.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  content:"";
  line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}
.input-block-level {
  display:block;
  width:100%;
  min-height:28px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.btn {
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding:4px 12px;
  margin-bottom:0;
  font-size:13px;
  line-height:18px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  color:#333;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  background-color:#f5f5f5;
  background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image:-o-linear-gradient(top,#fff,#e6e6e6);
  background-image:linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
  border-color:#e6e6e6 #e6e6e6 #bfbfbf;
  *background-color:#e6e6e6;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border:1px solid #bbb;
  *border:0;
  border-bottom-color:#a2a2a2;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  *margin-left:.3em;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color:#333;
  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:#333;
  text-decoration:none;
  background-position:0 -15px;
  -webkit-transition:background-position .1s linear;
  -moz-transition:background-position .1s linear;
  -o-transition:background-position .1s linear;
  transition:background-position .1s linear;
  -ms-transition:background-position .1s linear;
}
.btn:focus {
  outline:thin dotted #333;
  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,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled, .btn[disabled] {
  cursor:default;
  background-image:none;
  opacity:0.65;
  filter:alpha(opacity=65);
  -webkit-opacity:65;
  -moz-opacity:65;
  opacity:65;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.btn-large {
  padding:11px 19px;
  font-size:16.25px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top:4px; }
.btn-small {
  padding:2px 10px;
  font-size:12px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.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:9.75px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.btn-block {
  display:block;
  width:100%;
  padding-left:0;
  padding-right: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:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#006dcc;
  background-image:-moz-linear-gradient(top,#08c,#0044cc);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
  background-image:-webkit-linear-gradient(top,#08c,#0044cc);
  background-image:-o-linear-gradient(top,#08c,#0044cc);
  background-image:linear-gradient(to bottom,#08c,#0044cc);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
  border-color:#0044cc #0044cc #002a80;
  *background-color:#0044cc;
  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:#fff;
  background-color:#0044cc;
  *background-color:#003bb3;
}
.btn-primary:active, .btn-primary.active { background-color:#003399 \9; }
.btn-warning {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#faa732;
  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;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
  border-color:#f89406 #f89406 #ad6704;
  *background-color:#f89406;
  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:#fff;
  background-color:#f89406;
  *background-color:#df8505;
}
.btn-warning:active, .btn-warning.active { background-color:#c67605 \9; }
.btn-danger {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#da4f49;
  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;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color:#bd362f #bd362f #802420;
  *background-color:#bd362f;
  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:#fff;
  background-color:#bd362f;
  *background-color:#a9302a;
}
.btn-danger:active, .btn-danger.active { background-color:#942a25 \9; }
.btn-success {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#5bb75b;
  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;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color:#51a351 #51a351 #387038;
  *background-color:#51a351;
  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:#fff;
  background-color:#51a351;
  *background-color:#499249;
}
.btn-success:active, .btn-success.active { background-color:#408140 \9; }
.btn-info {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#49afcd;
  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;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color:#2f96b4 #2f96b4 #1f6377;
  *background-color:#2f96b4;
  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:#fff;
  background-color:#2f96b4;
  *background-color:#2a85a0;
}
.btn-info:active, .btn-info.active { background-color:#24748c \9; }
.btn-inverse {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  background-color:#363636;
  background-image:-moz-linear-gradient(top,#444,#222);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
  background-image:-webkit-linear-gradient(top,#444,#222);
  background-image:-o-linear-gradient(top,#444,#222);
  background-image:linear-gradient(to bottom,#444,#222);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color:#222 #222 #000000;
  *background-color:#222;
  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:#fff;
  background-color:#222;
  *background-color:#151515;
}
.btn-inverse:active, .btn-inverse.active { background-color:#090909 \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 {
  border-color:transparent;
  cursor:pointer;
  color:#08c;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.btn-link:hover, .btn-link:focus {
  color:#005580;
  text-decoration:underline;
  background-color:transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus {
  color:#333;
  text-decoration:none;
}
.btn-group {
  position:relative;
  display:inline-block;
  *display:inline;
  *zoom:1;
  font-size:0;
  vertical-align:middle;
  white-space:nowrap;
  *margin-left:.3em;
}
.btn-group:first-child { *margin-left:0; }
.btn-group + .btn-group { margin-left:5px; }
.btn-toolbar {
  font-size:0;
  margin-top:9px;
  margin-bottom:9px;
}
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group { margin-left:5px; }
.btn-group > .btn {
  position:relative;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.btn-group > .btn + .btn { margin-left:-1px; }
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size:13px; }
.btn-group > .btn-mini { font-size:9.75px; }
.btn-group > .btn-small { font-size:12px; }
.btn-group > .btn-large { font-size:16.25px; }
.btn-group > .btn:first-child {
  margin-left:0;
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-topleft:4px;
  border-top-left-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-bottomleft:4px;
  border-bottom-left-radius:4px;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topright:4px;
  border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -moz-border-radius-bottomright:4px;
  border-bottom-right-radius:4px;
}
.btn-group > .btn.large:first-child {
  margin-left:0;
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-top-left-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-bottom-left-radius:6px;
}
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-bottom-right-radius:6px;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active { z-index:2; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline:0; }
.btn-group > .btn + .dropdown-toggle {
  padding-left:8px;
  padding-right:8px;
  -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top:5px;
  *padding-bottom:5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left:5px;
  padding-right:5px;
  *padding-top:2px;
  *padding-bottom:2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top:5px;
  *padding-bottom:4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left:12px;
  padding-right:12px;
  *padding-top:7px;
  *padding-bottom:7px;
}
.btn-group.open .dropdown-toggle {
  background-image:none;
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle { background-color:#e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle { background-color:#0044cc; }
.btn-group.open .btn-warning.dropdown-toggle { background-color:#f89406; }
.btn-group.open .btn-danger.dropdown-toggle { background-color:#bd362f; }
.btn-group.open .btn-success.dropdown-toggle { background-color:#51a351; }
.btn-group.open .btn-info.dropdown-toggle { background-color:#2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle { background-color:#222; }
.btn .caret {
  margin-top:8px;
  margin-left:0;
}
.btn-large .caret { margin-top:6px; }
.btn-large .caret {
  border-left-width:5px;
  border-right-width:5px;
  border-top-width:5px;
}
.btn-mini .caret, .btn-small .caret { margin-top:8px; }
.dropup .btn-large .caret { border-bottom-width:5px; }
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
  border-top-color:#fff;
  border-bottom-color:#fff;
}
.btn-group-vertical {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.btn-group-vertical > .btn {
  display:block;
  float:none;
  max-width:100%;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.btn-group-vertical > .btn + .btn {
  margin-left:0;
  margin-top:-1px;
}
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.alert {
  padding:8px 35px 8px 14px;
  margin-bottom:18px;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
  background-color:#fcf8e3;
  border:1px solid #fbeed5;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.alert, .alert h4 { color:#c09853; }
.alert h4 { margin:0 0 .5em; }
.alert .close {
  position:relative;
  top:-2px;
  right:-21px;
  line-height:18px;
  cursor:pointer;
}
.alert-success {
  background-color:#dff0d8;
  border-color:#d6e9c6;
  color:#468847;
}
.alert-success h4 { color:#468847; }
.alert-danger, .alert-error {
  background-color:#f2dede;
  border-color:#eed3d7;
  color:#b94a48;
}
.alert-danger h4, .alert-error h4 { color:#b94a48; }
.alert-info {
  background-color:#d9edf7;
  border-color:#bce8f1;
  color:#3a87ad;
}
.alert-info h4 { color:#3a87ad; }
.alert-block {
  padding-top:14px;
  padding-bottom:14px;
}
.alert-block > p, .alert-block > ul { margin-bottom:0; }
.alert-block p + p { margin-top:5px; }
@font-face {
  font-family:'IcoMoon';
  src:url('../../../media/jui/fonts/IcoMoon.eot');
  src:url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
  font-weight:normal;
  font-style:normal;
}
[data-icon]:before {
  font-family:'IcoMoon';
  content:attr(data-icon);
  speak:none;
}
[class^="icon-"], [class*=" icon-"] {
  display:inline-block;
  width:14px;
  height:14px;
  margin-right:.25em;
  line-height:14px;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family:'IcoMoon';
  font-style:normal;
  speak:none;
}
[class^="icon-"].disabled, [class*=" icon-"].disabled { font-weight:normal; }
.icon-joomla:before { content:"\e200"; }
.icon-chevron-up:before, .icon-uparrow:before, .icon-arrow-up:before { content:"\e005"; }
.icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before { content:"\e006"; }
.icon-chevron-down:before, .icon-downarrow:before, .icon-arrow-down:before { content:"\e007"; }
.icon-chevron-left:before, .icon-leftarrow:before, .icon-arrow-left:before { content:"\e008"; }
.icon-arrow-first:before { content:"\e003"; }
.icon-arrow-last:before { content:"\e004"; }
.icon-arrow-up-2:before { content:"\e009"; }
.icon-arrow-right-2:before { content:"\e00a"; }
.icon-arrow-down-2:before { content:"\e00b"; }
.icon-arrow-left-2:before { content:"\e00c"; }
.icon-arrow-up-3:before { content:"\e00f"; }
.icon-arrow-right-3:before { content:"\e010"; }
.icon-arrow-down-3:before { content:"\e011"; }
.icon-arrow-left-3:before { content:"\e012"; }
.icon-menu-2:before { content:"\e00e"; }
.icon-arrow-up-4:before { content:"\e201"; }
.icon-arrow-right-4:before { content:"\e202"; }
.icon-arrow-down-4:before { content:"\e203"; }
.icon-arrow-left-4:before { content:"\e204"; }
.icon-share:before, .icon-redo:before { content:"\27"; }
.icon-undo:before { content:"\28"; }
.icon-forward-2:before { content:"\e205"; }
.icon-backward-2:before, .icon-reply:before { content:"\e206"; }
.icon-unblock:before, .icon-refresh:before, .icon-redo-2:before { content:"\6c"; }
.icon-undo-2:before { content:"\e207"; }
.icon-move:before { content:"\7a"; }
.icon-expand:before { content:"\66"; }
.icon-contract:before { content:"\67"; }
.icon-expand-2:before { content:"\68"; }
.icon-contract-2:before { content:"\69"; }
.icon-play:before { content:"\e208"; }
.icon-pause:before { content:"\e209"; }
.icon-stop:before { content:"\e210"; }
.icon-previous:before, .icon-backward:before { content:"\7c"; }
.icon-next:before, .icon-forward:before { content:"\7b"; }
.icon-first:before { content:"\7d"; }
.icon-last:before { content:"\e000"; }
.icon-play-circle:before { content:"\e00d"; }
.icon-pause-circle:before { content:"\e211"; }
.icon-stop-circle:before { content:"\e212"; }
.icon-backward-circle:before { content:"\e213"; }
.icon-forward-circle:before { content:"\e214"; }
.icon-loop:before { content:"\e001"; }
.icon-shuffle:before { content:"\e002"; }
.icon-search:before { content:"\53"; }
.icon-zoom-in:before { content:"\64"; }
.icon-zoom-out:before { content:"\65"; }
.icon-apply:before, .icon-edit:before, .icon-pencil:before { content:"\2b"; }
.icon-pencil-2:before { content:"\2c"; }
.icon-brush:before { content:"\3b"; }
.icon-save-new:before, .icon-plus-2:before { content:"\5d"; }
.icon-minus-sign:before, .icon-minus-2:before { content:"\5e"; }
.icon-delete:before, .icon-remove:before, .icon-cancel-2:before { content:"\49"; }
.icon-publish:before, .icon-save:before, .icon-ok:before, .icon-checkmark:before { content:"\47"; }
.icon-new:before, .icon-plus:before { content:"\2a"; }
.icon-plus-circle:before { content:"\e215"; }
.icon-minus:before, .icon-not-ok:before { content:"\4b"; }
.icon-ban-circle:before, .icon-minus-circle:before { content:"\e216"; }
.icon-unpublish:before, .icon-cancel:before { content:"\4a"; }
.icon-cancel-circle:before { content:"\e217"; }
.icon-checkmark-2:before { content:"\e218"; }
.icon-checkmark-circle:before { content:"\e219"; }
.icon-info:before { content:"\e220"; }
.icon-info-2:before, .icon-info-circle:before { content:"\e221"; }
.icon-question:before, .icon-question-sign:before, .icon-help:before { content:"\45"; }
.icon-question-2:before, .icon-question-circle:before { content:"\e222"; }
.icon-notification:before { content:"\e223"; }
.icon-notification-2:before, .icon-notification-circle:before { content:"\e224"; }
.icon-pending:before, .icon-warning:before { content:"\48"; }
.icon-warning-2:before, .icon-warning-circle:before { content:"\e225"; }
.icon-checkbox-unchecked:before { content:"\3d"; }
.icon-checkin:before, .icon-checkbox:before, .icon-checkbox-checked:before { content:"\3e"; }
.icon-checkbox-partial:before { content:"\3f"; }
.icon-square:before { content:"\e226"; }
.icon-radio-unchecked:before { content:"\e227"; }
.icon-radio-checked:before, .icon-generic:before { content:"\e228"; }
.icon-circle:before { content:"\e229"; }
.icon-signup:before { content:"\e230"; }
.icon-grid:before, .icon-grid-view:before { content:"\58"; }
.icon-grid-2:before, .icon-grid-view-2:before { content:"\59"; }
.icon-menu:before { content:"\5a"; }
.icon-list:before, .icon-list-view:before { content:"\31"; }
.icon-list-2:before { content:"\e231"; }
.icon-menu-3:before { content:"\e232"; }
.icon-folder-open:before, .icon-folder:before { content:"\2d"; }
.icon-folder-close:before, .icon-folder-2:before { content:"\2e"; }
.icon-folder-plus:before { content:"\e234"; }
.icon-folder-minus:before { content:"\e235"; }
.icon-folder-3:before { content:"\e236"; }
.icon-folder-plus-2:before { content:"\e237"; }
.icon-folder-remove:before { content:"\e238"; }
.icon-file:before { content:"\e016"; }
.icon-file-2:before { content:"\e239"; }
.icon-file-add:before, .icon-file-plus:before { content:"\29"; }
.icon-file-minus:before { content:"\e017"; }
.icon-file-check:before { content:"\e240"; }
.icon-file-remove:before { content:"\e241"; }
.icon-save-copy:before, .icon-copy:before { content:"\e018"; }
.icon-stack:before { content:"\e242"; }
.icon-tree:before { content:"\e243"; }
.icon-tree-2:before { content:"\e244"; }
.icon-paragraph-left:before { content:"\e246"; }
.icon-paragraph-center:before { content:"\e247"; }
.icon-paragraph-right:before { content:"\e248"; }
.icon-paragraph-justify:before { content:"\e249"; }
.icon-screen:before { content:"\e01c"; }
.icon-tablet:before { content:"\e01d"; }
.icon-mobile:before { content:"\e01e"; }
.icon-box-add:before { content:"\51"; }
.icon-box-remove:before { content:"\52"; }
.icon-download:before { content:"\e021"; }
.icon-upload:before { content:"\e022"; }
.icon-home:before { content:"\21"; }
.icon-home-2:before { content:"\e250"; }
.icon-out-2:before, .icon-new-tab:before { content:"\e024"; }
.icon-out-3:before, .icon-new-tab-2:before { content:"\e251"; }
.icon-link:before { content:"\e252"; }
.icon-picture:before, .icon-image:before { content:"\2f"; }
.icon-pictures:before, .icon-images:before { content:"\30"; }
.icon-palette:before, .icon-color-palette:before { content:"\e014"; }
.icon-camera:before { content:"\55"; }
.icon-camera-2:before, .icon-video:before { content:"\e015"; }
.icon-play-2:before, .icon-video-2:before, .icon-youtube:before { content:"\56"; }
.icon-music:before { content:"\57"; }
.icon-user:before { content:"\22"; }
.icon-users:before { content:"\e01f"; }
.icon-vcard:before { content:"\6d"; }
.icon-address:before { content:"\70"; }
.icon-share-alt:before, .icon-out:before { content:"\26"; }
.icon-enter:before { content:"\e257"; }
.icon-exit:before { content:"\e258"; }
.icon-comment:before, .icon-comments:before { content:"\24"; }
.icon-comments-2:before { content:"\25"; }
.icon-quote:before, .icon-quotes-left:before { content:"\60"; }
.icon-quote-2:before, .icon-quotes-right:before { content:"\61"; }
.icon-quote-3:before, .icon-bubble-quote:before { content:"\e259"; }
.icon-phone:before { content:"\e260"; }
.icon-phone-2:before { content:"\e261"; }
.icon-envelope:before, .icon-mail:before { content:"\4d"; }
.icon-envelope-opened:before, .icon-mail-2:before { content:"\4e"; }
.icon-unarchive:before, .icon-drawer:before { content:"\4f"; }
.icon-archive:before, .icon-drawer-2:before { content:"\50"; }
.icon-briefcase:before { content:"\e020"; }
.icon-tag:before { content:"\e262"; }
.icon-tag-2:before { content:"\e263"; }
.icon-tags:before { content:"\e264"; }
.icon-tags-2:before { content:"\e265"; }
.icon-options:before, .icon-cog:before { content:"\38"; }
.icon-cogs:before { content:"\37"; }
.icon-screwdriver:before, .icon-tools:before { content:"\36"; }
.icon-wrench:before { content:"\3a"; }
.icon-equalizer:before { content:"\39"; }
.icon-dashboard:before { content:"\78"; }
.icon-switch:before { content:"\e266"; }
.icon-filter:before { content:"\54"; }
.icon-purge:before, .icon-trash:before { content:"\4c"; }
.icon-checkedout:before, .icon-lock:before, .icon-locked:before { content:"\23"; }
.icon-unlock:before { content:"\e267"; }
.icon-key:before { content:"\5f"; }
.icon-support:before { content:"\46"; }
.icon-database:before { content:"\62"; }
.icon-scissors:before { content:"\e268"; }
.icon-health:before { content:"\6a"; }
.icon-wand:before { content:"\6b"; }
.icon-eye-open:before, .icon-eye:before { content:"\3c"; }
.icon-eye-close:before, .icon-eye-blocked:before, .icon-eye-2:before { content:"\e269"; }
.icon-clock:before { content:"\6e"; }
.icon-compass:before { content:"\6f"; }
.icon-broadcast:before, .icon-connection:before, .icon-wifi:before { content:"\e01b"; }
.icon-book:before { content:"\e271"; }
.icon-lightning:before, .icon-flash:before { content:"\79"; }
.icon-print:before, .icon-printer:before { content:"\e013"; }
.icon-feed:before { content:"\71"; }
.icon-calendar:before { content:"\43"; }
.icon-calendar-2:before { content:"\44"; }
.icon-calendar-3:before { content:"\e273"; }
.icon-pie:before { content:"\77"; }
.icon-bars:before { content:"\76"; }
.icon-chart:before { content:"\75"; }
.icon-power-cord:before { content:"\32"; }
.icon-cube:before { content:"\33"; }
.icon-puzzle:before { content:"\34"; }
.icon-attachment:before, .icon-paperclip:before, .icon-flag-2:before { content:"\72"; }
.icon-lamp:before { content:"\74"; }
.icon-pin:before, .icon-pushpin:before { content:"\73"; }
.icon-location:before { content:"\63"; }
.icon-shield:before { content:"\e274"; }
.icon-flag:before { content:"\35"; }
.icon-flag-3:before { content:"\e275"; }
.icon-bookmark:before { content:"\e023"; }
.icon-bookmark-2:before { content:"\e276"; }
.icon-heart:before { content:"\e277"; }
.icon-heart-2:before { content:"\e278"; }
.icon-thumbs-up:before { content:"\5b"; }
.icon-thumbs-down:before { content:"\5c"; }
.icon-unfeatured:before, .icon-asterisk:before, .icon-star-empty:before { content:"\40"; }
.icon-star-2:before { content:"\41"; }
.icon-featured:before, .icon-default:before, .icon-star:before { content:"\42"; }
.icon-smiley:before, .icon-smiley-happy:before { content:"\e279"; }
.icon-smiley-2:before, .icon-smiley-happy-2:before { content:"\e280"; }
.icon-smiley-sad:before { content:"\e281"; }
.icon-smiley-sad-2:before { content:"\e282"; }
.icon-smiley-neutral:before { content:"\e283"; }
.icon-smiley-neutral-2:before { content:"\e284"; }
.icon-cart:before { content:"\e019"; }
.icon-basket:before { content:"\e01a"; }
.icon-credit:before { content:"\e286"; }
.icon-credit-2:before { content:"\e287"; }
.icon-expired:before { content:"\4b"; }
form { margin:0 0 18px; }
fieldset {
  padding:0;
  margin:0;
  border:0;
}
legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:18px;
  font-size:19.5px;
  line-height:36px;
  color:#333;
  border:0;
  border-bottom:1px solid #e5e5e5;
}
legend small {
  font-size:13.5px;
  color:#999;
}
label, input, button, select, textarea {
  font-size:13px;
  font-weight:normal;
  line-height:18px;
}
input, button, select, textarea { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
label {
  display:block;
  margin-bottom:5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display:inline-block;
  height:18px;
  padding:4px 6px;
  margin-bottom:9px;
  font-size:13px;
  line-height:18px;
  color:#555;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  vertical-align:middle;
}
input, textarea, .uneditable-input { width:206px; }
textarea { height:auto; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color:#fff;
  border:1px solid #ccc;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition:border linear .2s, box-shadow linear .2s;
  -moz-transition:border linear .2s, box-shadow linear .2s;
  -o-transition:border linear .2s, box-shadow linear .2s;
  transition:border linear .2s, box-shadow linear .2s;
  -ms-transition:border linear .2s, box-shadow linear .2s;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color:rgba(82,168,236,0.8);
  outline:0;
  outline:thin dotted \9;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"], input[type="checkbox"] {
  margin:4px 0 0;
  *margin-top:0;
  margin-top:1px \9;
  line-height:normal;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width:auto; }
select, input[type="file"] {
  height:28px;
  *margin-top:4px;
  line-height:28px;
}
select {
  width:220px;
  border:1px solid #ccc;
  background-color:#fff;
}
select[multiple], select[size] { height:auto; }
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}
.uneditable-input, .uneditable-textarea {
  color:#999;
  background-color:#fcfcfc;
  border-color:#ccc;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
  cursor:not-allowed;
}
.uneditable-input {
  overflow:hidden;
  white-space:nowrap;
}
.uneditable-textarea {
  width:auto;
  height:auto;
}
input:-moz-placeholder, textarea:-moz-placeholder { color:#999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#999; }
.radio, .checkbox {
  min-height:18px;
  padding-left:20px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float:left;
  margin-left:-20px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top:5px; }
.radio.inline, .checkbox.inline {
  display:inline-block;
  padding-top:5px;
  margin-bottom:0;
  vertical-align:middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left:10px; }
.input-mini { width:60px; }
.input-small { width:90px; }
.input-medium { width:150px; }
.input-large { width:210px; }
.input-xlarge { width:270px; }
.input-xxlarge { width:530px; }
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
  float:none;
  margin-left:0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] { display:inline-block; }
input, textarea, .uneditable-input { margin-left:0; }
.controls-row [class*="span"] + [class*="span"] { margin-left:20px; }
input.span12, textarea.span12, .uneditable-input.span12 { width:926px; }
input.span11, textarea.span11, .uneditable-input.span11 { width:846px; }
input.span10, textarea.span10, .uneditable-input.span10 { width:766px; }
input.span9, textarea.span9, .uneditable-input.span9 { width:686px; }
input.span8, textarea.span8, .uneditable-input.span8 { width:606px; }
input.span7, textarea.span7, .uneditable-input.span7 { width:526px; }
input.span6, textarea.span6, .uneditable-input.span6 { width:446px; }
input.span5, textarea.span5, .uneditable-input.span5 { width:366px; }
input.span4, textarea.span4, .uneditable-input.span4 { width:286px; }
input.span3, textarea.span3, .uneditable-input.span3 { width:206px; }
input.span2, textarea.span2, .uneditable-input.span2 { width:126px; }
input.span1, textarea.span1, .uneditable-input.span1 { width:46px; }
.controls-row { *zoom:1; }
.controls-row:before, .controls-row:after {
  display:table;
  content:"";
  line-height:0;
}
.controls-row:after { clear:both; }
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] { float:left; }
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] { padding-top:5px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor:not-allowed;
  background-color:#eee;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color:transparent; }
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline { color:#c09853; }
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea { color:#c09853; }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  border-color:#c09853;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color:#a47e3c;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  color:#c09853;
  background-color:#fcf8e3;
  border-color:#c09853;
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline { color:#b94a48; }
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea { color:#b94a48; }
.control-group.error input, .control-group.error select, .control-group.error textarea {
  border-color:#b94a48;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color:#953b39;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  color:#b94a48;
  background-color:#f2dede;
  border-color:#b94a48;
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline { color:#468847; }
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea { color:#468847; }
.control-group.success input, .control-group.success select, .control-group.success textarea {
  border-color:#468847;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color:#356635;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  color:#468847;
  background-color:#dff0d8;
  border-color:#468847;
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline { color:#3a87ad; }
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea { color:#3a87ad; }
.control-group.info input, .control-group.info select, .control-group.info textarea {
  border-color:#3a87ad;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
  border-color:#2d6987;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
  color:#3a87ad;
  background-color:#d9edf7;
  border-color:#3a87ad;
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
  color:#b94a48;
  border-color:#ee5f5b;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
  border-color:#e9322d;
  -webkit-box-shadow:0 0 6px #f8b9b7;
  -moz-box-shadow:0 0 6px #f8b9b7;
  box-shadow:0 0 6px #f8b9b7;
}
.form-actions {
  padding:17px 20px 18px;
  margin-top:18px;
  margin-bottom:18px;
  background-color:#f5f5f5;
  border-top:1px solid #e5e5e5;
  *zoom:1;
}
.form-actions:before, .form-actions:after {
  display:table;
  content:"";
  line-height:0;
}
.form-actions:after { clear:both; }
.help-block, .help-inline { color:#595959; }
.help-block {
  display:block;
  margin-bottom:9px;
}
.help-inline {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
  padding-left:5px;
}
.input-append, .input-prepend {
  display:inline-block;
  margin-bottom:9px;
  vertical-align:middle;
  font-size:0;
  white-space:nowrap;
}
.input-append input, .input-append select, .input-append .uneditable-input, .input-append .dropdown-menu, .input-append .popover, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input, .input-prepend .dropdown-menu, .input-prepend .popover { font-size:13px; }
.input-append input, .input-append select, .input-append .uneditable-input, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input {
  position:relative;
  margin-bottom:0;
  *margin-left:0;
  vertical-align:top;
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus { z-index:2; }
.input-append .add-on, .input-prepend .add-on {
  display:inline-block;
  width:auto;
  height:18px;
  min-width:16px;
  padding:4px 5px;
  font-size:13px;
  font-weight:normal;
  line-height:18px;
  text-align:center;
  text-shadow:0 1px 0 #fff;
  background-color:#eee;
  border:1px solid #ccc;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .add-on, .input-prepend .btn, .input-prepend .btn-group > .dropdown-toggle {
  vertical-align:top;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input-prepend .add-on, .input-prepend .btn { margin-right:-1px; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input-append input, .input-append select, .input-append .uneditable-input {
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group { margin-left:-1px; }
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  margin-right:-1px;
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  margin-left:-1px;
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.input-prepend.input-append .btn-group:first-child { margin-left:0; }
input.search-query {
  padding-right:14px;
  padding-right:4px \9;
  padding-left:14px;
  padding-left:4px \9;
  margin-bottom:0;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.form-search .input-append .search-query {
  -webkit-border-radius:14px 0 0 14px;
  -moz-border-radius:14px 0 0 14px;
  border-radius:14px 0 0 14px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.form-search .input-append .btn {
  -webkit-border-radius:0 14px 14px 0;
  -moz-border-radius:0 14px 14px 0;
  border-radius:0 14px 14px 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius:0 14px 14px 0;
  -moz-border-radius:0 14px 14px 0;
  border-radius:0 14px 14px 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.form-search .input-prepend .btn {
  -webkit-border-radius:14px 0 0 14px;
  -moz-border-radius:14px 0 0 14px;
  border-radius:14px 0 0 14px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.js-stools-field-filter .input-prepend, .js-stools-field-filter .input-append { margin-bottom:0; }
.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append {
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-bottom:0;
  vertical-align:middle;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide { display:none; }
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group { display:inline-block; }
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend { margin-bottom:0; }
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  padding-left:0;
  margin-bottom:0;
  vertical-align:middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float:left;
  margin-right:3px;
  margin-left:0;
}
.control-group { margin-bottom:9px; }
legend + .control-group {
  margin-top:18px;
  -webkit-margin-top-collapse:separate;
}
.form-horizontal .control-group {
  margin-bottom:18px;
  *zoom:1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display:table;
  content:"";
  line-height:0;
}
.form-horizontal .control-group:after { clear:both; }
.form-horizontal .control-label {
  float:left;
  width:160px;
  padding-top:5px;
  text-align:right;
}
.form-horizontal .controls {
  *display:inline-block;
  *padding-left:20px;
  margin-left:180px;
  *margin-left:0;
}
.form-horizontal .controls:first-child { *padding-left:180px; }
.form-horizontal .help-block { margin-bottom:0; }
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block { margin-top:9px; }
.form-horizontal .form-actions { padding-left:180px; }
.control-label .hasPopover, .control-label .hasTooltip { display:inline-block; }
.subform-repeatable-wrapper .btn-group>.btn.button { min-width:0; }
.subform-repeatable-wrapper .ui-sortable-helper { background:#fff; }
.subform-repeatable-wrapper tr.ui-sortable-helper { display:table; }
@media (min-width: 980px) and (max-width: 1215px) {
  .float-cols .control-label { float:none; }
  .float-cols .controls { margin-left:0; }
}
table {
  max-width:100%;
  background-color:transparent;
  border-collapse:collapse;
  border-spacing:0;
}
.table {
  width:100%;
  margin-bottom:18px;
}
.table th, .table td {
  padding:8px;
  line-height:18px;
  text-align:left;
  vertical-align:top;
  border-top:1px solid #ddd;
}
.table th { font-weight:bold; }
.table thead th { vertical-align:bottom; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top:0; }
.table tbody + tbody { border-top:2px solid #ddd; }
.table .table { background-color:#fff; }
.table-condensed th, .table-condensed td { padding:4px 5px; }
.table-bordered {
  border:1px solid #ddd;
  border-collapse:separate;
  *border-collapse:collapse;
  border-left:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.table-bordered th, .table-bordered td { border-left:1px solid #ddd; }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top:0; }
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-topleft:4px;
  border-top-left-radius:4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topright:4px;
  border-top-right-radius:4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-bottomleft:4px;
  border-bottom-left-radius:4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius:4px;
  -moz-border-radius-bottomright:4px;
  border-bottom-right-radius:4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-bottomleft:0;
  border-bottom-left-radius:0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius:0;
  -moz-border-radius-bottomright:0;
  border-bottom-right-radius:0;
}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-topleft:4px;
  border-top-left-radius:4px;
}
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius:4px;
  -moz-border-radius-topright:4px;
  border-top-right-radius:4px;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th { background-color:#f9f9f9; }
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th { background-color:#f5f5f5; }
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
  display:table-cell;
  float:none;
  margin-left:0;
}
.table td.span1, .table th.span1 {
  float:none;
  width:44px;
  margin-left:0;
}
.table td.span2, .table th.span2 {
  float:none;
  width:124px;
  margin-left:0;
}
.table td.span3, .table th.span3 {
  float:none;
  width:204px;
  margin-left:0;
}
.table td.span4, .table th.span4 {
  float:none;
  width:284px;
  margin-left:0;
}
.table td.span5, .table th.span5 {
  float:none;
  width:364px;
  margin-left:0;
}
.table td.span6, .table th.span6 {
  float:none;
  width:444px;
  margin-left:0;
}
.table td.span7, .table th.span7 {
  float:none;
  width:524px;
  margin-left:0;
}
.table td.span8, .table th.span8 {
  float:none;
  width:604px;
  margin-left:0;
}
.table td.span9, .table th.span9 {
  float:none;
  width:684px;
  margin-left:0;
}
.table td.span10, .table th.span10 {
  float:none;
  width:764px;
  margin-left:0;
}
.table td.span11, .table th.span11 {
  float:none;
  width:844px;
  margin-left:0;
}
.table td.span12, .table th.span12 {
  float:none;
  width:924px;
  margin-left:0;
}
.table tbody tr.success > td { background-color:#dff0d8; }
.table tbody tr.error > td { background-color:#f2dede; }
.table tbody tr.warning > td { background-color:#fcf8e3; }
.table tbody tr.info > td { background-color:#d9edf7; }
.table-hover tbody tr.success:hover > td { background-color:#d0e9c6; }
.table-hover tbody tr.error:hover > td { background-color:#ebcccc; }
.table-hover tbody tr.warning:hover > td { background-color:#faf2cc; }
.table-hover tbody tr.info:hover > td { background-color:#c4e3f3; }
.table-noheader { border-collapse:collapse; }
.table-noheader thead { display:none; }
html {
  height:100%;
  -webkit-overflow-scrolling:touch;
}
body {
  background-color:#ffffff;
  background-repeat:repeat-x;
  font-family:'Open Sans', 'Arial', sans-serif;
  font-size:18px;
  line-height:150%;
  color:#58595b;
  border-top:0px;
  overflow:visible;
  -webkit-overflow-scrolling:touch;
  position:relative;
  -webkit-font-smoothing:antialiased;
  font-weight:300;
}
::selection {
  background:#00afef;
  color:#fff;
}
.wrapper {
  position:relative;
  width:100%;
}
.container { height:auto; }
body.site {
  border-top:0px;
  padding:0;
}
.body {
  position:relative;
  min-height:100%;
  height:auto;
}
.body .container {
  background:#ffffff;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:0px;
  box-shadow:0px 0px 0px black;
  position:relative;
}
.body .main-container {
  padding-bottom:0px;
  margin-top:50px;
}
.body .main-container .container { background:transparent; }
.strip {
  background:transparent;
  padding-bottom:20px;
  padding-top:20px;
}
.strip h2 { color:#7b868f; }
.strip h3 {
  text-align:center;
  font-size:24px;
  font-weight:300;
  margin-top:0px;
  margin-bottom:20px;
  color:#7b868f;
}
.strip.strip-grey {
  background:#7b868f;
  color:#fff;
}
.strip.strip-grey a { color:#fff; }
.strip.strip-grey h3 { color:#fff; }
.strip.strip-grey .container { background:transparent; }
.strip.strip-blue { background:#a4dfee; }
.strip.strip-blue h3 { color:#7b868f; }
.strip.strip-blue .container { background:transparent; }
.strip.strip-alt-1 {
  margin-top:0px;
  margin-bottom:0px;
  padding:30px;
  font-family:'Open Sans';
  font-size:14px;
  color:#fff;
  font-weight:400;
  line-height:120%;
}
.strip.strip-alt-1 a { color:#333333; }
.strip.strip-alt-2 {
  background-color:#f1f1f2;
  color:#3b1c32;
}
.strip.twitter-feed {
  background-color:#f1f1f2;
  color:#fff;
}
.strip.twitter-feed:before { display:none; }
.strip.twitter-feed .uk-button {
  font-size:14px;
  border-radius:0;
  border:none !important;
  color:#004f67 !important;
}
.strip.twitter-feed .uk-button:hover { color:#00afef !important; }
.strip.twitter-feed .uk-margin {
  line-height:20px;
  font-size:14px;
  margin-top:0;
  color:#58595b;
  font-weight:400;
}
.strip.twitter-feed .uk-margin a { color:#00afef; }
.strip.twitter-feed .uk-margin a:hover { color:#13718d; }
.strip.twitter-feed h3 a:hover { color:#fff; }
.strip.twitter-feed .uk-panel:before { content:url('../images/twitter-icon-mini.png') !important; }
.strip.twitter-feed h3 { text-align:left; }
.strip.twitter-feed h3:before {
  content:'@' !important;
  color:#00afef;
}
.strip.twitter-feed h3 a:hover { color:#13718d !important; }
.strip h3 {
  color:#00afef;
  font-weight:700;
  margin-bottom:0;
}
.strip.no-bottom { padding-bottom:0px; }
.strip.no-bottom .container { padding-bottom:20px; }
.strip .container { background:transparent; }
.home .item-page {
  font-size:25px;
  line-height:150%;
  text-align:center;
}
b, strong { font-weight:700; }
h1 { color:#58595b; }
h2 {
  font-size:40px;
  line-height:120%;
  color:#00afef;
  font-weight:700;
  margin-top:0px;
  font-family:'Open Sans', sans-serif;
}
h2 a {
  text-decoration:none;
  color:#13718d;
}
h2 a:hover {
  text-decoration:none;
  color:#00afef;
}
h3 {
  font-size:22px;
  line-height:120%;
  color:#13718d;
  font-weight:700;
  text-align:left;
  margin-top:20px;
  margin-bottom:0px;
  font-family:'Open Sans';
}
.zoom-image {
  border:10px solid white;
  background:#fff;
  padding:0px;
}
.zoom-image img {
  width:100%;
  height:auto;
}
#zoom-image-gallery a { text-decoration:none; }
#zoom-image-gallery img {
  height:55px;
  width:auto;
  margin:5px;
  border:1px solid #f4f5f5;
}
ul {
  padding-bottom:10px;
  padding-left:30px;
}
ul li {
  padding-left:0px;
  padding-bottom:5px;
}
ul ul { padding-top:10px; }
.blog ul { margin-top:20px; }
.text-leading {
  font-size:18pt;
  color:#000;
  font-weight:normal;
}
a {
  color:#00afef;
  -webkit-transition:color 0.4s ease;
  -moz-transition:color 0.4s ease;
  -o-transition:color 0.4s ease;
  transition:color 0.4s ease;
  -ms-transition:color 0.4s ease;
  text-decoration:none;
}
a:hover {
  color:#13718d;
  text-decoration:none;
}
a:focus { text-decoration:none; }
.label-info {
  box-sizing:border-box;
  color:#dd6e93;
  background-color:#f3f4f4;
  border:1px solid #dd6e93;
}
ul.tags.inline { display:inline; }
ul.tags.inline li {
  display:inline;
  padding-right:6px;
  padding-top:10px;
  padding-left:2px;
  float:left;
}
ul.tags.inline a {
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  display:inline-block;
}
ul.tags.inline a:hover, ul.tags.inline a:focus {
  color:#f3f4f4;
  border-color:#dd6e93;
  background-color:#dd6e93;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
}
a.label.label-info { text-decoration:none; }
div.tag-category h2 {
  text-transform:capitalize;
  padding-bottom:10px;
  font-size:45px;
}
ul.category.list-striped {
  list-style-type:none;
  padding-left:2px;
}
ul.category.list-striped li h3 { padding-bottom:10px; }
ul.category.list-striped li h3 a {
  text-decoration:none;
  color:#13718d;
}
ul.category.list-striped li h3 a:hover { color:#00afef; }
ul.category.list-striped img {
  width:100%;
  padding-bottom:20px;
  padding-top:10px;
}
.item-page li { margin-bottom:5px; }
.dropdown-menu li { list-style:none; }
.email:before {
  content:url('../images/email.png');
  width:19px;
  height:14px;
  margin-right:10px;
}
.phone:before {
  content:url('../images/phone.png');
  width:14px;
  height:19px;
  margin-right:16px;
}
.subheader {
  padding:40px;
  font-size:25px;
  line-height:120%;
  font-weight:bold;
  text-transform:capitalize;
  font-family:'Arial', sans-serif;
}
.subheader p { margin:0; }
.shop .header { padding-bottom:90px; }
header {
  padding:30px;
  padding-top:15px;
  padding-left:30px !important;
  padding-right:30px !important;
}
.header {
  background-color:transparent;
  margin-bottom:0px;
  text-align:center;
  padding-top:30px;
  padding-bottom:30px;
  padding-left:0px;
  padding-right:0px;
  position:fixed;
  width:100%;
  z-index:1;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
}
.header .container {
  background-color:#ffffff;
  background-repeat:no-repeat;
  background-position:bottom;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
}
.header .fixed-top {
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
}
.header header { margin:0 auto; }
.header .header-right {
  font-size:16px;
  line-height:150%;
  text-align:right;
  color:#00afef;
  font-weight:700;
  margin-top:0px;
  position:absolute;
  bottom:10px;
  right:0px;
}
.header .header-right a {
  color:#00afef;
  text-decoration:none;
}
.header .header-right .contact { margin-bottom:34px; }
.header.full-width {
  padding-top:0px;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  padding-bottom:0px;
  border-bottom:6px solid #00afef;
  top:0px !important;
}
.header.full-width .container {
  width:100%;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
}
.header-inner {
  width:950px;
  margin:auto;
}
.nav {
  padding-top:0px;
  padding-bottom:0px;
}
.nav li { margin-bottom:0px; }
header ul.nav.menu { float:right; }
header ul.nav.menu li {
  float:left;
  padding-left:2px;
  padding-right:2px;
  box-sizing:border-box;
}
header ul.nav.menu li.active { background:url('../images/menu-item-bg.png') no-repeat; }
header ul.nav.menu li.active a {
  color:#00afef;
  font-weight:700;
}
header ul.nav.menu li a {
  color:#4d535a;
  font-size:17px;
  font-weight:500;
  text-align:center;
  -webkit-transition:color 0.4s ease;
  -moz-transition:color 0.4s ease;
  -o-transition:color 0.4s ease;
  transition:color 0.4s ease;
  -ms-transition:color 0.4s ease;
  font-family:'Open Sans', sans-serif;
  text-transform:uppercase;
}
header ul.nav.menu li a:hover {
  color:#00afef;
  background:transparent;
}
.navbar { min-height:0px; }
.navbar .nav {
  float:right;
  color:black;
  font-size:20px;
}
.navbar .nav li { float:left; }
.navigation {
  background-color:#ffffff;
  position:relative;
  z-index:3;
  color:#4d535a;
  font-weight:normal;
  font-size:20px;
  font-family:'Open Sans', 'sans-serif';
  letter-spacing:-0.02em;
  overflow:hidden;
  text-align:left;
  margin-top:5px;
}
.navigation .container { background-color:transparent; }
.navigation li a {
  color:#4d535a;
  font-weight:400;
  margin-top:4px;
  margin-bottom:4px;
  -webkit-transition:color 0.4s ease;
  -moz-transition:color 0.4s ease;
  -o-transition:color 0.4s ease;
  transition:color 0.4s ease;
  -ms-transition:color 0.4s ease;
  text-decoration:none;
  text-transform:uppercase;
  padding:0px 20px;
}
.navigation li a:hover {
  background:transparent;
  color:#00afef;
}
.navigation li:first-child a { padding-left:0px; }
.navigation li.active a { color:#00afef; }
.navigation nav { text-align:center; }
.navigation nav .logo {
  margin-left:30px;
  margin-right:100px;
  margin-top:5px;
  margin-bottom:5px;
}
.navigation nav .logo a { padding:0px; }
.navigation nav .logo img { height:45px; }
.nav-right { float:right; }
.logo { margin-top:43px; }
.logo img { display:block; }
.nav-horizontal ul {
  display:inline-block;
  float:left;
}
.nav-horizontal li { display:inline-block; }
.nav-sticky {
  position:fixed;
  z-index:999999;
  top:0;
}
.sidenav {
  margin-top:0;
  position:relative;
  bottom:6px;
  font-family:'Open Sans', sans-serif;
}
.sidenav ul { padding-left:0px; }
.sidenav li {
  list-style:none;
  margin-bottom:5px;
  padding-left:0px;
  padding-bottom:0px;
  position:relative;
}
.sidenav li:before {
  width:10px;
  height:100%;
  top:0px;
  content:'';
  position:absolute;
}
.sidenav li.active { background-color:#00afef; }
.sidenav li.active a { color:#fff; }
.sidenav li.active ul { background-color:#ffffff; }
.sidenav li.active ul li { background-color:transparent; }
.sidenav li.active ul a { color:#6e767f; }
.sidenav li.active li.level2.current a, .sidenav li.active li.level3.current a { color:#13718d; }
.sidenav li.active .toggler_icon { background:url('../images/up-arrow-white.png') !important; }
.sidenav li .toggler_icon { background:url('../images/up-arrow-teal.png'); }
.sidenav li a {
  padding-left:22px;
  padding-right:33px;
  text-decoration:none;
  font-size:16px;
  font-weight:400;
  color:#6e767f;
  padding-top:5px;
  padding-bottom:5px;
  display:inline-block;
}
.sidenav li.level1 { background:#f5f6f7; }
.sidenav li.level1.active { background:#00afef; }
.sidenav li.level1 > span a {
  font-size:20px;
  font-weight:700;
}
.sidenav li.level2.active > span a { font-weight:700; }
.sidenav li.level2 a {
  font-size:16px;
  padding-top:0px;
  padding-bottom:0px;
}
.sidenav li.level3 a { padding-left:33px; }
.sidenav ul {
  padding-top:10px;
  padding-bottom:10px;
}
.sidenav ul ul ul {
  padding-top:5px;
  padding-bottom:0px;
}
.sidenav .toggler_icon {
  width:14px;
  height:8px;
  position:absolute;
  right:15px;
  top:16px;
  cursor:pointer;
  transform:rotate(-90deg);
}
.sidenav li.open .toggler_icon { transform:rotateX(0deg); }
.sidenav li.level2.active.open .toggler_icon { background:url('../images/up-arrow-teal.png'); }
.sidenav li.active.open .toggler_icon { background:url('../images/up-arrow-white.png'); }
.sidenav li.separator { background:transparent; }
.sidenav li.separator a { padding-left:0px; }
.sidenav li.parent.level1 > ul { background:#bfebfb; }
.moduletable-calendar h3 { display:none; }
.moduletable-calendar {
  width:293px;
  float:right;
}
.moduletable-calendar .rs_calendar_module tr { border-right:solid 1px #13718d !important; }
.moduletable-calendar tr th { background-color:#13718d !important; }
.footer {
  padding-top:30px;
  padding-bottom:0;
  font-size:13px;
  color:#fff;
}
.footer .container { background:transparent; }
.footer .nav li { display:inline-block; }
.footer .nav li .separator { margin-right:30px; }
.footer .article_anywhere:before, .footer .article_anywhere:after { display:none; }
.hero-row {
  text-align:left;
  overflow:hidden;
  position:relative;
  font-size:28px;
  line-height:0px;
  padding:0px;
  border-bottom:0px solid #00afef;
}
.hero-row img {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.home .hero-row { border-bottom-color:#00afef; }
.mod-hero-banner {
  position:relative;
  border-bottom:6px solid #00afef;
}
.mod-hero-banner img {
  width:100%;
  height:auto;
}
.mod-hero-banner .heroContainer {
  margin-top:20%;
  padding:130px 84px 84px 84px;
}
.mod-hero-banner .heroContainer .textContainer {
  color:#fff;
  font-size:50px;
  line-height:120%;
  font-family:'Open Sans', sans-serif;
  width:100%;
  font-weight:300;
  text-align:left;
}
.mod-hero-banner .heroContainer .textContainer .heading { padding-bottom:20px; }
.mod-hero-banner .overlay {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
}
.mod-hero-banner .overlay .box-1 {
  background:#13718d;
  width:40%;
  height:100%;
  float:left;
  z-index:2;
}
.mod-hero-banner .overlay .box-2, .mod-hero-banner .overlay .box-3, .mod-hero-banner .overlay .box-4, .mod-hero-banner .overlay .box-5, .mod-hero-banner .overlay .box-6, .mod-hero-banner .overlay .box-7 {
  width:20%;
  height:50%;
  background:#13718d;
  float:left;
  z-index:1;
}
.mod-hero-banner .overlay .box-2 { background:rgba(18,112,140,0.35); }
.mod-hero-banner .overlay .box-3 { background:rgba(18,112,140,0); }
.mod-hero-banner .overlay .box-4 {
  background:rgba(18,112,140,0.7);
  -webkit-animation-delay:0.5s;
  -moz-animation-delay:0.5s;
  animation-delay:0.5s;
}
.mod-hero-banner .overlay .box-5 {
  background:rgba(18,112,140,0.7);
  -webkit-animation-delay:0.75s;
  -moz-animation-delay:0.75s;
  animation-delay:0.75s;
}
.mod-hero-banner .overlay .box-6 {
  background:rgba(18,112,140,0.35);
  -webkit-animation-delay:0.25s;
  -moz-animation-delay:0.25s;
  animation-delay:0.25s;
}
.mod-hero-banner .overlay .box-7 { background:rgba(18,112,140,0); }
.items-leading .page-header h2 {
  font-family:'Open Sans', sans-serif;
  font-size:32px;
  line-height:100%;
  margin-top:0px;
}
.items-leading .page-header h2 a { color:#00afef; }
.items-leading .page-header h2 a:hover { color:#13718d; }
.items-leading .intro-text {
  font-size:20px;
  font-weight:300;
}
.intro-text {
  font-size:18px;
  font-weight:400;
}
.item-image img {
  width:100%;
  height:auto;
  margin-bottom:30px;
}
.pull-left.item-image {
  margin-right:60px;
  margin-top:20px;
}
.blog .page-header h1, .item-page h1 {
  font-family:'Open Sans', sans-serif;
  color:#000;
  font-size:50px;
  text-align:left;
  margin:15px;
  margin-bottom:55px;
  padding-bottom:15px;
  border-bottom:3px solid #d1d3d3;
}
.item-page h1 { margin-bottom:35px; }
.item-page *:first-child { margin-top:0px; }
.blog .items-row.row-0 {
  border-top:3px dotted #89b8c6;
  padding-top:40px;
  margin-top:20px;
}
.blog .items-row { padding-bottom:30px; }
.blog .item h2 {
  padding-bottom:10px;
  font-size:22px;
  font-weight:bold;
  color:#13718d;
}
.blog .col-sm-12 .item h2 {
  font-weight:bold;
  display:inline;
  line-height:150%;
  border-bottom-width:3px;
}
.blog .col-sm-12 .page-header {
  text-align:left;
  margin-bottom:30px;
}
.blog .col-sm-12 {
  padding-top:20px;
  padding-bottom:70px;
  padding-left:0px;
  padding-right:0px;
}
.blog .items-row:first-child {
  border-top:1px solid #d1d3d4;
  padding-top:30px;
}
.blog .items-row:last-child .col-sm-12:last-child { border:none; }
#content { margin-bottom:20px; }
.float-top {
  background:#333;
  font-family:'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  opacity:0.007;
  filter:alpha(opacity=0.7);
  -webkit-opacity:0.7;
  -moz-opacity:0.7;
  opacity:0.7;
}
.mobile-menu-bar {
  width:120px;
  height:57px;
  background:#eeeeee;
  position:fixed;
  top:0px;
  display:none;
}
.left-off-page { display:none; }
div.header-search.pull-right {
  margin-top:23px;
  margin-right:20px;
}
.top-menu {
  float:left;
  display:inline;
  margin-top:3px;
  margin-bottom:10px;
  width:100%;
}
.top-menu ul li {
  float:left;
  margin-right:1%;
  width:19%;
  background-color:#ffffff;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-transition:background-color 500ms ease 0.1s;
  -moz-transition:background-color 500ms ease 0.1s;
  -o-transition:background-color 500ms ease 0.1s;
  transition:background-color 500ms ease 0.1s;
  -ms-transition:background-color 500ms ease 0.1s;
}
.top-menu ul li.current, .top-menu ul li:hover { background-color:#00afef; }
.top-menu ul li a {
  padding:12px 0px 12px 0px;
  width:100%;
  text-align:center;
  display:inline-block;
  color:#4d535a;
  font-size:18px;
  font-weight:300;
}
.top-menu ul li a:hover { background-color:transparent; }
.page-header {
  border:0;
  font-size:24px;
  line-height:120%;
  margin-top:0px;
  margin-bottom:0px;
  color:#58595b;
  text-align:center;
  padding-bottom:40px;
}
.header img {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  max-width:100%;
  height:36px;
}
.row-fluid .span9 { width:598px; }
img {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.hero { overflow:auto; }
.hero img {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.hero-text {
  font-size:42px;
  font-weight:300;
  font-style:italic;
  line-height:120%;
  color:#58595b;
}
.banners {
  width:100%;
  overflow:hidden;
  margin-top:15px;
}
#aside { margin-bottom:270px; }
.well {
  padding:0;
  margin:0;
  border:0;
  background:transparent;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.row-fluid { margin-bottom:25px; }
.row-fluid .span3 {
  width:331px;
  padding-right:25px;
}
div.control-group { margin-bottom:10px !important; }
.name { color:#58595b; }
.contact a { color:#00afef; }
.page-header {
  margin-top:0px;
  padding-bottom:0px;
}
.page-header h2 {
  text-align:left;
  margin-top:20px;
}
.product .page-header h2 { margin-top:0px; }
.cost {
  text-align:left;
  margin-top:-20px;
  margin-bottom:35px;
}
.social-icons {
  color:#fff;
  font-size:24px;
  font-weight:700;
  text-align:center;
}
.social-icons a {
  margin-left:20px;
  opacity:0.01;
  filter:alpha(opacity=1.0);
  -webkit-opacity:1.0;
  -moz-opacity:1.0;
  opacity:1.0;
  -webkit-transition:background-color 500ms ease 0.1s;
  -moz-transition:background-color 500ms ease 0.1s;
  -o-transition:background-color 500ms ease 0.1s;
  transition:background-color 500ms ease 0.1s;
  -ms-transition:background-color 500ms ease 0.1s;
}
.social-icons a img {
  background:#dd6e93;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-transition:background-color 500ms ease 0.1s;
  -moz-transition:background-color 500ms ease 0.1s;
  -o-transition:background-color 500ms ease 0.1s;
  transition:background-color 500ms ease 0.1s;
  -ms-transition:background-color 500ms ease 0.1s;
  margin-left:5px;
  width:auto;
  padding:8px;
  height:40px;
}
.social-icons a img:hover { background-color:#dd6e93; }
.social-icons a:hover {
  opacity:0.01;
  filter:alpha(opacity=1.0);
  -webkit-opacity:1.0;
  -moz-opacity:1.0;
  opacity:1.0;
}
.social-icons a:first-child { margin-left:0px; }
.bottom {
  position:absolute;
  margin-top:-237px;
  margin-left:737px;
  overflow:hidden;
  width:310px;
  height:237px;
}
.bottom .profile-pic { float:left; }
.bottom img {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.bottom .info {
  position:absolute;
  right:37px;
  top:49px;
  font-size:15px;
}
.bottom .info a { font-size:18px; }
.footer { background-color:#003b4d; }
.footer hr { display:none; }
.footer ul.nav.menu {
  margin-bottom:10px;
  font-size:14px;
  line-height:120%;
  font-weight:400;
  font-style:normal;
  text-align:right;
}
.footer ul.nav.menu li a {
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
}
.footer ul.nav.menu li a:hover {
  text-decoration:underline;
  background:transparent;
}
.footer ul.nav.menu li.current { background:none; }
.footer .container {
  padding-left:10px;
  background-color:transparent;
  padding-bottom:30px;
  padding-top:0px;
}
.footer .container a {
  color:#fff;
  text-decoration:underline;
}
.footer .container a:hover { text-decoration:underline; }
.footer .container .custom {
  font-size:13px;
  line-height:120%;
  font-weight:400;
  font-style:normal;
}
.footer .footer-logo {
  background:url('../images/footer-logo.jpg') no-repeat;
  background-position:center;
  width:100%;
  height:79px;
  margin-top:-40px;
  margin-bottom:10px;
}
.footer h3 {
  text-align:left;
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  color:#fff;
}
.footer-middle { margin-top:30px; }
.footer-right { text-align:right; }
.footer-left h3 {
  margin-bottom:15px;
  color:#00afef;
  font-size:17px;
}
.footer-left p {
  position:relative;
  font-size:14px;
  font-weight:400;
  margin-left:1px;
  line-height:20px;
  margin-bottom:0;
}
.footer-email { position:relative; }
.footer-email .custom { padding-left:24px; }
.footer-email:before {
  content:url('../images/email-icon.png');
  position:absolute;
  left:0px;
  top:0px;
}
.footer-phone { position:relative; }
.footer-phone .custom { padding-left:24px; }
.footer-phone:before {
  content:url('../images/phone-icon.png');
  position:absolute;
  left:0px;
  top:0px;
}
.foxcontainer {
  margin-top:0px !important;
  padding-top:0px !important;
}
.foxcontainer h2 { margin-top:0px; }
#login-menu {
  margin-top:40px;
  text-align:right;
}
#login-menu a { text-decoration:none; }
#login-menu a:hover { text-decoration:underline; }
.wk-twitter { color:#3b1c32; }
.wk-twitter .content {
  font-style:normal;
  width:200px;
}
.wk-twitter .author a {
  color:#3b1c32;
  font-weight:bold;
}
.wk-twitter .statuslink {
  color:#6c7c80;
  font-size:12px;
  padding-top:5px;
}
.uk-article-meta { display:none; }
.twitter >div:before {
  content:'';
  background-image:url('../images/twitter-icon.png');
  background-size:contain;
  height:25px;
  width:30px;
  display:inline-block;
  filter:grayscale(100) brightness(100);
}
#jux_twitter_feed .twitter-icon {
  width:100%;
  text-align:center;
}
#jux_twitter_feed .twitter-icon svg { fill:#00afef; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner {
  background:none !important;
  border-radius:0 !important;
  margin-bottom:20px;
}
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts { background:none !important; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container { overflow:visible !important; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner {
  display:flex;
  flex-wrap:wrap;
  height:auto !important;
  margin:0;
  margin-left:-5px;
  margin-right:-5px;
}
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item {
  position:relative !important;
  flex:0 0 25%;
  transform:none !important;
  display:flex;
  padding:0 5px;
}
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item:last-child { border:none; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner {
  background:none !important;
  overflow:hidden;
}
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-retweet-status svg { fill:#2b2b2b; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-retweet-status .eapps-twitter-feed-posts-item-retweet-status-label { color:#2b2b2b; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-retweet-status .eapps-twitter-feed-posts-item-retweet-status-label a { display:none; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-user .eapps-twitter-feed-posts-item-user-image { padding:0; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-user .eapps-twitter-feed-posts-item-user-name { white-space:break-spaces; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-user .eapps-twitter-feed-posts-item-user-name .eapps-twitter-feed-posts-item-user-screen-name { flex-wrap:wrap; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-user .eapps-twitter-feed-posts-item-user-name a { color:#00afef; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-user .eapps-twitter-feed-posts-item-user-name a span { color:#00afef; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-user .eapps-twitter-feed-posts-item-user-name .eapps-twitter-feed-posts-item-user-date {
  color:#2b2b2b !important;
  font-weight:400;
}
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-text {
  color:#2b2b2b !important;
  font-size:14px !important;
  font-weight:400;
  padding:0 !important;
  text-align:left !important;
  line-height:140%;
}
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-text a {
  color:#00afef !important;
  transition:0.3s;
  word-break:break-word;
}
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-text a:hover {
  color:#00afef !important;
  text-decoration:underline;
}
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-text .hashtag { color:#00afef !important; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-text .link { word-break:break-all; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-media { display:none; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .eapps-twitter-feed-posts-item-link { display:none; }
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .twitter-link a {
  font-size:14px;
  font-weight:400;
  color:#00afef;
}
#jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item .eapps-twitter-feed-posts-item-inner .twitter-link a:hover { text-decoration:underline; }
.full-menu ul li a {
  padding:0px;
  font-size:14px;
  line-height:120%;
}
.full-menu ul li a:hover {
  background:transparent;
  text-decoration:underline;
}
.full-menu ul li.divider { height:15px; }
.full-menu h3 {
  text-align:left;
  margin-bottom:5px;
}
.contact-details {
  font-size:14px;
  line-height:120%;
  color:#00afef;
}
.contact-details h3 {
  text-align:left;
  margin-bottom:5px;
}
.footer-right {
  position:relative;
  text-align:right;
}
.ribbon-linkedin {
  background:url('../images/linkedin-ribbon.png') no-repeat;
  width:287px;
  height:106px;
  position:absolute;
  top:-30px;
  right:30px;
  padding-top:48px;
  padding-left:22px;
  box-sizing:border-box;
  font-size:17px;
  font-style:italic;
  font-weight:700;
}
.ribbon-linkedin a { color:#fff; }
img.gyow {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background:#fff;
  position:absolute;
  right:-15px;
  top:52px;
  padding-left:15px;
  padding-right:33px;
  padding-top:3px;
  padding-bottom:3px;
  width:176px;
}
.logout-button { margin-top:15px; }
.item-page { width:100%; }
.login { margin-top:30px; }
.mceContentBody { font-size:20px; }
.edit.item-page { width:100%; }
dt.article-info-term { display:none; }
dd.create {
  padding:0px;
  margin:0px;
  font-style:italic;
}
.below-content-3 { text-align:center; }
.btn {
  font-family:'Open Sans', sans-serif;
  border-radius:0px !important;
  font-size:15px !important;
  background-color:#00afef;
  background-image:none;
  text-shadow:none;
  padding:7px 13px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  border:0px;
  margin-top:5px;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
}
.btn:hover {
  color:#fff;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  background-color:#13718d;
}
.btn:focus {
  color:#fff;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  background-color:#00afef;
}
.btn:hover:focus {
  color:#fff;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  background-color:#13718d;
}
.readmore .btn {
  background:#13718d;
  border:2px solid #13718d;
  border-radius:0px;
  text-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  color:#fff;
  text-decoration:none;
  font-size:18px;
  font-weight:500;
  padding:7px;
  margin-top:10px;
  -webkit-transition:0.25s ease all;
  -moz-transition:0.25s ease all;
  -o-transition:0.25s ease all;
  transition:0.25s ease all;
  -ms-transition:0.25s ease all;
  text-transform:uppercase;
}
.readmore .btn:hover {
  color:#fff;
  background:#00afef;
  border:2px solid #00afef;
  -webkit-transition:0.25s ease all;
  -moz-transition:0.25s ease all;
  -o-transition:0.25s ease all;
  transition:0.25s ease all;
  -ms-transition:0.25s ease all;
}
.readmore .btn .icon-chevron-right { display:none; }
.readmore .btn:after {
  font-family:FontAwesome;
  content:'\f054';
  padding-left:5px;
}
.article_anywhere ul {
  list-style:none;
  text-align:right;
}
.article_anywhere ul a {
  font-size:20px;
  color:#333;
  text-align:right;
  background-color:#e6e6e6;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:5px;
}
.article_anywhere:before {
  content:"“";
  top:-10px;
}
.article_anywhere:after {
  content:"”";
  bottom:-40px;
}
.article_anywhere:before, .article_anywhere:after {
  font-size:86px;
  color:#dd6e93;
  font-family:'Open Sans';
  position:absolute;
}
hr#system-readmore::before {
  content:"Read More..............................................................................................";
  color:red;
}
span.mceText {
  background:transparent !important;
  color:#000 !important;
}
.mceToolbar * { box-sizing:content-box; }
form * { box-sizing:border-box !important; }
@media (max-width: 992px) {
  .form-horizontal .control-label {
    float:none;
    text-align:left;
  }
  .form-horizontal .controls { margin-left:0px; }
}
.form-inline .control-label { float:right; }
.unstyled {
  list-style:none;
  padding:0px;
}
#content a.btn.dropdown-toggle { text-decoration:none; }
.mobile-menu-bar {
  width:120px;
  border-radius:0px 0px 15px 0px;
  height:50px;
  background:#00afef;
  color:#fff;
  display:none;
}
.cover {
  width:100%;
  height:100%;
  background:black;
  opacity:0.006;
  filter:alpha(opacity=0.6);
  -webkit-opacity:0.6;
  -moz-opacity:0.6;
  opacity:0.6;
  position:absolute;
  z-index:20;
  display:none;
}
.off-screen-left {
  width:80%;
  height:100%;
  position:fixed;
  left:-80%;
  top:0px;
  display:none;
}
.off-screen-left {
  height:100%;
  overflow:scroll;
  -webkit-overflow-scrolling:touch;
  line-height:26px !important;
}
.off-screen-left .container {
  -webkit-overflow-scrolling:touch;
  padding-left:2%;
  padding-right:2%;
  padding-top:3%;
}
.off-screen-left a {
  text-decoration:none;
  color:#00afef;
  font-family:'Open Sans', sans-serif;
  font-size:30px;
}
.off-screen-left li.level1 > a {
  line-height:26px !important;
  padding-left:20px !important;
  border-bottom:1px solid #dfdfdf;
}
.off-screen-left li.level2 > a {
  line-height:26px !important;
  padding-left:15px !important;
}
.off-screen-left li.level3 a { line-height:26px !important; }
.monopoly-card {
  width:222px;
  height:325px;
  background:#cce3c7;
  border:3px solid black;
  color:#fff;
  text-transform:uppercase;
  text-align:center;
  position:relative;
}
.monopoly-card .head {
  height:57px;
  width:100%;
  border-bottom:3px solid black;
}
.monopoly-card h2, .monopoly-card .cost {
  font-size:24px;
  color:#000;
  margin-top:20px;
  text-align:center;
}
.monopoly-card .icon {
  position:absolute;
  top:140px;
  width:100%;
  height:120px;
  text-align:center;
}
.monopoly-card .cost {
  position:absolute;
  bottom:25px;
  margin:0;
  width:100%;
  text-align:center;
}
.subfooter {
  padding-bottom:10px;
  padding-top:10px;
  margin-top:0px;
  background:#003244;
  color:#fff;
  font-size:14px;
}
.subfooter a {
  color:#fff;
  text-decoration:none;
}
.subfooter a:hover { text-decoration:underline; }
.subfooter li a:hover { text-decoration:underline; }
.subfooter .container { background:transparent; }
.subfooter .nav li a { padding:0px; }
.subfooter .nav li a:hover { background:transparent; }
.subfooter .col-sm-9 { text-align:right; }
.subfooter .col-sm-9 .nav {
  display:flex;
  justify-content:flex-end;
}
.subfooter .col-sm-9 .nav li {
  text-align:right;
  padding-bottom:0;
}
.subfooter .col-sm-9 .nav li:nth-child(2) { margin-left:10px; }
.subfooter .col-sm-9 .nav li:nth-child(2):before {
  content:"|";
  display:block;
  position:absolute;
  left:-9px;
  margin-top:-1px;
}
li { margin-bottom:10px; }
.video-container {
  position:relative;
  width:100%;
  height:0;
  padding-bottom:34.05%;
}
.video-container > * {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
}
.video-container .overlay {
  position:absolute;
  width:100%;
  height:101%;
  background:#191213;
  top:0px;
  left:0px;
  opacity:0.2;
}
.link-box-image {
  display:block;
  padding:0 10px;
}
.link-box {
  position:relative;
  cursor:pointer;
  width:375px;
  max-width:100%;
  margin:auto;
}
.link-box:hover img { transform:rotateX(100px) scale(1.4); }
.link-box img {
  max-width:100%;
  height:auto;
  filter:grayscale();
}
.link-box .banner-box {
  position:absolute;
  bottom:0px;
  width:375px;
  max-width:100%;
}
.link-box .banner {
  width:100%;
  position:absolute;
  bottom:20px;
  padding:0px 20px 20px 20px;
  text-align:center;
  font-size:20px;
  line-height:120%;
  color:#fff;
  height:64px;
}
.link-box .banner p {
  position:relative;
  top:46px;
  text-align:left;
  font-weight:bold;
}
.link-box .banner p:after {
  font-family:FontAwesome;
  content:"\f105";
  margin-left:15px;
  font-family:"Font Awesome 5 Free";
  font-size:16px;
}
.banner-boxes-container {
  display:-webkit-box;
  position:relative;
}
.banner-boxes-container .banner-boxes {
  width:50px;
  height:50px;
  background-color:#00afef;
}
.banner-boxes-container .b1 { opacity:0.80; }
.banner-boxes-container .b2 { opacity:0.60; }
.banner-boxes-container .b3 { opacity:0.40; }
.banner-boxes-container .b4 { opacity:0.20; }
.uk-scope .uk-slider .uk-link, .uk-scope .uk-slider a, .uk-scope .uk-slider-container .uk-link, .uk-scope .uk-slider-container a { color:#00afef; }
.uk-scope .uk-slider .uk-slider-items.uk-grid li, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li {
  padding:10px;
  font-size:14px;
  font-weight:400;
}
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel { padding:20px; }
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel .uk-margin, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel .uk-margin {
  margin:auto;
  margin-bottom:20px;
}
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel .uk-margin.uk-text-center, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel .uk-margin.uk-text-center { width:240px; }
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay .uk-overlay-icon, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay .uk-overlay-icon { display:none; }
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay .uk-overlay-background, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay .uk-overlay-background { background:none !important; }
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay a.uk-position-cover, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay a.uk-position-cover {
  transition:0.3s;
  opacity:0;
}
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay .uk-overlay-scale, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay .uk-overlay-scale {
  width:200px !important;
  height:200px !important;
}
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay .uk-panel-teaser, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay .uk-panel-teaser {
  width:200px;
  margin-left:-15px;
}
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay .uk-hidden-touch, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel .uk-margin .uk-overlay .uk-hidden-touch { background:#eee; }
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel h3, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel h3 {
  margin-top:10px;
  color:#00afef;
  font-family:inherit;
  text-transform:uppercase;
  font-size:17px;
  font-weight:bold;
  margin-bottom:10px;
}
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel p, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel p { margin-bottom:0px; }
.uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel p .uk-button, .uk-scope .uk-slider-container .uk-slider-items.uk-grid li .uk-panel p .uk-button {
  background:transparent;
  color:#00afef;
  font-size:13px;
  font-weight:400;
  text-transform:uppercase;
  border:0px !important;
}
.uk-scope .uk-dotnav { margin-left:-40px !important; }
.uk-scope .uk-dotnav li { padding:7px 9px; }
.uk-scope .uk-dotnav li a {
  color:#58595b;
  text-decoration:none;
  font-weight:bold;
  font-size:17px;
  text-transform:uppercase;
  height:20px;
  width:20px;
}
.uk-scope .uk-dotnav li a:hover { color:#00afef; }
.uk-scope .uk-dotnav li.uk-active a { color:#fff; }
.uk-scope .uk-dotnav>* {
  padding-left:5px !important;
  margin-top:-25px !important;
  margin-bottom:10px;
}
.uk-scope .uk-dotnav>*>* {
  background:#38363e !important;
  transform:translateY(4px) scale(0.5) !important;
  cursor:pointer;
}
.uk-scope .uk-dotnav>.uk-active>* {
  background:#fff !important;
  border:4px solid #38363e !important;
}
.uk-scope .uk-slidenav {
  color:#fff !important;
  display:block !important;
}
.uk-scope .uk-slidenav.uk-slidenav-previous {
  position:absolute !important;
  left:-34px;
  top:220px;
  z-index:0 !important;
}
.uk-scope .uk-slidenav.uk-slidenav-next {
  position:absolute !important;
  right:-34px;
  top:220px;
  z-index:0 !important;
}
.uk-scope .uk-slidenav.uk-slidenav-previous, .uk-scope .uk-slidenav.uk-slidenav-next { background:#eee; }
.uk-scope .uk-margin-top-remove {
  margin:auto;
  width:180px;
}
.uk-scope .meet-the-team .uk-position-cover:hover {
  background-image:url('/new/images/MindTech%20overlay.png');
  transition:0.3s ease-in-out;
  opacity:0.7;
}
.uk-scope .meet-the-team-header a {
  text-decoration:none;
  transform:0.3s;
}
.uk-scope .meet-the-team-header a:hover { color:#13718d; }
.uk-scope .news-events.uk-slider .uk-grid li:nth-child(3n-1) {
  border-left:2px solid rgba(197,198,198,0.7);
  border-right:2px solid rgba(197,198,198,0.7);
}
.uk-scope .news-events.uk-slider .uk-grid li .uk-panel p .uk-button, .uk-scope .news-events.uk-slider .uk-grid li .uk-panel h3 {
  color:#13718d;
  font-weight:700;
}
.uk-scope .news-events.uk-slider .uk-grid li .uk-panel p .uk-button { font-size:15px; }
.uk-scope .news-events.uk-slider .uk-slidenav-previous { left:20px !important; }
.uk-scope .news-events.uk-slider .uk-slidenav-next { right:50px !important; }
.uk-scope .news-events.uk-slider .uk-slidenav-previous:before, .uk-scope .news-events.uk-slider .uk-slidenav-next:before { color:#13718d; }
.latestnews {
  list-style:none;
  padding:0px;
  text-align:center;
}
.latestnews:before { content:url('../images/blog-icon.png'); }
.latestnews li { margin-top:10px; }
.latestnews li a {
  color:#6e767f;
  text-decoration:none;
}
.latestnews li .date {
  color:#00afef;
  font-style:italic;
}
.twitter-feed-desktop { text-align:center; }
.twitter-feed-desktop:before { content:url('../images/twitter-icon.png'); }
.twitter-feed-desktop h3 {
  font-size:15px;
  font-family:'Open Sans', sans-serif;
  font-weight:400;
  color:#6e767f !important;
}
.twitter-feed-desktop li:first-child {
  margin-top:15px;
  padding-top:0px !important;
}
.twitter-feed-desktop li {
  padding-bottom:15px !important;
  padding-top:15px !important;
}
.twitter-feed-desktop a {
  color:#00afef;
  font-weight:700;
  text-decoration:none;
}
.twitter-feed-desktop a.uk-link-muted {
  color:#6e767f !important;
  font-weight:400;
}
.twitter-feed-mobile { display:none !important; }
.rs_rss .rsepro-rss {
  text-decoration:none;
  position:relative;
  top:1px;
}
.rsepro-filter-container { display:none; }
.rs_events_container { width:100%; }
.rs_events_container .rsepro-month-year {
  background-color:#eee !important;
  box-shadow:none !important;
  margin-bottom:0px !important;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
  padding:7px 10px !important;
}
.rs_events_container .rsepro-month-year span { padding:0px; }
.rs_events_container .rs_event_detail {
  margin-bottom:30px !important;
  background-color:#f5f6f7 !important;
  padding:15px !important;
  border-radius:0px;
  box-shadow:none;
}
.rs_events_container .rs_event_details > div {
  margin-bottom:10px;
  line-height:24px;
}
.rs_events_container .rs_event_details > div a { line-height:24px; }
.rs_events_container .rs_event_image { padding:0px 10px 0px 0px; }
.rs_events_container .rs_event_image .rs_event_link.thumbnail {
  background-color:#00afef;
  color:white;
  font-weight:bold;
  font-size:25px;
  height:75px;
  width:75px;
  margin-bottom:0px;
  text-align:center;
  box-shadow:none;
}
.rs_events_container .rs_event_image .rs_event_link.thumbnail .startDate { font-size:30px; }
.rs_events_container .rs_event_image .rs_event_link.thumbnail .startMonth {
  display:block !important;
  font-size:13px;
}
.rs_events_container .rsepro-title-block a {
  font-size:20px;
  color:#13718d;
}
.rs_events_container .rsepro-small-description-block { text-align:left; }
.rsepro-month-year span {
  padding-left:0px;
  font-size:22px;
  color:#13718d;
  margin-bottom:5px;
  display:block;
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}
#rs_event_show h2 {
  color:#13718d;
  padding-bottom:10px;
  font-size:30px;
}
#rs_event_show .rs_controls { margin-bottom:20px; }
#rs_event_show .dropdown-toggle:hover { background-color:#eee; }
#rs_event_show .dropdown-menu {
  margin-top:0px;
  padding:0px;
}
#rs_event_show .dropdown-menu li {
  padding:0px;
  margin:0px;
}
#rs_event_show .dropdown-menu li a { padding:7px 10px; }
#rs_event_show .dropdown-menu li a:hover {
  background-image:none;
  background-color:#eee;
}
.rs_subscribe h2 {
  color:#13718d;
  padding-bottom:10px;
  font-size:30px;
}
.formResponsive h2 { font-size:32px; }
.formResponsive .formHorizontal { margin-top:20px; }
.formResponsive .formHorizontal .rsform-block { margin-bottom:0px; }
.formResponsive .formHorizontal .formControlLabel {
  font-size:18px !important;
  color:#0d4d60;
  padding-top:0px;
  margin-bottom:8px;
  text-align:left;
  float:left;
  width:100%;
}
.formResponsive .formHorizontal .formControls {
  margin-left:0px;
  float:left;
}
.formResponsive .formHorizontal .formControls label {
  float:none;
  font-weight:400;
  font-size:18px;
  line-height:24px;
}
.formResponsive .formHorizontal input[type="text"], .formResponsive .formHorizontal input[type="number"], .formResponsive .formHorizontal input[type="email"], .formResponsive .formHorizontal input[type="tel"], .formResponsive .formHorizontal input[type="url"], .formResponsive .formHorizontal input[type="password"] {
  font-family:"Open Sans", sans-serif;
  border-radius:0px;
  box-shadow:none;
  line-height:130%;
  font-weight:400;
  font-size:16px;
  padding:10px;
  height:40px;
  width:500px;
}
.formResponsive .formHorizontal textarea {
  font-family:"Open Sans", sans-serif;
  border-radius:0px;
  box-shadow:none;
  line-height:130%;
  font-weight:400;
  font-size:16px;
  padding:10px;
  width:500px;
}
.formResponsive .formHorizontal input[type="checkbox"], .formResponsive .formHorizontal input[type="radio"] { width:auto; }
.formResponsive .formHorizontal input[type="submit"], .formResponsive .formHorizontal button[type="submit"] {
  font-family:'Open Sans', sans-serif;
  background-color:#00afef;
  border-radius:0px !important;
  font-size:15px !important;
  background-image:none;
  text-decoration:none;
  font-weight:bold;
  text-shadow:none;
  padding:7px 13px;
  color:#fff;
  border:0px;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
}
.formResponsive .formHorizontal input[type="submit"]:hover, .formResponsive .formHorizontal button[type="submit"]:hover {
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  background-color:#13718d;
}
.formResponsive .formHorizontal p.formDescription { margin:0; }
.formResponsive .formHorizontal .rsform-block { margin-bottom:10px; }
.element-invisible.finder { display:none; }
.search {
  position:relative;
  bottom:29px;
  left:14px;
}
.search .btn {
  width:10px;
  position:absolute;
  visibility:hidden;
  left:205px;
  bottom:-4px;
}
.search .icon-search {
  color:#00afef;
  visibility:visible;
}
.search form {
  position:relative;
  z-index:1;
}
.searchbox-mobile { margin:12px 0; }
.searchbox-mobile .btn-primary:hover { background-color:#13718d; }
.finder .btn-primary { background-color:#00afef; }
.finder .btn-primary:hover { background-color:#13718d; }
input.search-query {
  border-radius:0;
  width:240px;
  height:27px;
  left:0;
}
.finder-mobile .search-query {
  position:relative;
  bottom:12px;
  left:20px;
}
.finder-mobile .btn {
  position:relative;
  bottom:15px;
  left:35px;
}
.element-invisible { display:none !important; }
.off-screen-container .nav {
  position:relative;
  bottom:13px;
}
.off-screen-container .nav li a, .off-screen-container .nav li span { padding:0px; }
.off-screen-container .nav li.active>a { color:#404040; }
.off-screen-container .nav >li { padding:15px 15px; }
.off-screen-container .nav li li {
  font-size:18px;
  padding:8px 0px;
  border:0px;
}
.off-screen-container .nav li li.deeper { padding-top:0px; }
.off-screen-container .nav li li span { font-weight:bold; }
.off-screen-container .nav li li a { font-size:inherit; }
.off-screen-container .nav li li li {
  padding-left:15px;
  border:0px;
}
.below-content-3 .latestnews a {
  pointer-events:none;
  cursor:default;
}
.below-content-3 .latestnews .date { display:none; }
ul.pagination-list {
  display:-webkit-box;
  list-style:none;
}
.keep-in-touch .rsform-block-receive-updates .formControlLabel { display:none; }
.keep-in-touch div.formControlLabel {
  width:auto !important;
  padding-right:10px;
}
.keep-in-touch .formControls { margin-left:0 !important; }
.tag-category .row li:nth-child(1) {
  padding-left:0px;
  padding-right:30px;
}
.tag-category .row li:nth-child(2) {
  padding-left:30px;
  padding-right:0px;
}
.tag-category li {
  box-sizing:border-box;
  padding-bottom:30px;
}
.tag-category .category { padding-top:30px; }
.formResponsive, input[type="button"], button[type="button"], input[type="submit"], input[type="text"] {
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
.formResponsive label, input[type="button"] label, button[type="button"] label, input[type="submit"] label, input[type="text"] label { font-size:14px; }
.symposium-form .rsform-block-mailing-lists .formControlLabel, .symposium-form .rsform-block-submit .formControlLabel { width:0; }
.symposium-form .rsform-block-mailing-lists .formControls, .symposium-form .rsform-block-submit .formControls { margin-left:0; }
.symposium-form .rsform-block-mailing-lists label {
  font-size:16px;
  font-weight:600;
  color:#777;
}
.symposium-form .rsform-block-mailing-lists .mindtech-label { color:#13718d; }
.symposium-form .rsform-block-mailing-lists .imh-label { color:#db2e45; }
.symposium-form button[type="button"], .symposium-form input[type="submit"], .symposium-form input[type="button"] {
  color:white !important;
  font-weight:600;
  border-radius:0;
  border:none;
  font-size:16px;
  padding:8px 15px;
  background-image:none !important;
  text-shadow:none !important;
}
.symposium-form .rsform-block-page1 .rsform-button-prev, .symposium-form .rsform-block-page1 .rsform-submit-button, .symposium-form .rsform-block-page2 .rsform-button-prev, .symposium-form .rsform-block-page2 .rsform-submit-button, .symposium-form .rsform-block-submit .rsform-button-prev, .symposium-form .rsform-block-submit .rsform-submit-button {
  background-color:#00afef !important;
  margin-right:15px;
}
.symposium-form .rsform-block-page1 .rsform-button-prev:hover, .symposium-form .rsform-block-page1 .rsform-submit-button:hover, .symposium-form .rsform-block-page2 .rsform-button-prev:hover, .symposium-form .rsform-block-page2 .rsform-submit-button:hover, .symposium-form .rsform-block-submit .rsform-button-prev:hover, .symposium-form .rsform-block-submit .rsform-submit-button:hover { background-color:#009cd6 !important; }
.symposium-form .rsform-block-page1 .rsform-button-next, .symposium-form .rsform-block-page1 .rsform-button-submit, .symposium-form .rsform-block-page1 input[type="submit"], .symposium-form .rsform-block-page2 .rsform-button-next, .symposium-form .rsform-block-page2 .rsform-button-submit, .symposium-form .rsform-block-page2 input[type="submit"], .symposium-form .rsform-block-submit .rsform-button-next, .symposium-form .rsform-block-submit .rsform-button-submit, .symposium-form .rsform-block-submit input[type="submit"] { background-color:#13718d !important; }
.symposium-form .rsform-block-page1 .rsform-button-next:hover, .symposium-form .rsform-block-page1 .rsform-button-submit:hover, .symposium-form .rsform-block-page1 input[type="submit"]:hover, .symposium-form .rsform-block-page2 .rsform-button-next:hover, .symposium-form .rsform-block-page2 .rsform-button-submit:hover, .symposium-form .rsform-block-page2 input[type="submit"]:hover, .symposium-form .rsform-block-submit .rsform-button-next:hover, .symposium-form .rsform-block-submit .rsform-button-submit:hover, .symposium-form .rsform-block-submit input[type="submit"]:hover { background-color:#105f77 !important; }
.banner-boxes { float:left; }
.header { z-index:10; }
@media screen and (max-width: 1274px) {
  .heroContainer { padding:120px 68px 68px 68px !important; }
  .uk-scope .uk-slidenav.uk-slidenav-previous { left:0; }
  .uk-scope .uk-slidenav.uk-slidenav-next { right:0; }
}
@media (min-width: 1200px) {
  .moduletable .uk-scope .uk-grid { margin-left:-30px; }
}
@media screen and (max-width: 1200px) {
  .container-fluid.header { padding-top:0px; }
  .container.header-top { width:100%; }
  .uk-scope .uk-slider .uk-slider-items.uk-grid { margin-left:0; }
  .uk-scope .uk-slider .uk-slider-items.uk-grid li {
    padding:10px 50px;
    width:50%;
  }
  .uk-scope .news-events.uk-slider .uk-slider-items.uk-grid li:nth-child(3n-1) { border:none; }
  .uk-scope .news-events.uk-slider .uk-slider-items.uk-grid li:nth-child(2n) { border-left:2px solid rgba(197,198,198,0.7); }
  .textContainer { font-size:4vw !important; }
  .mod-hero-banner .heroContainer {
    padding:100px 20px 20px 20px;
    margin-top:10%;
  }
}
@media screen and (max-width: 1140px) {
  .header .logo {
    float:none !important;
    display:block;
    margin:auto;
  }
  .header .logo a { display:inline-block; }
  .header .logo img { display:inline-block; }
  .header .header-right {
    float:none !important;
    display:block;
    position:relative;
    text-align:center;
    margin-top:25px;
  }
  .header .header-right ul.nav.menu {
    float:none;
    display:inline-block;
  }
  .header header { padding-bottom:0px; }
  .search {
    bottom:0;
    width:100%;
    margin:auto;
  }
  .search .btn {
    position:relative;
    right:35px;
    bottom:1px;
    left:0;
  }
  .form-search { border-bottom:none; }
  .textContainer { margin-top:35px; }
  .mod-hero-banner img { width:110%; }
  .mod-hero-banner .heroContainer { margin-top:14%; }
}
@media screen and (max-width: 1140px) and (min-width: 893px) {
  .search-query {
    position:relative;
    left:20px;
    width:240px;
  }
  .icon-search {
    position:relative;
    right:35px;
  }
}
@media screen and (max-width: 1014px) {
  #jux_twitter_feed {
    max-width:90%;
    margin:auto;
  }
}
@media screen and (max-width: 992px) {
  html {
    width:100%;
    max-width:100%;
  }
  body { max-width:100%; }
  body.site { padding:0px; }
  .body .main-container {
    width:100%;
    max-width:100%;
  }
  .brand img { width:100%; }
  .body .container { width:100%; }
  .pointer { display:none; }
  img {
    max-width:100%;
    height:auto;
  }
  body.site { width:100%; }
  .body { width:100%; }
  .body .main-container {
    width:100%;
    margin-bottom:0px;
    margin-right:0px;
    margin-left:0px;
    padding:6%;
    padding-top:0px;
    padding-bottom:0px;
  }
  .container {
    padding-left:0;
    padding-right:0;
  }
  .item-page { width:100%; }
  .row-fluid .span3 {
    width:100%;
    margin-left:0px;
  }
  .well {
    float:left;
    width:60%;
  }
  .row-fluid [class*="span"] { margin-left:0px; }
  .wk-twitter { padding-top:30px; }
  div.controls { width:88%; }
  .quote { display:none; }
  .footer {
    padding-bottom:10px;
    margin-bottom:0px;
  }
  .footer .container { width:100%; }
  .footer .pull-right {
    margin-right:2%;
    width:180px;
  }
  .footer .custom { margin-left:2%; }
  #aside { display:none; }
  .feature .text-holder .feature-title { font-size:26px; }
  .shop .strip-alt-1 {
    margin-top:-20px;
    padding:20px;
  }
  .shop .strip-alt-1 .row {
    margin-left:0px;
    margin-right:0px;
  }
  .shop .strip-alt-1 .moduletable { text-align:center; }
  .header-top { padding:0px 20px; }
  .subfooter { padding:10px 25px; }
  .board-image { text-align:center; }
  .page-header h2 { margin-top:20px; }
  nav {
    overflow:auto;
    float:none !important;
  }
  .nav-right { float:none !important; }
  .navigation { text-align:center; }
  .nav-horizontal ul {
    margin:auto;
    float:none;
  }
  .social-icons {
    display:block;
    margin-top:5px;
  }
  #rs_event_show h2, .rs_subscribe h2 { font-size:25px; }
  .mod-hero-banner img {
    width:110%;
    max-width:none;
  }
  .mod-hero-banner .heroContainer { margin-top:11%; }
}
@media screen and (max-width: 991px) {
  .sidenav .moduletable-calendar { display:none; }
  .sidenav .moduletable-calendar .rs_calendar_module th { background-color:#13718d; }
}
@media screen and (max-width: 992px) {
  .twitter-feed .jux-content .eapps-twitter-feed-posts-item-user-screen-name { display:flex; }
}
@media screen and (max-width: 959px) {
  .moduletable .uk-scope .news-events .uk-slideset li:nth-child(2n-1) { border-right:2px solid rgba(197,198,198,0.7); }
  .moduletable .uk-scope .news-events .uk-slideset li:nth-child(3n-1) { border:none; }
  .mod-hero-banner .heroContainer { margin-top:10%; }
  .mod-hero-banner .heroContainer .textContainer { font-size:35.5px; }
}
@media screen and (max-width: 912px) {
  .link-box .banner { padding-right:0px; }
  .mod-hero-banner .heroContainer { margin-top:12%; }
  .mod-hero-banner .heroContainer .textContainer { font-size:34.5px; }
}
@media screen and (max-width: 892px) {
  .subheader { display:none; }
  .header {
    top:0px !important;
    position:relative;
    padding-top:50px !important;
    padding-bottom:20px;
    border-bottom:3px solid #4C8CC9;
    background:#fff;
    padding-top:50px;
  }
  .header.full-width {
    padding-bottom:20px;
    border-bottom:3px solid #4C8CC9;
  }
  #content { padding-top:0px; }
  .body .main-container { margin-top:0px; }
  .hero-row { display:none; }
  .strip-alt-1 .row .col-sm-12 {
    margin:auto;
    float:none;
  }
  .well { width:100%; }
  .banners { display:none; }
  #mobile_menu { display:none !important; }
  .top-menu { display:none; }
  body.site { height:100%; }
  nav { display:none; }
  .mobile-menu-bar {
    display:block;
    position:fixed;
    z-index:9999999;
    opacity:0.9;
    font-size:26px;
  }
  .mobile-menu-btn {
    margin-top:9px;
    margin-left:13px;
    font-weight:400;
  }
  .mobile-menu-btn span {
    font-size:22px;
    margin-left:5px;
    font-family:'Open Sans', sans-serif;
  }
  .mobile-menu-button {
    background:url('../images/menu-button.png') no-repeat;
    width:37px;
    height:36px;
    position:absolute;
    left:10px;
    top:7px;
    cursor:pointer;
    padding-left:47px;
    padding-top:14px;
    font-size:25px;
  }
  .finder input {
    width:68%;
    margin-right:3%;
  }
  form { margin-bottom:2%; }
  input[type='text'], input[type='number'], textarea { font-size:16px; }
  .off-screen-left { display:none; }
  .off-screen-left .menu li {
    font-size:25px;
    line-height:36px;
    border-bottom:1px solid #ccc;
  }
  .nav > li > a:hover { background:transparent; }
  .multi-column-layout .item .item-intro { height:auto; }
  .morph-button-fixed {
    top:8px !important;
    right:10px !important;
  }
  #content img {
    max-width:100%;
    height:auto;
  }
  .formResponsive .col-sm-6 { width:100%; }
  .icon:before { display:none; }
  input, textarea { font-size:16px !important; }
  .item-page { margin-top:0px; }
  .body .main-container {
    padding-top:20px;
    padding-bottom:0px;
  }
  .strip-alt-1 .moduletable .article-intro {
    margin-left:0px;
    margin-right:0px;
  }
  .board-image {
    width:100%;
    height:auto;
  }
  .header .logo { float:none !important; }
  .header .logo img { margin:auto; }
  .header .header-right { display:none; }
  .hero-row { padding-top:0px; }
  .blog { margin-top:20px; }
  .items-leading { margin-top:0px; }
  iframe {
    max-width:100%;
    height:auto;
  }
  .search { display:none; }
  .form-search { border-bottom:1px solid #ccc; }
  .footer-right {
    margin:0 !important;
    padding:0;
    clear:left;
    width:100%;
  }
  .footer-logos {
    width:100%;
    margin:0 !important;
  }
  .col-sm-4 { width:100%; }
  .link-box { margin-bottom:30px; }
  .twitter-feed-mobile { display:none !important; }
  #jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item { flex:0 0 50%; }
  #jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item:nth-child(3), #jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item:nth-child(4) { display:none; }
}
@media screen and (max-width: 828px) {
  .footer-right {
    margin-left:24px;
    margin-top:20px;
  }
  .footer-right .for-credit { margin-top:20px !important; }
}
@media screen and (max-width: 767px) {
  .top-menu ul li a { font-weight:400; }
  .feature .text-holder .feature-title { font-size:32px; }
  .feature .text-holder .feature-intro-text { display:none; }
  .row {
    margin:0;
    padding:0 2%;
  }
  #content { padding:0; }
  .strip-alt-1 .moduletable {
    margin-bottom:30px;
    margin-top:0px;
  }
  .strip.strip-alt-1 { padding:10px; }
  .article_anywhere:before { left:0px; }
  .article_anywhere:after { right:0px; }
  .items-row .col-sm-6 { padding:0px; }
  .col-sm-12, .col-md-6 { padding:0px; }
  ul.tags.inline {
    display:inline-block;
    padding:0px;
  }
  ul.tags.inline li { margin-top:0px; }
  ul.tags.inline li a { margin-top:0px; }
  .blog .page-header h1, .item-page h1 {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
  }
  .blog .col-sm-12 {
    padding-top:10px;
    padding-bottom:30px;
  }
  body { word-break:break-word; }
  .container-fluid.header { padding-top:50px; }
  .uk-scope .news-events.uk-slider .uk-slider-items.uk-grid li:nth-child(2n) { border-left:none; }
  .uk-scope .uk-slider .uk-slider-items.uk-grid li {
    width:100%;
    padding:10px 0;
  }
  .uk-scope .uk-slider .uk-slider-items.uk-grid li .uk-panel { padding:0; }
  .subfooter .row, .subfooter a { text-align:center; }
  .subfooter .col-sm-9 .nav { justify-content:center; }
  .header { top:0px !important; }
  .site { padding-top:20px !important; }
  .tag-category .row li { padding:0px !important; }
}
@media screen and (max-width: 722px) {
  header .pull-left { float:none !important; }
  header .pull-right { display:none; }
  header div.header-inner.clearfix { height:108px; }
  .top-menu ul li a { font-weight:400; }
  .hero {
    margin-top:0px;
    margin-bottom:2%;
  }
}
@media screen and (max-width: 670px) {
  .items-leading .page-header { width:100%; }
  .items-leading .intro-text {
    width:100%;
    padding-left:0px;
    padding-top:20px;
  }
  .feature { display:none; }
}
@media screen and (max-width: 650px) {
  .formResponsive .formHorizontal .formControls { float:none; }
  .formResponsive .formHorizontal input[type="text"], .formResponsive .formHorizontal input[type="number"], .formResponsive .formHorizontal input[type="email"], .formResponsive .formHorizontal input[type="tel"], .formResponsive .formHorizontal input[type="url"], .formResponsive .formHorizontal input[type="password"], .formResponsive .formHorizontal textarea { width:100% !important; }
}
@media screen and (max-width: 500px) {
  .moduletable .uk-scope .uk-slidenav { display:none !important; }
  .moduletable .uk-scope .uk-grid { margin-left:0 !important; }
  .moduletable .uk-scope .uk-grid li { width:100%; }
  .moduletable .uk-scope .news-events .uk-slidenav { display:none; }
  .moduletable .uk-scope .uk-dotnav { margin-left:-15px !important; }
  .twitter-feed { padding:0; }
  .twitter-feed #jux_twitter_feed {
    width:100%;
    margin-top:20px;
  }
  .twitter-feed #jux_twitter_feed .jux-content .eapps-twitter-feed-inner .eapps-twitter-feed-posts .eapps-twitter-feed-posts-container .eapps-twitter-feed-posts-inner .eapps-twitter-feed-posts-item { flex:0 0 100%; }
}
@media screen and (max-width: 475px) {
  .finder-mobile {
    width:85%;
    margin:auto;
  }
  .finder-mobile .btn {
    width:92%;
    left:0;
    bottom:0;
  }
  .finder-mobile .search-query {
    width:100%;
    padding:4px 0;
    left:0;
    bottom:0;
  }
  .form-search { height:120px; }
  .search-query { margin-bottom:10px !important; }
  .subfooter .col-sm-9 .nav { display:block; }
  .subfooter .col-sm-9 .nav li:nth-child(2):before { content:""; }
}
@media screen and (max-width: 430px) {
  .strip-alt-1 img { margin-top:0px !important; }
  .link-box { position:relative; }
  .strip-alt-1 .moduletable {
    margin-bottom:0px;
    margin-top:0px;
  }
}
@media screen and (max-width: 398px) {
  .pull-left {
    position:relative !important;
    left:auto !important;
    margin-left:auto !important;
  }
  div.header-inner.clearfix { height:auto !important; }
  div.controls { width:100%; }
}
