html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:"";
  content:none;
}
html { overflow-y:scroll; }
.ie6, .ie6 body { filter:expression(document.execCommand("BackgroundImageCache",false,true)); }
.ie7 img { -ms-interpolation-mode:bicubic; }
img:-moz-broken {
  -moz-force-broken-image-icon:1;
  min-width:24px;
  min-height:24px;
}
img, object, embed, iframe { max-width:100%; }
img { height:auto; }
del { text-decoration:line-through; }
pre {
  white-space:pre;
  white-space:pre-wrap;
  white-space:pre-line;
  word-wrap:break-word;
}
strong, b, dfn { font-weight:bold; }
em, i, dfn { font-style:italic; }
pre, code, kbd, samp, tt {
  font:1em 'andale mono', 'lucida console', monospace;
  line-height:1.5;
}
a:hover, a:active { outline:none; }
a, label, button, [type="radio"], [type="button"], [type="submit"], [type="checkbox"] { cursor:pointer; }
.clearfix:after, .clearfix:before {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
}
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
abbr[title], dfn[title] {
  border-bottom:1px dotted #000000;
  cursor:help;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
small { font-size:85%; }
strong, th { font-weight:bold; }
img {
  vertical-align:top;
  border:0;
}
html { font-size:100.01%; }
body {
  color:#444444;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
::-moz-selection {
  background:#19a6ff;
  color:#ffffff;
  text-shadow:none;
}
::selection {
  background:#19a6ff;
  color:#ffffff;
  text-shadow:none;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  color:#111111;
}
h1 {
  font-size:1.8em;
  line-height:1;
  margin-bottom:0.5em;
}
h2 {
  font-size:1.6em;
  margin-bottom:0.5em;
}
h3 {
  font-size:1.4em;
  line-height:1;
  margin-bottom:1em;
}
h4 {
  font-size:1.2em;
  line-height:1.25;
  margin-bottom:1.25em;
}
h5 {
  font-size:1em;
  font-weight:bold;
  margin-bottom:1.5em;
}
h6 {
  font-size:1em;
  font-weight:bold;
}
p {
  margin:0 0 1.5em;
  line-height:1.4;
}
ins {
  background-color:#eeeeaa;
  color:#000000;
  text-decoration:none;
}
mark {
  background-color:#ffffcc;
  color:#000000;
  padding:2px 3px;
}
blockquote {
  margin:1.5em;
  color:#555555;
  font-style:italic;
}
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
abbr, acronym { border-bottom:1px dotted #666666; }
address {
  margin:0 0 1.5em;
  font-style:italic;
}
del { color:#666666; }
pre { margin:1.5em 0; }
a {
  text-decoration:underline;
  color:#0033ff;
}
a:visited { color:#0066ff; }
a:hover, a:focus { color:#0099ff; }
a:active { color:#fe8a02; }
h1 a, h2 a, h3 a { text-decoration:none; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus { text-decoration:underline; }
li ul, li ol { margin:.5em 0 0 0; }
ul, ol {
  margin:0 2em 2em 0;
  padding-left:2em;
}
li { margin:0 0 .5em; }
ul { list-style:outside disc; }
ol { list-style:outside decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table {
  border-collapse:collapse;
  border-spacing:0;
  font-size:inherit;
  font:100%;
  margin-bottom:1.4em;
  width:100%;
}
th {
  text-align:left;
  font-weight:bold;
  vertical-align:top;
}
thead th { vertical-align:bottom; }
td {
  font-weight:normal;
  vertical-align:top;
}
tfoot { font-style:italic; }
caption { background:#eeeeee; }
td, td img { vertical-align:top; }
.left {
  float:left;
  clear:left;
}
p .left {
  margin:0 1.5em 1.5em 0;
  padding:0;
}
.right {
  float:right;
  clear:right;
}
p .right {
  margin:0 0 1.5em 1.5em;
  padding:0;
}
p.right {
  float:none;
  text-align:right;
}
p.left {
  float:none;
  text-align:left;
}
img.left { margin:0 20px 20px 0; }
img.right { margin:0 0 20px 20px; }
img.center {
  margin:0 auto 20px;
  float:none;
  clear:both;
  display:block;
}
.info p, .error p, .notice p, .success p, .info ul, .error ul, .notice ul, .success ul, .info ol, .error ol, .notice ol, .success ol {
  margin:0;
  padding:0;
}
.info, .error, .notice, .success {
  margin:0 0 1em;
  position:relative;
  margin-bottom:.5em;
  border:1px solid #dddddd;
  clear:both;
  float:none;
  display:block;
  background:8px 8px no-repeat;
  padding:1em;
  padding-left:52px;
  min-height:24px;
  border-radius:4px;
}
.error {
  background-image:url(../../common/icons/22/error.png);
  background-color:#fbe3e4;
  color:#8a1f11;
  border-color:#fbc2c4;
}
.notice {
  background-image:url(../../common/icons/22/warning.png);
  background-color:#fff6bf;
  color:#514721;
  border-color:#ffd324;
}
.info {
  background-image:url(../../common/icons/22/info.png);
  background-color:#dff2ff;
  color:#0d181f;
  border-color:#a6e2fa;
}
.success {
  background:#dfffe5 url(../../common/icons/22/success.png) 8px 8px no-repeat;
  color:#264409;
  border-color:#02be25;
}
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
.info a { color:#264409; }
.nav, .nav li, .nav ul {
  list-style:none;
  margin:0;

}
.nav {
  position:relative;
  display:block;
  z-index:10000;
  
}
.nav ul {
  position:absolute;
  top:100%;
  width:100%;
  visibility:hidden;
  display:none;
  z-index:900;
  width:12em;
}
.nav ul ul {
  top:0;
  left:100%;
}
.nav li {
  position:relative;
  float:left;
}
.nav li:hover {
  z-index:910;
  cursor:default;
}
.nav ul:hover, .nav li:hover > ul, .nav a:hover + ul, .nav a:focus + ul {
  visibility:visible;
  display:block;
}
.nav a {
  text-decoration:none;
  display:block;
  padding:.6em .85em;
}
.nav ul a { font-size:90%; }
.nav ul li { width:100%; }
.pagination {
  width:100%;
  clear:both;
  float:none;
  margin:0 0 1em;
  display:block;
  float:left;
}
.pagination a, .pagination span, .pagination strong {
  display:block;
  float:left;
  padding:.2em .7em;
  margin:0 .1em;
  font-family:Helvetica, Verdana, Arial, serif;
}
.pagination a, .pagination strong { text-align:center; }
.pagination a {
  border:1px solid #dddddd;
  border-right-color:#bbbbbb;
  border-bottom-color:#aaaaaa;
  border-left-color:#cccccc;
  border-radius:3px;
}
.pagination a {
  color:#318868;
  background:#ffffff;
  text-decoration:none;
}
.pagination a:hover, .pagination a:focus {
  color:#ffffff;
  background:#333333;
}
.pagination span { font-size:.8em; }
.button:link, .button:visited, .button {
  border:1px solid #cccccc;
  border-bottom:1px solid #bbbbbb;
  border-radius:3px;
  background:#eeeeee;
  text-decoration:none;
  text-shadow:0 1px 0 #eeeeee;
  font:12px normal "Lucida Sans Unicode", sans-serif;
  color:#333333 !important;
  line-height:16px;
  white-space:nowrap;
  margin:0 3px 0 0;
  padding:5px 10px;
  display:inline-block;
  width:auto;
  overflow:visible;
  position:relative;
}
.button:hover, .button:focus {
  color:#333333 !important;
  background-color:#dddddd;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#dddddd),to(#bbbbbb));
  background-image:-webkit-linear-gradient(top,#dddddd,#bbbbbb);
  background-image:-moz-linear-gradient(top,#dddddd,#bbbbbb);
  background-image:-ms-linear-gradient(top,#dddddd,#bbbbbb);
  background-image:-o-linear-gradient(top,#dddddd,#bbbbbb);
  background-image:linear-gradient(top,#dddddd,#bbbbbb);
  border:1px solid #bbbbbb;
  border-bottom:1px solid #999999;
  text-shadow:0 1px 0 #dddddd;
}
.button:active {
  color:#333333 !important;
  border:1px solid #aaaaaa;
  border-bottom:1px solid #888888;
  -webkit-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -moz-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -ms-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -o-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.button.primary {
  font-size:14px;
  padding:8px 12px;
}
.button { display:inline-block; }
button::-moz-focus-inner {
  padding:0;
  border:0;
}
.ie6 button { width:1px; }
fieldset {
  margin:0 0 1em 0;
  border:1px solid #cccccc;
  padding:1.5em;
  clear:left;
}
legend {
  white-space:normal;
  font-weight:900;
  font-size:120%;
}
.ie6 legend, .ie7 legend { margin-left:-7px; }
input {
  padding:.4em;
  width:14em;
}
input[type="radio"], input[type="checkbox"] {
  width:auto;
  border:0;
  outline:0;
}
input[type="hidden"] { display:none; }
input[type="number"] { width:5em; }
input[type="email"] { width:18em; }
input[type="url"] { width:24em; }
input.title {
  width:28em;
  font-size:1.2em;
}
input.year { width:4em; }
textarea {
  width:320px;
  height:120px;
  padding:5px 0 5px 5px;
  font:100% Arial, sans-serif;
}
select { padding:.3em; }
select, input, textarea {
  border:1px solid #cccccc;
  -moz-box-shadow:inset 0 0 4px #dddddd;
  -webkit-box-shadow:inset 0 0 4px #dddddd;
  box-shadow:inset 0 0 4px #dddddd;
}
form input:hover, form textarea:hover {
  outline:none;
  border-color:rgba(236,197,122,0.8);
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(236,197,122,0.6);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(236,197,122,0.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(236,197,122,0.6);
}
form input:focus, form textarea:focus {
  outline:none;
  border-color:rgba(82,168,236,0.8);
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(82,168,236,0.6);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(82,168,236,0.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(82,168,236,0.6);
}
.invalid { color:#8a1f11; }
label.invalid {
  font-size:small;
  clear:left;
  display:block;
}
.form {
  margin-bottom:1em;
  clear:both;
}
.form .row { padding:5px; }
.row:after, .row:before {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
}
.row:after { clear:both; }
.row { zoom:1; }
.form div.label {
  float:left;
  width:28%;
  text-align:right;
  padding-right:2%;
}
.form div.input {
  float:left;
  width:70%;
  border:0;
}
.form div.submit {
  float:right;
  width:70%;
  margin:10px 0;
}
.form .description {
  font-size:small;
  padding:5px 0;
}
.form .description :last-child { margin-bottom:0; }
.form .form-input-hint {
  margin:0;
  padding:0;
  display:block;
  font-size:90%;
  font-style:italic;
}
.form .primary.button { margin:1em 0 1em 30.5%; }
.sidebar .form { text-align:center; }
.sidebar .form .label { text-align:center; }
.sidebar .form .submit, .sidebar .form .label, .sidebar .form .input {
  width:auto;
  clear:both;
  float:left;
  padding:0;
  width:100%;
  margin-right:0;
  margin-left:0;
}
.sidebar .form .input textarea, .sidebar .form .input select, .sidebar .form .input input {
  max-width:90%;
  display:inline-block;
}
.sidebar .form .row { padding:0; }
.sidebar .form .button {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
}
.spreadsheet input { width:92%; }
.spreadsheet td { padding:1px; }
.input-money {
  display:block;
  white-space:nowrap;
}
.input-money input {
  width:4em;
  text-align:right;
}
.multiselect { margin:0 0 1em; }
.multiselect-input-only label {
  padding:0;
  text-align:center;
}
.multiselect-input-only label input {
  margin:.5em;
  padding:0;
}
.multiselect .toggle {
  background:#fcfcee !important;
  border:1px solid #ffd324 !important;
  color:#514721 !important;
}
.multiselect label, .selectable {
  font-size:90%;
  padding:.5em;
  border:1px dotted #cccccc;
  margin:0 0 .2em;
  display:block;
  cursor:pointer;
  background:#ffffff;
  color:#666666;
}
.multiselect label:focus, .multiselect label:hover, .selectable:focus, .selectable:hover {
  background:#fcfcee;
  border:1px solid #ffd324;
  color:#514721;
}
.multiselect label.selected, .selected {
  background:#e6efc2;
  border:1px solid #c6d880;
  color:#264409;
}
.multiselect label.selected:focus, .multiselect label.selected:hover, .selected:focus, .selected:hover {
  background:#edf3d1;
  border:1px solid #c6d880;
  color:#264409;
}
.multiselect-inline label { display:inline-block; }
.multiselect .alt { background-color:#f2f2f2; }
.multiselect label input { margin:0 1em 0 0; }
.multiselect .title {
  display:inline-block;
  min-width:12em;
}
.multiselect .details {
  display:inline-block;
  margin-left:1em;
  color:#aaaaaa;
}
.multiselect-inline label {
  display:inline-block;
  white-space:nowrap;
}
.heading {
  padding:.35em;
  margin:0 0 1em 0;
  clear:both;
  color:#fff;
  background:#3367cc;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#5c85d6),to(#2952a3));
  background:-webkit-linear-gradient(#5c85d6,#2952a3);
  background:-moz-linear-gradient(#5c85d6,#2952a3);
  background:-ms-linear-gradient(#5c85d6,#2952a3);
  background:-o-linear-gradient(#5c85d6,#2952a3);
  background:linear-gradient(#5c85d6,#2952a3);
  -pie-background:linear-gradient(#5c85d6,#2952a3);
  behavior:url(../../common/ie/pie.htc);
  position:relative;
}
.heading a:link, .heading a {
  color:#fff;
  text-decoration:none;
}
.reset {
  list-style:none;
  margin:0;
  padding:0;
}
.media-block {
  list-style:none;
  margin:0 0 .5em;
  padding:0;
}
.list {
  list-style:none;
  margin:0;
  padding:0;
}
.listing {
  border-top:1px solid #cccccc;
  list-style:none;
  margin:0;
  padding-top:.75em;
  padding-bottom:.75em;
}
.listing:first-child { border-top:0; }
.center {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  padding-right:0;
  padding-left:0;
  list-style-position:outside;
}
.datebox {
  background:#ffffff;
  color:#444444;
  width:4em;
  text-align:center;
  float:left;
  clear:left;
  margin:0 1em 1em 0;
  border:1px solid #666666;
  text-transform:uppercase;
}
.datebox span {
  display:block;
  text-decoration:none;
}
.datebox .month {
  font-size:100%;
  background:#444444;
  color:#ffffff;
}
.datebox .day {
  line-height:1.2em;
  font-weight:900;
  font-size:200%;
}
.datebox .year {
  font-size:100%;
  background:#888888;
  color:#ffffff;
}
.datebox.compact { font-size:10px; }
.datebox.compact span { line-height:1.2em; }
.calendar tbody { background:#eeeeee; }
.calendar td, .calendar th {
  padding:0;
  display:block;
  float:left;
  width:14.28571428571429%;
}
.calendar th.calendar-month-heading { width:71.42857142857142%; }
.calendar th, .calendar .weekday { text-align:center; }
.calendar .cell {
  border-radius:3px;
  height:5em;
  line-height:1em;
  color:#333333;
  position:relative;
  margin:1px;
  padding:.5em;
  overflow:hidden;
  background:#e6e6e6;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ffffff),to(#eeeeee));
  background:-webkit-linear-gradient(#ffffff,#eeeeee);
  background:-moz-linear-gradient(#ffffff,#eeeeee);
  background:-ms-linear-gradient(#ffffff,#eeeeee);
  background:-o-linear-gradient(#ffffff,#eeeeee);
  background:linear-gradient(#ffffff,#eeeeee);
  -pie-background:linear-gradient(#ffffff,#eeeeee);
  behavior:url(../../common/ie/pie.htc);
}
.calendar .cell a {
  border-radius:3px;
  text-decoration:none;
  display:block;
  width:100%;
  position:relative;
  padding:.5em;
  top:-.5em;
  height:5em;
  left:-.5em;
  background:#e6e6e6;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ffffff),to(#eeeeee));
  background:-webkit-linear-gradient(#ffffff,#eeeeee);
  background:-moz-linear-gradient(#ffffff,#eeeeee);
  background:-ms-linear-gradient(#ffffff,#eeeeee);
  background:-o-linear-gradient(#ffffff,#eeeeee);
  background:linear-gradient(#ffffff,#eeeeee);
  -pie-background:linear-gradient(#ffffff,#eeeeee);
  behavior:url(../../common/ie/pie.htc);
  color:#181818;
}
.calendar .cell a:focus, .calendar .cell a:hover {
  background:#e6e6e6;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ffffff),to(#dddddd));
  background:-webkit-linear-gradient(#ffffff,#dddddd);
  background:-moz-linear-gradient(#ffffff,#dddddd);
  background:-ms-linear-gradient(#ffffff,#dddddd);
  background:-o-linear-gradient(#ffffff,#dddddd);
  background:linear-gradient(#ffffff,#dddddd);
  -pie-background:linear-gradient(#ffffff,#dddddd);
  behavior:url(../../common/ie/pie.htc);
}
.calendar .cell-today { background:#fafae8; }
.calendar .cell-blank {
  background:#b3b3b3;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#cccccc),to(#aaaaaa));
  background:-webkit-linear-gradient(#cccccc,#aaaaaa);
  background:-moz-linear-gradient(#cccccc,#aaaaaa);
  background:-ms-linear-gradient(#cccccc,#aaaaaa);
  background:-o-linear-gradient(#cccccc,#aaaaaa);
  background:linear-gradient(#cccccc,#aaaaaa);
  -pie-background:linear-gradient(#cccccc,#aaaaaa);
  behavior:url(../../common/ie/pie.htc);
}
.calendar .cell ul {
  padding:0;
  margin:0;
}
.calendar .cell li {
  font-size:11px;
  padding:0;
  margin:0 0 2px;
  line-height:1;
  list-style:none;
}
.ezcms-calendar-event .ellipsize:after { content:'...'; }
.ezcms-calendar-event .hidden { display:none; }
.colmask {
  position:relative;
  clear:both;
  float:left;
  width:100%;
  overflow:hidden;
}
.colleft, .colmid, .colright {
  float:left;
  width:100%;
  position:relative;
}
.col1, .col2, .col3 {
  float:left;
  position:relative;
  padding:0;
  overflow:hidden;
}
.threecol .colmid { right:25%; }
.threecol .colleft { right:50%; }
.threecol .col1 {
  width:50%;
  left:100%;
}
.threecol .col2 {
  width:25%;
  left:25%;
}
.threecol .col3 {
  width:25%;
  left:75%;
}
.blogstyle .colmid { right:25%; }
.blogstyle .colleft { right:25%; }
.blogstyle .col1 {
  width:50%;
  left:50%;
}
.blogstyle .col2 {
  width:25%;
  left:50%;
}
.blogstyle .col3 {
  width:25%;
  left:50%;
}
.leftmenu .colleft { right:75%; }
.leftmenu .col1 {
  width:75%;
  left:100%;
}
.leftmenu .col2 {
  width:25%;
  left:0%;
}
.rightmenu .colleft { right:25%; }
.rightmenu .col1 {
  width:75%;
  left:25%;
}
.rightmenu .col2 {
  width:25%;
  left:25%;
}
.doublepage .colleft { right:50%; }
.doublepage .col1 {
  width:50%;
  left:50%;
}
.doublepage .col2 {
  width:50%;
  left:50%;
}
.fullpage .col1 {
  width:100%;
  left:0%;
}
@font-face {
  font-family:'Glyphicons Halflings';
  src:url('../../common/themes/omniwifi/fonts/glyphicons/glyphicons-halflings-regular.eot');
  src:url('../../common/themes/omniwifi/fonts/glyphicons/glyphicons-halflings-regulard41d.eot?#iefix') format('embedded-opentype'), url('../../common/themes/omniwifi/fonts/glyphicons/glyphicons-halflings-regular.woff') format('woff'), url('../../common/themes/omniwifi/fonts/glyphicons/glyphicons-halflings-regular.ttf') format('truetype'), url('../../common/themes/omniwifi/fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.glyphicon {
  position:relative;
  top:1px;
  display:inline-block;
  font-family:'Glyphicons Halflings';
  -webkit-font-smoothing:antialiased;
  font-style:normal;
  font-weight:normal;
  line-height:1;
}
.glyphicon-asterisk:before { content:"\2a"; }
.glyphicon-plus:before { content:"\2b"; }
.glyphicon-euro:before { content:"\20ac"; }
.glyphicon-minus:before { content:"\2212"; }
.glyphicon-cloud:before { content:"\2601"; }
.glyphicon-envelope:before { content:"\2709"; }
.glyphicon-pencil:before { content:"\270f"; }
.glyphicon-glass:before { content:"\e001"; }
.glyphicon-music:before { content:"\e002"; }
.glyphicon-search:before { content:"\e003"; }
.glyphicon-heart:before { content:"\e005"; }
.glyphicon-star:before { content:"\e006"; }
.glyphicon-star-empty:before { content:"\e007"; }
.glyphicon-user:before { content:"\e008"; }
.glyphicon-film:before { content:"\e009"; }
.glyphicon-th-large:before { content:"\e010"; }
.glyphicon-th:before { content:"\e011"; }
.glyphicon-th-list:before { content:"\e012"; }
.glyphicon-ok:before { content:"\e013"; }
.glyphicon-remove:before { content:"\e014"; }
.glyphicon-zoom-in:before { content:"\e015"; }
.glyphicon-zoom-out:before { content:"\e016"; }
.glyphicon-off:before { content:"\e017"; }
.glyphicon-signal:before { content:"\e018"; }
.glyphicon-cog:before { content:"\e019"; }
.glyphicon-trash:before { content:"\e020"; }
.glyphicon-home:before { content:"\e021"; }
.glyphicon-file:before { content:"\e022"; }
.glyphicon-time:before { content:"\e023"; }
.glyphicon-road:before { content:"\e024"; }
.glyphicon-download-alt:before { content:"\e025"; }
.glyphicon-download:before { content:"\e026"; }
.glyphicon-upload:before { content:"\e027"; }
.glyphicon-inbox:before { content:"\e028"; }
.glyphicon-play-circle:before { content:"\e029"; }
.glyphicon-repeat:before { content:"\e030"; }
.glyphicon-refresh:before { content:"\e031"; }
.glyphicon-list-alt:before { content:"\e032"; }
.glyphicon-flag:before { content:"\e034"; }
.glyphicon-headphones:before { content:"\e035"; }
.glyphicon-volume-off:before { content:"\e036"; }
.glyphicon-volume-down:before { content:"\e037"; }
.glyphicon-volume-up:before { content:"\e038"; }
.glyphicon-qrcode:before { content:"\e039"; }
.glyphicon-barcode:before { content:"\e040"; }
.glyphicon-tag:before { content:"\e041"; }
.glyphicon-tags:before { content:"\e042"; }
.glyphicon-book:before { content:"\e043"; }
.glyphicon-print:before { content:"\e045"; }
.glyphicon-font:before { content:"\e047"; }
.glyphicon-bold:before { content:"\e048"; }
.glyphicon-italic:before { content:"\e049"; }
.glyphicon-text-height:before { content:"\e050"; }
.glyphicon-text-width:before { content:"\e051"; }
.glyphicon-align-left:before { content:"\e052"; }
.glyphicon-align-center:before { content:"\e053"; }
.glyphicon-align-right:before { content:"\e054"; }
.glyphicon-align-justify:before { content:"\e055"; }
.glyphicon-list:before { content:"\e056"; }
.glyphicon-indent-left:before { content:"\e057"; }
.glyphicon-indent-right:before { content:"\e058"; }
.glyphicon-facetime-video:before { content:"\e059"; }
.glyphicon-picture:before { content:"\e060"; }
.glyphicon-map-marker:before { content:"\e062"; }
.glyphicon-adjust:before { content:"\e063"; }
.glyphicon-tint:before { content:"\e064"; }
.glyphicon-edit:before { content:"\e065"; }
.glyphicon-share:before { content:"\e066"; }
.glyphicon-check:before { content:"\e067"; }
.glyphicon-move:before { content:"\e068"; }
.glyphicon-step-backward:before { content:"\e069"; }
.glyphicon-fast-backward:before { content:"\e070"; }
.glyphicon-backward:before { content:"\e071"; }
.glyphicon-play:before { content:"\e072"; }
.glyphicon-pause:before { content:"\e073"; }
.glyphicon-stop:before { content:"\e074"; }
.glyphicon-forward:before { content:"\e075"; }
.glyphicon-fast-forward:before { content:"\e076"; }
.glyphicon-step-forward:before { content:"\e077"; }
.glyphicon-eject:before { content:"\e078"; }
.glyphicon-chevron-left:before { content:"\e079"; }
.glyphicon-chevron-right:before { content:"\e080"; }
.glyphicon-plus-sign:before { content:"\e081"; }
.glyphicon-minus-sign:before { content:"\e082"; }
.glyphicon-remove-sign:before { content:"\e083"; }
.glyphicon-ok-sign:before { content:"\e084"; }
.glyphicon-question-sign:before { content:"\e085"; }
.glyphicon-info-sign:before { content:"\e086"; }
.glyphicon-screenshot:before { content:"\e087"; }
.glyphicon-remove-circle:before { content:"\e088"; }
.glyphicon-ok-circle:before { content:"\e089"; }
.glyphicon-ban-circle:before { content:"\e090"; }
.glyphicon-arrow-left:before { content:"\e091"; }
.glyphicon-arrow-right:before { content:"\e092"; }
.glyphicon-arrow-up:before { content:"\e093"; }
.glyphicon-arrow-down:before { content:"\e094"; }
.glyphicon-share-alt:before { content:"\e095"; }
.glyphicon-resize-full:before { content:"\e096"; }
.glyphicon-resize-small:before { content:"\e097"; }
.glyphicon-exclamation-sign:before { content:"\e101"; }
.glyphicon-gift:before { content:"\e102"; }
.glyphicon-leaf:before { content:"\e103"; }
.glyphicon-eye-open:before { content:"\e105"; }
.glyphicon-eye-close:before { content:"\e106"; }
.glyphicon-warning-sign:before { content:"\e107"; }
.glyphicon-plane:before { content:"\e108"; }
.glyphicon-random:before { content:"\e110"; }
.glyphicon-comment:before { content:"\e111"; }
.glyphicon-magnet:before { content:"\e112"; }
.glyphicon-chevron-up:before { content:"\e113"; }
.glyphicon-chevron-down:before { content:"\e114"; }
.glyphicon-retweet:before { content:"\e115"; }
.glyphicon-shopping-cart:before { content:"\e116"; }
.glyphicon-folder-close:before { content:"\e117"; }
.glyphicon-folder-open:before { content:"\e118"; }
.glyphicon-resize-vertical:before { content:"\e119"; }
.glyphicon-resize-horizontal:before { content:"\e120"; }
.glyphicon-hdd:before { content:"\e121"; }
.glyphicon-bullhorn:before { content:"\e122"; }
.glyphicon-certificate:before { content:"\e124"; }
.glyphicon-thumbs-up:before { content:"\e125"; }
.glyphicon-thumbs-down:before { content:"\e126"; }
.glyphicon-hand-right:before { content:"\e127"; }
.glyphicon-hand-left:before { content:"\e128"; }
.glyphicon-hand-up:before { content:"\e129"; }
.glyphicon-hand-down:before { content:"\e130"; }
.glyphicon-circle-arrow-right:before { content:"\e131"; }
.glyphicon-circle-arrow-left:before { content:"\e132"; }
.glyphicon-circle-arrow-up:before { content:"\e133"; }
.glyphicon-circle-arrow-down:before { content:"\e134"; }
.glyphicon-globe:before { content:"\e135"; }
.glyphicon-tasks:before { content:"\e137"; }
.glyphicon-filter:before { content:"\e138"; }
.glyphicon-fullscreen:before { content:"\e140"; }
.glyphicon-dashboard:before { content:"\e141"; }
.glyphicon-heart-empty:before { content:"\e143"; }
.glyphicon-link:before { content:"\e144"; }
.glyphicon-phone:before { content:"\e145"; }
.glyphicon-usd:before { content:"\e148"; }
.glyphicon-gbp:before { content:"\e149"; }
.glyphicon-sort:before { content:"\e150"; }
.glyphicon-sort-by-alphabet:before { content:"\e151"; }
.glyphicon-sort-by-alphabet-alt:before { content:"\e152"; }
.glyphicon-sort-by-order:before { content:"\e153"; }
.glyphicon-sort-by-order-alt:before { content:"\e154"; }
.glyphicon-sort-by-attributes:before { content:"\e155"; }
.glyphicon-sort-by-attributes-alt:before { content:"\e156"; }
.glyphicon-unchecked:before { content:"\e157"; }
.glyphicon-expand:before { content:"\e158"; }
.glyphicon-collapse-down:before { content:"\e159"; }
.glyphicon-collapse-up:before { content:"\e160"; }
.glyphicon-log-in:before { content:"\e161"; }
.glyphicon-flash:before { content:"\e162"; }
.glyphicon-log-out:before { content:"\e163"; }
.glyphicon-new-window:before { content:"\e164"; }
.glyphicon-record:before { content:"\e165"; }
.glyphicon-save:before { content:"\e166"; }
.glyphicon-open:before { content:"\e167"; }
.glyphicon-saved:before { content:"\e168"; }
.glyphicon-import:before { content:"\e169"; }
.glyphicon-export:before { content:"\e170"; }
.glyphicon-send:before { content:"\e171"; }
.glyphicon-floppy-disk:before { content:"\e172"; }
.glyphicon-floppy-saved:before { content:"\e173"; }
.glyphicon-floppy-remove:before { content:"\e174"; }
.glyphicon-floppy-save:before { content:"\e175"; }
.glyphicon-floppy-open:before { content:"\e176"; }
.glyphicon-credit-card:before { content:"\e177"; }
.glyphicon-transfer:before { content:"\e178"; }
.glyphicon-cutlery:before { content:"\e179"; }
.glyphicon-header:before { content:"\e180"; }
.glyphicon-compressed:before { content:"\e181"; }
.glyphicon-earphone:before { content:"\e182"; }
.glyphicon-phone-alt:before { content:"\e183"; }
.glyphicon-tower:before { content:"\e184"; }
.glyphicon-stats:before { content:"\e185"; }
.glyphicon-sd-video:before { content:"\e186"; }
.glyphicon-hd-video:before { content:"\e187"; }
.glyphicon-subtitles:before { content:"\e188"; }
.glyphicon-sound-stereo:before { content:"\e189"; }
.glyphicon-sound-dolby:before { content:"\e190"; }
.glyphicon-sound-5-1:before { content:"\e191"; }
.glyphicon-sound-6-1:before { content:"\e192"; }
.glyphicon-sound-7-1:before { content:"\e193"; }
.glyphicon-copyright-mark:before { content:"\e194"; }
.glyphicon-registration-mark:before { content:"\e195"; }
.glyphicon-cloud-download:before { content:"\e197"; }
.glyphicon-cloud-upload:before { content:"\e198"; }
.glyphicon-tree-conifer:before { content:"\e199"; }
.glyphicon-tree-deciduous:before { content:"\e200"; }
.glyphicon-briefcase:before { content:"\1f4bc"; }
.glyphicon-calendar:before { content:"\1f4c5"; }
.glyphicon-pushpin:before { content:"\1f4cc"; }
.glyphicon-paperclip:before { content:"\1f4ce"; }
.glyphicon-camera:before { content:"\1f4f7"; }
.glyphicon-lock:before { content:"\1f512"; }
.glyphicon-bell:before { content:"\1f514"; }
.glyphicon-bookmark:before { content:"\1f516"; }
.glyphicon-fire:before { content:"\1f525"; }
.glyphicon-wrench:before { content:"\1f527"; }
.btn { text-decoration:none; }
.btn:visited { color:#333333; }
.btn-inverse:visited, .btn-warning:visited, .btn-success:visited, .btn-danger:visited, .btn-info:visited { color:#ffffff; }
.btn {
  display:inline-block;
  *display:inline;
  padding:4px 12px;
  margin-bottom:0;
  *margin-left:.3em;
  font-size:14px;
  line-height:20px;
  color:#333333;
  text-align:center;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  vertical-align:middle;
  cursor:pointer;
  background-color:#f5f5f5;
  *background-color:#e6e6e6;
  background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
  background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);
  background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);
  background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);
  background-repeat:repeat-x;
  border:1px solid #cccccc;
  *border:0;
  border-color:#e6e6e6 #e6e6e6 #bfbfbf;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  border-bottom-color:#b3b3b3;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom:1;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color:#333333;
  background-color:#e6e6e6;
  *background-color:#d9d9d9;
}
.btn:active, .btn.active { background-color:#cccccc \9; }
.btn:first-child { *margin-left:0; }
.btn:hover, .btn:focus {
  color:#333333;
  text-decoration:none;
  background-position:0 -15px;
  -webkit-transition:background-position 0.1s linear;
  -moz-transition:background-position 0.1s linear;
  -o-transition:background-position 0.1s linear;
  transition:background-position 0.1s linear;
}
.btn:focus {
  outline:thin dotted #333333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}
.btn.active, .btn:active {
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.btn.disabled, .btn[disabled] {
  cursor:default;
  background-image:none;
  opacity:0.65;
  filter:alpha(opacity=65);
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.btn-large {
  padding:11px 19px;
  font-size:17.5px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top:4px; }
.btn-small {
  padding:2px 10px;
  font-size:11.9px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] { margin-top:0; }
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] { margin-top:-1px; }
.btn-mini {
  padding:0 6px;
  font-size:10.5px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.btn-block {
  display:block;
  width:100%;
  padding-right:0;
  padding-left:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.btn-block + .btn-block { margin-top:5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width:100%; }
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color:rgba(255,255,255,0.75); }
.btn-primary {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#006dcc;
  *background-color:#0044cc;
  background-image:-moz-linear-gradient(top,#0088cc,#0044cc);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));
  background-image:-webkit-linear-gradient(top,#0088cc,#0044cc);
  background-image:-o-linear-gradient(top,#0088cc,#0044cc);
  background-image:linear-gradient(to bottom,#0088cc,#0044cc);
  background-repeat:repeat-x;
  border-color:#0044cc #0044cc #002a80;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color:#ffffff;
  background-color:#0044cc;
  *background-color:#003bb3;
}
.btn-primary:active, .btn-primary.active { background-color:#003399 \9; }
.btn-warning {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#faa732;
  *background-color:#f89406;
  background-image:-moz-linear-gradient(top,#fbb450,#f89406);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
  background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
  background-image:-o-linear-gradient(top,#fbb450,#f89406);
  background-image:linear-gradient(to bottom,#fbb450,#f89406);
  background-repeat:repeat-x;
  border-color:#f89406 #f89406 #ad6704;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  color:#ffffff;
  background-color:#f89406;
  *background-color:#df8505;
}
.btn-warning:active, .btn-warning.active { background-color:#c67605 \9; }
.btn-danger {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#da4f49;
  *background-color:#bd362f;
  background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
  background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
  background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
  background-repeat:repeat-x;
  border-color:#bd362f #bd362f #802420;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  color:#ffffff;
  background-color:#bd362f;
  *background-color:#a9302a;
}
.btn-danger:active, .btn-danger.active { background-color:#942a25 \9; }
.btn-success {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#5bb75b;
  *background-color:#51a351;
  background-image:-moz-linear-gradient(top,#62c462,#51a351);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
  background-image:-webkit-linear-gradient(top,#62c462,#51a351);
  background-image:-o-linear-gradient(top,#62c462,#51a351);
  background-image:linear-gradient(to bottom,#62c462,#51a351);
  background-repeat:repeat-x;
  border-color:#51a351 #51a351 #387038;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color:#ffffff;
  background-color:#51a351;
  *background-color:#499249;
}
.btn-success:active, .btn-success.active { background-color:#408140 \9; }
.btn-info {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#49afcd;
  *background-color:#2f96b4;
  background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
  background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
  background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);
  background-repeat:repeat-x;
  border-color:#2f96b4 #2f96b4 #1f6377;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  color:#ffffff;
  background-color:#2f96b4;
  *background-color:#2a85a0;
}
.btn-info:active, .btn-info.active { background-color:#24748c \9; }
.btn-inverse {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#363636;
  *background-color:#222222;
  background-image:-moz-linear-gradient(top,#444444,#222222);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#222222));
  background-image:-webkit-linear-gradient(top,#444444,#222222);
  background-image:-o-linear-gradient(top,#444444,#222222);
  background-image:linear-gradient(to bottom,#444444,#222222);
  background-repeat:repeat-x;
  border-color:#222222 #222222 #000000;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  color:#ffffff;
  background-color:#222222;
  *background-color:#151515;
}
.btn-inverse:active, .btn-inverse.active { background-color:#080808 \9; }
button.btn, input[type="submit"].btn {
  *padding-top:3px;
  *padding-bottom:3px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding:0;
  border:0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
  *padding-top:7px;
  *padding-bottom:7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
  *padding-top:3px;
  *padding-bottom:3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
  *padding-top:1px;
  *padding-bottom:1px;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
  background-color:transparent;
  background-image:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.btn-link {
  color:#0088cc;
  cursor:pointer;
  border-color:transparent;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.btn-link:hover, .btn-link:focus {
  color:#005580;
  text-decoration:underline;
  background-color:transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
  color:#333333;
  text-decoration:none;
}
.btn-group {
  position:relative;
  display:inline-block;
  *display:inline;
  *margin-left:.3em;
  font-size:0;
  white-space:nowrap;
  vertical-align:middle;
  *zoom:1;
}
body { font-family:"Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; }
html { background:#318868; }
.body-bg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:360px;
  background:#e6e6e6;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ffffff),to(#318868));
  background:-webkit-linear-gradient(#ffffff,#318868);
  background:-moz-linear-gradient(#ffffff,#318868);
  background:-ms-linear-gradient(#ffffff,#318868);
  background:-o-linear-gradient(#ffffff,#318868);
  background:linear-gradient(#ffffff,#318868);
  -pie-background:linear-gradient(#ffffff,#318868);
  behavior:url(../../common/ie/pie.htc);
  z-index:-1;
}
a, a:link { color:#1b84e1; }
a:visited { color:#1669b3; }
a:hover, a:focus { color:#469ce9; }
h1, h2, h3, h4 {
  font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  color:#000000;
}
h1 {
  border-bottom:1px dotted #cccccc;
  margin:0 0 20px;
  padding:0 0 10px;
  color:#318868;
}
h3, h2 { color:#318868; }
blockquote {
  border-left:4px solid #dddddd;
  margin-left:10px;
  padding-left:20px;
}
.social-links {
  display:inline-block;
  clear:none;
  margin:0 15px 0 0;
  padding:0;
}
.social-links a { display:block; }
.blog-link, .social-link {
  display:inline-block;
  margin:0 3px 0 0;
  padding:0;
  list-style:none;
}
.blog-link, .social-link a {
  width:32px;
  height:32px;
  position:relative;
}
.blog-link:focus, .blog-link:hover, .social-link a:focus, .social-link a:hover { top:1px; }
#header .icon-wrapper { float:right; }
#content li { list-style-image:url(../../common/themes/omniwifi/img/bullet-blue.png); }
#footer .social-links { margin:0; }
#footer .social-links .social-link { margin:0 0 0 5px; }
#footer .copyright {
  margin:10px 0 0 0;
  text-align:center;
  font-size:12px;
  color:#444444;
}
#footer .blog-recent-articles, #footer .blog-recent-articles a, #footer .blog-recent-articles li, #footer .blog-recent-articles ul {
  display:inline-block;
  margin:0;
  padding:0;
  list-style:none;
}
#footer .blog-recent-articles .blog-more-articles { display:none; }
#page {
  margin:0 auto;
  padding:0px 10px;
  width:1236px;
}
#header { color:#318868; }
#header a {
  color:#318868;
  text-decoration:none;
}
#header a:hover, #header a:focus {
  color:#ff9933;
  text-decoration:underline;
}
#header .inner {
  padding:20px 0;
  position:relative;
  overflow:hidden;
}
#header .address {
  float:right;
  margin:0;
  text-align:right;
  margin-top:-5px;
}
#header .address span { display:block; }
#header .header-banner {
  width:60%;
  float:left;
}
#header .header-info {
  width:40%;
  float:right;
}
#header .contact-phone {
  line-height:1;
  font-size:20px;
  font-weight:900;
  display:block;
}
#logo {
  display:block;
  margin:0 15px 15px 0;
  padding:0;
  border:0;
  text-decoration:none;
}
#logo img {
  float:left;
  margin:0 15px 0 0;
}
#logo h1 {
  font-weight:100;
  font-size:30px;
  color:#000;
  font-family:Georgia, serif;
  margin:0 0 20px;
  padding:0;
  border:0;
}
#logo h3 {
  margin:0;
  padding:0;
  color:#5c5c5c;
  font-size:18px;
}
#logo.logo-replace img + h1, #logo.logo-replace img + h1 + h3 { display:none; }
#search_form {
  position:absolute;
  top:10px;
  right:10px;
}
#search_form input, #search_form button {
  border:1px solid #cccccc;
  padding:5px;
  color:#999999;
  height:1em;
  line-height:1em;
  margin:0;
  float:left;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
#nav {
  z-index:100;
  font-size:14px;
  color:#eeeeee;
  background:#111111;
  position:relative;
  -webkit-border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
}
#nav .active a { background:#3b444b; }
#nav .level-1 > li {
  border-right:1px solid #414a4c;
  border-bottom:1px solid #414a4c;
}
#nav .reverse ul { right:0; }
#nav .nav ul .reverse ul { left:-100%; }
#nav .nav { margin-left:12px; }
#nav ul a {
  color:#fff;
  padding:12px 20px;
}
#nav ul .has-submenu > a:after {
  content:' ';
  display:inline-block;
  width:0px;
  height:0px;
  border-style:solid;
  border-width:5.2px 3px 0 3px;
  border-color:#fff transparent transparent transparent;
  margin:5px 0 0 8px;
  opacity:.2;
  filter:alpha(opacity=.2);
}
#nav ul ul .has-submenu > a:after { float:right; }
#nav ul li:hover > a, #nav ul a:hover, #nav ul a:focus {
  background:#232b2b;
}
#nav ul ul {
  background:#0e1111;
  width:260px;
  padding:2px;
}
#nav ul ul a {
  padding:9px 12px;
  font-size:12px;
}
#nav ul ul ul, #nav ul ul li:hover > a, #nav ul ul a:hover, #nav ul ul a:focus {
  background:#3b444b;
  color:#fff;
}
#nav ul ul ul { padding:0; }
#nav ul ul ul ul, #nav ul ul ul li:hover > a, #nav ul ul ul a:hover, #nav ul ul ul a:focus {
  background:#46b5b5;
  color:#fff;
}
#nav ul ul .has-submenu > a:after {
  border-width:3px 0 3px 5.2px;
  border-color:transparent transparent transparent #fff;
}
#template-wrapper {
  width:1236px;
  margin:0 auto;
  position:relative;
  background:#ffffff;
}
#content {
  padding:15px;
  min-height:260px;
}
.sidebar {
  padding:15px;
  color:#000;
}
.sidebar, .sidebar p, .sidebar ul { font-size:small; }
#left-column { padding-right:0; }
#right-column { padding-left:0; }
.threecol { background:#ffffff; }
.threecol .colmid { background:#ffffff; }
.threecol .colleft { background:#ffffff; }
.blogstyle { background:#ffffff; }
.blogstyle .colmid { background:#ffffff; }
.blogstyle .colleft { background:#ffffff; }
.leftmenu { background:#ffffff; }
.leftmenu .colleft { background:#ffffff; }
.rightmenu { background:#ffffff; }
.rightmenu .colleft { background:#ffffff; }
.doublepage { background:#ffffff; }
.doublepage .colleft { background:#ffffff; }
.fullpage { background:#ffffff; }
#footer {
  border-bottom:1px solid #cccccc;
  border-top:1px solid #ffffff;
  background:#e6e6e6;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ffffff),to(#e6e6e6));
  background:-webkit-linear-gradient(#ffffff,#e6e6e6);
  background:-moz-linear-gradient(#ffffff,#e6e6e6);
  background:-ms-linear-gradient(#ffffff,#e6e6e6);
  background:-o-linear-gradient(#ffffff,#e6e6e6);
  background:linear-gradient(#ffffff,#e6e6e6);
  -pie-background:linear-gradient(#ffffff,#e6e6e6);
  behavior:url(../../common/ie/pie.htc);
  color:#000;
  -webkit-border-radius:0 0 12px 12px;
  -moz-border-radius:0 0 12px 12px;
  border-radius:0 0 12px 12px;
  position:relative;
  padding:15px;
  font-size:small;
  margin:0 0 20px 0;
}
#footer .inner {
  position:relative;
  overflow:hidden;
}
#footer .funny-quote, #footer .address, #footer .links {
  padding:0;
  margin:0 0 2%;
  width:31.3%;
  display:inline-block;
  text-align:center;
  vertical-align:bottom;
}
#footer .admin-login {
  text-align:center;
  clear:both;
  margin:0;
}
#footer .funny-quote {
  text-align:center;
  margin:0 0 20px;
}
#footer .funny-quote br { display:none; }
#footer .funny-quote b:after { content:':'; }
#footer .funny-quote a {
  text-decoration:none;
  font-style:italic;
  color:#444444;
  cursor:default;
}
#footer .funny-quote a:before { content:' \2013 '; }
.mobile-toggle-link {
  display:none;
  clear:both;
  text-align:center;
}
.table { border:1px solid #cccccc; }
.table th, .table td {
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  padding:6px;
}
.sidebar .widget-testimonial img {
  float:none;
  width:100%;
  margin:0 0 20px;
}
.heading-box-blue {
  background:#062a55;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#0a4284),to(#0f60be));
  background:-webkit-linear-gradient(#0a4284,#0f60be);
  background:-moz-linear-gradient(#0a4284,#0f60be);
  background:-ms-linear-gradient(#0a4284,#0f60be);
  background:-o-linear-gradient(#0a4284,#0f60be);
  background:linear-gradient(#0a4284,#0f60be);
  -pie-background:linear-gradient(#0a4284,#0f60be);
  behavior:url(../../common/ie/pie.htc);
  color:#e8c241;
  margin-bottom:1em;
  position:relative;
  top:-20px;
  left:-20px;
  width:100%;
  padding:10px 20px !important;
}
.home-panels { overflow:hidden; }
.home-panels .panel1 {
  float:left;
  width:50%;
}
.home-panels .panel1 .inner { padding:0 15px 0 0; }
.home-panels .panel2 {
  float:left;
  width:50%;
  position:relative;
}
.home-panels .panel2 .btn {
  position:absolute;
  bottom:15px;
  width:39%;
  padding:12px 3%;
}
.home-panels .panel2 .btn-tour { left:15px; }
.home-panels .panel2 .btn-enter { right:15px; }
.btn-info, .btn-success, .btn-primary, .btn-orange, .btn-red { color:#ffffff !important; }
.widget-testimonial blockquote {
  border:0;
  padding:0;
  margin:0;
}
.widget-testimonial blockquote:after { content:'\201d'; }
.widget-testimonial blockquote:before { content:'\201c'; }
.breadcrumbs {
  background:#dddddd;
  color:#444444;
  padding:10px;
  margin:0 0 20px;
}
.breadcrumbs li {
  display:inline-block;
  padding:0;
  margin:0 10px 0 0;
  font-size:13px;
}
.breadcrumbs li:before {
  content:'\00BB';
  display:inline-block;
  margin:0 10px 0 0;
}
.breadcrumbs li:first-child:before { content:''; }
.btn-red {
  width:76%;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  color:#fff !important;
  background-color:#ff9999;
  *background-color:#ff3333;
  background-image:-moz-linear-gradient(top,#ff9999,#ff3333);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff9999),to(#ff3333));
  background-image:-webkit-linear-gradient(top,#ff9999,#ff3333);
  background-image:-o-linear-gradient(top,#ff9999,#ff3333);
  background-image:linear-gradient(to bottom,#ff9999,#ff3333);
  background-repeat:repeat-x;
  border-color:#ff3333 #ff3333 #ff0000;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active, .btn-red.disabled, .btn-red[disabled] {
  color:#ffffff;
  background-color:#ff3333;
  *background-color:#ff0000;
}
.btn-red:active, .btn-red.active { background-color:#ff0000 \9; }
.btn-orange {
  width:76%;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  color:#fff !important;
  background-color:#ffb366;
  *background-color:#ff8000;
  background-image:-moz-linear-gradient(top,#ffb366,#ff8000);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffb366),to(#ff8000));
  background-image:-webkit-linear-gradient(top,#ffb366,#ff8000);
  background-image:-o-linear-gradient(top,#ffb366,#ff8000);
  background-image:linear-gradient(to bottom,#ffb366,#ff8000);
  background-repeat:repeat-x;
  border-color:#ff8000 #ff8000 #cc6600;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .btn-orange.disabled, .btn-orange[disabled] {
  color:#ffffff;
  background-color:#ff8000;
  *background-color:#cc6600;
}
.btn-orange:active, .btn-orange.active { background-color:#cc6600 \9; }
.btn-teal {
  width:76%;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  color:#fff !important;
  background-color:#46b5b5;
  *background-color:#2a6b6b;
  background-image:-moz-linear-gradient(top,#46b5b5,#2a6b6b);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#46b5b5),to(#2a6b6b));
  background-image:-webkit-linear-gradient(top,#46b5b5,#2a6b6b);
  background-image:-o-linear-gradient(top,#46b5b5,#2a6b6b);
  background-image:linear-gradient(to bottom,#46b5b5,#2a6b6b);
  background-repeat:repeat-x;
  border-color:#2a6b6b #2a6b6b #1b4747;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-teal:hover, .btn-teal:focus, .btn-teal:active, .btn-teal.active, .btn-teal.disabled, .btn-teal[disabled] {
  color:#ffffff;
  background-color:#2a6b6b;
  *background-color:#1b4747;
}
.btn-teal:active, .btn-teal.active { background-color:#1b4747 \9; }
.btn-blue {
  width:76%;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  color:#fff !important;
  background-color:#5c85d6;
  *background-color:#2952a3;
  background-image:-moz-linear-gradient(top,#5c85d6,#2952a3);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#5c85d6),to(#2952a3));
  background-image:-webkit-linear-gradient(top,#5c85d6,#2952a3);
  background-image:-o-linear-gradient(top,#5c85d6,#2952a3);
  background-image:linear-gradient(to bottom,#5c85d6,#2952a3);
  background-repeat:repeat-x;
  border-color:#2952a3 #2952a3 #1f3d7a;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .btn-blue.disabled, .btn-blue[disabled] {
  color:#ffffff;
  background-color:#2952a3;
  *background-color:#1f3d7a;
}
.btn-blue:active, .btn-blue.active { background-color:#1f3d7a \9; }
.box-default, .box-blue, .box-orange, .box-red, .box-teal {
  font-size:15px;
  padding:30px 10px !important;
  border:1px solid #aaaaaa !important;
  margin:0 0 15px 0 !important;
}
.box-default {
  border-color:#999999 !important;
  background:#ffffff !important;
}
.box-red {
  border-color:#ff6666 !important;
  background:#ffffff !important;
}
.box-teal {
  border-color:#389090 !important;
  background:#dfe8e8 !important;
}
.box-orange {
  border-color:#ff9933 !important;
  background:#fffaf6 !important;
}
.box-blue {
  border-color:#3366cc !important;
  background:#e4e9f1 !important;
}
.sidebar .box-teal { padding:20px !important; }
.bns {
  width:280px;
  margin:10px auto;
  text-align:center;
  font-size:12px;
}
.bns, .bns a { color:#ffffff !important; }
.sidebar-photos {
  overflow:hidden;
  margin:0 0 15px;
  border:1px solid #ff6666;
}
.homepage #left-column .box-red { height:170px; }
.homepage #left-column .box-teal { height:170px; }
.homepage .panel1 .box-default { height:113.33333333333px; }
.homepage .panel1 .box-orange { height:226.66666666667px; }
.homepage .panel2 {
  height:479px;
  overflow:hidden;
}
#page .modal {
  position:fixed;
  top:60px;
  width:600px;
  margin-left:-300px;
  left:50%;
  background:#ffffff;
  border:2px solid #b5d045;
  z-index:1020;
  height:500px;
  padding:30px;
  overflow:auto;
}
#page .modal iframe {
  width:100%;
  height:540px;
}
#page .modal-overlay {
  background:#000000;
  opacity:.5;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1000;
}
#page .modal-dismiss {
  position:absolute;
  top:0px;
  right:10px;
  font:900 28px arial;
  color:#cccccc !important;
  text-decoration:none;
}
#page .modal-dismiss:hover, #page .modal-dismiss:focus { color:#999999 !important; }
.coregroup-login-image {
  float:left;
  width:30%;
  margin:0 5% 0 0;
}
.coregroup-login {
  float:left;
  width:65%;
}
.coregroup-login .form .input { width:63%; }
.coregroup-login .form .label { width:35%; }
.blog-article footer {
  margin-top:4em;
  clear:both;
}
.blog-article footer .next {
  float:right;
  text-align:right;
  width:49%;
  margin:0;
  padding:1% 0 1% 1%;
}
.blog-article footer .prev {
  float:left;
  text-align:left;
  width:49%;
  margin:0;
  padding:1% 1% 1% 0;
}
.blog-archives-link {
  float:right;
  margin:3em 0 1em 1em;
  clear:both;
}
.blog-date {
  float:right;
  margin:0 0 1em 1em;
}
.blog-index .listing { margin:0 20px 20px; }
@media (min-width: 639px) {
  .terry-bradshaw-video {
    float:left;
    width:48%;
    padding-right:2%;
  }
  .terry-bradshaw-text {
    float:right;
    width:50%;
  }
  #form-4 form {
    float:right;
    width:50%;
    clear:none;
  }
}
#terry_bradshaw_thumbnail {
  opacity:.9;
  cursor:pointer;
}
#terry_bradshaw_thumbnail:hover { opacity:1; }
.channel-file-list h4 { margin:0; }
.coregroup-tour {
  position:relative;
  overflow:hidden;
  margin:0;
  color:#ffffff;
}
.coregroup-tour a {
  color:#bbbbbb;
  text-decoration:none;
  font-size:15px;
}
.coregroup-tour a:hover, .coregroup-tour a:focus { color:#ffffff; }
.coregroup-tour li:before { content:'' !important; }
.coregroup-tour-nav {
  padding:0;
  margin:0;
}
.coregroup-tour-nav a {
  color:#dddddd;
  font-weight:600;
  letter-spacing:2px;
}
.coregroup-tour-nav .current { color:#ffffff; }
.coregroup-tour-nav li {
  list-style:none;
  display:inline-block;
  padding:12px;
  margin:0;
}
#coregrouptour-1, #slidelink-1 { background:#aa3311; }
#coregrouptour-2, #slidelink-2 { background:#389090; }
#coregrouptour-3, #slidelink-3 { background:#2952a3; }
#coregrouptour-4, #slidelink-4 { background:#792d4b; }
#coregrouptour-survey, #slidelink-survey { background:#03a8b9; }
.coregroup-tour-pager {
  padding:0;
  margin:0;
}
.coregroup-tour-pager li {
  list-style:none;
  display:inline-block;
  margin:0 12px 0 0;
}
.coregroup-tour-pager li a {
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  height:8px;
  width:24px;
  border:1px solid #cccccc;
}
.coregroup-tour-pager li.activeSlide a { background:#ff9933; }
.coregroup-tour-slide-wrapper {
  overflow:hidden;
  min-height:300px;
  color:#ffffff;
}
.coregroup-tour-slide-wrapper .slidetext, .coregroup-tour-slide-wrapper .slideimage {
  width:50%;
  float:left;
}
.coregroup-tour-slide-wrapper .slidetext { font-size:13px; }
.coregroup-tour-slide-wrapper .coregroup-tour-slide { width:100%; }
.coregroup-tour-slide-wrapper .inner { padding:20px; }
.coregroup-tour-slide-wrapper .slideimage img {
  height:320px;
  float:right;
}
.coregroup-tour-slide-wrapper .slideimage .inner {
  padding:0 20px !important;
  overflow:hidden;
}
.coregroup-tour-panel-wrapper h4 {
  color:#ffffff;
  margin:0 0 20px;
  padding:0;
}
.coregroup-tour-panel-wrapper .inner {
  padding:20px;
  font-size:15px;
  line-height:1.6;
}
.coregroup-tour-panel-wrapper .inner .inner { padding:0px 20px 20px 0; }
.pagernumbers {
  border-bottom:1px solid #cccccc;
  margin:0 0 10px;
}
.pagernumberswrapper {
  width:46%;
  float:left;
  position:relative;
  top:-70px;
  left:20px;
  z-index:10;
}
.pagernext {
  float:right;
  text-transform:uppercase;
}
.button-link {
  padding:0;
  margin:0;
  color:#1b84e1;
  display:inline;
  border:0;
  background:0;
  text-decoration:underline;
  font-size:100%;
}
.nda-container {
  background:#eeeeee;
  border:2px solid #666666;
  padding:20px;
  font-size:15px;
  color:#000000;
  line-height:1.1;
}
.nda-container b {
  color:green;
  font-size:18px;
}
.icon-pdf {
  display:inline-block;
  height:32px;
  width:32px;
  background:url(../../common/themes/omniwifi/img/pdf-icon.png) top left no-repeat;
}
.coregroup-profile-nav {
  background:#389090;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  padding:10px 15px;
  margin:0 0 20px;
  color:#ffffff;
}
.coregroup-profile-nav ul, .coregroup-profile-nav li {
  margin:0;
  padding:0;
  list-style:none;
}
.coregroup-profile-nav ul { float:right; }
.coregroup-profile-nav li {
  display:inline-block;
  margin:0 0 0 10px;
}
.coregroup-profile-nav p {
  display:inline-block;
  margin:0;
  padding:0;
}
.coregroup-profile-nav a, .coregroup-profile-nav button {
  color:#eeeeee !important;
  font-size:14px;
}
.coregroup-profile-nav a:hover, .coregroup-profile-nav a:focus, .coregroup-profile-nav button:hover, .coregroup-profile-nav button:focus { color:#ffffff; }
.mobile-only { display:none; }
@media (max-width: 639px) {
  .mobile-toggle-link { display:block; }
  .desktop-only { display:none; }
  .mobile-only { display:list-item; }
}
#nav .mobile-navigation-icons {
  display:none;
  clear:both;
  padding:6px;
  overflow:hidden;
}
#nav .mobile-navigation-icons a {
  float:left !important;
  clear:none !important;
  width:auto !important;
  color:#fff;
  padding:10px 10px 12px 10px;
  border:1px solid #414a4c;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  margin:0;
  text-decoration:none;
  background:#3b444b;
}
#nav .mobile-navigation-icons a:hover, #nav .mobile-navigation-icons a:focus {
  background:#0e1111;
}
#nav .mobile-navigation-icons .mobile-icon-nav { float:right !important; }
#nav .mobile-navigation-icons .mobile-icon-call { margin-right:6px; }
#nav .mobile-navigation-icons .glyphicon { margin-right:3px; }
@media (max-width: 1239px) {
  .responsive-on .homepage .panel2, .responsive-on .homepage #left-column .box-teal, .responsive-on .homepage #left-column .box-red, .responsive-on .home-testimonials .box-orange, .responsive-on .homepage .panel1 .box-default { height:auto; }
  .responsive-on .home-panels .panel2 .btn {
    position:relative;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    display:block;
    clear:both;
    width:93%;
    margin:10px 0 0 0;
  }
  .responsive-on #template-wrapper, .responsive-on #page {
    width:auto;
    max-width:none;
    min-width:0;
  }
  .responsive-on .threecol .colmid {
    right:25%;
    right:0%;
  }
  .responsive-on .threecol .colleft {
    right:50%;
    right:75%;
  }
  .responsive-on .threecol .col1 {
    width:50%;
    width:75%;
    left:100%;
  }
  .responsive-on .threecol .col2 {
    width:25%;
    width:25%;
    left:25%;
    left:0%;
  }
  .responsive-on .threecol .col3 {
    width:25%;
    width:0%;
    left:75%;
    clear:both;
    width:100%;
    float:left;
    position:relative;
    background:#ffffff;
  }
}
@media (max-width: 768px) {
  .responsive-on select, .responsive-on input[type="email"] { width:100%; }
  .responsive-on .coregroup-login {
    width:auto;
    float:none;
  }
  .responsive-on .coregroup-login-image { display:none; }
  .responsive-on .home-panels .panel1, .responsive-on .home-panels .panel2 {
    float:none;
    width:auto;
    margin:0 0 10px;
  }
  .responsive-on .home-panels .panel1 .inner, .responsive-on .home-panels .panel2 .inner { padding:0; }
  .responsive-on, .responsive-on body, .responsive-on #page {
    padding:0;
    margin:0;
  }
  .responsive-on #page, .responsive-on #header, .responsive-on #footer {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
  }
  .responsive-on #left-column, .responsive-on #right-column {
    padding:15px;
    padding-top:0;
  }
  .responsive-on #header .inner { padding:6px; }
  .responsive-on #header .header-banner, .responsive-on #header .header-info {
    width:auto;
    float:none;
  }
  .responsive-on #logo { margin-bottom:0; }
  .responsive-on #logo img { height:auto !important; }
  .responsive-on #nav ul, .responsive-on #nav li, .responsive-on #nav a {
    width:auto;
    float:none;
    display:block;
    visibility:visible;
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    clear:both;
    bottom:auto;
    text-align:left;
  }
  .responsive-on #nav .level-1 a, .responsive-on #nav .level-2 a, .responsive-on #nav .level-3 a { padding:12px 16px; }
  .responsive-on #nav ul ul {
    width:auto;
    padding:0;
    margin:0;
  }
  .responsive-on #nav ul ul li { display:none; }
  .responsive-on #nav .nav ul li { display:none; }
  .responsive-on #nav ul.nav.level-1 > li { display:none; }
  .responsive-on #nav .has-submenu > a:after { display:none !important; }
  .responsive-on #nav .has-submenu > a span:after {
    content:' ';
    float:right;
    width:0px;
    height:0px;
    border-style:solid;
    border-width:5px 0 5px 10px;
    border-color:transparent transparent transparent #8ed3d3;
  }
  .responsive-on #nav .nav-open > a span:after {
    border-width:10px 5px 0 5px;
    border-color:#eaf7f7 transparent transparent transparent;
  }
  .responsive-on #nav .mobile-navigation-icons { display:block; }
  .responsive-on #content {
    padding-bottom:15px;
    min-height:0;
  }
  .responsive-on #footer .links, .responsive-on #footer .bns, .responsive-on #footer .address {
    float:none;
    width:auto;
    margin:0 0 15px 0;
    text-align:center;
  }
  .responsive-on #footer .bns img { display:none; }
  .responsive-on .photo-slideshow, .responsive-on .photo-slideshow > div { width:auto !important; }
  .responsive-on .photo-slideshow .photo-slide {
    background-size:100% auto;
    width:100% !important;
  }
  .responsive-on .threecol .colleft { right:100%; }
  .responsive-on .threecol .col1 { width:100%; }
  .responsive-on .threecol .col3 { left:100%; }
  .responsive-on .threecol .col2 {
    clear:both;
    left:100%;
    width:100%;
    float:left;
    position:relative;
    background:#ffffff;
  }
  .responsive-on .leftmenu .colleft { right:auto; }
  .responsive-on .leftmenu .col1 {
    width:100%;
    left:auto;
    background:#ffffff;
  }
  .responsive-on .leftmenu .col2 {
    width:100%;
    left:0%;
    left:auto;
  }
  .responsive-on .rightmenu .colleft { right:auto; }
  .responsive-on .rightmenu .col1 {
    width:100%;
    left:auto;
    background:#ffffff;
  }
  .responsive-on .rightmenu .col2 {
    width:100%;
    left:auto;
  }
}
@media (max-width: 639px) {
  .responsive-on #footer .funny-quote, .responsive-on #footer .address, .responsive-on #footer .links {
    width:auto;
    float:none;
  }
  .responsive-on #logo {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    float:none;
    display:inline-block;
  }
  .responsive-on #header { text-align:center; }
  .responsive-on #header .address { display:none; }
  .responsive-on .row .input, .responsive-on .row .label {
    width:auto;
    margin:0;
    padding:0;
    float:none;
    text-align:left;
  }
  .responsive-on .row input, .responsive-on .row textarea { max-width:100%; }
}
[class*=content-box]:after, [class*=content-box]:before {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
}
[class*=content-box]:after { clear:both; }
[class*=content-box] { zoom:1; }
[class*=content-box] {
  border-width:1px;
  border-style:solid;
  padding:10px;
  margin:0 0 15px 0;
  position:relative;
}
[class*=heading-box] {
  padding:5px 10px;
  font-size:16px;
  margin:0;
  position:relative;
  border:0;
}
[class*=heading-box] + [class*=content-box] { border-top:0; }
[class*=content-box] > [class*=heading-box]:first-child {
  top:-10px;
  left:-10px;
  width:100%;
}
[class*=content-box] > :last-child {
  margin-bottom:0;
  padding-bottom:0;
}
.heading-box-light {
  background:#aaaaaa;
  color:#eeeeee;
}
.heading-box-dark {
  background:#555555;
  color:#dddddd;
}
.content-box-light {
  background:#ffffff;
  color:#333333;
  border-color:#cccccc;
}
.content-box-dark {
  background:#333333;
  color:#eeeeee;
  border-color:#111111;
}
.admin-edit-link {
  position:absolute !important;
  top:5px !important;
  right:5px !important;
  visibility:hidden !important;
  display:block !important;
  padding:5px 12px !important;
  background:#eeeeee !important;
  border:1px solid #cccccc !important;
  z-index:99999 !important;
  text-decoration:none !important;
  font-size:15px !important;
  color:#555555 !important;
  border-radius:18px !important;
}
:hover > .admin-edit-link { visibility:visible !important; }
.admin-edit-link:focus, .admin-edit-link:hover {
  background:#555555 !important;
  color:#eeeeee !important;
  border:1px solid #222222 !important;
  display:block;
}
.content-block { position:relative; }
.content-block .move-icon {
  position:absolute;
  cursor:move;
  float:right;
  padding:10px;
  display:none;
  top:0;
  right:0;
  background:#333333;
  color:#ffffff;
  z-index:9999999;
  font-size:20px;
}
.content-block:hover .move-icon { display:block; }
.content-block-add { display:none; }
.content-block-add a {
  display:none;
  border:2px dashed red;
  padding:20px;
  display:block;
  background:#dddddd;
}
.content-block-add a:focus, .content-block-add a:hover { background:#ffffff; }
.content-block-add:hover, :hover > .content-block-add { display:block; }

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .3} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .3} 
  to {opacity: 1}
}

.testimonial {
	border-left: 4px solid #ccc;
	color: #666666;
	font-style: italic;
	margin: 30px 0 30px 15px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.fcontainer {
  width: 80%;
   font: normal 18px/1.5 "Fira Sans", "Helvetica Neue", sans-serif;
}

.fcontainer * {
  box-sizing: border-box;
}

.flex-outer,
.flex-inner {
  list-style-type: none;
  padding: 0;
}

.flex-outer {
  max-width: 800px;
  margin-left: 15px;
  margin-top: 20px;
}

.flex-outer li,
.flex-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.flex-inner {
  padding: 0 8px;
  justify-content: space-between;  
}

.flex-outer > li:not(:last-child) {
  margin-bottom: 20px;
}

.flex-outer li label,
.flex-outer li p {
  padding: 8px;
  font-weight: 300;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.flex-outer > li > label,
.flex-outer li p {
  flex: 1 0 120px;
  max-width: 220px;
}

.flex-outer > li > label + *,
.flex-inner {
  flex: 1 0 220px;
}

.flex-outer li p {
  margin: 0;
}

.flex-outer li input:not([type='checkbox']),
.flex-outer li textarea {
  padding: 15px;
  border: none;
}

.flex-outer li select {
  padding: 15px;
  border: none;
}

.submit_button {
    background-color: #2a64b5; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin-left: 10px;
}