.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;
  -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;
  -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);
  -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;
  -webkit-transition:background-position .1s linear;
  -moz-transition:background-position .1s linear;
  -ms-transition:background-position .1s linear;
  -o-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);
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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);
  -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);
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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-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;
  -webkit-transition:border linear .2s, box-shadow linear .2s;
  -moz-transition:border linear .2s, box-shadow linear .2s;
  -ms-transition:border linear .2s, box-shadow linear .2s;
  -o-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);
  -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);
  -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);
  -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;
  -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);
  -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;
  -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);
  -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;
  -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);
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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;
  -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; }
.nav-horizontal li ul {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  float:left;
  min-width:160px;
  padding:5px 0;
  margin:2px 0 0;
  margin-top:0px;
  list-style:none;
  font-size:14px;
  background-color:#fff;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,0.15);
  border-radius:4px;
  -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
  box-shadow:0 6px 12px rgba(0,0,0,0.175);
  background-clip:padding-box;
  opacity:0;
  visibility:hidden;
  -webkit-transition-property:opacity, visibility;
  -moz-transition-property:opacity, visibility;
  -o-transition-property:opacity, visibility;
  transition-property:opacity, visibility;
  -webkit-transition-duration:0.2s, 0s;
  -moz-transition-duration:0.2s, 0s;
  -o-transition-duration:0.2s, 0s;
  transition-duration:0.2s, 0s;
  -webkit-transition-delay:0s, .2s;
  -moz-transition-delay:0s, .2s;
  -o-transition-delay:0s, .2s;
  transition-delay:0s, .2s;
}
.nav-horizontal li ul li a {
  display:block;
  padding:3px 20px;
  clear:both;
  font-weight:400;
  line-height:1.42857143;
  color:#333;
  white-space:nowrap;
  margin-top:0px !important;
}
.nav-horizontal li:hover ul {
  opacity:1;
  visibility:visible;
  -webkit-transition-delay:0s, 0s;
  -moz-transition-delay:0s, 0s;
  -o-transition-delay:0s, 0s;
  transition-delay:0s, 0s;
}
html {
  height:100%;
  -webkit-overflow-scrolling:touch;
  -webkit-font-smoothing:antialiased;
}
.container-fluid { padding:0; }
body {
  background-color:#fff;
  background-repeat:repeat-x;
  font-family:Open Sans;
  font-size:14px;
  line-height:120%;
  color:#555555;
  font-weight:400;
  border-top:0px;
  overflow:visible;
  -webkit-overflow-scrolling:touch;
  position:relative;
}
.wrapper {
  position:relative;
  width:100%;
  height:100%;
}
.container {
  height:auto;
  padding-left:0px;
  padding-right:0px;
}
body.site {
  border-top:0px;
  padding:0;
  margin:0;
  height:100%;
}
.body {
  position:relative;
  min-height:100%;
  height:auto;
}
.body .container {
  background:transparent;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -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;
}
.mobile-only { display:none; }
.blog.home { display:none; }
.strip {
  background:transparent;
  padding-bottom:10px;
  padding-top:10px;
  position:relative;
}
.strip h2 { color:#7b868f; }
.strip h3 {
  text-align:center;
  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 {
  background-color:#fff;
  color:#555555;
}
.strip.strip-alt-1 .readmore, .strip.strip-alt-1 .mod-articles-category-readmore { text-align:left; }
.strip.strip-alt-1 .container { border-top:1px solid #a7a7a7; }
.strip.strip-alt-2 {
  background-color:inherit;
  color:inherit;
}
.strip.strip-alt-2 .readmore, .strip.strip-alt-2 .mod-articles-category-readmore { text-align:left; }
.strip h3 { color:#fff; }
.strip.no-bottom { padding-bottom:0px; }
.strip.no-bottom .container { padding-bottom:20px; }
.strip .container {
  background:transparent;
  padding-top:20px;
  padding-bottom:20px;
}
.top {
  padding-top:20px;
  padding-bottom:20px;
  background-color:transparent;
  color:inherit;
}
.slide .textbox {
  position:relative;
  left:30px;
  margin-bottom:0;
}
b, strong { font-weight:700; }
h1, h2, h3, h4 { text-transform:uppercase; }
.page-header h1 {
  font-size:24px;
  font-weight:700;
  color:#125f98;
  font-family:Open Sans;
  text-decoration:none;
  margin-top:0px;
  margin-bottom:20px;
}
h1 {
  font-size:28px;
  font-weight:700;
  color:#333333;
  font-family:Open Sans;
}
h2, h2 a {
  font-size:24px;
  font-weight:700;
  color:#125f98;
  font-family:Open Sans;
  text-decoration:none;
}
h2 a:hover {
  color:#0069a0;
  text-decoration:none;
}
h3 {
  font-size:20px;
  font-weight:500;
  color:#333333;
  font-family:Open Sans;
}
h4 {
  font-size:16px;
  font-weight:700;
  color:#333;
  font-family:Open Sans;
}
ul {
  padding-top:10px;
  padding-bottom:10px;
}
.text-leading {
  font-size:18pt;
  color:#000;
  font-weight:normal;
}
a {
  color:;
  -webkit-transition:color 0.25s ease;
  -moz-transition:color 0.25s ease;
  -o-transition:color 0.25s ease;
  transition:color 0.25s ease;
  -webkit-transition:color 0.25s ease;
  -moz-transition:color 0.25s ease;
  -ms-transition:color 0.25s ease;
  -o-transition:color 0.25s ease;
  text-decoration:underline;
}
a:hover {
  color:#0069a0;
  text-decoration:underline;
}
.site-title {
  font-family:Open Sans;
  color:#125f98;
  font-weight:700;
  font-size:24px;
  text-decoration:none;
}
.project.item-page {
  padding:20px;
  padding-top:0px;
  padding-left:0px;
  padding-right:54px;
  width:32%;
  float:left;
  line-height:130%;
}
.projectImages {
  padding-top:0px !important;
  float:left;
  width:68%;
}
.projectImages .photo {
  margin-top:0px !important;
  padding-bottom:10px;
  margin:1%;
  background:#fff;
  box-sizing:border-box;
}
.mobile { display:none; }
#mod-finder-searchform {
  margin-top:31px;
  margin-bottom:31px;
}
.form-search input {
  width:137px;
  font-size:13px;
  border-radius:13px;
  border-color:#dadada;
  color:#8a8a8a;
}
ul.menu {
  list-style:none;
  padding:0;
}
ul.menu li {
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  padding-top:7px;
  padding-bottom:7px;
}
ul.menu li a {
  text-decoration:none;
  color:#555555;
}
ul.menu li a:hover { color:#0069a0; }
ul.menu li.active { background-position:0px 32px; }
ul.menu li.active a { color:#125f98; }
ul.menu li.active li a { color:#555555; }
ul.menu li.active li.active a { color:#0069a0; }
ul.menu li ul {
  color:#0069a0;
  list-style:none;
  padding:0px;
  padding-top:15px;
}
ul.menu li ul li {
  padding-left:12px;
  font-weight:500;
  font-size:14px;
  text-transform:none;
}
ul.menu li ul li a { text-transform:capitalize; }
ul.menu li ul li a:hover { color:#0069a0; }
ul.menu li ul li.active {
  background:url('../images/bullet.jpg') no-repeat;
  background-position:0px 13px;
}
.row {
  margin-left:0px;
  margin-right:0px;
}
.logo {
  text-align:center;
  margin-bottom:31px;
}
.footer { background:#f3f3f3; }
.footer .container {
  background:transparent;
  padding-top:10px;
  padding-bottom:10px;
  color:#555555;
  padding-left:30px;
  padding-right:30px;
  width:auto;
}
.footer .nav li { display:inline-block; }
.footer .nav li .separator { margin-right:30px; }
.hero-row {
  text-align:left;
  overflow:hidden;
  position:relative;
  font-size:28px;
  line-height:140%;
}
.hero-row img {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -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-message p {
  padding-top:40px;
  padding-bottom:10px;
  color:;
}
.item-image {
  text-align:center;
  margin-right:10px;
}
.item-image img {
  width:100%;
  height:auto;
}
.items-row .item { padding:10px; }
.items-row .item:first-child { padding-top:0px; }
.item h2 { font-size:21px; }
.item h3 {
  width:90%;
  margin:auto;
}
.pointer {
  width:16px;
  height:8px;
  background:url('../images/pointer.png');
  position:absolute;
  left:0px;
  bottom:0px;
  display:none;
}
.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:100%;
  height:57px;
  background:#eeeeee;
  position:fixed;
  top:0px;
  display:none;
}
.left-off-page { display:none; }
.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:;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -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 250ms ease 0.1s;
  -moz-transition:background-color 250ms ease 0.1s;
  -o-transition:background-color 250ms ease 0.1s;
  transition:background-color 250ms ease 0.1s;
  -webkit-transition:background-color 250ms ease 0.1s;
  -moz-transition:background-color 250ms ease 0.1s;
  -ms-transition:background-color 250ms ease 0.1s;
  -o-transition:background-color 250ms ease 0.1s;
}
.top-menu ul li.current, .top-menu ul li:hover { background-color:; }
.top-menu ul li a {
  padding:12px 0px 12px 0px;
  width:100%;
  text-align:center;
  display:inline-block;
  color:;
  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:;
  text-align:center;
  padding-bottom:40px;
}
.rightcolumnlayout .page-header, .rightcolumnlayout .page-header h2 {
  text-align:left;
  margin-top:0px;
}
.rightcolumnlayout dd.published { text-align:left; }
.header img {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.row-fluid .span9 { width:598px; }
img {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -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;
  -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:;
}
.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;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.row-fluid .span3 {
  width:331px;
  padding-right:25px;
}
div.control-group { margin-bottom:10px !important; }
div#foxcontainer_m108 textarea:focus, div#foxcontainer_m108 input[type="text"]:focus, div#foxcontainer_m108 input[type="password"]:focus, div#foxcontainer_m108 input[type="datetime"]:focus, div#foxcontainer_m108 input[type="datetime-local"]:focus, div#foxcontainer_m108 input[type="date"]:focus, div#foxcontainer_m108 input[type="month"]:focus, div#foxcontainer_m108 input[type="time"]:focus, div#foxcontainer_m108 input[type="week"]:focus, div#foxcontainer_m108 input[type="number"]:focus, div#foxcontainer_m108 input[type="email"]:focus, div#foxcontainer_m108 input[type="url"]:focus, div#foxcontainer_m108 input[type="search"]:focus, div#foxcontainer_m108 input[type="tel"]:focus, div#foxcontainer_m108 input[type="color"]:focus {
  border-color: !important;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px  !important;
}
div#foxcontainer_m108 .fox_form input[type="text"]:hover, div#foxcontainer_m108 .fox_form textarea:hover, div#foxcontainer_m108 .fox_form input[type="text"]:focus, div#foxcontainer_m108 .fox_form textarea:focus { background-color:#ddd !important; }
.name { color:; }
.contact a { color:; }
.page-header {
  margin-top:0px;
  padding-bottom:0px;
}
.page-header h2 {
  text-align:center;
  margin-top:0px;
}
.word a { display:none; }
.social-icons {
  color:#fff;
  font-size:24px;
  font-weight:700;
  text-align:left;
  margin-bottom:31px;
}
.social-icons a {
  opacity:0.01;
  filter:alpha(opacity=1.0);
  -webkit-opacity:1.0;
  -moz-opacity:1.0;
  opacity:1.0;
  -webkit-transition:background-color 250ms ease 0.1s;
  -moz-transition:background-color 250ms ease 0.1s;
  -o-transition:background-color 250ms ease 0.1s;
  transition:background-color 250ms ease 0.1s;
  -webkit-transition:background-color 250ms ease 0.1s;
  -moz-transition:background-color 250ms ease 0.1s;
  -ms-transition:background-color 250ms ease 0.1s;
  -o-transition:background-color 250ms ease 0.1s;
}
.social-icons a img {
  background:#838383;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-transition:background-color 250ms ease 0.1s;
  -moz-transition:background-color 250ms ease 0.1s;
  -o-transition:background-color 250ms ease 0.1s;
  transition:background-color 250ms ease 0.1s;
  -webkit-transition:background-color 250ms ease 0.1s;
  -moz-transition:background-color 250ms ease 0.1s;
  -ms-transition:background-color 250ms ease 0.1s;
  -o-transition:background-color 250ms ease 0.1s;
  margin-left:5px;
  width:35px;
  height:auto;
}
.social-icons a img:hover { background-color:#14659D; }
.social-icons a:hover {
  opacity:0.01;
  filter:alpha(opacity=1.0);
  -webkit-opacity:1.0;
  -moz-opacity:1.0;
  opacity:1.0;
}
.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;
  -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 {
  font-size:12px;
  letter-spacing:0.09em;
  color:#828282;
  font-size:13px;
}
.footer .row {
  margin-left:0px;
  margin-right:0px;
}
.footer ul.nav.menu {
  margin-bottom:10px;
  font-size:14px;
  line-height:120%;
  font-weight:400;
  font-style:normal;
}
.footer ul.nav.menu li a {
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:30px;
}
.footer ul.nav.menu li a:hover {
  text-decoration:underline;
  background:transparent;
}
.footer ul.nav.menu li.current { background:none; }
.footer a {
  color:#555;
  text-decoration:none;
}
.footer a:hover { text-decoration:underline; }
.footer hr {
  border-top-color:#828282;
  margin-top:10px;
  margin-bottom:10px;
}
.footer .moduletable {
  float:left;
  margin-right:50px;
}
.footer .moduletable:last-child { margin-right:0px; }
.footer .moduletable p { margin:0 0 5px; }
.subfooter {
  background:#e5e5e5;
  color:#555555;
}
.subfooter .container {
  padding:0px;
  padding-left:30px;
  padding-right:30px;
  width:auto;
}
.subfooter ul.nav.menu li {
  float:left;
  font-size:11px;
  text-transform:capitalize;
  font-weight:normal;
}
.subfooter ul.nav.menu li a, .subfooter ul.nav.menu li span.separator {
  color:#555555;
  padding:0 20px;
}
.subfooter ul.nav.menu li a:hover {
  background-color:transparent;
  text-decoration:underline;
}
.subfooter ul.nav.menu li:first-child a, .subfooter ul.nav.menu li:first-child span.separator { padding-left: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 p { font-family:Ubuntu; }
.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:;
}
.contact-details h3 {
  text-align:left;
  margin-bottom:5px;
}
.footer-right { position:relative; }
.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;
  -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; }
.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;
}
.mceContentBody { font-size: * 1px; }
.edit.item-page { width:100%; }
dt.article-info-term { display:none; }
dd.create {
  padding:0px;
  margin:0px;
  font-style:italic;
}
.readmore, .mod-articles-category-readmore { text-align:left; }
.readmore .btn, .mod-articles-category-readmore .mod-articles-category-title {
  background:transparent;
  border-width:0px;
  border-color:#ffc40d;
  text-decoration:none;
  text-transform:none;
  text-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  color:#555555;
  font-weight:700;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  border-style:solid;
  padding:4px 12px;
  padding-left:0px;
}
.readmore .btn .icon-chevron-right, .mod-articles-category-readmore .mod-articles-category-title .icon-chevron-right { display:none; }
.readmore .btn:hover, .mod-articles-category-readmore .mod-articles-category-title:hover {
  background:transparent;
  color:#555555;
}
.wk-map .wk-content { color:#666666; }
.category-module { padding-left:0px; }
.category-module li {
  list-style:none;
  padding-right:10px;
  margin-bottom: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 {
  color:#fff;
  text-transform:uppercase;
  font-family:'Roboto';
  font-weight:600;
  text-decoration:none;
}
.category-module li a {
  color:#333333;
  font-weight:700;
  text-decoration:none;
}
.category-module li p { margin-top:10px; }
.article_anywhere ul {
  list-style:none;
  text-align:right;
}
.article_anywhere ul a {
  font-size:*1px;
  color:#333;
  text-align:right;
  background-color:#e6e6e6;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -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;
}
#content a.btn.dropdown-toggle { text-decoration:none; }
.small { display:none; }
.search-results li { padding-bottom:2px; }
.search-results li a:hover { color:#0069a0; }
#content {
  padding-left:15px;
  padding-right:15px;
  overflow:hidden;
  min-height:530px;
}
#content .item-page { width:500px; }
.mobile-menu-bar {
  width:100%;
  height:50px;
  background:#d4d4d4;
  color:#555555;
  display:none;
}
.cover {
  width:100%;
  height:400%;
  background:black;
  opacity:0.006;
  filter:alpha(opacity=0.6);
  -webkit-opacity:0.6;
  -moz-opacity:0.6;
  opacity:0.6;
  position:absolute;
  margin-top:-10px;
  z-index:20;
  display:none;
}
.off-screen-left {
  width:80%;
  height:100%;
  position:fixed;
  left:0px;
  top:0px;
  display:none;
}
.off-screen-left {
  height:100%;
  overflow:scroll;
  -webkit-overflow-scrolling:touch;
  line-height:26px !important;
  padding-right:10px;
}
.off-screen-left .container {
  -webkit-overflow-scrolling:touch;
  padding-left:2%;
  padding-right:2%;
  padding-top:3%;
}
.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; }
.off-screen-left ul.menu li.active { background:none; }
.off-screen-left li a {
  padding-left:15px;
  display:block;
  padding-bottom:15px;
  font-size:17px;
}
.projectImages {
  padding:10px;
  width:500px;
  margin-bottom:20px;
}
.projectImages p {
  margin:0px;
  margin-left:10px;
}
.projectImages img {
  max-width:100%;
  width:100%;
  margin-bottom:10px;
  margin-top:10px;
}
.projectImages img:first-child { margin-top:0px; }
.project .page-header h2 {
  text-align:left;
  font-weight:700;
  margin-top:0px;
  font-size:15px;
}
.wsportfolio #options {
  float:right;
  margin-right:229px;
}
.wsportfolio ul#filters li a {
  text-decoration:none;
  text-transform:uppercase;
  color:#333;
  font-weight:500;
  padding:5px 10px;
  margin:0px;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
}
.wsportfolio ul#filters li a.selected { border:0px; }
.wsportfolio ul#filters li a:hover { border:0px; }
.wsportfolio ul#filters li:first-child a { font-weight:bold; }
dd.published { text-align:center; }
.icon-calendar { display:none; }
.projectType {
  text-transform:uppercase;
  font-weight:700;
  color:#8a8a8a;
}
.projectSummary {
  text-transform:uppercase;
  font-weight:500;
  margin-bottom:20px;
  width:75%;
  color:#8a8a8a;
}
.blog .projectSummary {
  margin-bottom:10px;
  width:100%;
}
.pagination-list {
  padding-left:0px;
  padding-top:5px;
}
.pagination-list li {
  display:inline;
  padding:10px;
}
.pagination-list li:first-child { padding-left:0px; }
.pagination-list li.disabled {
  text-decoration:none;
  color:#333;
}
.pagination { width:100%; }
.pagination .counter {
  float:none !important;
  margin-bottom:0px;
}
.wsportfolio { margin-left:-10px; }
.intro-image { max-width:100%; }
.category-list h3.item-title {
  text-align:left;
  font-weight:bold;
  margin-bottom:15px;
}
.article-list {
  overflow:auto;
  margin-bottom:15px;
}
.article-list .article {
  overflow:hidden;
  margin-bottom:10px;
}
.article-list .article .intro-image {
  width:150px;
  height:auto;
  float:left;
  margin-right:20px;
}
.article-list .article .intro-image img { max-width:100%; }
.article-list .article .article-info { float:left; }
.article-list .article .article-info .article-title { font-weight:bold; }
.article-list .article .article-info .project-summary, .article-list .article .article-info .project-type { font-style:italic; }
.category-module-container h4 a {
  color:#333;
  text-decoration:none;
}
.left-sticky {
  position:fixed;
  float:left;
  left:0px;
  top:0px;
  height:100%;
  width:210px;
  background:#ffffff;
  z-index:999;
}
.left-sticky .left-sticky-container {
  width:168px;
  margin-left:21px;
  padding-top:21px;
  padding-bottom:31px;
  -webkit-transition:all 0.1 ease;
  -moz-transition:all 0.1 ease;
  -o-transition:all 0.1 ease;
  transition:all 0.1 ease;
  -webkit-transition:all 0.1 ease;
  -moz-transition:all 0.1 ease;
  -ms-transition:all 0.1 ease;
  -o-transition:all 0.1 ease;
}
.left-sticky .logo img { max-width:100%; }
.right-container { margin-left:180px; }
.right-container > .container {
  padding-top:21px;
  padding-left:15px;
  padding-right:15px;
  margin-left:initial;
  margin-right:initial;
  width:initial;
}
#filters {
  text-align:center;
  text-transform:uppercase;
  margin-top:10px;
}
#wspm .wspm-item .wspm-inner { background:#f3f3f3 !important; }
#wspm .wspm-item .wspm-headline h1, #wspm .wspm-item .wspm-headline h2, #wspm .wspm-item .wspm-headline h3, #wspm .wspm-item .wspm-headline h4, #wspm .wspm-item .wspm-headline h5, #wspm .wspm-item .wspm-headline h6 { background:transparent !important; }
#wspm .wspm-item.text .wspm-image { display:none; }
#wspm .wspm-item.text .wspm-inner { background:#f3f3f3 !important; }
#wspm .wspm-item.text .wspm-headline h1, #wspm .wspm-item.text .wspm-headline h2, #wspm .wspm-item.text .wspm-headline h3, #wspm .wspm-item.text .wspm-headline h4, #wspm .wspm-item.text .wspm-headline h5, #wspm .wspm-item.text .wspm-headline h6 {
  background:transparent;
  font-size:15px;
  color:#125f98 !important;
}
#wspm .wspm-item.text .wspm-inner .wspm-content .wspm-content-inner { border:0px; }
#wspm .wspm-item .wspm-headline h1, #wspm .wspm-item .wspm-headline h2, #wspm .wspm-item .wspm-headline h3, #wspm .wspm-item .wspm-headline h4, #wspm .wspm-item .wspm-headline h5, #wspm .wspm-item .wspm-headline h6 {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  color:#555555 !important;
  padding-top:10px;
  padding-bottom:5px;
}
#wspm .wspm-item .wspm-inner .wspm-content .wspm-content-inner p { line-height:120%; }
#wspm .wspm-item .wspm-inner .wspm-content .wspm-content-inner {
  border-bottom:0px solid #125f98;
  padding:0;
  padding-bottom:10px;
  margin-bottom:0px;
  margin-left:15px;
  margin-right:15px;
}
#wspm .wspm-item.image-headline-text .wspm-image { padding-bottom:0px; }
#wspm .wspm-image .wspm-overlay-wrapper a {
  background:transparent !important;
  text-transform:uppercase;
  color:#fff !important;
  font-size:14px !important;
  text-decoration:none;
  font-weight:bold;
}
#content #wspm .wspm-bar a {
  background:#fff;
  color:#135D99;
  border:1px solid #135D99;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
}
#content #wspm .wspm-bar a.is-checked, #content #wspm .wspm-bar a.is-checked:hover, #content #wspm .wspm-bar a.is-checked:active, #content #wspm .wspm-bar a.is-checked:focus, #content #wspm .wspm-bar a:hover {
  background:#e5e5e5;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
  transition:all 0.25s ease;
  -webkit-transition:all 0.25s ease;
  -moz-transition:all 0.25s ease;
  -ms-transition:all 0.25s ease;
  -o-transition:all 0.25s ease;
}
.mod-contactbox {
  background:#125f98;
  color:#fff;
  padding:15px;
  padding-top:18px;
  position:relative;
  margin-top:50px;
  width:250px;
}
.mod-contactbox .title {
  text-transform:uppercase;
  font-weight:bold;
  margin-bottom:15px;
}
.mod-contactbox .name { font-weight:bold; }
.mod-contactbox .jobTitle { margin-bottom:5px; }
.mod-contactbox img {
  position:absolute;
  top:-20px;
  right:10px;
  border:3px solid #125f98;
}
iframe { max-width:100%; }
.blog .item {
  margin:0 10px 2em 10px;
  background-color:#f3f3f3;
  padding-bottom:10px;
}
.blog .item p, .blog .item ul {
  width:90%;
  margin:auto;
}
.blog .item .page-header {
  width:95%;
  margin:auto;
}
.blog .item .item-image { margin:0; }
.blog .item .page-header h2 {
  font-family:'Open Sans';
  font-size:14px;
  color:#555;
  padding-top:10px;
}
.left-sticky-container .custom {
  font-family:'Open Sans';
  font-size:11px;
  letter-spacing:0.99px;
  text-decoration:none;
  color:#555;
}
.left-sticky-container .custom :link, .left-sticky-container .custom :visited {
  color:#555;
  text-decoration:none;
}
.left-sticky-container .custom :link:hover { text-decoration:underline; }
.left-sticky-container .custom h4 {
  font-family:'Open Sans';
  font-size:12px;
  text-decoration:none;
  color:#555;
}
.left-sticky-container .custom h4 :hover, .left-sticky-container .custom h4 :link a {
  color:#0069a0;
  text-decoration:none !important;
}
.items-row .item { padding:0; }
.finder .element-invisible.finder { visibility:collapse; }
.blog {
  -moz-column-count:3;
  -webkit-column-count:3;
  column-count:3;
  -moz-column-gap:1em;
  -webkit-column-gap:1em;
  column-gap:1em;
}
.blog .item {
  display:inline-block;
  width:100%;
}
.blog.columns2 {
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count:2;
  -moz-column-gap:1em;
  -webkit-column-gap:1em;
  column-gap:1em;
}
.blog.columns1 {
  -moz-column-count:1;
  -webkit-column-count:1;
  column-count:1;
  -moz-column-gap:1em;
  -webkit-column-gap:1em;
  column-gap:1em;
}
.blog.columns1 .item { width:100%; }
.multi-column-layout .item {
  float:none !important;
  margin-bottom:40px;
}
.full-screen-image-mobile { display:none; }
.full-screen-image-mobile .slide { max-width:100%; }
.itemId-748 .column-1 { display:none; }
.form-search, .social-icons, .custom-riba-logo, .custom-site-links {
  position:relative;
  bottom:15px;
}
.custom-site-links p {
  font-family:'Open Sans';
  font-size:11px;
  letter-spacing:0.99px;
  text-decoration:none;
  color:#555;
}
.custom-site-links p :link, .custom-site-links p :visited {
  color:#555;
  text-decoration:none;
}
.custom-site-links p :link:hover { text-decoration:underline; }
.itemId-744 .blog.columns2 { column-count:3; }
.david-rudkin .page-header h2 { display:none; }
.david-rudkin .formControlLabel {
  font-size:14px;
  font-weight:600;
}
.david-rudkin #Your_name, .david-rudkin #Message { width:100%; }
.david-rudkin .rsform-submit-button {
  background:#14679c !important;
  color:#fff !important;
  text-shadow:none !important;
  border-radius:0 !important;
  font-family:'Open Sans';
  font-weight:600;
  font-size:14px !important;
  transition:0.3s !important;
}
.david-rudkin .rsform-submit-button:hover { background:#2c7bad !important; }
.david-rudkin .rsform-block-disclaimer p { font-size:12px; }
.david-rudkin .rsform-block-disclaimer p, .david-rudkin .rsform-block-disclaimer a {
  color:#999;
  text-decoration:none;
}
.david-rudkin .thank-you-message {
  background:#e0eff8;
  padding:10px;
  border-radius:10px;
  border:solid 2px #c7deeb;
  margin-bottom:10px;
}
.david-rudkin .thank-you-message p:last-child { margin-bottom:0; }
.grecaptcha-badge {
  opacity:0 !important;
  height:0 !important;
  width:0 !important;
}
@media screen and (max-width: 1306px) {
  .footer .col-md-10 .moduletable {
    width:46%;
    margin-right:2%;
    margin-bottom:20px;
  }
}
@media screen and (max-width: 1208px) {
  #content .item-page { width:700px; }
}
@media screen and (max-width: 1034px) {
  body.site { width:100%; }
  .body { width:100%; }
  .body .container {
    width:100%;
    margin-bottom:0px;
    margin-right:0px;
    margin-left:0px;
  }
  .body .header, .body .hero-row, .body .component-container, .body .strip-alt-1, .body .footer {
    padding-left:20px;
    padding-right:20px;
  }
  .row-fluid { margin-bottom:0px; }
  #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;
  }
  .wk-twitter {
    padding-top:30px;
    padding-right:20px;
  }
  div.controls { width:88%; }
  .quote { display:none; }
  .footer {
    background-color:;
    padding-bottom:10px;
    margin-bottom:0px;
  }
  .footer .container { width:100%; }
  .footer .pull-right {
    margin-right:2%;
    width:180px;
  }
  .footer .custom { margin-left:2%; }
  .body .container.header-top { padding:0px; }
  .blog .col-md-6 { padding:5%; }
  .container .row, .container-fluid .row { margin:0px; }
  .items-row .item { padding-right:0px; }
  .atrribuation { margin-left:2%; }
}
@media screen and (max-width: 992px) {
  .strip-alt-1 { display:none; }
}
@media screen and (max-width: 970px) {
  .itemId-748 .column-1 { display:inline-block; }
  .itemId-206 .page-header h2 { display:none; }
  .mobile-top {
    margin-top:0 !important;
    text-align:right;
  }
  .wk-twitter { display:none; }
  .well { width:100%; }
  .banners { display:none; }
  #mobile_menu { display:none !important; }
  .top-menu { display:none; }
  .header {
    margin-bottom:0px;
    margin-top:60px;
  }
  .header nav { display:none; }
  .header .logo {
    width:100%;
    text-align:center;
  }
  .itemId-132 #content { margin-top:20px; }
  .wsportfolio #options {
    float:none;
    margin-right:0px;
    text-align:center;
  }
  ul#filters { margin-bottom:8px !important; }
  body.site { height:100%; }
  .mobile-menu-bar {
    display:block;
    position:fixed;
    z-index:9999999;
    opacity:0.9;
    font-size:26px;
  }
  .mobile-menu-btn {
    margin-top:15px;
    margin-left:13px;
  }
  .mobile-menu-btn span {
    font-size:20px;
    margin-left:5px;
  }
  .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 { margin-top:10px; }
  .off-screen-left .menu li {
    font-size:25px;
    line-height:36px;
    border-bottom:0px solid #ccc;
    padding-bottom:10px;
  }
  .off-screen-left .menu li ul { padding-top:10px; }
  .off-screen-left .menu li ul li a { font-size:20px; }
  .off-screen-left .menu li ul li:last-child { padding-bottom:0px; }
  .off-screen-left .menu li ul li ul li a { font-size:16px; }
  .nav > li > a:hover { background:transparent; }
  .top {
    padding:0px;
    margin-top:50px;
  }
  .left-sticky { display:none; }
  .right-container {
    margin:auto;
    margin-top:30px;
  }
  #content { min-height:0px; }
  .projectImages { display:none; }
  .mobile {
    display:block;
    width:100%;
    padding:0;
  }
  .mobile .photo { margin:0; }
  .mobile .photo:first-child { margin-top:10px; }
  .project.item-page {
    width:100%;
    padding:0;
    padding-bottom:20px;
  }
  .right-container { margin-top:0px; }
  .slideshow {
    margin-top:0px !important;
    position:relative !important;
  }
  .slide {
    background:transparent !important;
    position:absolute !important;
    height:auto !important;
  }
  .slide .textbox {
    margin-left:0px !important;
    padding-right:20px !important;
    height:auto !important;
    padding-bottom:20px !important;
    bottom:0px !important;
    margin-bottom:0px !important;
  }
  .slide .mobile-only img {
    max-width:100%;
    height:auto;
  }
  .subfooter { display:none; }
  .footer { display:none; }
  .mobile-only { display:block; }
  .mobile-top {
    padding:10px;
    margin-top:50px;
  }
  .mobile-top img {
    max-width:100%;
    height:auto;
  }
  .blog.home {
    position:relative;
    display:block;
  }
  .full-screen-image { display:none; }
  .full-screen-image-mobile { display:block; }
  .slide .textbox {
    left:0;
    top:100%;
  }
  body.site { padding-top:60px; }
}
@media screen and (max-width: 900px) {
  .wsportfolio #options { margin-right:170px; }
}
@media screen and (max-width: 840px) {
  .wsportfolio #options { margin-right:130px; }
}
@media screen and (max-width: 800px) {
  #content .item-page {
    width:100%;
    padding-right:0px;
  }
  .projectImages {
    width:100%;
    padding:0px;
  }
  .projectImages .photo { margin:0; }
}
@media screen and (max-width: 790px) {
  header .pull-left {
    position:absolute;
    left:50%;
    margin-left:-188.5px;
    max-width:100%;
  }
  header .pull-right { display:none; }
  header div.header-inner.clearfix { height:108px; }
  .top-menu ul li a { font-weight:400; }
}
@media screen and (max-width: 768px) {
  .top-menu ul li a { font-weight:400; }
  .wsportfolio #options { margin-right:150px; }
  .projectImages { padding:0px; }
}
@media screen and (max-width: 767px) {
  .blog {
    -moz-column-count:2;
    -webkit-column-count:2;
    column-count:1 !important;
  }
}
@media screen and (max-width: 550px) {
  .col-sm-8 .category-module .intro-image { width:100%; }
  .blog {
    -moz-column-count:1;
    -webkit-column-count:1;
    column-count:1 !important;
  }
  .mobile-top { background-image:url("images/HLP_land_Blu-3"); }
  .page-header h2 a { font-size:16px; }
}
@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%; }
}
.uk-overlay img {
  max-width:250px;
  max-height:250px;
}
.uk-grid-margin.uk-row-first { width:300px; }
.uk-row-first { width:300px !important; }
.uk-panel {
  background:#f3f3f3;
  padding:10px;
}
p.uk-article-meta {
  font-style:oblique;
  font-size:11px;
}
h3.uk-panel-title { display:none; }
p {
  font-size:11pt;
  line-height:21px;
}
.twitter-class {
  font-size:24px;
  font-weight:700;
  color:#125f98 !important;
  font-family:Open Sans;
  text-decoration:none;
  margin-bottom:20px;
}
h2 a {
  font-family:'Open Sans';
  font-size:14px;
  color:#555;
  padding-top:10px;
}
.slide .textbox { display:none; }
.left-sticky-container .custom p {
  font-size:12px;
  line-height:16px;
}
.left-sticky-container .custom p a {
  font-size:12px;
  line-height:16px;
}
.mobile-extras { padding-left:15px; }
.mobile-extras a {
  text-decoration:none;
  color:#555555;
}
.mobile-extras .off-screen-left li a {
  padding-bottom:15px;
  font-size:17px;
}
.mobile-extras .custom { padding-bottom:15px; }
.mobile-extras .social-icons { padding-top:20px; }
