@import url('//fonts.googleapis.com/css?family=Oxygen:300,400,700|Roboto+Slab:700');
.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:#0086da;
  background-image:-moz-linear-gradient(top,#00A3DA,#005ada);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#00A3DA),to(#005ada));
  background-image:-webkit-linear-gradient(top,#00A3DA,#005ada);
  background-image:-o-linear-gradient(top,#00A3DA,#005ada);
  background-image:linear-gradient(to bottom,#00A3DA,#005ada);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00a3da', endColorstr='#ff005ada', GradientType=0);
  border-color:#005ada #005ada #003b8e;
  *background-color:#005ada;
  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:#005ada;
  *background-color:#0050c1;
}
.btn-primary:active, .btn-primary.active { background-color:#0045a7 \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:#00A3DA;
  -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:#007da7;
  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:#005ada; }
.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;
  -webkit-font-smoothing:antialiased;
}
.container-fluid { padding:0; }
body {
  background-color:#fff;
  font-family:'Oxygen', sans-serif;
  font-size:19px;
  line-height:140%;
  color:#686969;
  font-weight:400;
  overflow:visible;
  -webkit-overflow-scrolling:touch;
  position:relative;
}
.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:transparent;
  -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;
  padding:0px 50px;
}
b, strong { font-weight:700; }
p { margin-bottom:15px; }
a {
  color:#077DBD;
  transition:.2s ease-in;
  text-decoration:underline;
}
a:hover { color:#04719E; }
h1, h2, h3, h4 {
  font-family:"Roboto Slab", serif;
  color:#686969;
  font-weight:700;
  text-align:left;
}
h1 { font-size:40px; }
h2 { font-size:36px; }
h3 {
  font-size:23px;
  margin-top:20px;
  line-height:130%;
  color:#077DBD;
  font-family:"Oxygen", sans-serif;
}
h4 { font-size:21px; }
img {
  max-width:100%;
  width:auto;
  height:auto;
}
.pagination {
  text-align:left;
  margin-top:60px;
  display:inline-block;
}
.pagination .counter { display:none; }
.pagination .pagination-list { padding:0; }
.pagination .pagination-list li {
  display:inline;
  padding:0 6px 0 0;
}
.pagination .pagination-list li a {
  color:#7e807f;
  float:left;
  padding:4px 12px;
  line-height:18px;
  font-size:14px;
  text-decoration:none;
  background-color:#fff;
  border:1px solid #ddd;
  color:#999;
  font-weight:700;
}
.pagination .pagination-list li:not(:first-of-type) a { border-left-width:0px; }
.pagination .pagination-list .active a {
  font-weight:700;
  text-decoration:none;
}
ul, ol {
  padding-top:0px;
  padding-bottom:10px;
  padding-left:50px;
}
ul li, ol li { padding:5px 0px; }
ul li::marker, ol li::marker { color:#077DBD; }
.btn {
  text-shadow:none;
  color:#fff;
  border:none;
  box-shadow:none;
  background-image:none;
  font-weight:700;
  font-size:18px;
  padding:10px 13px;
  border-radius:0;
  -webkit-transition:all .25s ease;
  -moz-transition:all .25s ease;
  -o-transition:all .25s ease;
  transition:all .25s ease;
  -ms-transition:all .25s ease;
}
.btn:hover { color:#fff; }
.btn:focus { color:#fff; }
.btn:hover:focus { color:#fff; }
.btn .icon-chevron-right { display:none; }
.text-leading {
  font-size:18pt;
  color:#000;
  font-weight:normal;
}
.site-title { text-decoration:none; }
.mobile-menu-bar {
  background-color:#077DBD;
  position:fixed;
  width:100%;
  color:#fff;
  display:none;
  top:0px;
  z-index:999;
}
.mobile-menu-bar .mobile-menu-btn {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:15px;
  cursor:pointer;
}
.mobile-menu-bar .mobile-menu-btn span {
  font-size:20px;
  font-weight:700;
}
.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:0px;
  top:0px;
  display:none;
  overflow:scroll;
  -webkit-overflow-scrolling:touch;
  font-weight:700;
}
.off-screen-left .off-screen-container {
  -webkit-overflow-scrolling:touch;
  padding:0;
}
.off-screen-left .nav.menu {
  list-style:none;
  padding-left:0;
}
.off-screen-left .nav.menu li {
  text-align:left;
  font-size:25px;
  line-height:36px;
  border-bottom:1px solid #ccc;
  padding:0px;
}
.off-screen-left .nav.menu li.current a {
  background-color:#eee;
  color:#077DBD;
  font-weight:700;
}
.off-screen-left .nav.menu li a {
  color:grey;
  text-decoration:none;
  padding:20px 15px;
  font-weight:300;
}
.off-screen-left .nav.menu li.level1 > a {
  line-height:26px !important;
  padding-left:20px !important;
  border-bottom:1px solid #dfdfdf;
}
.off-screen-left .nav.menu li.level2 > a {
  line-height:26px !important;
  padding-left:15px !important;
}
.off-screen-left .nav.menu li.level3 a { line-height:26px !important; }
.item-page {
  width:100%;
  text-align:left;
}
.item-page img {
  max-width:100%;
  height:auto;
  margin:10px 0px;
}
.item-page ul { padding-top:0px; }
.dropdown-menu li { list-style:none; }
.row {
  margin-left:0px !important;
  margin-right:0px !important;
}
.moduletable_menu { text-align:center; }
.header {
  background-color:#fff;
  padding:30px 0px;
  font-weight:700;
}
.header a {
  color:#686969;
  text-decoration:none;
}
.header a:hover { text-decoration:underline; }
.header .header-left {
  float:left;
  text-align:left;
}
.header .header-left .logo img {
  -webkit-transition:all .25s ease;
  -moz-transition:all .25s ease;
  -o-transition:all .25s ease;
  transition:all .25s ease;
  -ms-transition:all .25s ease;
  width:290px;
  height:auto;
}
.header .header-right {
  float:right;
  text-align:right;
  margin-top:9px;
}
.header .header-right p { margin-bottom:10px; }
.header .header-right p:last-of-type { margin-bottom:0px; }
.header .header-right p span {
  color:#077DBD;
  font-size:21px;
}
.navigation {
  background-color:#077DBD;
  margin-bottom:0px;
  text-align:center;
}
.navigation .nav-horizontal .nav.menu {
  margin:0;
  float:none;
  text-align:center;
  display:inline-block;
  padding-inline-start:0px;
  padding:0px;
}
.navigation .nav-horizontal .nav.menu li {
  float:none;
  padding:10px 20px;
  box-sizing:border-box;
  display:inline-block;
}
.navigation .nav-horizontal .nav.menu li.active a { font-weight:600; }
.navigation .nav-horizontal .nav.menu li.active a:after {
  width:100%;
  left:0;
  right:auto;
}
.navigation .nav-horizontal .nav.menu li:hover a:after {
  width:100%;
  left:0;
  right:auto;
}
.navigation .nav-horizontal .nav.menu li a {
  color:#fff;
  text-decoration:none;
  text-align:center;
  font-size:22px;
  font-weight:400;
  transition:ease-in .2s;
  padding:10px 0px;
}
.navigation .nav-horizontal .nav.menu li a:after {
  content:'';
  position:absolute;
  bottom:4px;
  right:0px;
  width:0px;
  height:1px;
  background:#fff;
  transition:all 0.25s ease 0s;
}
.navigation .nav-horizontal .nav.menu li a:hover { background:transparent; }
.navigation .nav-horizontal .nav.menu li a:focus { background:transparent; }
.hero {
  text-align:left;
  overflow:hidden;
  position:relative;
  line-height:140%;
  background:white;
}
.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;
  width:100%;
  height:auto;
}
.hero p { margin:0; }
.hero .hero-text {
  position:absolute;
  max-width:490px;
  top:32%;
  left:7%;
  width:40%;
}
.hero .hero-text p { margin:0; }
.hero .hero-text h2 {
  border:1px solid #fff;
  line-height:140%;
  font-weight:300;
  font-size:3.6vw;
  padding:25px;
  margin:20px;
  color:#fff;
}
.main-content { padding:20px 0px; }
.main-content .col-sm-6:nth-of-type(odd) { padding-right:20px; }
.main-content .col-sm-6:nth-of-type(even) { padding-right:20px; }
.page-header {
  border:0px;
  margin:0px;
  padding-top:40px;
  padding-bottom:30px;
}
.page-header h1 {
  font-weight:700;
  line-height:35px;
  font-size:40px;
  display:inline;
  border-bottom:1px solid #686969;
}
.page-header h2 {
  font-weight:700;
  line-height:35px;
  font-size:40px;
  display:inline;
  border-bottom:1px solid #686969;
}
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;
}
.footer {
  background-color:#077DBD;
  padding:17px 0px;
  color:#fff;
  position:relative;
  font-weight:700;
  font-size:17px;
}
.footer p:last-of-type { margin-bottom:0px; }
.footer h3 {
  border-bottom:1px solid #fff;
  color:#fff;
  font-weight:400;
  display:inline;
  font-size:21px;
}
.footer a {
  color:#fff;
  font-weight:700;
  text-decoration:none;
  vertical-align:middle;
}
.footer a:hover {
  color:#fff;
  text-decoration:underline;
}
.footer .footer-left {
  float:left;
  text-align:left;
}
.footer .footer-left img { margin-right:10px; }
.footer .footer-right {
  float:right;
  text-align:right;
}
.footer .footer-right img {
  margin-left:30px;
  width:115px;
  height:auto;
}
.subfooter {
  background-color:#04719E;
  color:#fff;
  padding:10px 0px;
  font-size:16px;
  font-weight:700;
}
.subfooter p {
  margin-bottom:0px;
  padding:0;
}
.subfooter a {
  color:#fff;
  text-decoration:none;
}
.subfooter a:hover { text-decoration:underline; }
.subfooter .subfooter-left {
  float:left;
  text-align:left;
}
.subfooter .subfooter-right {
  float:right;
  text-align:right;
}
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;
}
.item img {
  width:100%;
  height:auto;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left:0;
  padding-right:0;
}
.edit.item-page { width:100%; }
.article-info {
  margin-top:0px;
  margin-bottom:22px;
}
dt.article-info-term { display:none; }
dd.create {
  padding:0px;
  margin:0px;
  font-style:italic;
}
.item-image { margin-bottom:20px; }
.category-module { padding-left:0px; }
.category-module li {
  list-style:none;
  padding-right:10px;
}
.category-module li .item-banner { margin-bottom:5px; }
.category-module li .item-title {
  border-bottom:1px solid #46a546;
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:7px;
}
.category-module li .item-title .mod-articles-category-title {
  font-style:normal;
  font-family:'Lato';
  font-weight:700;
  text-decoration:none;
}
.blog .col-xs-6 {
  padding-left:5px;
  padding-right:15px;
}
.article_anywhere ul {
  list-style:none;
  text-align:right;
}
.article_anywhere ul a {
  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;
}
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:content-box; }
#adminForm * { box-sizing:content-box; }
#adminForm * a { text-decoration:none; }
.form-inline .control-label { float:right; }
.unstyled {
  list-style:none;
  padding:0px;
}
.item-banner {
  height:161px;
  overflow:hidden;
}
.item-banner img { width:100%; }
input {
  color:#fff;
  font-weight:bold;
  border:1px solid #556d36;
  background:#8aae5b;
  border-radius:5px;
  padding:10px;
  padding-top:7px;
  padding-bottom:7px;
}
.readmore .btn {
  text-shadow:none;
  border:none;
  box-shadow:none;
  background-image:none;
  color:#077DBD;
  border:1px solid #077DBD;
  background-color:transparent;
  font-weight:400;
  font-size:18px;
  padding:10px 13px;
  border-radius:0;
  -webkit-transition:all .25s ease;
  -moz-transition:all .25s ease;
  -o-transition:all .25s ease;
  transition:all .25s ease;
  -ms-transition:all .25s ease;
}
.readmore .btn:hover {
  background-color:#04719E;
  color:#fff;
}
.readmore .btn .icon-chevron-right { display:none; }
@media screen and (max-width: 1440px) {
  .item-page {
    width:75%;
    margin:0 auto;
  }
}
@media screen and (max-width: 1199px) {
  .body .container { width:100%; }
}
@media screen and (max-width: 1052px) {
  html {
    width:100%;
    max-width:100%;
  }
  body {
    width:100%;
    max-width:100%;
  }
  body.site { padding:0px; }
  .brand img { width:100%; }
  .strip-alt-2 { display:none; }
  .main-content {
    padding-top:40px;
    padding-bottom:40px;
  }
}
@media screen and (max-width: 1034px) {
  body.site { width:100%; }
  .body { width:100%; }
  #content { width:100%; }
  .row-fluid .span3 {
    width:100%;
    margin-left:0px;
  }
  .well {
    float:left;
    width:60%;
  }
  .row-fluid [class*="span"] { margin-left:0px; }
  div#foxcontainer_m108 {
    padding-left:0px !important;
    padding-right:0px !important;
  }
  div.controls { width:88%; }
  .quote { display:none; }
}
@media screen and (max-width: 992px) {
  .navigation .nav.menu li { padding:10px 15px !important; }
}
@media screen and (max-width: 900px) {
  body { font-size:18px; }
  body.site { height:100%; }
  .body { margin-top:0px; }
  .body .container { width:100%; }
  .item-page { width:85%; }
  .page-header h2 { font-size:35px; }
  h3 { font-size:21px; }
  .finder input {
    width:68%;
    margin-right:3%;
  }
  input[type='text'], input[type='number'], textarea { font-size:16px; }
}
@media screen and (max-width: 767px) {
  body { text-align:left; }
  .body { padding-top:48px; }
  .row {
    margin-left:0px;
    margin-right:0px;
  }
  .navigation { display:none; }
  .mobile-menu-bar { display:block; }
  .header .header-left, .header .header-right {
    width:100%;
    float:none;
    text-align:center;
  }
  .header .header-right { margin-top:25px; }
  .header .header-right p { margin-bottom:10px; }
  .header .header-right img { display:none; }
  .main-content { padding-top:20px; }
  .item-banner { height:auto; }
  .item-image {
    max-width:100%;
    height:auto;
  }
  .item-image img {
    max-width:100%;
    height:auto;
  }
  .item-page { width:100%; }
  img {
    max-width:100%;
    height:auto;
  }
  .column-1 { padding-right:0px; }
  .column-2 { padding-left:0px; }
}
@media screen and (max-width: 640px) {
  .footer .col-sm-6 {
    width:100%;
    float:left;
    text-align:left;
  }
  .footer .col-sm-6 img {
    float:left;
    margin-right:10px;
  }
  .footer .footer-right { margin-top:20px; }
  .footer .footer-right img { margin-left:0px; }
}
@media screen and (max-width: 577px) {
  .body .container { padding:0px 30px; }
  ul, ol { padding-left:40px; }
  .main-content { padding:20px 0px; }
  .page-header {
    padding-top:20px;
    padding-bottom:20px;
  }
  h3 { font-size:20px; }
  .readmore btn { font-size:16px; }
  .footer .footer-right .moduletable { width:100%; }
}
@media screen and (max-width: 475px) {
  .body { font-size:17px; }
  .body .container { padding:0px 30px; }
  .header .logo img { width:220px; }
  .testimonial { font-size:18px; }
}
@media screen and (max-width: 350px) {
  .subfooter { padding:10px 0px; }
  .subfooter .col-sm-6 {
    width:100%;
    float:none;
    text-align:center;
  }
  .subfooter .subfooter-right { margin-top:5px; }
}
