/* Minification failed. Returning unminified contents.
(11841,3): run-time error CSS1060: Expected closing curly-brace, found 'tooltip'
(11850,19): run-time error CSS1019: Unexpected token, found '}'
(11852,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(11853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(11969,1591): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(11969,1618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(11969,1739): run-time error CSS1019: Unexpected token, found '@keyframes'
(11969,1758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.row {
  margin-left: -20px;
  *zoom: 1;
  overflow: hidden; }

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px; }

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px; }

.span1 {
  width: 60px; }

.span2 {
  width: 140px; }

.span3 {
  width: 220px; }

.span4 {
  width: 300px; }

.span5 {
  width: 380px; }

.span6 {
  width: 460px; }

.span7 {
  width: 540px; }

.span8 {
  width: 620px; }

.span9 {
  width: 700px; }

.span10 {
  width: 780px; }

.span11 {
  width: 860px; }

.span12 {
  width: 940px; }

.offset1 {
  margin-left: 100px; }

.offset2 {
  margin-left: 180px; }

.offset3 {
  margin-left: 260px; }

.offset4 {
  margin-left: 340px; }

.offset5 {
  margin-left: 420px; }

.offset6 {
  margin-left: 500px; }

.offset7 {
  margin-left: 580px; }

.offset8 {
  margin-left: 660px; }

.offset9 {
  margin-left: 740px; }

.offset10 {
  margin-left: 820px; }

.offset11 {
  margin-left: 900px; }

.offset12 {
  margin-left: 980px; }

.row-fluid {
  width: 100%;
  *zoom: 1;
  overflow: hidden; }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.12766%;
    *margin-left: 2.07447%; }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.12766%; }
  .row-fluid .span1 {
    width: 6.38298%;
    *width: 6.32979%; }
  .row-fluid .span2 {
    width: 14.89362%;
    *width: 14.84043%; }
  .row-fluid .span3 {
    width: 23.40426%;
    *width: 23.35106%; }
  .row-fluid .span4 {
    width: 31.91489%;
    *width: 31.8617%; }
  .row-fluid .span5 {
    width: 40.42553%;
    *width: 40.37234%; }
  .row-fluid .span6 {
    width: 48.93617%;
    *width: 48.88298%; }
  .row-fluid .span7 {
    width: 57.44681%;
    *width: 57.39362%; }
  .row-fluid .span8 {
    width: 65.95745%;
    *width: 65.90426%; }
  .row-fluid .span9 {
    width: 74.46809%;
    *width: 74.41489%; }
  .row-fluid .span10 {
    width: 82.97872%;
    *width: 82.92553%; }
  .row-fluid .span11 {
    width: 91.48936%;
    *width: 91.43617%; }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94681%; }
  .row-fluid .offset1 {
    margin-left: 10.6383%;
    *margin-left: 10.53191%; }
  .row-fluid .offset1:first-child {
    margin-left: 8.51064%;
    *margin-left: 8.40426%; }
  .row-fluid .offset2 {
    margin-left: 19.14894%;
    *margin-left: 19.04255%; }
  .row-fluid .offset2:first-child {
    margin-left: 17.02128%;
    *margin-left: 16.91489%; }
  .row-fluid .offset3 {
    margin-left: 27.65957%;
    *margin-left: 27.55319%; }
  .row-fluid .offset3:first-child {
    margin-left: 25.53191%;
    *margin-left: 25.42553%; }
  .row-fluid .offset4 {
    margin-left: 36.17021%;
    *margin-left: 36.06383%; }
  .row-fluid .offset4:first-child {
    margin-left: 34.04255%;
    *margin-left: 33.93617%; }
  .row-fluid .offset5 {
    margin-left: 44.68085%;
    *margin-left: 44.57447%; }
  .row-fluid .offset5:first-child {
    margin-left: 42.55319%;
    *margin-left: 42.44681%; }
  .row-fluid .offset6 {
    margin-left: 53.19149%;
    *margin-left: 53.08511%; }
  .row-fluid .offset6:first-child {
    margin-left: 51.06383%;
    *margin-left: 50.95745%; }
  .row-fluid .offset7 {
    margin-left: 61.70213%;
    *margin-left: 61.59574%; }
  .row-fluid .offset7:first-child {
    margin-left: 59.57447%;
    *margin-left: 59.46809%; }
  .row-fluid .offset8 {
    margin-left: 70.21277%;
    *margin-left: 70.10638%; }
  .row-fluid .offset8:first-child {
    margin-left: 68.08511%;
    *margin-left: 67.97872%; }
  .row-fluid .offset9 {
    margin-left: 78.7234%;
    *margin-left: 78.61702%; }
  .row-fluid .offset9:first-child {
    margin-left: 76.59574%;
    *margin-left: 76.48936%; }
  .row-fluid .offset10 {
    margin-left: 87.23404%;
    *margin-left: 87.12766%; }
  .row-fluid .offset10:first-child {
    margin-left: 85.10638%;
    *margin-left: 85.0%; }
  .row-fluid .offset11 {
    margin-left: 95.74468%;
    *margin-left: 95.6383%; }
  .row-fluid .offset11:first-child {
    margin-left: 93.61702%;
    *margin-left: 93.51064%; }
  .row-fluid .offset12 {
    margin-left: 104.25532%;
    *margin-left: 104.14894%; }
  .row-fluid .offset12:first-child {
    margin-left: 102.12766%;
    *margin-left: 102.02128%; }

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none; }

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right; }

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
  overflow: hidden; }

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
  overflow: hidden; }

code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 11px;
  color: #414141;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap; }

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 18px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  pre.prettyprint {
    margin-bottom: 18px; }
  pre code {
    padding: 0;
    color: inherit;
    white-space: pre;
    white-space: pre-wrap;
    background-color: transparent;
    border: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  .collapse.in {
    height: auto; }

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *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; }

.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: 11.05px; }

.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, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 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, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn-group.open .btn.dropdown-toggle {
  background-color: #f6f6f6; }
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0a2e50; }
.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: #0a2e50; }
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #262626; }

.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: white;
  border-bottom-color: white; }

.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1; }

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.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; }

.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; }

.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; }

.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; }

.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    text-shadow: 0 1px 0 white; }
    .breadcrumb > li > .divider {
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb .active {
    color: #edecec; }

.pager {
  margin: 18px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
  overflow: hidden; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5; }

.pager .next > a,
.pager .next > span {
  float: right; }

.pager .previous > a,
.pager .previous > span {
  float: left; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #edecec;
  background-color: #fff;
  cursor: default; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: black; }
  .modal-backdrop.fade {
    opacity: 0; }

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: white;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none; }
  .modal.fade {
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
    top: -25%; }
  .modal.fade.in {
    top: 10%; }

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee; }
  .modal-header .close {
    margin-top: 2px; }
  .modal-header h3 {
    margin: 0;
    line-height: 30px; }

.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px; }

.modal-form {
  margin-bottom: 0; }

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  *zoom: 1;
  overflow: hidden; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black; }
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black; }
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black; }
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black; }

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
  overflow: hidden; }

.row-fluid .thumbnails {
  margin-left: 0; }

.thumbnails > li {
  float: left;
  margin-bottom: 18px;
  margin-left: 20px; }

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 18px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #266eb3;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.thumbnail .caption {
  padding: 9px;
  color: #d8d6d5; }

.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  margin-left: 0;
  list-style: none; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 40px 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f6f6f6;
  background-image: -moz-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -o-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: linear-gradient(to bottom, whitesmoke, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFF9F9F9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.progress .bar {
  width: 0%;
  height: 100%;
  color: white;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0d90d1;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF149BDF', endColorstr='#FF0480BE', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); }

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-danger .bar, .progress .bar-danger {
  background-color: #dd514b;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFC43C35', GradientType=0); }

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-success .bar, .progress .bar-success {
  background-color: #5db95d;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF57A957', GradientType=0); }

.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-info .bar, .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF339BB9', GradientType=0); }

.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-warning .bar, .progress .bar-warning {
  background-color: #f9a732;
  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='#FFFBB450', endColorstr='#FFF89406', GradientType=0); }

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1; }

.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative; }

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left; }
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
    display: block;
    line-height: 1; }
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }
.carousel-inner > .active {
  left: 0; }
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }
.carousel-inner > .next {
  left: 100%; }
.carousel-inner > .prev {
  left: -100%; }
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }
.carousel-inner > .active.left {
  left: -100%; }
.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: white;
  text-align: center;
  background: #262626;
  border: 3px solid white;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50); }
  .carousel-control.right {
    left: auto;
    right: 15px; }
  .carousel-control:hover, .carousel-control:focus {
    color: white;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }

.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none; }
  .carousel-indicators li {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ccc;
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 5px; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #414141;
  background: rgba(0, 0, 0, 0.75); }

.carousel-caption h4,
.carousel-caption p {
  color: white;
  line-height: 18px; }

.carousel-caption h4 {
  margin: 0 0 5px; }

.carousel-caption p {
  margin-bottom: 0; }

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit;
  background-color: #f6f6f6;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }
  .hero-unit h1 {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 1;
    color: inherit;
    letter-spacing: -1px; }
  .hero-unit li {
    line-height: 27px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.affix {
  position: fixed; }

.clearfix {
  *zoom: 1;
  overflow: hidden; }

.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: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
    overflow: hidden; }

  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px; }

  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px; }

  .span1 {
    width: 70px; }

  .span2 {
    width: 170px; }

  .span3 {
    width: 270px; }

  .span4 {
    width: 370px; }

  .span5 {
    width: 470px; }

  .span6 {
    width: 570px; }

  .span7 {
    width: 670px; }

  .span8 {
    width: 770px; }

  .span9 {
    width: 870px; }

  .span10 {
    width: 970px; }

  .span11 {
    width: 1070px; }

  .span12 {
    width: 1170px; }

  .offset1 {
    margin-left: 130px; }

  .offset2 {
    margin-left: 230px; }

  .offset3 {
    margin-left: 330px; }

  .offset4 {
    margin-left: 430px; }

  .offset5 {
    margin-left: 530px; }

  .offset6 {
    margin-left: 630px; }

  .offset7 {
    margin-left: 730px; }

  .offset8 {
    margin-left: 830px; }

  .offset9 {
    margin-left: 930px; }

  .offset10 {
    margin-left: 1030px; }

  .offset11 {
    margin-left: 1130px; }

  .offset12 {
    margin-left: 1230px; }

  .row-fluid {
    width: 100%;
    *zoom: 1;
    overflow: hidden; }
    .row-fluid [class*="span"] {
      display: block;
      width: 100%;
      min-height: 34px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 2.5641%;
      *margin-left: 2.51091%; }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0; }
    .row-fluid .controls-row [class*="span"] + [class*="span"] {
      margin-left: 2.5641%; }
    .row-fluid .span1 {
      width: 5.98291%;
      *width: 5.92971%; }
    .row-fluid .span2 {
      width: 14.52991%;
      *width: 14.47672%; }
    .row-fluid .span3 {
      width: 23.07692%;
      *width: 23.02373%; }
    .row-fluid .span4 {
      width: 31.62393%;
      *width: 31.57074%; }
    .row-fluid .span5 {
      width: 40.17094%;
      *width: 40.11775%; }
    .row-fluid .span6 {
      width: 48.71795%;
      *width: 48.66476%; }
    .row-fluid .span7 {
      width: 57.26496%;
      *width: 57.21177%; }
    .row-fluid .span8 {
      width: 65.81197%;
      *width: 65.75877%; }
    .row-fluid .span9 {
      width: 74.35897%;
      *width: 74.30578%; }
    .row-fluid .span10 {
      width: 82.90598%;
      *width: 82.85279%; }
    .row-fluid .span11 {
      width: 91.45299%;
      *width: 91.3998%; }
    .row-fluid .span12 {
      width: 100%;
      *width: 99.94681%; }
    .row-fluid .offset1 {
      margin-left: 11.11111%;
      *margin-left: 11.00473%; }
    .row-fluid .offset1:first-child {
      margin-left: 8.54701%;
      *margin-left: 8.44063%; }
    .row-fluid .offset2 {
      margin-left: 19.65812%;
      *margin-left: 19.55174%; }
    .row-fluid .offset2:first-child {
      margin-left: 17.09402%;
      *margin-left: 16.98763%; }
    .row-fluid .offset3 {
      margin-left: 28.20513%;
      *margin-left: 28.09875%; }
    .row-fluid .offset3:first-child {
      margin-left: 25.64103%;
      *margin-left: 25.53464%; }
    .row-fluid .offset4 {
      margin-left: 36.75214%;
      *margin-left: 36.64575%; }
    .row-fluid .offset4:first-child {
      margin-left: 34.18803%;
      *margin-left: 34.08165%; }
    .row-fluid .offset5 {
      margin-left: 45.29915%;
      *margin-left: 45.19276%; }
    .row-fluid .offset5:first-child {
      margin-left: 42.73504%;
      *margin-left: 42.62866%; }
    .row-fluid .offset6 {
      margin-left: 53.84615%;
      *margin-left: 53.73977%; }
    .row-fluid .offset6:first-child {
      margin-left: 51.28205%;
      *margin-left: 51.17567%; }
    .row-fluid .offset7 {
      margin-left: 62.39316%;
      *margin-left: 62.28678%; }
    .row-fluid .offset7:first-child {
      margin-left: 59.82906%;
      *margin-left: 59.72268%; }
    .row-fluid .offset8 {
      margin-left: 70.94017%;
      *margin-left: 70.83379%; }
    .row-fluid .offset8:first-child {
      margin-left: 68.37607%;
      *margin-left: 68.26969%; }
    .row-fluid .offset9 {
      margin-left: 79.48718%;
      *margin-left: 79.3808%; }
    .row-fluid .offset9:first-child {
      margin-left: 76.92308%;
      *margin-left: 76.81669%; }
    .row-fluid .offset10 {
      margin-left: 88.03419%;
      *margin-left: 87.92781%; }
    .row-fluid .offset10:first-child {
      margin-left: 85.47009%;
      *margin-left: 85.3637%; }
    .row-fluid .offset11 {
      margin-left: 96.5812%;
      *margin-left: 96.47481%; }
    .row-fluid .offset11:first-child {
      margin-left: 94.01709%;
      *margin-left: 93.91071%; }
    .row-fluid .offset12 {
      margin-left: 105.12821%;
      *margin-left: 105.02182%; }
    .row-fluid .offset12:first-child {
      margin-left: 102.5641%;
      *margin-left: 102.45772%; }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px; }

  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px; }

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px; }

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px; }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px; }

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px; }

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px; }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px; }

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px; }

  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px; }

  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px; }

  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px; }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px; }

  .thumbnails {
    margin-left: -30px; }

  .thumbnails > li {
    margin-left: 30px; }

  .row-fluid .thumbnails {
    margin-left: 0; } }
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
    overflow: hidden; }

  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px; }

  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px; }

  .span1 {
    width: 42px; }

  .span2 {
    width: 104px; }

  .span3 {
    width: 166px; }

  .span4 {
    width: 228px; }

  .span5 {
    width: 290px; }

  .span6 {
    width: 352px; }

  .span7 {
    width: 414px; }

  .span8 {
    width: 476px; }

  .span9 {
    width: 538px; }

  .span10 {
    width: 600px; }

  .span11 {
    width: 662px; }

  .span12 {
    width: 724px; }

  .offset1 {
    margin-left: 82px; }

  .offset2 {
    margin-left: 144px; }

  .offset3 {
    margin-left: 206px; }

  .offset4 {
    margin-left: 268px; }

  .offset5 {
    margin-left: 330px; }

  .offset6 {
    margin-left: 392px; }

  .offset7 {
    margin-left: 454px; }

  .offset8 {
    margin-left: 516px; }

  .offset9 {
    margin-left: 578px; }

  .offset10 {
    margin-left: 640px; }

  .offset11 {
    margin-left: 702px; }

  .offset12 {
    margin-left: 764px; }

  .row-fluid {
    width: 100%;
    *zoom: 1;
    overflow: hidden; }
    .row-fluid [class*="span"] {
      display: block;
      width: 100%;
      min-height: 34px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 2.76243%;
      *margin-left: 2.70924%; }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0; }
    .row-fluid .controls-row [class*="span"] + [class*="span"] {
      margin-left: 2.76243%; }
    .row-fluid .span1 {
      width: 5.8011%;
      *width: 5.74791%; }
    .row-fluid .span2 {
      width: 14.36464%;
      *width: 14.31145%; }
    .row-fluid .span3 {
      width: 22.92818%;
      *width: 22.87499%; }
    .row-fluid .span4 {
      width: 31.49171%;
      *width: 31.43852%; }
    .row-fluid .span5 {
      width: 40.05525%;
      *width: 40.00206%; }
    .row-fluid .span6 {
      width: 48.61878%;
      *width: 48.56559%; }
    .row-fluid .span7 {
      width: 57.18232%;
      *width: 57.12913%; }
    .row-fluid .span8 {
      width: 65.74586%;
      *width: 65.69266%; }
    .row-fluid .span9 {
      width: 74.30939%;
      *width: 74.2562%; }
    .row-fluid .span10 {
      width: 82.87293%;
      *width: 82.81974%; }
    .row-fluid .span11 {
      width: 91.43646%;
      *width: 91.38327%; }
    .row-fluid .span12 {
      width: 100%;
      *width: 99.94681%; }
    .row-fluid .offset1 {
      margin-left: 11.32597%;
      *margin-left: 11.21958%; }
    .row-fluid .offset1:first-child {
      margin-left: 8.56354%;
      *margin-left: 8.45715%; }
    .row-fluid .offset2 {
      margin-left: 19.8895%;
      *margin-left: 19.78312%; }
    .row-fluid .offset2:first-child {
      margin-left: 17.12707%;
      *margin-left: 17.02069%; }
    .row-fluid .offset3 {
      margin-left: 28.45304%;
      *margin-left: 28.34666%; }
    .row-fluid .offset3:first-child {
      margin-left: 25.69061%;
      *margin-left: 25.58422%; }
    .row-fluid .offset4 {
      margin-left: 37.01657%;
      *margin-left: 36.91019%; }
    .row-fluid .offset4:first-child {
      margin-left: 34.25414%;
      *margin-left: 34.14776%; }
    .row-fluid .offset5 {
      margin-left: 45.58011%;
      *margin-left: 45.47373%; }
    .row-fluid .offset5:first-child {
      margin-left: 42.81768%;
      *margin-left: 42.7113%; }
    .row-fluid .offset6 {
      margin-left: 54.14365%;
      *margin-left: 54.03726%; }
    .row-fluid .offset6:first-child {
      margin-left: 51.38122%;
      *margin-left: 51.27483%; }
    .row-fluid .offset7 {
      margin-left: 62.70718%;
      *margin-left: 62.6008%; }
    .row-fluid .offset7:first-child {
      margin-left: 59.94475%;
      *margin-left: 59.83837%; }
    .row-fluid .offset8 {
      margin-left: 71.27072%;
      *margin-left: 71.16434%; }
    .row-fluid .offset8:first-child {
      margin-left: 68.50829%;
      *margin-left: 68.4019%; }
    .row-fluid .offset9 {
      margin-left: 79.83425%;
      *margin-left: 79.72787%; }
    .row-fluid .offset9:first-child {
      margin-left: 77.07182%;
      *margin-left: 76.96544%; }
    .row-fluid .offset10 {
      margin-left: 88.39779%;
      *margin-left: 88.29141%; }
    .row-fluid .offset10:first-child {
      margin-left: 85.63536%;
      *margin-left: 85.52898%; }
    .row-fluid .offset11 {
      margin-left: 96.96133%;
      *margin-left: 96.85494%; }
    .row-fluid .offset11:first-child {
      margin-left: 94.1989%;
      *margin-left: 94.09251%; }
    .row-fluid .offset12 {
      margin-left: 105.52486%;
      *margin-left: 105.41848%; }
    .row-fluid .offset12:first-child {
      margin-left: 102.76243%;
      *margin-left: 102.65605%; }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px; }

  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px; }

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px; }

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px; }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px; }

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px; }

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px; }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px; }

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px; }

  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px; }

  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px; }

  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px; }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px; } }
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px; }

  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px; }

  .container-fluid {
    padding: 0; }

  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left; }
  .dl-horizontal dd {
    margin-left: 0; }

  .container {
    width: auto; }

  .row-fluid {
    width: 100%; }

  .row,
  .thumbnails {
    margin-left: 0; }

  .thumbnails > li {
    float: none;
    margin-left: 0; }

  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .row-fluid [class*="offset"]:first-child {
    margin-left: 0; }

  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0; }

  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0; }
    .modal.fade {
      top: -100px; }
    .modal.fade.in {
      top: 20px; } }
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0); }

  .page-header h1 small {
    display: block;
    line-height: 18px; }

  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc; }

  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left; }
  .form-horizontal .controls {
    margin-left: 0; }
  .form-horizontal .control-list {
    padding-top: 0; }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px; }

  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px; }

  .media-object {
    margin-right: 0;
    margin-left: 0; }

  .modal {
    top: 10px;
    left: 10px;
    right: 10px; }

  .modal-header .close {
    padding: 10px;
    margin: -10px; }

  .carousel-caption {
    position: static; } }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #616161;
  background-color: #fff;
}

a {
  color: #266EB3;
  text-decoration: underline;
}

a:hover,
a:focus {
  color: #003E7A;
  text-decoration: none;
}

.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

p {
  margin: 0 0 9px;
}

.lead {
  margin-bottom: 18px;
  font-size: 19.5px;
  font-weight: 200;
  line-height: 21.6px;
}

small {
  font-size: 85%;
}

strong {
  color: #131313;
  font-weight: bold;
}

a strong {
  color: #266EB3;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
}

.text-muted,
.muted {
  color: #edecec;
}

a.muted:hover,
a.muted:focus {
  color: #d4d2d2;
}

.text-warning {
  color: #414141;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #282828;
}

.text-error {
  color: #fff;
}

a.text-error:hover,
a.text-error:focus {
  color: #e6e6e6;
}

.text-info {
  color: #fff;
}

a.text-info:hover,
a.text-info:focus {
  color: #e6e6e6;
}

.text-success {
  color: #0A2E50;
}

a.text-success:hover,
a.text-success:focus {
  color: #041423;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.align-middle {
  vertical-align: middle !important;
}

.align-baseline {
  vertical-align: baseline !important;
}

h1, h2, h3, h4, h5, h6 {
  margin: 9px 0;
  line-height: 18px;
  text-rendering: optimizelegibility;
}
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: normal;
    line-height: 1;
  color: #edecec;
}

h1,
h2,
h3 {
  line-height: 27px;
}

h1, .h1 {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #0A2E50;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
}

h2, .h2, .popover-title {
  font-size: 16px;
  color: #0A2E50;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  text-transform: none;
}

h3, .h3 {
  font-size: 23px;
  font-family: "Archer SSm A", "Archer SSm B", Georgia, "Times New Roman", Times, serif;
  color: #C0D82F;
  font-style: italic;
  text-transform: none;
}

h4, .h4 {
  font-size: 14px;
  font-weight: bold;
  color: #616161;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  text-transform: none;
}

h5, .h5, .popover.popover--exception .popover-title {
  font-size: 13px;
  color: #131313;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  text-transform: none;
}

h6, .h6 {
  font-size: 13px;
  color: #616161;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}

.light {
  font-weight: normal;
}

h1 small {
  font-size: 22.75px;
}

h2 small {
  font-size: 16.25px;
}

h3 small {
  font-size: 13px;
}

h4 small {
  font-size: 13px;
}

.page-header {
  padding-bottom: 8px;
  margin: 18px 0 27px;
  border-bottom: 1px solid #f6f6f6;
}

ul, ol {
  padding: 0;
  margin: 0 0 9px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

li {
  line-height: 18px;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
  ul.inline > li,
  ol.inline > li {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-bottom: 18px;
}

dt,
dd {
  line-height: 18px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 9px;
}

.dl-horizontal:before, .dl-horizontal:after {
  content: " ";
  display: table;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}

hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #d8d6d5;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #edecec;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #f6f6f6;
}
  blockquote p {
    margin-bottom: 0;
    font-size: 16.25px;
    font-weight: 300;
  line-height: 1.25;
}
  blockquote small {
    display: block;
    line-height: 18px;
  color: #edecec;
}
    blockquote small:before {
  content: '\2014 \00A0';
}
  blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #f6f6f6;
  border-left: 0;
}
    blockquote.pull-right p,
    blockquote.pull-right small {
  text-align: right;
}
    blockquote.pull-right small:before {
  content: '';
}
    blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}

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: #616161;
  border: 0;
}
  legend small {
    font-size: 13.5px;
  color: #414141;
}

label,
.pseudolabel,
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  text-transform: none;
}
  label.disabled,
  .pseudolabel.disabled,
  input.disabled,
  button.disabled,
  select.disabled,
  textarea.disabled {
  color: #d4d2d2;
}

input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label,
.pseudolabel {
  display: block;
  margin-bottom: 5px;
  font-weight: normal;
}
  label .icon-small,
  .pseudolabel .icon-small {
  margin-top: -2px;
}

.right-col label a {
  font-weight: normal;
}

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: 20px;
  padding: 6px 6px 6px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 1;
  color: #616161;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  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: #efefef;
  border: 1px solid #ababab;
  -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 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.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;
    /* IE6-9 */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
  margin: 3px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-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: 34px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 34px;
}

select {
  width: 220px;
  border: 1px solid #ababab;
  background-color: #efefef;
}

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: #edecec;
  background-color: #ececec;
  border-color: #ababab;
  -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: #747474;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #747474;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #747474;
}

.radio,
.checkbox {
  min-height: 24px;
  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-auto {
  width: auto;
}

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.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}

.controls-row:before, .controls-row:after {
  content: " ";
  display: table;
}
.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: #f6f6f6;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.has-warning .control-label,
.has-warning .help-block,
.has-warning .help-inline,
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #414141;
}
.has-warning .checkbox,
.has-warning .radio,
.has-warning input,
.has-warning select,
.has-warning textarea,
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #414141;
}
.has-warning input,
.has-warning select,
.has-warning textarea,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #414141;
  -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);
}
  .has-warning input:focus,
  .has-warning select:focus,
  .has-warning textarea:focus,
  .control-group.warning input:focus,
  .control-group.warning select:focus,
  .control-group.warning textarea:focus {
    border-color: #282828;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #747474;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #747474;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #747474;
}
.has-warning .input-prepend .add-on,
.has-warning .input-append .add-on,
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #414141;
  background-color: #FFDF19;
  border-color: #414141;
}

.has-error .control-label,
.has-error .help-block,
.has-error .help-inline,
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.has-error .checkbox,
.has-error .radio,
.has-error input,
.has-error select,
.has-error textarea,
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.has-error input,
.has-error select,
.has-error textarea,
.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);
}
  .has-error input:focus,
  .has-error select:focus,
  .has-error textarea:focus,
  .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;
}
.has-error .input-prepend .add-on,
.has-error .input-append .add-on,
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #D13736;
  border-color: #b94a48;
}

.has-success .control-label,
.has-success .help-block,
.has-success .help-inline,
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #0A2E50;
}
.has-success .checkbox,
.has-success .radio,
.has-success input,
.has-success select,
.has-success textarea,
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #0A2E50;
}
.has-success input,
.has-success select,
.has-success textarea,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #0A2E50;
  -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);
}
  .has-success input:focus,
  .has-success select:focus,
  .has-success textarea:focus,
  .control-group.success input:focus,
  .control-group.success select:focus,
  .control-group.success textarea:focus {
    border-color: #041423;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #1562ab;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #1562ab;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #1562ab;
}
.has-success .input-prepend .add-on,
.has-success .input-append .add-on,
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #0A2E50;
  background-color: #C0D82F;
  border-color: #0A2E50;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #fff;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #fff;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #fff;
  -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: #e6e6e6;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #fff;
  background-color: #414141;
  border-color: #fff;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
  input:focus:invalid:focus,
  textarea:focus:invalid:focus,
  select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
  .form-actions:before, .form-actions:after {
    content: " ";
  display: table;
}
  .form-actions:after {
  clear: both;
}

.help-block {
  display: block;
  margin-top: -5px;
  margin-bottom: 10px;
  margin-left: 7px;
}

.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *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 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
    .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: 26px;
    min-width: 16px;
    padding: 3px 5px;
    font-size: 13px;
    font-weight: normal;
    line-height: 24px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    background-color: #f6f6f6;
  border: 1px solid #ababab;
}
  .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;
}
  .input-append .btn,
  .input-prepend .btn {
    font-weight: normal;
    padding: 3px 5px;
    border-width: 1px;
  height: 34px;
}
  .input-append .active,
  .input-prepend .active {
    background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
  .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 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.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 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.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;
}
  .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 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.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;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
  /* IE7 inline-block hack */
  *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;
}
  .form-horizontal .control-group:before, .form-horizontal .control-group:after {
    content: " ";
  display: table;
}
  .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;
}

table {
  max-width: 100%;
  background-color: #fff;
  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 #d4d2d2;
}
    .table th.text-center,
    .table td.text-center {
  text-align: center;
}
    .table th.text-right,
    .table td.text-right {
  text-align: right;
}
    .table th.has-icon,
    .table td.has-icon {
      padding-right: 30px;
  position: relative;
}
      .table th.has-icon [class^="icon-"],
      .table th.has-icon [class*=" icon-"],
      .table td.has-icon [class^="icon-"],
      .table td.has-icon [class*=" icon-"] {
        position: absolute;
        right: 5px;
  top: 5px;
}
  .table th {
    background: #C0D82F;
    color: #131313;
  font-weight: bold;
}
    .table th.warning {
      background-color: #D13736;
      border-color: #AA292D;
  color: #fff;
}
  .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 #d4d2d2;
}
  .table .table {
  background-color: #fff;
}
  .table .inner-table > td {
  padding: 20px;
}
  .table .inner-table .has-error-offset {
    padding-left: 50px;
  position: relative;
}
    .table .inner-table .has-error-offset .icon-error {
      position: absolute;
      left: 20px;
  top: auto;
}
  .table .inner-table table {
  margin-bottom: 0;
}

.table-header-right p {
  margin: 9px 10px 9px 0;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #d4d2d2;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
}
  .table-bordered th,
  .table-bordered td {
  border-left: 1px solid #d4d2d2;
}
  .table-bordered th {
  border-color: #AABD30;
}
  .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-striped tbody > tr:nth-child(even) > td,
.table-striped tbody > tr:nth-child(even) > th {
  background-color: #f6f6f6;
}

.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 thead tr.muted > th {
  background-color: #edecec;
  border-color: #d8d6d5;
}

.table tbody tr.success > td {
  background-color: #C0D82F;
}
.table tbody tr.error > td {
  background-color: #D13736;
}
.table tbody tr.warning > td {
  background-color: #FFDF19;
}
.table tbody tr.info > td {
  background-color: #414141;
}

.table-hover tbody tr.success:hover > td {
  background-color: #b1c826;
}
.table-hover tbody tr.error:hover > td {
  background-color: #c12d2c;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #ffdb00;
}
.table-hover tbody tr.info:hover > td {
  background-color: #343434;
}

.table-minimal th {
  padding-bottom: 0;
  border-color: #d4d2d2;
  background: #fff;
  color: #616161;
  font-weight: normal;
}
.table-minimal td {
  border-top: none;
}

@media (max-width: 979px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #d4d2d2;
    -webkit-overflow-scrolling: touch;
  }
    .table-responsive > .table {
    margin-bottom: 0;
  }
      .table-responsive > .table > thead > tr > th,
      .table-responsive > .table > thead > tr > td,
      .table-responsive > .table > tbody > tr > th,
      .table-responsive > .table > tbody > tr > td,
      .table-responsive > .table > tfoot > tr > th,
      .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
    .table-responsive > .table-bordered {
    border: 0;
  }
      .table-responsive > .table-bordered > thead > tr > th:first-child,
      .table-responsive > .table-bordered > thead > tr > td:first-child,
      .table-responsive > .table-bordered > tbody > tr > th:first-child,
      .table-responsive > .table-bordered > tbody > tr > td:first-child,
      .table-responsive > .table-bordered > tfoot > tr > th:first-child,
      .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
      .table-responsive > .table-bordered > thead > tr > th:last-child,
      .table-responsive > .table-bordered > thead > tr > td:last-child,
      .table-responsive > .table-bordered > tbody > tr > th:last-child,
      .table-responsive > .table-bordered > tbody > tr > td:last-child,
      .table-responsive > .table-bordered > tfoot > tr > th:last-child,
      .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
      .table-responsive > .table-bordered > tbody > tr:last-child > th,
      .table-responsive > .table-bordered > tbody > tr:last-child > td,
      .table-responsive > .table-bordered > tfoot > tr:last-child > th,
      .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.tablesorter-headerRow .tablesorter-header {
  padding-right: 26px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  cursor: pointer;
  vertical-align: middle;
}
  .tablesorter-headerRow .tablesorter-header.tablesorter-headerAsc {
    background-image: url("../img/desc.png");
  background-color: #D4F024;
}
    .tablesorter-headerRow .tablesorter-header.tablesorter-headerAsc.warning {
  background-color: #D13736;
}
  .tablesorter-headerRow .tablesorter-header.tablesorter-headerDesc {
    background-image: url("../img/asc.png ");
  background-color: #D4F024;
}
    .tablesorter-headerRow .tablesorter-header.tablesorter-headerDesc.warning {
  background-color: #D13736;
}
  .tablesorter-headerRow .tablesorter-header.sorter-false {
    padding-right: 6px;
    background-image: none;
  cursor: default;
}

.table tbody tr td label.checkbox {
  margin-bottom: 0;
  min-height: initial;
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 18px;
  height: 18px;
  *margin-right: .3em;
  line-height: 18px;
  vertical-align: text-top;
  background-image: url("../img/sprite-ui.png");
  background-position: 20px 20px;
  background-repeat: no-repeat;
  margin-top: 0;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../img/sprite-ui.png");
}

/*
 * icons
 *
 ********************************************************/
.icon-chevron-right {
  background-position: 0 -300px;
  width: 6px;
  height: 10px;
}
  .icon-chevron-right.icon-white {
  background-position: -30px -300px;
}

.icon-chevron-left {
  background-position: -60px -300px;
  width: 6px;
  height: 10px;
}
  .icon-chevron-left.icon-white {
  background-position: -90px -300px;
}

.icon-chevron-up {
  background-position: -120px -200px;
  width: 14px;
  height: 10px;
}
  .icon-chevron-up.icon-white {
  background-position: -150px -200px;
}

.icon-chevron-down {
  background-position: -180px -200px;
  width: 14px;
  height: 10px;
}
  .icon-chevron-down.icon-white {
  background-position: -210px -200px;
}

.icon-th {
  background-position: 0 -1400px;
  width: 24px;
  height: 24px;
}

.icon-calculate {
  background-position: 0 -1500px;
  width: 24px;
  height: 24px;
}

.icon-btn-arrow-rt {
  background-position: -60px -1400px;
  width: 24px;
  height: 24px;
}

.icon-ok {
  background-position: 0 -100px;
  width: 24px;
  height: 24px;
}
  .icon-ok.icon-gray {
  background-position: -120px -100px;
}

.icon-bullet {
  background-position: -120px -400px;
  width: 3px;
  height: 5px;
}

.icon-add {
  background-position: 0px -1297px;
  width: 10px;
  height: 16px;
}
  .icon-add.icon-white {
  background-position: -30px -1297px;
}
  .icon-add.icon-blue {
  background-position: -60px -1297px;
}

.icon-minus {
  background-position: -90px -1297px;
  width: 10px;
  height: 16px;
}
  .icon-minus.icon-white {
  background-position: -120px -1297px;
}
  .icon-minus.icon-blue {
  background-position: -150px -1297px;
}

.icon-remove {
  background-position: 0 -1700px;
  width: 11px;
  height: 12px;
  margin-top: 1px;
}
  .icon-remove.icon-white {
  background-position: 0 -1729px;
}

.icon-plus-large {
  background-position: 0 -1800px;
  width: 16px;
  height: 16px;
}

.icon-minus-large {
  background-position: -30px -1800px;
  width: 16px;
  height: 16px;
}

.icon-download {
  background-position: 0 -1600px;
  width: 22px;
  height: 16px;
}
  .icon-download.icon-white {
  background-position: -30px -1600px;
}
  .icon-download.icon-blue {
  background-position: -60px -1600px;
}

.icon-edit {
  background-position: 0 -2100px;
  width: 22px;
  height: 16px;
}

.icon-error {
  background-position: -60px -1700px;
  width: 20px;
  height: 20px;
}
  .icon-error.reverse {
  background-position: -180px -1700px;
}

.icon-warning {
  background-position: -120px -1700px;
  width: 20px;
  height: 20px;
}

.icon-company {
  background-position: -60px -700px;
}

.icon-locations {
  background-position: -60px -800px;
}

.icon-registrations {
  background-position: -60px -900px;
}

.icon-customers {
  background-position: -60px -1000px;
}

.icon-products {
  background-position: -60px -1200px;
}

.icon-contacts {
  background-position: -60px -1100px;
}

.list-progress .icon-company {
  background-position: 0 -700px;
}
.list-progress .icon-locations {
  background-position: 0 -800px;
}
.list-progress .icon-registrations {
  background-position: 0 -900px;
}
.list-progress .icon-customers {
  background-position: 0 -1000px;
}
.list-progress .icon-products {
  background-position: 0 -1200px;
}
.list-progress .icon-contacts {
  background-position: 0 -1100px;
}

.is-complete .icon-company {
  background-position: -30px -700px;
}
.is-complete .icon-locations {
  background-position: -30px -800px;
}
.is-complete .icon-registrations {
  background-position: -30px -900px;
}
.is-complete .icon-customers {
  background-position: -30px -1000px;
}
.is-complete .icon-products {
  background-position: -30px -1200px;
}
.is-complete .icon-contacts {
  background-position: -30px -1100px;
}

.icon-help {
  background-position: 0 -400px;
  width: 20px;
  height: 20px;
}
  .icon-help.icon-white {
  background-position: -60px -400px;
}

.icon-contact-support {
  background-position: -30px -400px;
  width: 20px;
  height: 20px;
}

.icon-account {
  background-position: 0 -500px;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
}

.icon-message {
  background-position: 0 -600px;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
}

.icon-calendar {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
}

.icon-info {
  background-position: 0 0;
  width: 28px;
  height: 28px;
}
  .icon-info.icon-small {
    background-position: -58px 2px;
    width: 18px;
  height: 18px;
}
    .icon-info.icon-small.section-heading {
  margin-left: 5px;
}

.icon-down-arrow {
  background-position: 0 -1897px;
  width: 9px;
}

.icon-up-arrow {
  background-position: 0 -1997px;
  width: 9px;
}

.icon-media {
  width: 35px;
  height: 25px;
  margin-right: 10px;
  background-image: url(../img/sprite-icons-documents.png);
}
  .icon-media.icon-document {
  background-position: 8px 0;
}
  .icon-media.icon-ppt {
  background-position: 4px -300px;
}
  .icon-media.icon-video {
  background-position: 4px -200px;
}
  .icon-media.icon-spreadsheet {
  background-position: 6px -100px;
}

.icon-section {
  background-image: url(../img/sprite-section-icons-dark.png);
}
  .icon-section.icon-new-read {
    background-position: 0 -1297px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-new-unread {
    background-position: -30px -1297px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-dashboard {
    background-position: 0 0;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-configure {
    background-position: 0 -100px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-calculate {
    background-position: 0 -200px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-lookup {
    background-position: 0 -300px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-returns {
    background-position: 0 -400px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-transactions {
    background-position: 0 -500px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-configuration-report {
    background-position: 0 -600px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-dot-menu {
    background-position: 0px -700px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-my-users {
    background-position: -30px -0px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-my-company {
    background-position: -60px -500px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-my-subscriptions {
    background-position: -30px -200px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-my-interfaces {
    background-position: -30px -300px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-clients {
    background-position: -30px -400px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-admin {
    background-position: -30px -500px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-config {
    background-position: -30px -700px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-errors {
    background-position: -60px 0px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-reports {
    background-position: -60px -100px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-download {
    background-position: -60px -200px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-settings {
    background-position: -60px -300px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-pie {
    background-position: -60px -398px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-products {
    background-position: -60px -600px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-exceptions {
    background-position: -60px -700px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-remove {
    background-position: 0px -800px;
    width: 21px;
  height: 22px;
}
  .icon-section.icon-locations {
    background-position: -30px -100px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-calendar {
    background-position: -30px -800px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-my-customers {
    background-position: -30px -400px;
    width: 20px;
  height: 17px;
}
  .icon-section.icon-marketing-toolkit {
    background-position: -60px -800px;
    width: 20px;
  height: 18px;
}
  .icon-section.icon-documents {
    background-position: 0 -900px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-salt {
    background-position: -30px -900px;
    width: 23px;
  height: 18px;
}
  .icon-section.icon-manage-users {
    background-position: -60px -900px;
    width: 17px;
  height: 18px;
}
  .icon-section.icon-change-password {
    background-position: -30px -1100px;
    width: 13px;
  height: 18px;
}
  .icon-section.icon-support-email {
    background-position: -30px -1000px;
    width: 24px;
  height: 19px;
}
  .icon-section.icon-support-phone {
    background-position: -60px -1000px;
    width: 18px;
  height: 18px;
}
  .icon-section.icon-support-contact {
    background-position: 0 -1100px;
    width: 19px;
  height: 18px;
}
  .icon-section.icon-create-user {
    background-position: 0 -1000px;
    width: 18px;
  height: 18px;
}
  .icon-section.icon-my-cpa-form {
    background-position: -60px -1100px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-taxability {
    background-position: -90px 0;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-locations-verified {
    background-position: 0px -1198px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-address-cleansing {
    background-position: 0px -1398px;
    width: 26px;
  height: 25px;
}
  .icon-section.icon-dollar-square {
    background-position: -30px -1198px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-transfer {
    background-position: -60px -1198px;
    width: 17px;
  height: 18px;
}
  .icon-section.icon-compliance {
    background-position: 0px -1299px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-test {
    background-position: -90px -100px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-implementation {
    background-position: -90px -200px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-test-white {
    background-position: -90px -400px;
    width: 20px;
  height: 20px;
}
  .icon-section.icon-implementation-white {
    background-position: -90px -300px;
    width: 20px;
  height: 20px;
}

.icon-standalone-light {
  margin-right: 10px;
  background-image: url("/img/sprite-section-icons-light.png");
}
  .icon-standalone-light.icon-support-email {
    background-position: -30px -1000px;
    width: 24px;
  height: 19px;
}
  .icon-standalone-light.icon-support-phone {
    background-position: -60px -1000px;
    width: 24px;
  height: 18px;
}

.icon-trash {
  width: 33px;
  height: 45px;
  background: url(../img/sprite-golive.png) 0 0 no-repeat;
}

.icon-recycle {
  width: 33px;
  height: 45px;
  background: url(../img/sprite-golive.png) 0 -100px no-repeat;
}

.btn [class^="icon-"] {
  margin-right: 5px;
}

h1 [class^="icon-"], .h1 [class^="icon-"] {
  margin-top: 2px;
}
h1 .icon-section, .h1 .icon-section {
  margin-right: 15px;
  background-image: url(/img/sprite-section-icons-light.png);
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #131313;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.chevron-down {
  display: inline-block;
  width: 17px;
  height: 10px;
  vertical-align: top;
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAq0lEQVQokZWPIQ7CQBBFZ1PDPcAgcTgkSGyPQXV9NQpBLQfhMisqIGlS0VQ8BDPJsCFL+clkd2f+f5kVQDK1BO7AKufLAdZA5K2o778gG6DjU532Z0G2wMOFo7s/dZ6F7IDehW7AQk9Tr76vkD0wOPMVKHRW6Ns0AIcUcgRGZzoDIdkyaN80ak4EKIHJDZv0z0k1zjsBpQCta9Y/AFa1y7S25gU4zQRYVZoLL0grM6wS6kb8AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 0 0;
  transition: transform 0.25s ease-out;
}

.dropdown .chevron-down {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 200px;
  padding: 10px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
  .dropdown-menu.pull-right {
    right: 0;
  left: auto;
}
  .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 8px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
  .dropdown-menu > li > a {
    display: block;
    padding: 5px 10px;
    clear: both;
    font-weight: bold;
    line-height: 18px;
    color: #266EB3;
    white-space: nowrap;
  text-decoration: none;
}
    .dropdown-menu > li > a.btn {
  color: #fff;
}
      .dropdown-menu > li > a.btn:hover {
        color: #fff;
  background: #0A2E50;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #003E7A;
  background: #f6f6f6;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #003E7A;
  outline: 0;
  background: #f6f6f6;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #edecec;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default;
}

.open {
  *z-index: 1000;
}
  .open > .dropdown-menu {
  display: block;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #131313;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #003E7A;
}

.dropdown-submenu.pull-left {
  float: none;
}
  .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
  .typeahead > li > a > p {
    overflow: hidden;
  text-overflow: ellipsis;
}
  #new-mapping .typeahead {
    left: 15px;
    top: auto;
    margin-top: -5px;
    width: calc(100% - 30px);
    padding: 15px;
    max-height: 500px;
  min-width: 430px;
}
    #new-mapping .typeahead > li > a {
      display: block;
  white-space: normal;
}
      #new-mapping .typeahead > li > a:hover {
        background: #003E7A;
  color: #fff;
}
      #new-mapping .typeahead > li > a > p {
        overflow: auto;
  text-overflow: inherit;
}

.messages {
  min-width: 210px;
  margin: 0;
  padding: 0;
  list-style: none;
}
  .messages li {
  display: block;
}
    .messages li:nth-child(even) > a {
  background: #f6f6f6;
}
    .messages li:first-child a {
  border-top: 1px solid #d8d6d5;
}
    .messages li a {
      display: block;
      padding: 5px 10px;
      border: solid #d8d6d5;
      border-width: 0 1px 1px;
  text-decoration: none;
}
      .messages li a:hover {
  background: #edecec;
}
    .messages li small {
      display: block;
      color: #616161;
      font-weight: normal;
  font-size: 11px;
}

.well {
  background-color: #f6f6f6;
  border: 1px solid #d8d6d5;
  border-radius: 0;
  box-shadow: none;
  padding: 19px;
  margin-bottom: 20px;
}
  .well.reverse {
  background-color: #fff;
}
  .well.flush-top {
  border-top: none;
}
  .well.flush-bottom {
  margin-bottom: 0;
}
  .well form {
  margin-bottom: 0;
}

.well-large {
  padding: 24px;
  border-radius: 0;
}

.well-small {
  padding: 9px;
  border-radius: 0;
}

.well h1:first-of-type,
.well h2:first-of-type,
.well h3:first-of-type,
.well h4:first-of-type {
  margin-top: 0;
}
.well .h4 {
  color: #131313;
}

.well-divided {
  padding: 19px;
  width: 100%;
}
  @media screen and (min-width: 768px) {
    .well-divided {
      display: table;
    padding: 0;
  }
}
  .well-divided > div {
  padding-top: 19px;
}
    @media screen and (min-width: 768px) {
      .well-divided > div {
        display: table-cell;
        padding: 19px;
    width: 33.3333333%;
  }
}
    .well-divided > div:first-child {
  padding-top: 0;
}

.col-value {
  display: block;
}
  @media screen and (min-width: 960px) {
    .col-value {
    display: inline;
  }
}

@media screen and (min-width: 768px) {
  .well-divider {
    border-right: 1px solid #d8d6d5;
  }
}

.panel {
  margin-bottom: 9px;
  background-color: #fff;
  border: 1px solid #d4d2d2;
}

.panel-body {
  padding: 15px;
}
  .panel-body:before, .panel-body:after {
    content: " ";
  display: table;
}
  .panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid #d4d2d2;
  background-color: #f6f6f6;
  font-size: 16px;
  font-style: normal;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.3;
}
  .panel-heading > form {
  margin-bottom: 0;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.3;
  color: #616161;
}
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f6f6f6;
  border-top: 1px solid #d4d2d2;
}

.nav {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #262626;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #edecec;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 10px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}

.nav-tabs:before, .nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
  content: " ";
  display: table;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #d4d2d2;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 18px;
  border: 1px solid transparent;
  text-transform: uppercase;
  text-decoration: none;
}
  .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    background: #edecec;
  border-color: #f6f6f6 #f6f6f6 #ddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #414141;
  background-color: #fff;
  border: 1px solid #d4d2d2;
  border-bottom-color: transparent;
  cursor: default;
  text-decoration: none;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #fff;
  background-color: #266EB3;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  border-top-color: #266EB3;
  border-bottom-color: #266EB3;
  margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #003E7A;
  border-bottom-color: #003E7A;
}

/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #d8d6d5;
  border-bottom-color: #d8d6d5;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #fff;
  background-color: #edecec;
  border-color: #edecec;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #edecec;
}

.tabbable:before, .tabbable:after {
  content: " ";
  display: table;
}
.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
  .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
    border-bottom-color: transparent;
  border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #f6f6f6 #ddd #f6f6f6 #f6f6f6;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #f6f6f6 #f6f6f6 #f6f6f6 #ddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
}

.nav > .disabled > a {
  color: #edecec;
}

.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

.navbar {
  position: fixed;
  top: 0;
  z-index: 5;
  width: 100%;
  overflow: visible;
  margin-bottom: 18px;
  min-width: 768px;
  *position: relative;
  *z-index: 3;
}

.navbar-inner {
  min-height: 64px;
  padding-left: 20px;
  padding-right: 20px;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-top: 5px solid #C0D82F;
  border-bottom: 1px solid #262626;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}
  .navbar-inner:before, .navbar-inner:after {
    content: " ";
  display: table;
}
  .navbar-inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  clear: none;
  float: right;
  height: auto;
  overflow: visible;
}
  .nav-collapse.collapse .nav > .divider-vertical {
  display: block;
}

.navbar .brand {
  float: left;
  display: block;
  margin: 11px 20px 11px 0;
  font-size: 20px;
  font-weight: 200;
  color: #777;
  text-shadow: 0 1px 0 #ffffff;
}
  .navbar .brand:hover, .navbar .brand:focus {
  text-decoration: none;
}

.navbar-text {
  margin-bottom: 0;
  line-height: 64px;
  color: #777;
}

.navbar-link {
  color: #777;
}
  .navbar-link:hover, .navbar-link:focus {
  color: #414141;
}

.navbar .divider-vertical {
  height: 64px;
  margin: 0;
  border-left: none;
  border-right: 1px solid #d8d6d5;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 17px;
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}

.navbar-form {
  margin-bottom: 0;
}
  .navbar-form:before, .navbar-form:after {
    content: " ";
  display: table;
}
  .navbar-form:after {
  clear: both;
}
  .navbar-form input,
  .navbar-form select,
  .navbar-form .radio,
  .navbar-form .checkbox {
  margin-top: 17px;
}
  .navbar-form input,
  .navbar-form select,
  .navbar-form .btn {
    display: inline-block;
  margin-bottom: 0;
}
  .navbar-form input[type="image"],
  .navbar-form input[type="checkbox"],
  .navbar-form input[type="radio"] {
  margin-top: 3px;
}
  .navbar-form .input-append,
  .navbar-form .input-prepend {
    margin-top: 5px;
  white-space: nowrap;
}
    .navbar-form .input-append input,
    .navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 17px;
  margin-bottom: 0;
}
  .navbar-search .search-query {
    margin-bottom: 0;
    padding: 4px 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
  border-radius: 15px;
}

.navbar-static-top {
  position: static;
  margin-bottom: 0;
}
  .navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
  bottom: 0;
}
  .navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 23px 20px 23px;
  color: #777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #414141;
  text-decoration: none;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #d8d6d5;
  text-decoration: none;
  background-color: #f2f2f2;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f2f2f2;
  background-image: -moz-linear-gradient(top, #f2f2f2, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #f2f2f2);
  background-image: -o-linear-gradient(top, #f2f2f2, #f2f2f2);
  background-image: linear-gradient(to bottom, #f2f2f2, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFF2F2F2', GradientType=0);
  border-color: #f2f2f2 #f2f2f2 #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f2f2f2;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
  .navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    color: #fff;
    background-color: #f2f2f2;
  *background-color: #e6e6e6;
}
  .navbar .btn-navbar:active, .navbar .btn-navbar.active {
  background-color: #d9d9d9 \9;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 10px;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #d8d6d5;
  border-bottom-color: #d8d6d5;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #f2f2f2;
  color: #d8d6d5;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777;
  border-bottom-color: #777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #d8d6d5;
  border-bottom-color: #d8d6d5;
}

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
  .navbar .pull-right > li > .dropdown-menu:before,
  .navbar .nav > li > .dropdown-menu.pull-right:before {
    left: auto;
  right: 20px;
}
  .navbar .pull-right > li > .dropdown-menu:after,
  .navbar .nav > li > .dropdown-menu.pull-right:after {
    left: auto;
  right: 20px;
}
  .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
  .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -1px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF111111', GradientType=0);
  border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #edecec;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
  .navbar-inverse .brand:hover, .navbar-inverse .brand:focus,
  .navbar-inverse .nav > li > a:hover,
  .navbar-inverse .nav > li > a:focus {
  color: #fff;
}
.navbar-inverse .brand {
  color: #edecec;
}
.navbar-inverse .navbar-text {
  color: #edecec;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #fff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #edecec;
}
  .navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus {
  color: #fff;
}
.navbar-inverse .divider {
  border-left-color: #111111;
  border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #fff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #fff;
  color: #fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #edecec;
  border-bottom-color: #edecec;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-inverse .navbar-search .search-query {
  color: #fff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
  .navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #ccc;
}
  .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #ccc;
}
  .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #ccc;
}
  .navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #414141;
    text-shadow: 0 1px 0 #fff;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.navbar-inverse .btn-navbar {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF151515', endColorstr='#FF040404', GradientType=0);
  border-color: #040404 #040404 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
  .navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
    color: #fff;
    background-color: #040404;
  *background-color: black;
}
  .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
  background-color: black \9;
}

.navbar .nav-utility > li {
  line-height: 64px;
}
  .navbar .nav-utility > li > a {
    padding-top: 0;
  padding-bottom: 0;
}
  .navbar .nav-utility > li .icon-account {
  margin-top: -2px;
}
.navbar .nav-utility .text-block {
  padding: 0 20px;
}
.navbar .nav-utility .divider-vertical {
  height: 64px;
}
.navbar .nav-utility .badge {
  margin-left: 10px;
}

.pagination {
  margin: 0 0 9px;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 2px 12px;
  line-height: 18px;
  text-decoration: none;
  background-color: #f6f6f6;
  border: 2px solid #ddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus {
  text-decoration: none;
}

.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #131313;
  text-decoration: none;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #edecec;
  background-color: transparent;
  cursor: default;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-width: 2px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-left-radius: 20px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span,
.pagination ul > li.last-child > a,
.pagination ul > li.last-child > span {
  border-width: 2px;
  border-left-width: 0;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  border-bottom-right-radius: 20px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 16.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -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;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -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;
}

.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.05px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0px 6px;
  font-size: 9.75px;
}

.pagination-index {
  line-height: 26px;
  color: #266EB3;
  font-weight: bold;
}

.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 3px 20px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #266EB3;
  background: #edecec;
  border: 2px solid #d8d6d5;
  *border: 0;
  border-bottom-color: #d8d6d5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  *margin-left: .3em;
  box-shadow: none;
  text-transform: uppercase;
  text-decoration: none;
}
  .btn:first-child {
  *margin-left: 0;
}
  .btn:hover, .btn:focus {
    color: #616161;
    text-decoration: none;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
    .btn:hover.disabled, .btn:hover[disabled], .btn:focus.disabled, .btn:focus[disabled] {
      color: #414141;
      background: #edecec;
  border-color: #d8d6d5;
}
  .btn:focus {
  outline: none;
}
  .btn.active, .btn:active {
    background-image: none;
    outline: 0;
  box-shadow: none;
}
  .btn.disabled, .btn[disabled] {
    color: #414141;
    cursor: default;
    background-image: none;
    background: #edecec;
    border-color: #d8d6d5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  box-shadow: none;
}
  .btn.dropdown-toggle {
    font-weight: normal;
  padding: 3px 20px;
}
  .btn.clear-bottom {
  margin-bottom: 9px;
}

.btn [class*="icon-chevron-left"] {
  margin-top: 2px;
  margin-right: 4px;
}

.btn [class="icon-chevron-up"] {
  margin-top: 2px;
  margin-right: 4px;
}

.btn-large {
  padding: 11px 19px;
  font-size: 16.25px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 2px 10px;
  font-size: 11.05px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0px 6px;
  font-size: 9.75px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  background: #fff;
  color: #266EB3;
}

.btn-primary {
  background-color: #0072B4;
  border-color: #0A2E50;
  color: #fff;
}
  .btn-primary:focus, .btn-primary:hover {
    background-color: #0A2E50;
  color: #fff;
}
  .btn-primary.disabled, .btn-primary[disabled] {
    color: #414141;
    background: #edecec;
  border-color: #d8d6d5;
}

.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ffe647;
  background-image: -moz-linear-gradient(top, #ffea66, #FFDF19);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffea66), to(#FFDF19));
  background-image: -webkit-linear-gradient(top, #ffea66, #FFDF19);
  background-image: -o-linear-gradient(top, #ffea66, #FFDF19);
  background-image: linear-gradient(to bottom, #ffea66, #FFDF19);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFEA66', endColorstr='#FFFFDF19', GradientType=0);
  border-color: #FFDF19 #FFDF19 #ccaf00;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #FFDF19;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  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: #FFDF19;
  *background-color: #ffdb00;
}
  .btn-warning:active, .btn-warning.active {
  background-color: #e5c500 \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;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  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;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  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 {
  background-color: #C0D82F;
  border-color: #AABD30;
  color: #fff;
}
  .btn-info:focus, .btn-info:hover {
    background-color: #AABD30;
  color: #fff;
}
  .btn-info.active {
  color: #AABD30;
}
    .btn-info.active:hover {
  color: #fff;
}

.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #383838;
  background-image: -moz-linear-gradient(top, #444, #262626);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#262626));
  background-image: -webkit-linear-gradient(top, #444, #262626);
  background-image: -o-linear-gradient(top, #444, #262626);
  background-image: linear-gradient(to bottom, #444, #262626);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF262626', GradientType=0);
  border-color: #262626 #262626 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #262626;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  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: #262626;
  *background-color: #191919;
}
  .btn-inverse:active, .btn-inverse.active {
  background-color: #0d0d0d \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
  button.btn::-moz-focus-inner,
  input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
  border: 0;
}
  button.btn.btn-large,
  input[type="submit"].btn.btn-large {
    *padding-top: 7px;
  *padding-bottom: 7px;
}
  button.btn.btn-small,
  input[type="submit"].btn.btn-small {
    *padding-top: 3px;
  *padding-bottom: 3px;
}
  button.btn.btn-mini,
  input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #266EB3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
  color: #003E7A;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #414141;
  text-decoration: none;
}

.input-disabled-wrapper {
  display: inline-block;
  cursor: not-allowed;
}
  .input-disabled-wrapper .btn[disabled] {
  pointer-events: none;
}

.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *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;
}

.btn-group > .btn + .btn {
  margin-left: -1px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 13px;
}

.btn-group > .dropdown-menu {
  width: 100%;
  min-width: 0;
  margin-top: -2px;
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
  .btn-group > .dropdown-menu > li:last-child > a {
  border-radius: 0 0 20px 20px;
}
  .btn-group > .dropdown-menu > li > a {
    padding: 3px 20px;
    border: solid #0A2E50;
    border-width: 0 2px 2px;
    background-color: #0072B4;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
  text-transform: uppercase;
}
    .btn-group > .dropdown-menu > li > a:hover {
      background-color: #0A2E50;
  color: #fff;
}

.btn-group > .btn-mini {
  font-size: 9.75px;
}

.btn-group > .btn-small {
  font-size: 11.05px;
}

.btn-group > .btn-large {
  font-size: 16.25px;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-left-radius: 20px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  border-bottom-right-radius: 20px;
}

.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, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 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 .btn:first-child:not(.dropdown-toggle) {
  border-radius: 18px 0 0 0;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 18px 18px 0 0;
}
.btn-group.open .chevron-down {
  transform: rotate(180deg);
}
.btn-group.open .btn + .btn.dropdown-toggle {
  border-radius: 0 18px 0 0;
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #f6f6f6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0A2E50;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #FFDF19;
}
.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: #0A2E50;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #262626;
}

.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 .chevron-down {
  margin-top: 6px;
  margin-left: 15px;
}

.btn + .btn.dropdown-toggle .chevron-down {
  margin-left: 0;
}

.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;
  /* IE7 inline-block hack */
  *zoom: 1;
}

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.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;
}

.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;
}

.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;
}

.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;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  background-color: #FFDF19;
  border: 1px solid #F4C600;
}
  .alert.flush {
  padding: 8px 14px;
}

.alert,
.alert h4,
.alert strong {
  color: #414141;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
  text-decoration: none;
}

.alert-success {
  background-color: #C0D82F;
  border-color: #AABD30;
  color: #0A2E50;
}
  .alert-success strong {
  color: #0A2E50;
}

.alert-success h4 {
  color: #0A2E50;
}

.alert-danger,
.alert-error {
  background-color: #D13736;
  border-color: #AA292D;
  color: #fff;
}
  .alert-danger strong,
  .alert-error strong {
  color: #fff;
}

.alert-danger h4,
.alert-error h4 {
  color: #fff;
}

.alert-info {
  background-color: #414141;
  border-color: #262626;
  color: #fff;
}
  .alert-info strong {
  color: #fff;
}

.alert-info h4 {
  color: #fff;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #131313;
}
  .modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal-warning {
  vertical-align: bottom;
  color: #D13736;
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 6000;
  width: 560px;
  margin-left: -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
  .modal.fade {
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
  top: -25%;
}
  .modal.fade.in {
  top: 10%;
}
  .modal.warning {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  border: none;
}
    .modal.warning .modal-header {
      border: 1px solid #AA292D;
      background: #D13736;
      color: #fff;
  text-align: center;
}
      .modal.warning .modal-header .h1 {
  color: #fff;
}
      .modal.warning .modal-header p {
        margin: 0;
  font-weight: bold;
}
    .modal.warning .modal-body {
      border: solid #d4d2d2;
      border-width: 0 1px 1px;
  text-align: center;
}
      .modal.warning .modal-body .inline-centered {
        display: inline-block;
        margin: 0 auto 18px;
  text-align: left;
}
    .modal.warning .modal-footer {
      border-top: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: 0 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 0 transparent;
      box-shadow: 0 0 0 0 transparent;
      background: #fff;
  text-align: center;
}
  .modal.success {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  border: none;
}
    .modal.success .modal-header {
      border: 1px solid #AABD30;
      background: #C0D82F;
      color: #0A2E50;
  text-align: center;
}
      .modal.success .modal-header .h1 {
  color: #0A2E50;
}
      .modal.success .modal-header .h2, .modal.success .modal-header .popover-title {
        margin-bottom: -3px;
  text-transform: uppercase;
}
      .modal.success .modal-header p {
        margin: 0;
  font-weight: bold;
}
    .modal.success .modal-body {
      border: solid #d4d2d2;
  border-width: 0 1px 1px;
}
    .modal.success .modal-footer {
      border-top: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: 0 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 0 transparent;
      box-shadow: 0 0 0 0 transparent;
      background: #fff;
  text-align: center;
}
  .modal.info {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  border: none;
}
    .modal.info .modal-header {
      border: 1px solid #F4C600;
      background: #FFDF19;
      color: #414141;
  text-align: center;
}
      .modal.info .modal-header .h1 {
  color: #414141;
}
      .modal.info .modal-header p {
        margin: 0;
  font-weight: bold;
}
    .modal.info .modal-body {
      border: solid #d4d2d2;
      border-width: 0 1px 1px;
  text-align: center;
}
      .modal.info .modal-body .inline-centered {
        display: inline-block;
        margin: 0 auto 18px;
  text-align: left;
}
    .modal.info .modal-footer {
      border-top: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: 0 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 0 transparent;
      box-shadow: 0 0 0 0 transparent;
      background: #fff;
  text-align: center;
}
  .modal.cpa-branded .modal-header {
  background: #3c4554;
}
  .modal.cpa-branded .small {
    font-size: 9px;
  line-height: 1.4;
}
  .modal.cpa-branded .close {
    color: #fff;
    opacity: 0.8;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  filter: alpha(opacity=80);
}
    .modal.cpa-branded .close:hover {
      opacity: 1;
  filter: alpha(opacity=100);
}
  .modal .grid-infoboxes {
  margin: 22px 0 12px;
}
    .modal .grid-infoboxes li {
      width: 100%;
  text-align: left;
}
  .modal.button-list .modal-header {
    padding-top: 13px;
  padding-bottom: 16px;
}
  .modal.button-list .modal-body h2 {
  margin: 0;
}
  .modal.validation-modal {
    width: 650px;
  margin-left: -325px;
}
    .modal.validation-modal.fade.in {
  top: 15%;
}
    .modal.validation-modal .modal-body {
  max-height: 500px;
}
    .modal.validation-modal label {
  font-size: 11px;
}
    .modal.validation-modal select {
  outline: none;
}
    .modal.validation-modal .error-message {
      padding-left: 35px;
      position: relative;
      text-align: left;
  margin-bottom: 15px;
}
      .modal.validation-modal .error-message i {
        position: absolute;
        top: 0px;
  left: 0px;
}
    .modal.validation-modal .resolve-wrap {
  min-height: 80px;
}
    .modal.validation-modal .nav-tabs {
      margin-bottom: 0;
      margin-right: -1px;
  width: auto;
}
      .modal.validation-modal .nav-tabs a {
        font-weight: bold;
        padding: 14px 10px;
  margin: 0;
}
    .modal.validation-modal .btn {
  margin: 11px 0;
}
    .modal.validation-modal .error-paging {
  margin: 21px 0 16px 0;
}
      .modal.validation-modal .error-paging a {
  font-weight: bold;
}
      .modal.validation-modal .error-paging .disabled {
  color: #d4d2d2;
}
    .modal.validation-modal .modal-header {
  padding: 9px 15px 17px 15px;
}
      .modal.validation-modal .modal-header .h1 {
  margin-bottom: 8px;
}
    .modal.validation-modal .modal-content {
      padding: 23px 23px 0 23px;
      border-left: 1px solid #d4d2d2;
      border-right: 1px solid #d4d2d2;
      border-bottom: 1px solid #d4d2d2;
      position: relative;
      margin-top: -1px;
  z-index: 111;
}
    .modal.validation-modal .error-totals {
      border-top: 1px solid #d4d2d2;
      width: auto;
      margin-left: -15px;
  margin-right: -15px;
}
      .modal.validation-modal .error-totals > div {
  padding: 10px 0;
}
      .modal.validation-modal .error-totals .left {
  border-right: 1px solid #d4d2d2;
}
    .modal.validation-modal .modal-exit {
  margin-top: 15px;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
  .modal-header .close {
  margin-top: 2px;
}
  .modal-header h3 {
    margin: 0;
  line-height: 30px;
}

.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.2), transparent), radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.2), transparent) 0 100%;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), transparent) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  /* Opera doesn't support this in the shorthand */
  background-attachment: local, local, scroll, scroll;
}
  .modal-body.has-popover {
  overflow-y: visible !important;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}
  .modal-footer:before, .modal-footer:after {
    content: " ";
  display: table;
}
  .modal-footer:after {
  clear: both;
}
  .modal-footer .btn + .btn {
    margin-left: 5px;
  margin-bottom: 0;
}
  .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
  .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 0;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }
  .popover.form-popover {
    border-radius: 0;
    border: none;
    padding: 0;
    max-width: 100%;
    width: 400px;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4); }
    .popover.form-popover .heading-accent {
      border: 1px solid #eeca00; }
      .popover.form-popover .heading-accent.has-warning .popover-close {
        color: #266EB3; }
    .popover.form-popover .popover-content {
      padding: 0;
      color: #616161; }
      .popover.form-popover .popover-content strong {
        color: inherit; }
    .popover.form-popover .registration-block {
      margin-bottom: 0; }
      .popover.form-popover .registration-block .col {
        padding: 15px 20px; }
        .popover.form-popover .registration-block .col.has-warning {
          padding-left: 50px; }
        .popover.form-popover .registration-block .col p:last-child {
          margin-bottom: 0; }
    .popover.form-popover.top .arrow {
      border-top-color: #fff;
      bottom: -10px;
      z-index: 111; }
    .popover.form-popover .close {
      position: relative;
      top: 3px; }
  .popover.popover--exception .popover-title {
    background: #FFDF19;
    border-color: #F4C600;
    color: #414141; }
  .popover.popover--exception .close {
    padding: 5px;
    position: relative;
    line-height: 14px;
    top: -32px;
    right: 8px; }

.table-popover .table-wrapper {
  position: relative;
}
.table-popover .table-scroll {
  border: 1px solid #d8d6d5;
  height: 150px;
  overflow: auto;
}
.table-popover .table {
  margin-bottom: 0;
}
.table-popover .table th, .table-popover .table td {
  background: transparent;
  border-top: none;
}
.table-popover .table tr th:first-child,
.table-popover .table tr td:first-child {
  border-right: 1px solid #d8d6d5;
}

.popover-close {
  color: #266EB3;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  line-height: 18px;
  background-color: #C0D82F;
  border: 1px solid #AABD30;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
  .popover-title:empty {
  display: none;
}

.popover-content {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  color: #616161;
  text-transform: none;
}

.popover--exception-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow::after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top .arrow::after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right .arrow::after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom .arrow::after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left .arrow::after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.table-popover {
  padding: 9px 14px; }
  .table-popover .table-wrapper {
    position: relative; }
  .table-popover .table-scroll {
    border: 1px solid #d8d6d5;
    height: 150px;
    overflow: auto; }
  .table-popover .table {
    margin-bottom: 0; }
  .table-popover .table td,
  .table-popover .table th {
    background: transparent;
    border-top: none; }
  .table-popover .table tr td:first-child,
  .table-popover .table tr th:first-child {
    border-right: 1px solid #d8d6d5; }

.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 10.998px;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  background-color: #0A2E50;
}

.label {
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.badge {
  padding-left: 12px;
  padding-right: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
  .badge.badge-large {
    padding-top: 5px;
    padding-bottom: 5px;
  font-size: 14px;
}

.label:empty,
.badge:empty {
  display: none;
}

a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-important {
  background-color: #D13736;
}

.label-important[href] {
  background-color: #e6e6e6;
}

.label-warning {
  background-color: #FFDF19;
  color: #0A2E50;
}

.label-warning[href] {
  background-color: #e5c500;
}

.label-success {
  background-color: #C0D82F;
  color: #0A2E50;
}

.label-success[href] {
  background-color: #9eb321;
}

.label-info {
  background-color: #266EB3;
}

.label-info[href] {
  background-color: #1d5489;
}

.label-inverse {
  background-color: #414141;
}

.label-inverse[href] {
  background-color: #282828;
}

.badge-important {
  background-color: #D13736;
}

.badge-important[href] {
  background-color: #e6e6e6;
}

.badge-warning {
  background-color: #FFDF19;
  color: #0A2E50;
}

.badge-warning[href] {
  background-color: #e5c500;
}

.badge-success {
  background-color: #C0D82F;
  color: #0A2E50;
}

.badge-success[href] {
  background-color: #9eb321;
}

.badge-info {
  background-color: #266EB3;
}

.badge-info[href] {
  background-color: #1d5489;
}

.badge-inverse {
  background-color: #414141;
}

.badge-inverse[href] {
  background-color: #282828;
}

.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}

.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

.accordion {
  margin-bottom: 18px;
}

.accordion-group {
  margin-bottom: 10px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  position: relative;
  display: block;
  padding: 0 15px;
  border: 1px solid #003E7A;
  background: #266EB3;
  color: #fff;
  font-weight: bold;
  line-height: 30px;
  text-decoration: none;
}
  .accordion-heading .accordion-toggle:before, .accordion-heading .accordion-toggle:after {
    content: " ";
  display: table;
}
  .accordion-heading .accordion-toggle:after {
  clear: both;
}
  .accordion-heading .accordion-toggle:hover {
    background: #003E7A;
  text-decoration: none;
}
  .accordion-heading .accordion-toggle.completed {
    background: #C0D82F;
  color: #0A2E50;
}
  .accordion-heading .accordion-toggle.active {
    background: #266EB3;
    border-color: #003E7A;
  color: #fff;
}
  .accordion-heading .accordion-toggle.inactive {
    border-color: #edecec;
    background: #edecec;
  color: #616161;
}
  .accordion-heading .accordion-toggle.disabled {
    border-color: #edecec;
    background: #edecec;
    color: #616161;
  cursor: default;
}
  .accordion-heading .accordion-toggle .pull-right {
  font-size: 11px;
}
  .accordion-heading .accordion-toggle [class^="icon-"] {
    position: absolute;
    top: 50%;
    right: 15px;
  margin-top: -8px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  background: #f6f6f6;
  border: solid #d8d6d5;
  border-width: 0 1px 1px;
}
  .well .accordion-inner {
  background: #fff;
}

.media-object {
  margin-top: 15px;
}
  .media-object:first-child {
  margin-top: 0;
}

.media-object,
.media-object-body {
  zoom: 1;
  overflow: hidden;
}

.media-object-body {
  width: 10000px;
}

.media-img {
  display: block;
  max-width: none;
}

.media-object-right,
.media-object > .pull-right {
  padding-left: 10px;
}

.media-object-left,
.media-object > .pull-left {
  padding-right: 10px;
}

.media-object-left,
.media-object-right,
.media-object-body {
  display: table-cell;
  vertical-align: top;
}

.media-object-middle {
  vertical-align: middle;
}

.media-object-bottom {
  vertical-align: bottom;
}

.media-object-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-object-list {
  padding-left: 0;
  list-style: none;
}

.onoffswitch {
  position: relative;
  width: 60px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #d8d6d5;
  border-radius: 25px;
}

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #0072B4;
  color: #fff;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 5px;
  background-color: #edecec;
  color: #131313;
  text-align: right;
}

.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 6px;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 31px;
  border: 2px solid #d8d6d5;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: -3px;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}

.datepicker-inline {
  width: 220px;
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
  border: 1px solid #d8d6d5 !important;
  padding: 10px 5px;
}

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}

.datepicker > div {
  display: none;
}

.datepicker.days div.datepicker-days {
  display: block;
}

.datepicker-days .table-condensed {
  border-collapse: separate;
}

.datepicker-days th.next,
.datepicker-days th.prev {
  text-indent: -9999px;
  background-repeat: no-repeat;
}

.datepicker-days th.next {
  background-image: url(../img/chevron-right.png);
  background-position: 13px 7px;
}

.datepicker-days th.prev {
  background-image: url(../img/chevron-left.png);
  background-position: 9px 7px;
}

.datepicker.months div.datepicker-months {
  display: block;
}

.datepicker.years div.datepicker-years {
  display: block;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #d8d6d5;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #d8d6d5;
  cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #efefef;
  background-repeat: repeat-x;
  border: none;
  color: #000;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #266EB3;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}

.datepicker table tr td.today:hover:hover {
  color: #fff;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #003E7A;
  background-repeat: repeat-x;
  border-color: #0A2E50;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #003E7A;
  background-repeat: repeat-x;
  border-color: #0A2E50;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #003E7A;
  background-repeat: repeat-x;
  border-color: #0A2E50;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #266EB3 !important;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.datepicker table tr td span:hover {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #d8d6d5;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #003E7A;
  background-repeat: repeat-x;
  border-color: #0A2E50;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #266EB3 !important;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #d8d6d5;
}

.datepicker th.datepicker-switch {
  width: 165px;
  border: 1px solid #d8d6d5;
  border-radius: 4px;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #003E7A;
}

.datepicker th.datepicker-switch:hover {
  background: #eeeeee;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 6px 5px 0 5px;
  width: 19em;
  border: 1px solid #d8d6d5 !important;
}

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}

.bootstrap-datetimepicker-widget .datepicker .table-condensed {
  border-collapse: separate;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second,
.bootstrap-datetimepicker-widget .separator {
  color: #000;
  width: 50px;
  height: 50px;
  font-weight: bold;
  font-size: 1.5em;
  margin: 0;
}

.bootstrap-datetimepicker-widget .timepicker-picker {
  padding: 15px 10px 15px 25px;
}

.bootstrap-datetimepicker-widget .timepicker-picker .btn {
  border: none !important;
  background: transparent !important;
  height: inherit !important;
  padding: 0 !important;
  margin: 0 !important;
}

.bootstrap-datetimepicker-widget .timepicker-picker .btn-primary {
  background: #0072B4 !important;
  height: 40px !important;
  font-size: 1.3em;
  font-weight: normal;
  padding: 8px !important;
  border-radius: 4px;
  width: 46px !important;
}

.bootstrap-datetimepicker-widget .timepicker-picker .glyphicon {
  border: 1px solid #d8d6d5;
  border-radius: 4px;
  height: 44px;
  width: 44px;
}

.bootstrap-datetimepicker-widget .timepicker-picker .glyphicon-chevron-down {
  background-image: url(../img/chevron-down.png);
  background-position: 14px 18px;
  background-repeat: no-repeat;
}

.bootstrap-datetimepicker-widget .timepicker-picker .glyphicon-chevron-up {
  background-image: url(../img/chevron-up.png);
  background-position: 14px 17px;
  background-repeat: no-repeat;
}

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
  color: #003E7A;
  margin-right: 2px;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bootstrap-datetimepicker-widget .picker-switch:hover {
  background: #eeeeee;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
  border: 1px solid #d8d6d5;
  margin: 0;
}

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 165px;
  border: 1px solid #d8d6d5;
}

.bootstrap-datetimepicker-widget .picker-switch:before {
  background-image: url(../img/btn-calendar.png);
  background-position: 30% 4px;
  background-repeat: no-repeat;
}

.bootstrap-datetimepicker-widget .next .glyphicon-chevron-right,
.bootstrap-datetimepicker-widget .prev .glyphicon-chevron-left {
  background-repeat: no-repeat;
  position: absolute;
  height: 28px;
  width: 30px;
  top: 4px;
}

/*.bootstrap-datetimepicker-widget .prev .glyphicon-chevron-left {
    background-image: url(../img/chevron-left.png); 
    background-position: 6px 7px; 
    left: 5px;
}

.bootstrap-datetimepicker-widget .next .glyphicon-chevron-right {
    background-image: url(../img/chevron-right.png); 
    background-position: 12px 7px; 
    right: 5px;
}*/
.bootstrap-datetimepicker-widget .picker-switch .glyphicon:before {
  color: #003E7A;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 10px;
}

.bootstrap-datetimepicker-widget .picker-switch .glyphicon-calendar:before {
  content: "Calendar";
  padding-left: 18px;
}

.bootstrap-datetimepicker-widget .picker-switch .glyphicon-calendar {
  background-image: url(../img/btn-calendar@18x18.png) !important;
  background-position: 35% 7px !important;
  background-repeat: no-repeat !important;
}

.bootstrap-datetimepicker-widget .picker-switch .glyphicon-time:before {
  content: "Select Time";
  padding-left: 28px;
}

.bootstrap-datetimepicker-widget .picker-switch .glyphicon-time {
  background-image: url(../img/clock.png) !important;
  background-position: 33% 7px !important;
  background-repeat: no-repeat !important;
  margin-bottom: 5px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  /*background: #eeeeee;*/
}

.bootstrap-datetimepicker-widget table td {
  height: 50px;
  line-height: 50px;
  width: 50px;
}

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}

.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}

.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  /*border: solid transparent;*/
  border: none !important;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}

.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

.input-group.date {
  position: relative;
}

.input-group.date input.datetimepicker {
  background-image: url(../img/btn-calendar.png) !important;
  background-position: 99% 4px !important;
  background-repeat: no-repeat !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-inline {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
  .list-inline > li {
  display: inline-block;
}
/*
 * Global
 *
 ********************************************************/
html, body {
  background: #414141; }

.nowrap {
  white-space: nowrap; }

.table tbody tr.info > td {
  background-color: #edecec; }

/*
 * Forms
 *
 ********************************************************/
.form-horizontal .control-group {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px; }
  .form-horizontal .control-group:first-child {
    margin-left: 0; }

select.input-not-editable,
input.input-not-editable {
  border: none;
  background: transparent;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.file-input-wrapper {
  margin-bottom: 9px; }

.link-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  margin: 0 0 10px;
  padding: 15px;
  border: 1px solid #d8d6d5;
  background: #fff;
  text-decoration: none; }
  .link-box.disabled {
    color: #d4d2d2; }

@media (max-width: 979px) {
  .block-sm {
    display: block; } }

/*
 * Application layout
 *
 ********************************************************/
.wrapper {
  min-width: 768px;
  padding: 90px 0 20px; }
  .test-mode .wrapper {
    padding-top: 140px; }

.container-dashboard > .navbar {
  z-index: 5555; }
  .container-dashboard > .navbar .transaction-errors .icon-error {
    margin-top: -3px; }

.application-status {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #D13736;
  color: #fff; }
  .application-status .status-row {
    display: table;
    height: 55px;
    margin: 0 auto; }
  .application-status .status-col {
    display: table-cell;
    vertical-align: middle; }
    .application-status .status-col.status-title {
      width: 250px;
      padding-left: 20px; }
    .application-status .status-col.status-action {
      padding-left: 20px;
      padding-right: 20px; }
  .application-status h2 {
    margin: 0;
    color: #ad2827;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase; }
  .application-status p {
    margin: 0;
    color: #fff;
    font-weight: bold;
    line-height: 1.3; }
  .application-status .btn-primary {
    margin: 0;
    white-space: nowrap; }

.eqheight-well {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 20px; }
  @media (max-width: 979px) {
    .eqheight-well {
      display: block;
      margin-bottom: 0; } }
  .eqheight-well .eqheight-well-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: table-cell;
    width: 50%;
    padding: 19px;
    border: 1px solid #d8d6d5;
    background-color: #f6f6f6; }
    .eqheight-well .eqheight-well-col.has-btn-block {
      padding-bottom: 53px; }
      @media (min-width: 980px) and (max-width: 1200px) {
        .eqheight-well .eqheight-well-col.has-btn-block {
          padding-bottom: 91px; } }
      @media (max-width: 979px) {
        .eqheight-well .eqheight-well-col.has-btn-block {
          padding-bottom: 19px; } }
    .eqheight-well .eqheight-well-col .btn {
      margin-bottom: 4px; }
    @media (max-width: 999px) {
      .eqheight-well .eqheight-well-col {
        display: block;
        width: 100%;
        margin-bottom: 20px; } }
  .eqheight-well .gutter {
    display: table-cell;
    width: 2.1276595745%; }
    @media (max-width: 999px) {
      .eqheight-well .gutter {
        display: none; } }
  .eqheight-well .section-action {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    margin: 0 0 0 -19px;
    padding: 0 19px;
    bottom: 19px; }
    .eqheight-well .section-action .btn {
      margin-top: 3px;
      margin-bottom: 3px; }
      @media (max-width: 999px) {
        .eqheight-well .section-action .btn {
          display: block !important;
          float: none !important; } }
    @media (max-width: 979px) {
      .eqheight-well .section-action {
        position: static;
        width: auto;
        padding: 0;
        margin: 0; } }

hr.divider {
  margin-top: 0;
  border-color: transparent; }

.list-downloads {
  margin-bottom: 27px;
  border-top: 1px solid #d8d6d5; }
  .list-downloads li {
    position: relative;
    padding: 10px 0 10px 45px;
    border-bottom: 1px solid #d8d6d5; }
  .list-downloads .icon-media {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -13px; }

.sidebar-item {
  margin-bottom: 40px; }

.left-col {
  position: fixed;
  top: 0;
  left: 0;
  width: 230px;
  height: 100%;
  padding: 0 20px 20px;
  background: #414141;
  z-index: 3; }
  .left-col a {
    text-decoration: none; }

.no-wrap {
  white-space: nowrap; }

.control-btn {
  margin-top: 23px; }
  .control-btn.row-fluid {
    margin-top: 10px; }

.padded-block {
  padding: 0 30px; }

.styled-percent {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 60px;
  width: 60px;
  padding: 16px 0 0 4px;
  border: 3px solid #C0D82F;
  border-radius: 50%;
  font-size: 22px;
  font-weight: bold;
  color: #C0D82F;
  text-align: center; }
  .styled-percent .percent {
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .styled-percent.large {
    width: 120px;
    height: 120px;
    padding: 26px 0 0 0;
    font-size: 50px; }
  .styled-percent sup {
    top: -1.5em;
    font-size: 30%; }

.baseline {
  margin-top: 5px; }

.baseline-h1 {
  margin-top: 15px; }

.baseline-h4 {
  margin-top: 15px; }

.view-collapsed {
  width: 50px; }
  .view-collapsed .nav-text {
    display: inline-block;
    text-align: left;
    text-indent: -9999px; }
  .view-collapsed .nav-toggle .icon-collapse {
    left: 13px;
    background-position: -90px -100px; }
  .view-collapsed .container-nav .nav-list .section-index {
    color: #C0D82F;
    background: #414141;
    font-weight: bold; }

.nav-toggle {
  position: relative;
  z-index: 2;
  display: block;
  margin: 0 15px 15px;
  padding: 3px 15px;
  clear: both;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #262626;
  white-space: nowrap;
  color: #C0D82F;
  text-transform: uppercase;
  text-align: right;
  font-size: 12px; }
  .nav-toggle:hover {
    color: #fff;
    text-decoration: none; }
  .nav-toggle .icon-collapse {
    width: 5px;
    height: 8px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -4px;
    background: url("../img/sprite-ui.png") -60px -100px; }

.contact-block {
  position: fixed;
  bottom: 15px;
  left: 20px;
  z-index: 1;
  padding-left: 15px;
  color: #fff; }

.nav-contact,
.nav-help {
  display: block;
  margin: 0 0 10px 0;
  white-space: nowrap;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase; }
  .nav-contact:hover,
  .nav-help:hover {
    text-decoration: none;
    color: #C0D82F; }
  .nav-contact i,
  .nav-help i {
    margin-right: 10px; }

.container-nav {
  margin-top: 90px;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .test-mode .container-nav {
    margin-top: 140px; }
  .container-nav .nav-list {
    position: relative;
    z-index: 2;
    padding-bottom: 35px;
    padding-right: 0;
    padding-left: 0; }
    .container-nav .nav-list.var-menu .nav-has-child:hover > .nav-submenu.settings {
      margin-top: 0; }
      .container-nav .nav-list.var-menu .nav-has-child:hover > .nav-submenu.settings:after {
        top: 15px; }
    .container-nav .nav-list li {
      border-left: 5px solid #000000;
      background: #262626;
      white-space: nowrap; }
      .container-nav .nav-list li:hover, .container-nav .nav-list li.active {
        border-left-color: #C0D82F; }
        .container-nav .nav-list li:hover a, .container-nav .nav-list li.active a {
          color: #C0D82F;
          background: #262626; }
          .container-nav .nav-list li:hover a:hover, .container-nav .nav-list li.active a:hover {
            color: #fff; }
      .container-nav .nav-list li .nav-submenu {
        display: none;
        position: absolute;
        z-index: 100;
        width: 180px;
        right: -180px;
        top: 0;
        padding: 15px 0;
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
        background: #121212 !important; }
        .container-nav .nav-list li .nav-submenu.settings {
          margin-top: -240px; }
          .container-nav .nav-list li .nav-submenu.settings:after {
            top: 255px; }
        .container-nav .nav-list li .nav-submenu:after {
          display: block;
          content: " ";
          position: absolute;
          width: 0;
          height: 0;
          border-color: transparent;
          border-style: solid;
          border-width: 10px 10px 10px 0;
          border-right-color: #131313;
          top: 15px;
          left: -10px; }
        .container-nav .nav-list li .nav-submenu li {
          border-left: none;
          background: #121212; }
          .container-nav .nav-list li .nav-submenu li.active a {
            color: #C0D82F; }
          .container-nav .nav-list li .nav-submenu li.divider {
            border-color: #1e1e1e; }
        .container-nav .nav-list li .nav-submenu a {
          padding: 5px 10px 5px 30px;
          border: none;
          background: #121212;
          color: #fff;
          font-size: 12px;
          text-transform: none; }
          .container-nav .nav-list li .nav-submenu a:hover {
            color: #C0D82F;
            background: #131313; }
        .container-nav .nav-list li .nav-submenu h4 {
          margin: 0;
          padding: 5px 20px;
          font-size: 12px;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          color: #ababab; }
    .container-nav .nav-list a {
      display: block;
      margin-right: 0;
      margin-left: 0;
      padding: 10px;
      border-bottom: 1px solid #000000;
      line-height: 20px;
      color: #fff;
      font-weight: bold;
      font-size: 12px;
      text-transform: uppercase;
      text-shadow: none; }
      .container-nav .nav-list a:hover, .container-nav .nav-list a:focus {
        background-color: transparent;
        color: #C0D82F !important; }
    .container-nav .nav-list .nav-header {
      margin: 0;
      padding: 10px 10px 10px 15px;
      border: none;
      background: #414141;
      text-shadow: none;
      color: #f6f6f6;
      font-size: 12px;
      text-transform: uppercase; }
  .container-nav .nav-has-child {
    position: relative; }
    .container-nav .nav-has-child:hover > .nav-submenu {
      display: block; }

.right-col {
  margin: 0 20px 20px 270px;
  border-top: 5px solid #C0D82F;
  background: #fff; }
  .right-col.view-expanded {
    margin-left: 90px; }
  .right-col.has-sidebar {
    margin-right: 270px; }
    @media (max-width: 979px) {
      .right-col.has-sidebar {
        margin-right: 20px; } }
  .right-col a {
    font-weight: bold; }
    .right-col a.btn {
      font-weight: 600; }
  .right-col .section {
    padding: 20px;
    border-top: 1px solid #d8d6d5; }
    .right-col .section:before, .right-col .section:after {
      content: " ";
      display: table; }
    .right-col .section:after {
      clear: both; }
    .right-col .section.accent {
      background-color: #f6f6f6; }
    .right-col .section.header-block {
      position: relative;
      border-top: none; }
      .right-col .section.header-block h1, .right-col .section.header-block .h1 {
        margin: 0; }
      @media (max-width: 979px) {
        .right-col .section.header-block .btn.pull-right {
          float: none !important;
          margin-bottom: 18px; } }
    .right-col .section.fill-viewport {
      min-height: 400px; }
  .right-col .banner {
    display: table;
    table-layout: fixed;
    width: 100%;
    background-color: #262626;
    color: #fff; }
    @media (max-width: 979px) {
      .right-col .banner {
        display: block; } }
    .right-col .banner.has-sibling {
      margin-bottom: 20px; }
    .right-col .banner.info {
      background: #FFDF19;
      color: #414141; }
      .right-col .banner.info strong,
      .right-col .banner.info .h5 {
        color: #414141; }
    .right-col .banner.warning {
      background: #D13736;
      color: #fff; }
      .right-col .banner.warning strong,
      .right-col .banner.warning .h5 {
        color: #fff; }
    .right-col .banner .banner-content,
    .right-col .banner .banner-callout {
      position: relative;
      display: table-cell;
      padding: 15px 20px;
      vertical-align: middle; }
      @media (max-width: 979px) {
        .right-col .banner .banner-content,
        .right-col .banner .banner-callout {
          display: block; } }
    .right-col .banner .dark {
      background: #131313; }
    .right-col .banner h2, .right-col .banner .h2,
    .right-col .banner h3, .right-col .banner .h3,
    .right-col .banner h4, .right-col .banner .h4,
    .right-col .banner h5, .right-col .banner .h5 {
      color: #fff; }
    .right-col .banner h3, .right-col .banner .h3 {
      color: #fff;
      font-weight: normal;
      font-size: 20px; }
      .right-col .banner h3 small, .right-col .banner .h3 small {
        display: block;
        color: #C0D82F;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: bold; }
    .right-col .banner img {
      display: inline-block; }
    .right-col .banner dl {
      margin: 0; }
      .right-col .banner dl dt {
        font-weight: normal;
        color: #C0D82F; }
      .right-col .banner dl dd {
        margin-left: 0; }
    .right-col .banner p {
      margin: 0 0 5px; }
    .right-col .banner .has-notice-date {
      line-height: 25px; }
    .right-col .banner time {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      height: 90px;
      width: 90px;
      margin: 5px auto 0;
      padding-top: 10px;
      border: 4px solid #C0D82F;
      border-radius: 50%;
      background: #fff;
      color: #262626;
      font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-align: center; }
      .right-col .banner time .month {
        display: block;
        font-size: 12px;
        line-height: 12px; }
      .right-col .banner time .day {
        display: block;
        font-size: 45px;
        line-height: 45px; }
    .right-col .banner .tax-returns-notice {
      position: absolute;
      top: 15px;
      right: 20px;
      padding: 10px;
      line-height: 24px; }
      .right-col .banner .tax-returns-notice .icon-ok {
        margin-right: 5px;
        line-height: 24px;
        vertical-align: middle; }
    .right-col .banner #notice-date {
      position: relative;
      top: 5px;
      padding: 5px 10px;
      background: #C0D82F;
      border-radius: 0;
      color: #fff;
      font-size: 25px;
      vertical-align: baseline; }
    .right-col .banner .banner-callout {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%; }
      @media (max-width: 979px) {
        .right-col .banner .banner-callout {
          width: auto;
          text-align: center; } }
      .right-col .banner .banner-callout.trial {
        width: 92px;
        padding-right: 0; }
      .right-col .banner .banner-callout.countdown {
        width: 200px; }
  .right-col .heading-group {
    margin-bottom: 18px;
    border-bottom: 1px solid #d8d6d5; }
    .right-col .heading-group:before, .right-col .heading-group:after {
      content: " ";
      display: table; }
    .right-col .heading-group:after {
      clear: both; }
    .right-col .heading-group .notice {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 4px 14px;
      margin-bottom: 18px;
      background-color: #131313;
      border: 1px solid #131313;
      color: #fff;
      font-weight: bold;
      line-height: 24px; }
      .right-col .heading-group .notice.error {
        background: #D13736;
        border-color: #AA292D;
        color: #fff; }
      .right-col .heading-group .notice .icon {
        float: left;
        margin-right: 10px; }
      @media (max-width: 979px) {
        .right-col .heading-group .notice {
          width: 100%;
          float: left; } }
  .right-col .nav-tabs {
    margin-bottom: 0; }
  .right-col .tab-content > .active {
    padding: 20px;
    border: 1px solid #d4d2d2;
    border-top: none; }

.sidebar-col {
  position: absolute;
  right: 20px;
  top: 90px;
  width: 230px;
  border-top: 5px solid #131313;
  color: #fff; }
  @media (max-width: 979px) {
    .sidebar-col {
      position: static;
      width: auto;
      margin: 0 20px 20px 270px; } }
  .sidebar-col h2 {
    margin: 0;
    padding: 20px;
    background: #131313;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; }
  .sidebar-col ul {
    padding: 0;
    margin: 0; }
  .sidebar-col li {
    padding: 20px;
    list-style: none;
    border-top: 1px solid #131313;
    background: #262626;
    font-size: 12px;
    line-height: 1.3; }
    .sidebar-col li:first-child {
      border-top: none; }
  .sidebar-col a {
    color: #C0D82F;
    text-decoration: none; }
    .sidebar-col a:hover {
      color: #fff; }
  .sidebar-col .btn {
    color: #fff; }

/*
 * Split columns with vertical rules
 *
 ********************************************************/
.vertical-rule {
  background-image: url(../img/bkg-vertical-rule.png);
  background-position: 50% 0;
  background-repeat: repeat-y; }
  @media (max-width: 979px) {
    .vertical-rule {
      background-image: none; } }

/*
 * Status blocks
 *
 ********************************************************/
.status {
  margin-bottom: 20px;
  border: 1px solid #AABD30;
  padding: 8px 10px;
  background-color: #C0D82F;
  font-weight: bold;
  color: #0A2E50; }
  .status:before, .status:after {
    content: " ";
    display: table; }
  .status:after {
    clear: both; }
  .status strong {
    color: #0A2E50; }

.last-updated {
  display: inline-block; }

.pending-cta {
  text-align: right; }
  .pending-cta .btn {
    margin-left: 5px; }

/*
 * Tooltips
 *
 ****************************************************************************/
.tooltip {
  z-index: 200;
  position: absolute;
  display: block;
  opacity: 100;
  margin-left: 6px;
  border-radius: 4px;
  padding: 10px; }
  .tooltip p {
    margin-bottom: .5em;
    color: #fff; }

.tooltip-arrow {
  position: absolute;
  top: 50%;
  right: -9px;
  margin-top: -6px;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  display: inline-block;
  width: 0;
  height: 0; }

.tooltip-confirm {
  width: 400px;
  background: rgba(0, 0, 0, 0.75);
  text-align: center; }
  .tooltip-confirm p {
    font-weight: bold; }

.confirm-arrow {
  border-left: 6px solid rgba(0, 0, 0, 0.75); }

/*
 * Datepicker input
 *
 ********************************************************/
input.monthpicker,
input.datepicker {
  background-image: url(../img/btn-calendar.png);
  background-position: 98% 4px;
  background-repeat: no-repeat; }
  input.monthpicker::-ms-clear,
  input.datepicker::-ms-clear {
    display: none; }

/*
 * Search input
 *
 ********************************************************/
input.search {
  background-image: url(../img/btn-search.png);
  background-position: 98% 4px;
  background-repeat: no-repeat; }
  input.search::-ms-clear {
    display: none; }

/*
 * Radio group input
 *
 ****************************************************************************/
.radio-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; }
  .radio-group > label {
    background: #0072B4;
    margin: 0;
    padding: 3px 20px;
    border: solid #0A2E50;
    border-width: 2px 0 2px 2px;
    color: #fff;
    display: block;
    position: relative;
    float: left;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .radio-group > label:first-child {
      -webkit-border-radius: 20px 0 0 20px;
      -moz-border-radius: 20px 0 0 20px;
      border-radius: 20px 0 0 20px;
      border-width: 2px 0 2px 2px; }
    .radio-group > label:last-child {
      -webkit-border-radius: 0 20px 20px 0;
      -moz-border-radius: 0 20px 20px 0;
      border-radius: 0 20px 20px 0;
      border-width: 2px; }
    .radio-group > label.last {
      -webkit-border-radius: 0 20px 20px 0;
      -moz-border-radius: 0 20px 20px 0;
      border-radius: 0 20px 20px 0;
      border-width: 2px; }
    .radio-group > label.selected {
      padding-left: 54px;
      background: #0A2E50 url(/img/btn-ok.png) 15px 50% no-repeat; }
    .radio-group > label:hover, .radio-group > label:focus, .radio-group > label:active, .radio-group > label.active {
      z-index: 2; }
    .radio-group > label:focus {
      outline: none; }

/*
 * Modal Progress Lists
 *
 ****************************************************************************/
.modal-progress {
  text-align: center; }
  .modal-progress h4 {
    color: #131313; }
  .modal-progress .progress-list {
    text-align: left; }
    .modal-progress .progress-list li {
      position: relative;
      margin-bottom: 10px;
      padding-left: 34px;
      line-height: 24px; }
    .modal-progress .progress-list .icon-ok {
      position: absolute;
      top: 0;
      left: 0; }

/*
 * Custom Form Error Messages
 *
 ****************************************************************************/
.validation-error {
  position: relative;
  margin-bottom: 39px; }

label.error {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 56px;
  left: 0;
  width: 220px;
  padding: 8px 14px;
  margin-bottom: 18px;
  display: inline-block;
  background: #D13736;
  color: #fff;
  font-weight: bold; }
  label.error.error-block-level {
    width: 100%; }

.error-arrow {
  position: relative;
  top: -20px;
  background: transparent; }

.error-arrow {
  bottom: 100%;
  left: 15px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #D13736;
  border-width: 12px;
  margin-left: -12px; }

/*
 * Dashboard
 *
 ********************************************************/
/*
 * Dashboard
 * 
 ********************************************************/
.has-highlight {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1) url(/img/gears.gif) 50% 50% no-repeat; }

.overall-numbers-block {
  position: relative; }
  .overall-numbers-block:before, .overall-numbers-block:after {
    content: " ";
    display: table; }
  .overall-numbers-block:after {
    clear: both; }
  .overall-numbers-block .overall-numbers {
    margin: 0;
    padding: 0;
    list-style: none; }
    .overall-numbers-block .overall-numbers li {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      width: 33.33333%;
      min-height: 110px;
      padding: 0 5px;
      border-left: 1px solid #d8d6d5; }
      .overall-numbers-block .overall-numbers li:first-child {
        border: none; }
  .overall-numbers-block dl {
    margin: 0 0 20px;
    text-align: center; }
  .overall-numbers-block dt {
    font-weight: normal;
    margin: 0; }
  .overall-numbers-block dd {
    margin: 0 0 15px 0;
    padding-top: 10px; }
    .overall-numbers-block dd b {
      display: block;
      color: #C0D82F;
      font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-size: 45px;
      line-height: 45px; }
      .overall-numbers-block dd b.large {
        font-size: 84px;
        line-height: 68px; }
  .overall-numbers-block .trend {
    display: table;
    table-layout: fixed;
    min-height: 31px;
    margin: 0 auto;
    border: 1px solid #d8d6d5;
    background: #fff;
    text-align: left; }
    .overall-numbers-block .trend .icon {
      text-indent: -999em;
      margin-right: 3px; }
    .overall-numbers-block .trend .direction {
      display: table-cell;
      padding: 5px;
      vertical-align: middle; }
    .overall-numbers-block .trend .legend {
      display: table-cell;
      padding: 5px;
      border-left: 1px solid #d8d6d5;
      font-size: 11px;
      line-height: 1.2;
      vertical-align: middle; }
      .overall-numbers-block .trend .legend.flat-trend {
        padding: 5px 10px 5px 0;
        border-left: none; }

.rate-map-block {
  position: relative;
  min-height: 345px; }

.canada-map {
  text-align: center;
  padding: 10px 0; }

.map-legend {
  margin: 0;
  padding: 0;
  list-style: none; }
  .map-legend li {
    display: inline-block;
    margin-right: 10px; }
  .map-legend span {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 3px; }
  .map-legend .map-legend-registered {
    background: #266EB3; }
  .map-legend .map-legend-selected {
    background: #C0D82F; }

.rate-map-overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  padding: 40px 15px 15px;
  background: #D4F024;
  color: #131313;
  text-align: center; }
  .rate-map-overlay .arrow-left {
    position: absolute;
    top: 15px;
    left: -15px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #D4F024;
    width: 0;
    height: 0; }
  .rate-map-overlay .h1 {
    margin-bottom: 20px; }
  .rate-map-overlay .tax-statistics {
    max-width: 500px;
    min-height: 160px;
    position: relative;
    margin: 0 auto; }
    .rate-map-overlay .tax-statistics p {
      margin-bottom: 20px;
      font-size: 14px;
      font-weight: bold; }
      .rate-map-overlay .tax-statistics p .btn {
        margin-top: 5px; }
  .rate-map-overlay .liability-chart-outer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 50%;
    width: 124px;
    height: 124px;
    margin: 0 0 0 -62px;
    padding: 10px;
    border: 2px solid #ADBA2B;
    border-radius: 50%;
    z-index: 2; }
  .rate-map-overlay .liability-chart-inner {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    height: 100px;
    border: 4px solid #C0D82F;
    border-radius: 50%;
    background: #fff; }
  .rate-map-overlay .liability-chart {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 92px;
    height: 92px;
    margin: -46px 0 0 -46px; }
  .rate-map-overlay .total-tax,
  .rate-map-overlay .total-state-tax {
    position: absolute;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin: 30px 0 0 0;
    background: #ADBA2B;
    text-align: center; }
    .rate-map-overlay .total-tax dt,
    .rate-map-overlay .total-state-tax dt {
      padding-bottom: 3px;
      font-weight: normal;
      line-height: 1; }
    .rate-map-overlay .total-tax dd,
    .rate-map-overlay .total-state-tax dd {
      margin: 0;
      color: #fff;
      font-size: 24px;
      font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 900;
      line-height: 1;
      letter-spacing: -1px; }
  .rate-map-overlay .total-tax {
    left: 0;
    padding: 10px 60px 10px 20px; }
  .rate-map-overlay .total-state-tax {
    right: 0;
    padding: 10px 20px 10px 60px; }
  .rate-map-overlay .precentage-liability dt {
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center; }
  .rate-map-overlay .precentage-liability dd {
    position: absolute;
    top: 16px;
    left: 50%;
    width: 92px;
    height: 92px;
    margin: 0 0 0 -46px;
    padding-left: 6px;
    color: #003E7A;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 900;
    line-height: 92px;
    text-align: center;
    z-index: 3; }
    .rate-map-overlay .precentage-liability dd sup {
      top: -10px;
      font-size: 12px; }
  .rate-map-overlay hr {
    border-color: #AABD30; }
  .rate-map-overlay .registrations {
    display: block;
    margin: 5px 0; }

.comparison-block {
  margin-bottom: 0; }

.dashboard-chart {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 260px; }
  .dashboard-chart.trial-notice {
    position: relative;
    padding: 60px 30px 0;
    background: url("/img/placeholder-chart.png") 0 50% no-repeat; }
    .dashboard-chart.trial-notice .banner {
      position: relative;
      text-align: center;
      z-index: 2; }

.dashboard-chart-legend table {
  background: transparent; }
.dashboard-chart-legend .legendColorBox {
  padding: 3px 0; }
.dashboard-chart-legend .legendLabel {
  padding: 3px 15px 3px 3px; }

@media (max-width: 979px) {
  .overall-numbers-block {
    text-align: center; }
    .overall-numbers-block .overall-numbers li {
      float: none;
      width: auto;
      padding: 20px 0;
      min-height: none;
      border-top: 1px solid #d8d6d5;
      border-left: none; }

  .rate-map-block {
    min-height: none; }

  .rate-map-overlay {
    position: static; }
    .rate-map-overlay .arrow-left {
      display: none; } }
@media (min-width: 979px) and (max-width: 1199px) {
  .rate-map-block {
    min-height: 500px; }

  .rate-map-overlay .tax-statistics {
    max-width: none;
    position: relative;
    margin: 0 auto; }
  .rate-map-overlay .liability-chart-outer {
    position: static;
    margin: 0 auto; }
  .rate-map-overlay .total-tax,
  .rate-map-overlay .total-state-tax {
    position: static;
    top: 0;
    width: 100%;
    left: auto;
    right: auto;
    padding: 10px 20px;
    margin: 0 0 1px; }
    .rate-map-overlay .total-tax dt,
    .rate-map-overlay .total-state-tax dt {
      padding-bottom: 3px;
      font-weight: normal;
      line-height: 1; }
    .rate-map-overlay .total-tax dd,
    .rate-map-overlay .total-state-tax dd {
      margin: 0;
      color: #fff;
      font-size: 24px;
      font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 900;
      line-height: 1;
      letter-spacing: -1px; }
  .rate-map-overlay .total-state-tax {
    margin-bottom: 10px; }
  .rate-map-overlay .precentage-liability dt {
    position: static;
    width: 100%;
    bottom: 0;
    text-align: center; }
  .rate-map-overlay .precentage-liability dd {
    top: auto;
    bottom: 46px;
    margin: 0 0 0 -46px; }
    .rate-map-overlay .precentage-liability dd sup {
      top: -10px;
      font-size: 12px; } }
/*
 * Configure
 *
 ********************************************************/
/*
 * Configure
 *
 ********************************************************/
.config-form {
  margin-bottom: 15px; }

.company-config-info {
  margin-bottom: 30px; }

.heading-block {
  margin-bottom: 0;
  border-bottom: 0; }
  .heading-block .h5 {
    margin-bottom: 0; }

.company-edit-form {
  padding: 20px;
  border: 1px solid #d8d6d5;
  background: #fff;
  color: #616161;
  font-weight: normal; }
  .company-edit-form h2 {
    color: #0A2E50 !important; }
  .company-edit-form p {
    margin-top: 1.5em; }

.selector-link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 100%;
  padding: 15px 31px 15px 15px;
  border-bottom: 1px solid #d8d6d5;
  border-right: 1px solid #d8d6d5;
  background: #fff;
  text-align: left;
  text-decoration: none; }
  .selector-link:hover {
    background: #f6f6f6; }
  .selector-link.disabled {
    background: #262626;
    color: #fff; }
    .selector-link.disabled .icon-chevron-right {
      background-position: -60px -300px; }
  .selector-link.active {
    background: #266EB3;
    color: #fff; }
    .selector-link.active:hover {
      background: #003E7A; }
  .selector-link.no-select {
    color: #ABABAB !important;
    background: #fff !important;
    pointer-events: none; }
    .selector-link.no-select .icon {
      display: none; }
  .selector-link .icon-chevron-right {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -5px; }
  .selector-link .icon-ok {
    position: absolute;
    right: 35px;
    top: 50%;
    margin-top: -12px; }

.choices-block ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .choices-block ul.full li {
    width: 100%; }
  .choices-block ul.full .selector-link {
    border-right: none; }
  .choices-block ul.narrow li {
    width: 50%; }
    @media (max-width: 1280px) {
      .choices-block ul.narrow li {
        width: 100%; } }
  .choices-block ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 33.333333%; }
    @media (min-width: 1600px) {
      .choices-block ul li {
        width: 25%; } }
    @media (min-width: 979px) and (max-width: 1250px) {
      .choices-block ul li {
        width: 50%; } }
    @media (max-width: 979px) {
      .choices-block ul li {
        width: 100%;
        float: none; } }

.heading-accent {
  margin: 0;
  padding: 5px 20px;
  border: 1px solid #AABD30;
  background: #C0D82F;
  color: #131313; }
  .heading-accent:before, .heading-accent:after {
    content: " ";
    display: table; }
  .heading-accent:after {
    clear: both; }
  .heading-accent.has-error {
    background: #D13736;
    border-color: #AA292D;
    color: #fff; }
    .heading-accent.has-error a {
      color: #fff; }
  .heading-accent.has-warning {
    background: #FFDF19;
    border-color: #F4C600;
    color: #414141; }
  .heading-accent span {
    margin-left: 10px; }

.registration-block {
  margin-bottom: 20px;
  border: 1px solid #d8d6d5;
  border-width: 0 1px;
  background: #fff; }
  .registration-block.has-registration {
    background: #262626;
    color: #fff;
    border-color: #131313; }
  .registration-block .heading-accent {
    margin: 0 -1px; }
  .registration-block .inner {
    padding: 10px 20px; }
    .registration-block .inner.accent {
      border-bottom: 1px solid #d8d6d5;
      background: #f6f6f6; }
  .registration-block .col-container {
    display: table;
    width: 100%; }
    .registration-block .col-container:first-child {
      border-top: 1px solid #d8d6d5; }
    @media (max-width: 979px) {
      .registration-block .col-container {
        display: block; } }
  .registration-block .registration-row {
    padding: 5px 20px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #d4d2d2; }
  .registration-block .col {
    display: table-cell;
    width: 50%;
    padding: 10px 15px;
    border-left: 1px solid #d8d6d5;
    border-bottom: 1px solid #d8d6d5;
    text-align: center; }
    .registration-block .col.single {
      width: auto;
      border-left: none;
      text-align: left; }
    .registration-block .col.has-error {
      padding-left: 50px;
      position: relative; }
      .registration-block .col.has-error .icon-error {
        position: absolute;
        top: 10px;
        left: 15px; }
    .registration-block .col.no-border {
      border-bottom: none; }
    .registration-block .col.has-warning {
      padding-left: 50px;
      position: relative; }
      .registration-block .col.has-warning .icon-warning {
        position: absolute;
        top: 10px;
        left: 15px; }
    .registration-block .col:first-child {
      border-left: none; }
    @media (max-width: 979px) {
      .registration-block .col {
        display: block;
        width: auto;
        padding: 15px;
        border-left: none; }
        .registration-block .col.third {
          width: auto; } }
    .registration-block .col .col-text {
      display: inline-block;
      padding-left: 40px;
      position: relative;
      vertical-align: top;
      line-height: 1;
      padding-top: 5px; }
      .registration-block .col .col-text .badge {
        margin-left: -40px;
        margin-top: -5px; }
    .registration-block .col .badge {
      margin-left: 5px;
      margin-right: 7px; }

.well.configure-error {
  border: 3px solid #AA292D; }
.well.configure-alert {
  border: 3px solid #F4C600; }
.well .configure-banner {
  margin: -19px;
  margin-bottom: 19px;
  width: calc(100% + 38px);
  box-sizing: border-box;
  display: table; }
  .well .configure-banner .banner-title {
    width: 33%; }
    @media (max-width: 979px) {
      .well .configure-banner .banner-title {
        width: auto; } }
  .well .configure-banner .banner-callout {
    width: 20%; }
  .well .configure-banner.info h2 {
    color: #414141; }

.results-block .col {
  border-left: none; }

.product-mapping-wrapper {
  position: relative;
  z-index: 1000;
  border-top: none; }
  .product-mapping-wrapper .popover {
    max-width: 400px;
    position: fixed;
    z-index: 6000; }

.product-mapping-select {
  margin-left: 0;
  margin-right: 15px;
  padding: 0;
  border: 1px solid #d8d6d5;
  list-style: none; }
  @media (max-width: 979px) {
    .product-mapping-select {
      margin-right: 0; } }
  .product-mapping-select li {
    border-top: 1px solid #d8d6d5; }
    .product-mapping-select li:first-child {
      border-top: none; }
  .product-mapping-select a {
    position: relative;
    display: block;
    padding: 10px 20px;
    text-decoration: none; }
    .product-mapping-select a:hover {
      background: #f6f6f6; }
    .product-mapping-select a.active {
      background: #C0D82F;
      color: #414141; }
    .product-mapping-select a .arrow-right {
      position: absolute;
      top: 50%;
      right: -12px;
      margin-top: -10px;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-left: 12px solid #C0D82F;
      width: 0;
      height: 0; }
      @media (max-width: 979px) {
        .product-mapping-select a .arrow-right {
          display: none; } }

.product-mapping {
  text-align: center; }
  .product-mapping h4 {
    color: #131313; }
    .product-mapping h4 small {
      display: block;
      color: #616161; }
  .product-mapping ul {
    margin: 0;
    padding: 0;
    background: url(/img/bkg-vertical-rule-green.png) 50% 0 repeat-y;
    list-style: none; }
    .product-mapping ul li {
      margin-bottom: 20px;
      padding: 6px 0;
      background: #fff;
      font-size: 14px; }

.product-mapping-create {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  min-height: 380px !important; }
  .product-mapping-create ul {
    margin-left: 0;
    list-style: none; }
    .product-mapping-create ul li.add-category {
      padding: 10px 0 0 40px; }
    .product-mapping-create ul li[data-mapping-level="1"] {
      padding-left: 10px; }
    .product-mapping-create ul li[data-mapping-level="2"] {
      padding-left: 20px; }
    .product-mapping-create ul li[data-mapping-level="3"] {
      padding-left: 30px; }
    .product-mapping-create ul li[data-mapping-level="4"] {
      padding-left: 40px; }
    .product-mapping-create ul li:first-child .tax-category {
      border-top: 1px solid #d8d6d5; }
      .product-mapping-create ul li:first-child .tax-category.active {
        border-color: #AABD30; }
      .product-mapping-create ul li:first-child .tax-category.success {
        border-color: #003E7A; }
    .product-mapping-create ul .tax-category {
      position: relative;
      display: block;
      padding: 15px 35px 15px 20px;
      border: solid #d8d6d5;
      border-width: 0 1px 1px;
      background: #f6f6f6;
      color: #616161;
      text-decoration: none;
      cursor: pointer; }
      .product-mapping-create ul .tax-category.active {
        background: #C0D82F;
        color: #131313;
        border-color: #AABD30; }
        .product-mapping-create ul .tax-category.active .arrow-left {
          position: absolute;
          top: 50%;
          right: -1px;
          margin-top: -8px;
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          border-right: 8px solid #fff;
          width: 0;
          height: 0;
          z-index: 4; }
      .product-mapping-create ul .tax-category.success {
        background: #266EB3;
        color: #fff;
        border-color: #003E7A; }
        .product-mapping-create ul .tax-category.success .icon {
          background-position: 0 -100px; }
      .product-mapping-create ul .tax-category.disabled {
        background: #f6f6f6;
        color: #d8d6d5;
        cursor: default; }
        .product-mapping-create ul .tax-category.disabled:hover {
          background: #f6f6f6;
          color: #d8d6d5; }
      .product-mapping-create ul .tax-category .icon {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -10px;
        background-position: -120px -100px; }

.mapping-category-overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  position: relative; }
  .mapping-category-overlay .mapping-catetory-list {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 380px;
    margin-left: -1px;
    padding: 5px 0;
    border: 1px solid #d8d6d5;
    list-style: none;
    background: #fff;
    overflow-y: scroll; }
    .mapping-category-overlay .mapping-catetory-list li {
      padding: 10px 20px;
      font-weight: bold; }
      .mapping-category-overlay .mapping-catetory-list li > label {
        font-weight: bold;
        color: #266EB3; }
      .mapping-category-overlay .mapping-catetory-list li li {
        font-weight: normal;
        list-style: none;
        padding-left: 0; }
        .mapping-category-overlay .mapping-catetory-list li li > label {
          font-weight: normal;
          color: #616161; }

.grid-infoboxes {
  margin: 0 -10px;
  padding: 0;
  list-style: none; }
  .grid-infoboxes:before, .grid-infoboxes:after {
    content: " ";
    display: table; }
  .grid-infoboxes:after {
    clear: both; }
  .grid-infoboxes.last {
    margin-bottom: 18px; }
  .grid-infoboxes li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 979px) {
      .grid-infoboxes li {
        width: 48%; } }
    .grid-infoboxes li a {
      float: left;
      display: block;
      width: 100%;
      padding: 15px 49px 15px 15px; }
      .grid-infoboxes li a:hover {
        background: #f6f6f6; }
      .grid-infoboxes li a.truncate {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .grid-infoboxes li .icon-ok {
      position: absolute;
      top: 50%;
      right: 15px;
      margin-top: -12px; }

.exception-detail-wrapper {
  padding: 15px;
  background: #fff !important; }
  .exception-detail-wrapper:before, .exception-detail-wrapper:after {
    content: " ";
    display: table; }
  .exception-detail-wrapper:after {
    clear: both; }

.column-type,
.column-code,
.column-action,
.column-date,
.column-edit {
  width: 15%; }

.column-name {
  width: 40%; }

.column-breakdown {
  width: 55%; }

@media (max-width: 979px) {
  .right-col .banner .tax-returns-notice {
    position: static;
    margin: 0 0 10px; }

  .config-company-listing {
    position: relative;
    padding-bottom: 34px; }
    .config-company-listing .btn {
      position: absolute;
      bottom: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: none;
      width: 100%; } }
.category-wrapper {
  display: table;
  width: 100%; }
  .category-wrapper .block {
    display: table-cell;
    vertical-align: middle; }
    .category-wrapper .block .icon-remove {
      margin-left: 5px;
      margin-right: 5px; }

.tax-category-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 340px;
  margin-bottom: 18px;
  border: 1px solid #d8d6d5;
  overflow: auto;
  background: #fff; }
  .tax-category-panel.disabled {
    background: #f6f6f6; }
  .tax-category-panel .accordion-group {
    margin-bottom: 0; }
    .tax-category-panel .accordion-group:first-child .accordion-heading .accordion-toggle {
      border-top: 1px solid #0A2E50; }
  .tax-category-panel .accordion-heading .accordion-toggle {
    padding: 14px 74px 10px 14px;
    border-top: none;
    line-height: 1.1; }
    .tax-category-panel .accordion-heading .accordion-toggle .icon-ok {
      position: absolute;
      top: 50%;
      right: 45px;
      margin-top: -12px; }
  .tax-category-panel .accordion-inner {
    border: none; }
  .tax-category-panel .exemption-specification {
    display: none; }

.exceptions-upload .file-input-name {
  display: none; }

.qualifying-conditions {
  border-top: none; }
  .qualifying-conditions .accordion .edit {
    display: none;
    margin-left: 25px;
    color: #266EB3; }
  .qualifying-conditions .accordion .accordion-toggle.success .icon-ok {
    display: inline; }
  .qualifying-conditions .accordion .accordion-toggle.success .edit {
    display: inline-block; }
  .qualifying-conditions .accordion .accordion-toggle .icon-ok {
    display: none;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -12px; }

/*
 * Calculate Taxes
 *
 ********************************************************/
/*
 * Calculate taxes
 * 
 ********************************************************/
.line-item-wrapper {
  margin: 0 -20px;
  padding: 10px 0 15px; }

.line-item-wrapper:nth-child(even) {
  background: #f6f6f6; }

.line-item {
  display: table;
  table-layout: fixed; }
  .line-item .line-item-col {
    display: table-cell;
    padding: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle; }
  .line-item .line-item-count {
    padding-left: 20px;
    width: 3%;
    font-weight: bold; }
  .line-item .line-item-product {
    position: relative;
    width: 40%; }
    .line-item .line-item-product .help-block {
      position: absolute; }
  .line-item .line-item-options {
    width: 30%; }
  .line-item .line-item-price-quantity {
    width: 10%; }
  .line-item .line-item-remove {
    padding-right: 20px;
    text-align: right; }

.add-line-item {
  margin: 1em 0; }

.product-options-container {
  display: none;
  padding: 10px 20px 10px 40px; }

.transaction-preview-heading {
  margin-bottom: 20px; }

.transactions-overivew td {
  vertical-align: middle; }

.tax-jurisdiction > td {
  padding-left: 50px;
  padding-right: 50px;
  border-top: none; }

.line-item-totals-options td {
  padding-top: 0; }

.post-transaction,
.cancel-transaction {
  position: relative;
  min-height: 160px; }
  .post-transaction.well,
  .cancel-transaction.well {
    margin-bottom: 0; }
  .post-transaction .section-action,
  .cancel-transaction .section-action {
    bottom: 20px; }

.taxes-total {
  margin-right: 20px; }
  .taxes-total th {
    padding: 5px 30px 5px 0;
    font-weight: bold;
    color: #131313;
    text-align: right; }
  .taxes-total td {
    padding: 5px 0;
    font-weight: bold; }
    .taxes-total td.big {
      font-size: 22px;
      color: #0A2E50; }

@media (max-width: 979px) {
  .line-item-wrapper {
    margin: 0 0 18px;
    border: 1px solid #edecec; }

  .line-item {
    display: block;
    table-layout: auto; }
    .line-item .line-item-col {
      display: block; }
    .line-item .line-item-count {
      padding-left: 6px;
      width: 100%;
      font-weight: bold; }
    .line-item .line-item-product {
      width: 100%; }
    .line-item .line-item-options {
      width: 100%; }
    .line-item .line-item-price-quantity {
      width: 100%; }
    .line-item .line-item-remove {
      padding: 6px;
      text-align: left; }
    .line-item .line-item-product .help-block {
      position: static; }

  .product-options-container {
    padding: 6px; } }
/*
 * Lookup Tax Rates
 *
 ****************************************************************************/
/*
 * Lookup Tax Rates
 * 
 ********************************************************/
.tax-rates .table {
  border: 1px solid #d4d2d2; }
  .tax-rates .table tr {
    border-top: 1px solid #d4d2d2; }
    .tax-rates .table tr:first-child {
      border-top: none; }
  .tax-rates .table td {
    padding: 20px 0;
    background: #f6f6f6;
    vertical-align: middle; }

.styled-percent.tax-rate {
  padding: 0;
  background-color: #fff; }
  .styled-percent.tax-rate .percent-wrapper {
    display: table;
    width: 120px;
    height: 120px; }
  .styled-percent.tax-rate .percent {
    display: table-cell;
    line-height: 1;
    font-size: 30px;
    vertical-align: middle; }
  .styled-percent.tax-rate sup {
    top: -16px;
    font-size: 14px; }

/*
 * Reports
 *
 ****************************************************************************/
/*
 * Reporting
 * 
 ********************************************************/
.taxability-reports .unstyled {
  margin-left: 45px; }

/*
 * Settings
 *
 ****************************************************************************/
/*
 * Settings
 * 
 ********************************************************/
.my-company-status {
  margin-top: 10px; }
  @media (max-width: 979px) {
    .my-company-status {
      float: none;
      text-align: center; } }

.my-interfaces-wrapper {
  min-height: 400px; }

.my-adapters {
  margin-top: 23px; }

/*
 * Go Live
 *
 ********************************************************/
/*
 * Go Live modals
 * 
 ********************************************************/
.golive-warning {
  text-align: center; }
  .golive-warning h4 {
    color: #131313; }
  .golive-warning .btn-primary {
    margin: 10px 0; }
  .golive-warning .golive-process {
    border-bottom: 1px solid #d8d6d5;
    margin-bottom: 20px; }
    .golive-warning .golive-process > div {
      padding-left: 60px;
      position: relative;
      text-align: left; }
      .golive-warning .golive-process > div > .icon {
        position: absolute;
        top: 0;
        left: 10px; }
    .golive-warning .golive-process h5 {
      margin: 0 0 10px; }
      .golive-warning .golive-process h5 b {
        display: block; }
    .golive-warning .golive-process ul {
      margin: 0 0 20px; }
      .golive-warning .golive-process ul .icon-bullet {
        margin: 0.3em 5px 0 0; }

/*
 * VAR
 *
 ****************************************************************************/
/*
 * VAR
 *
 ********************************************************/
#var-customers .badge-large {
  margin-right: 4px; }

.demo-switch {
  margin: 15px -60px 0px 43px; }
  @media (max-width: 900px) {
    .demo-switch {
      margin: 18px -60px 0px 0px; }
      .demo-switch > label {
        font-size: 10px;
        padding: 2px 10px; }
        .demo-switch > label.selected {
          padding-left: 43px;
          background: #0A2E50 url(/img/btn-ok.png) 11px 50% no-repeat; } }

.bar-chart {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 50px; }
  .bar-chart * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .bar-chart .labels-y {
    float: left;
    width: 16%; }
    .bar-chart .labels-y > span {
      display: block;
      background: #fff;
      border: 1px solid #d8d6d5;
      margin-bottom: -1px;
      text-align: right;
      padding: 4px 10px; }
  .bar-chart .labels-x {
    position: absolute;
    width: 84%;
    right: 0;
    bottom: -30px; }
    .bar-chart .labels-x > span {
      float: left;
      display: block;
      padding: 5px 10px;
      text-align: center;
      width: 25%;
      border: 1px solid #d8d6d5;
      margin-right: -1px;
      background: #fff; }
  .bar-chart .chart-bars-wrap {
    position: absolute;
    left: 16%;
    width: 84%;
    top: 0;
    bottom: 0px; }
    .bar-chart .chart-bars-wrap .chart-col {
      padding: 0;
      float: left;
      width: 25%;
      height: 100%;
      position: relative;
      margin-right: -1px; }
    .bar-chart .chart-bars-wrap .chart-bars {
      padding: 0; }
      .bar-chart .chart-bars-wrap .chart-bars > div {
        position: absolute;
        height: 100%;
        left: 15%;
        right: 15%; }
    .bar-chart .chart-bars-wrap .bar {
      height: 0;
      width: 100%;
      bottom: 0;
      position: absolute;
      background: #AABD30;
      -webkit-transition: height 0.6s;
      -moz-transition: height 0.6s;
      -ms-transition: height 0.6s;
      -o-transition: height 0.6s;
      transition: height 0.6s; }
      .bar-chart .chart-bars-wrap .bar > a {
        width: 100%;
        height: 100%;
        display: block; }
    .bar-chart .chart-bars-wrap .chart-title {
      background: #fff;
      border: 1px solid #d8d6d5;
      margin-bottom: -1px;
      text-align: center;
      padding: 5px 10px;
      float: left;
      clear: both;
      width: 100%; }
  .bar-chart.retention-report-chart .live, .bar-chart.retention-report-chart .canceled {
    width: 47%; }
  .bar-chart.retention-report-chart .live {
    background: #C0D82F;
    left: 0%; }
  .bar-chart.retention-report-chart .canceled {
    background: #003E7A;
    right: 0%; }

.retention-pie-charts .span6 {
  padding: 0 20px;
  margin-bottom: 15px; }
  @media (max-width: 979px) {
    .retention-pie-charts .span6 {
      width: 48.93617% !important;
      float: left !important; } }

.pie-chart-wrap {
  position: relative;
  color: #0A2E50;
  width: 100%;
  max-width: 200px;
  margin: 0 auto; }
  .pie-chart-wrap .pie-chart-content {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    border-radius: 50%;
    border: 10px solid #003E7A; }
    .pie-chart-wrap .pie-chart-content .percent {
      color: #003E7A; }
    .pie-chart-wrap .pie-chart-content.alt-border {
      border: 10px solid #C0D82F; }
      .pie-chart-wrap .pie-chart-content.alt-border .percent {
        color: #C0D82F; }
  .pie-chart-wrap .title {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
    line-height: 1;
    margin-top: -25px; }
    .pie-chart-wrap .title .percent {
      position: relative;
      font-size: 50px;
      font-weight: bold; }
    .pie-chart-wrap .title .percent-sign {
      font-size: 20px;
      position: absolute;
      right: -27px;
      top: 11px;
      font-weight: normal; }
  .pie-chart-wrap p {
    text-align: center;
    color: #616161;
    font-size: 14px;
    margin-top: 5px; }

.chart-selector {
  margin: 0px 0 -10px 0;
  float: left;
  width: 100%; }
  .chart-selector > p {
    float: left;
    line-height: 31px;
    font-size: 12px; }
  .chart-selector select {
    float: left;
    width: 125px;
    margin-left: 10px;
    font-size: 12px;
    margin-right: 20px; }
  .chart-selector .chart-key {
    float: left; }
    .chart-selector .chart-key p {
      font-size: 11px;
      position: relative;
      float: left;
      padding-right: 20px;
      margin-right: 15px;
      margin-top: 6px;
      cursor: pointer; }
      .chart-selector .chart-key p:before {
        content: '';
        width: 12px;
        height: 12px;
        position: absolute;
        right: 0px;
        top: 3px;
        background: #C0D82F; }
      .chart-selector .chart-key p.live-key:before {
        background: #C0D82F; }
      .chart-selector .chart-key p.canceled-key:before {
        background: #003E7A; }
  @media (max-width: 979px) {
    .chart-selector {
      margin-bottom: 10px; } }

.pie-chart {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.lifetime-totals {
  background: #fff;
  border: 1px solid #d8d6d5;
  clear: both;
  padding: 15px 0; }
  .lifetime-totals > .h1 {
    margin-top: 0;
    padding: 0 15px; }
  .lifetime-totals .span6 {
    width: 50% !important;
    margin-left: 0 !important; }
  .lifetime-totals .span6.first {
    border-right: 1px solid #d8d6d5; }
  .lifetime-totals .report-box {
    height: 178px;
    background: transparent;
    border: none; }
  @media (max-width: 979px) {
    .lifetime-totals .report-box {
      height: auto;
      padding: 15px 0; }
    .lifetime-totals .span6 {
      width: 50% !important;
      float: left !important; } }

.report-box {
  text-align: center;
  display: table;
  width: 100%;
  background: #fff;
  border: 1px solid #d8d6d5; }
  .report-box > div {
    display: table-cell;
    vertical-align: middle; }
  .report-box p {
    margin: 0; }
    .report-box p strong {
      color: inherit; }
  .report-box .total {
    color: #AABD30;
    font-size: 50px;
    font-weight: bold;
    line-height: 1; }
  @media (max-width: 1200px) {
    .report-box p {
      font-size: 12px; }
    .report-box .total {
      font-size: 40px; } }

.pipeline .span4,
.pipeline .span3 {
  position: relative; }
.pipeline.pipeline--no-trend .report-box {
  padding-bottom: 60%; }
.pipeline .report-box {
  border: 1px solid #d8d6d5;
  position: relative;
  display: block;
  height: 0;
  padding-bottom: 83%;
  background: #fff; }
  .pipeline .report-box .box-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block; }
    .pipeline .report-box .box-container > div {
      position: absolute;
      width: 100%;
      top: 50%;
      margin-top: -40px; }
  .pipeline .report-box:before {
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    height: 6px;
    margin-top: -3px;
    width: 10px;
    background: #d8d6d5; }
  .pipeline .report-box:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: -17px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent #d8d6d5; }
  @media (max-width: 1190px) {
    .pipeline .report-box:before {
      right: -5px;
      width: 5px;
      height: 4px; }
    .pipeline .report-box:after {
      right: -12px;
      border-width: 5px 0 5px 8px;
      margin-top: -6px; } }
  .pipeline .report-box p {
    font-size: 14px; }
  .pipeline .report-box.pipeline-box-2 {
    margin-top: 20px; }
  .pipeline .report-box.pipeline-box-3 {
    margin-top: 40px; }
  .pipeline .report-box.pipeline-box-4 {
    margin-top: 60px; }
.pipeline .total {
  font-size: 65px;
  line-height: 0.9; }
.pipeline .span4:last-child .report-box:before,
.pipeline .span4:last-child .report-box:after,
.pipeline .span3:last-child .report-box:before,
.pipeline .span3:last-child .report-box:after {
  display: none; }
.pipeline .trend {
  display: table;
  min-height: 31px;
  margin: 0 auto;
  border: 1px solid #d8d6d5;
  background: #fff;
  text-align: left;
  width: 100%;
  margin-bottom: -1px;
  margin-top: 15px; }
  .pipeline .trend .icon {
    text-indent: -999em;
    margin-right: 5px;
    margin-left: -4px; }
  .pipeline .trend .direction {
    display: table-cell;
    padding: 5px;
    vertical-align: middle;
    width: 40px;
    text-align: center; }
  .pipeline .trend .legend {
    display: table-cell;
    padding: 5px;
    border-left: 1px solid #d8d6d5;
    font-size: 11px;
    line-height: 1.2;
    vertical-align: middle; }
    .pipeline .trend .legend.flat-trend {
      padding: 5px 10px 5px 0;
      border-left: none; }
.pipeline .pipeline-arrow {
  width: 170%;
  height: 20px;
  display: block;
  position: absolute;
  top: 0;
  right: -170%;
  border-top: 5px solid #d8d6d5;
  border-right: 5px solid #d8d6d5;
  margin-right: -7px; }
  .pipeline .pipeline-arrow:before {
    content: '';
    position: absolute;
    right: -8px;
    bottom: -10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #d8d6d5 transparent transparent transparent; }
@media (max-width: 979px) {
  .pipeline .span3,
  .pipeline .span4 {
    float: left !important;
    padding: 0 8px; }
  .pipeline .span3 {
    width: 25% !important; }
  .pipeline .span4 {
    width: 33.3333% !important; }
  .pipeline .report-box p {
    font-size: 12px; }
  .pipeline .report-box .total {
    font-size: 36px; }
  .pipeline .report-box .box-container > div {
    margin-top: -26px; }
  .pipeline .trends {
    margin-top: 10px; }
  .pipeline .trend .direction {
    width: 20px; }
  .pipeline .pipeline-arrow {
    margin-right: 1px; } }

.service-queue .report-box {
  height: 170px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 4; }
  .service-queue .report-box .total {
    font-size: 55px; }
  .service-queue .report-box .btn {
    margin-top: 6px;
    padding-left: 0px;
    padding-right: 0px;
    width: 95px;
    text-align: center; }
  .service-queue .report-box.active:before {
    content: '';
    position: absolute;
    height: 24px;
    bottom: -22px;
    left: -1px;
    right: -1px;
    background: #fff;
    border-left: 1px solid #d8d6d5;
    border-right: 1px solid #d8d6d5; }
  .service-queue .report-box.active.ie:before {
    left: 0;
    right: 0; }

.service-tickets {
  padding: 19px;
  background: #fff;
  margin-top: 20px;
  border: 1px solid #d8d6d5;
  display: none; }
  .service-tickets.active {
    display: block; }
  .service-tickets .table {
    margin-bottom: 0; }
  .service-tickets th.client {
    width: 20%; }
  .service-tickets th.type {
    width: 20%; }
  .service-tickets th.ticket-title {
    width: 60%; }
  .service-tickets td, .service-tickets th {
    padding-left: 16px;
    padding-right: 16px; }

.social-icon {
  width: 32px;
  height: 32px;
  -webkit-background-size: 100% !important;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  display: inline-block; }
  .social-icon.icon-twitter {
    background: url(data:image/png;base64,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); }
  .social-icon.icon-facebook {
    background: url(data:image/png;base64,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); }
  .social-icon.icon-gplus {
    background: url(data:image/png;base64,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); }
  .social-icon.icon-youtube {
    background: url(data:image/png;base64,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); }

.twitter-feed {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 34px;
  margin-bottom: 47px; }
  .twitter-feed > .h1 {
    margin-bottom: -10px; }
  .twitter-feed a {
    text-decoration: none; }
  .twitter-feed .icon-twitter {
    margin-right: 10px;
    margin-top: -5px; }
  .twitter-feed .tweet {
    padding: 20px 0; }
    .twitter-feed .tweet:not(:first-of-type) {
      position: relative;
      border-top: 1px solid #d8d6d5;
      overflow: hidden; }
      .twitter-feed .tweet:not(:first-of-type):before {
        content: "";
        position: absolute;
        z-index: 1;
        width: 90%;
        top: -20px;
        height: 20px;
        left: 5%;
        border-radius: 100px/5px;
        box-shadow: 0 0 50px rgba(0, 0, 0, 0.12); }
  .twitter-feed .info {
    margin: 5px; }
  .twitter-feed .social-links .social-icon {
    margin: -4px 0px 0px 2px; }
    .twitter-feed .social-links .social-icon:first-of-type {
      margin-left: 12px; }

.row-fluid.content-feeds {
  width: 95%;
  margin: 0 auto; }

.content-feed {
  float: left;
  width: 100%;
  margin-bottom: 30px; }
  .content-feed .h1 {
    margin-bottom: 0; }

.circle-date {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  border: 3px solid #AABD30;
  color: #AABD30;
  display: table;
  text-align: center;
  text-transform: uppercase; }
  .circle-date > div {
    display: table-cell;
    vertical-align: middle; }
  .circle-date .month, .circle-date .day {
    display: block;
    font-size: 13px; }
  .circle-date .day {
    font-size: 22px;
    font-weight: bold; }

.teaser-box {
  padding: 20px 0px 20px 0px;
  position: relative;
  float: left;
  width: 100%; }
  .teaser-box:not(:first-of-type) {
    position: relative;
    border-top: 1px solid #d8d6d5;
    overflow: hidden; }
    .teaser-box:not(:first-of-type):before {
      content: "";
      position: absolute;
      z-index: 1;
      width: 90%;
      top: -20px;
      height: 20px;
      left: 5%;
      border-radius: 100px/5px;
      box-shadow: 0 0 50px rgba(0, 0, 0, 0.12); }
  .teaser-box .circle-date {
    float: left; }
  .teaser-box .teaser-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
    margin-left: -70px;
    padding-left: 80px; }
  .teaser-box .h2 {
    margin-bottom: 0; }
    .teaser-box .h2 a {
      text-decoration: none; }
  .teaser-box p {
    line-height: 1.5; }

/*
 * Document Management
 *
 ****************************************************************************/
/*
 * Document Management
 * 
 ********************************************************/
.file-input-wrapper {
  width: 100%;
  box-sizing: border-box; }

.file-input-name {
  display: none; }

/*
 * CPA Media Element
 *
 ****************************************************************************/
.media-cpa-date {
  font-size: 16px;
  font-weight: bold; }

/*
 * Print Specific
 *
 ****************************************************************************/
@media print {
  .navbar {
    display: none; }

  .wrapper {
    padding: 0; }
    .wrapper .left-col {
      display: none; }
    .wrapper .right-col {
      margin: 0; } }

/*!
 * Vertex Application Responsive
 *
 */
@-ms-viewport {
  width: device-width; }

.hidden {
  display: none;
  visibility: hidden; }

.visible-phone {
  display: none !important; }

.visible-tablet {
  display: none !important; }

.hidden-desktop {
  display: none !important; }

.visible-desktop {
  display: inherit !important; }

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-tablet {
    display: inherit !important; }

  .hidden-tablet {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-phone {
    display: inherit !important; }

  .hidden-phone {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: inherit !important; }

  .hidden-print {
    display: none !important; } }
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.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: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media (min-width: 1200px) {
  .row {
    margin-left: -30px; }
    .row:before, .row:after {
      content: " ";
      display: table; }
    .row:after {
      clear: both; }

  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px; }

  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px; }

  .span1 {
    width: 70px; }

  .span2 {
    width: 170px; }

  .span3 {
    width: 270px; }

  .span4 {
    width: 370px; }

  .span5 {
    width: 470px; }

  .span6 {
    width: 570px; }

  .span7 {
    width: 670px; }

  .span8 {
    width: 770px; }

  .span9 {
    width: 870px; }

  .span10 {
    width: 970px; }

  .span11 {
    width: 1070px; }

  .span12 {
    width: 1170px; }

  .offset1 {
    margin-left: 130px; }

  .offset2 {
    margin-left: 230px; }

  .offset3 {
    margin-left: 330px; }

  .offset4 {
    margin-left: 430px; }

  .offset5 {
    margin-left: 530px; }

  .offset6 {
    margin-left: 630px; }

  .offset7 {
    margin-left: 730px; }

  .offset8 {
    margin-left: 830px; }

  .offset9 {
    margin-left: 930px; }

  .offset10 {
    margin-left: 1030px; }

  .offset11 {
    margin-left: 1130px; }

  .offset12 {
    margin-left: 1230px; }

  .row-fluid {
    width: 100%; }
    .row-fluid:before, .row-fluid:after {
      content: " ";
      display: table; }
    .row-fluid:after {
      clear: both; }
    .row-fluid [class*="span"] {
      display: block;
      width: 100%;
      min-height: 34px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 2.5641%;
      *margin-left: 2.51091%; }
    .row-fluid [class*="span"]:first-child {
      margin-left: 0; }
    .row-fluid .controls-row [class*="span"] + [class*="span"] {
      margin-left: 2.5641%; }
    .row-fluid .span1 {
      width: 5.98291%;
      *width: 5.92971%; }
    .row-fluid .span2 {
      width: 14.52991%;
      *width: 14.47672%; }
    .row-fluid .span3 {
      width: 23.07692%;
      *width: 23.02373%; }
    .row-fluid .span4 {
      width: 31.62393%;
      *width: 31.57074%; }
    .row-fluid .span5 {
      width: 40.17094%;
      *width: 40.11775%; }
    .row-fluid .span6 {
      width: 48.71795%;
      *width: 48.66476%; }
    .row-fluid .span7 {
      width: 57.26496%;
      *width: 57.21177%; }
    .row-fluid .span8 {
      width: 65.81197%;
      *width: 65.75877%; }
    .row-fluid .span9 {
      width: 74.35897%;
      *width: 74.30578%; }
    .row-fluid .span10 {
      width: 82.90598%;
      *width: 82.85279%; }
    .row-fluid .span11 {
      width: 91.45299%;
      *width: 91.3998%; }
    .row-fluid .span12 {
      width: 100%;
      *width: 99.94681%; }
    .row-fluid .offset1 {
      margin-left: 11.11111%;
      *margin-left: 11.00473%; }
    .row-fluid .offset1:first-child {
      margin-left: 8.54701%;
      *margin-left: 8.44063%; }
    .row-fluid .offset2 {
      margin-left: 19.65812%;
      *margin-left: 19.55174%; }
    .row-fluid .offset2:first-child {
      margin-left: 17.09402%;
      *margin-left: 16.98763%; }
    .row-fluid .offset3 {
      margin-left: 28.20513%;
      *margin-left: 28.09875%; }
    .row-fluid .offset3:first-child {
      margin-left: 25.64103%;
      *margin-left: 25.53464%; }
    .row-fluid .offset4 {
      margin-left: 36.75214%;
      *margin-left: 36.64575%; }
    .row-fluid .offset4:first-child {
      margin-left: 34.18803%;
      *margin-left: 34.08165%; }
    .row-fluid .offset5 {
      margin-left: 45.29915%;
      *margin-left: 45.19276%; }
    .row-fluid .offset5:first-child {
      margin-left: 42.73504%;
      *margin-left: 42.62866%; }
    .row-fluid .offset6 {
      margin-left: 53.84615%;
      *margin-left: 53.73977%; }
    .row-fluid .offset6:first-child {
      margin-left: 51.28205%;
      *margin-left: 51.17567%; }
    .row-fluid .offset7 {
      margin-left: 62.39316%;
      *margin-left: 62.28678%; }
    .row-fluid .offset7:first-child {
      margin-left: 59.82906%;
      *margin-left: 59.72268%; }
    .row-fluid .offset8 {
      margin-left: 70.94017%;
      *margin-left: 70.83379%; }
    .row-fluid .offset8:first-child {
      margin-left: 68.37607%;
      *margin-left: 68.26969%; }
    .row-fluid .offset9 {
      margin-left: 79.48718%;
      *margin-left: 79.3808%; }
    .row-fluid .offset9:first-child {
      margin-left: 76.92308%;
      *margin-left: 76.81669%; }
    .row-fluid .offset10 {
      margin-left: 88.03419%;
      *margin-left: 87.92781%; }
    .row-fluid .offset10:first-child {
      margin-left: 85.47009%;
      *margin-left: 85.3637%; }
    .row-fluid .offset11 {
      margin-left: 96.5812%;
      *margin-left: 96.47481%; }
    .row-fluid .offset11:first-child {
      margin-left: 94.01709%;
      *margin-left: 93.91071%; }
    .row-fluid .offset12 {
      margin-left: 105.12821%;
      *margin-left: 105.02182%; }
    .row-fluid .offset12:first-child {
      margin-left: 102.5641%;
      *margin-left: 102.45772%; }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px; }

  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px; }

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px; }

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px; }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px; }

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px; }

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px; }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px; }

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px; }

  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px; }

  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px; }

  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px; }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px; }

  .thumbnails {
    margin-left: -30px; }

  .thumbnails > li {
    margin-left: 30px; }

  .row-fluid .thumbnails {
    margin-left: 0; } }
@media (max-width: 979px) {
  .container-fluid {
    padding: 0; }

  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left; }
  .dl-horizontal dd {
    margin-left: 0; }

  .container {
    width: auto; }

  .row-fluid {
    width: 100%; }

  .row,
  .thumbnails {
    margin-left: 0; }

  .thumbnails > li {
    float: none;
    margin-left: 0; }

  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .row-fluid [class*="offset"]:first-child {
    margin-left: 0; }

  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0; }

  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0; }
    .modal.fade {
      top: -100px; }
    .modal.fade.in {
      top: 20px; } }
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0); }

  .page-header h1 small {
    display: block;
    line-height: 18px; }

  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc; }

  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left; }
  .form-horizontal .controls {
    margin-left: 0; }
  .form-horizontal .control-list {
    padding-top: 0; }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px; }

  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px; }

  .media-object {
    margin-right: 0;
    margin-left: 0; }

  .modal {
    top: 10px;
    left: 10px;
    right: 10px; }

  .modal-header .close {
    padding: 10px;
    margin: -10px; }

  .carousel-caption {
    position: static; } }

/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 5px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*
 * angular-tooltips
 * 1.0.7
 * 
 * Angular.js tooltips module.
 * http://720kb.github.io/angular-tooltips
 * 
 * MIT license
 * Tue Jan 26 2016
 */
._exradicated-tooltip {
  position: absolute;
  display: block;
  opacity: 1;
  z-index: 999; }

tooltip {
  display: inline-block;
  position: relative; }

@-webkit-keyframes animate-tooltip {
  0% {
    opacity: 0; }
  50% {
    opacity: .5; }
  60% {
    opacity: .8; }
  70% {
    opacity: .9; }
  90% {
    opacity: 1; } }

@-moz-keyframes animate-tooltip {
  0% {
    opacity: 0; }
  50% {
    opacity: .5; }
  60% {
    opacity: .8; }
  70% {
    opacity: .9; }
  90% {
    opacity: 1; } }

@-ms-keyframes animate-tooltip {
  tooltip 0% {
    opacity: 0; }
  tooltip 50% {
    opacity: .5; }
  tooltip 60% {
    opacity: .8; }
  tooltip 70% {
    opacity: .9; }
  tooltip 90% {
    opacity: 1; } }

@keyframes animate-tooltip {
  0% {
    opacity: 0; }
  50% {
    opacity: .5; }
  60% {
    opacity: .8; }
  70% {
    opacity: .9; }
  90% {
    opacity: 1; } }
  tooltip._multiline {
    display: block; }
  tooltip._slow._ready tip {
    animation: animate-tooltip 0.65s; }
  tooltip._fast._ready tip {
    animation: animate-tooltip 0.15s; }
  tooltip._steady._ready tip {
    animation: animate-tooltip 0.35s; }
  tooltip tip {
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.85);
    color: #fff;
    display: none;
    line-height: normal;
    max-width: 500px;
    min-width: 100px;
    opacity: 0;
    padding: 8px 16px;
    position: absolute;
    text-align: center;
    width: auto;
    will-change: top, left, bottom, right; }
    tooltip tip._hidden {
      display: block;
      visibility: hidden; }
  tooltip.active tip {
    display: block;
    opacity: 1;
    z-index: 999; }
  tooltip tip-tip {
    font-size: .95em; }
    tooltip tip-tip._large {
      font-size: 1.1em; }
    tooltip tip-tip._small {
      font-size: .8em; }
    tooltip tip-tip #close-button {
      cursor: pointer;
      float: right;
      left: 8%;
      margin-top: -7%;
      position: relative; }
  tooltip._top tip {
    left: 50%;
    top: -9px;
    transform: translateX(-50%) translateY(-100%); }
    tooltip._top tip tip-arrow {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid rgba(0, 0, 0, 0.85);
      content: '';
      height: 0;
      left: 50%;
      margin-left: -6px;
      position: absolute;
      top: 100%;
      width: 0; }
  tooltip._bottom tip {
    right: 50%;
    top: 100%;
    transform: translateY(9px) translateX(50%); }
    tooltip._bottom tip tip-arrow {
      border-bottom: 6px solid rgba(0, 0, 0, 0.85);
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      bottom: 100%;
      content: '';
      height: 0;
      left: 50%;
      margin-left: -6px;
      position: absolute;
      width: 0; }
  tooltip._right tip {
    left: 100%;
    top: 50%;
    transform: translateX(9px) translateY(-50%); }
    tooltip._right tip tip-arrow {
      border-bottom: 6px solid transparent;
      border-right: 6px solid rgba(0, 0, 0, 0.85);
      border-top: 6px solid transparent;
      content: '';
      height: 0;
      margin-top: -6px;
      position: absolute;
      right: 100%;
      top: 50%;
      width: 0; }
  tooltip._left tip {
    left: -9px;
    top: 50%;
    transform: translateX(-100%) translateY(-50%); }
    tooltip._left tip tip-arrow {
      border-bottom: 6px solid transparent;
      border-left: 6px solid rgba(0, 0, 0, 0.85);
      border-top: 6px solid transparent;
      content: '';
      height: 0;
      left: 100%;
      margin-top: -6px;
      position: absolute;
      top: 50%;
      width: 0; }

/*# sourceMappingURL=angular-tooltips.css.map */
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}

.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  list-style-type: none;
  margin-top: 5px;
  text-align: center;
  /* NOTE: Browsers automatically add 40px of padding-left to all lists, so we should offset that, otherwise the legend is off-center */
  -webkit-padding-start: 0;
  /* Webkit */
  -moz-padding-start: 0;
  /* Mozilla */
  padding-left: 0;
  /* IE (handles all cases, really, but we should also include the vendor-specific properties just to be safe) */
}
.chart-legend li,
.bar-legend li,
.line-legend li,
.pie-legend li,
.radar-legend li,
.polararea-legend li,
.doughnut-legend li {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  margin-bottom: 4px;
  border-radius: 5px;
  padding: 2px 8px 2px 28px;
  font-size: smaller;
  cursor: default;
}
.chart-legend li span,
.bar-legend li span,
.line-legend li span,
.pie-legend li span,
.radar-legend li span,
.polararea-legend li span,
.doughnut-legend li span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 5px;
}
/*
 *   Angular.js CSS Fixes
 *
 * All custom changes regarding angular go in this file. Please
 * add a description above each statement for the reasoning of
 * adding this rule.
 **/

/* Shows a click pointer on all elements that have a ng-click directive. */
[ng-click],
[data-ng-click],
[x-ng-click] {
    cursor: pointer;
}

/* Hides all angular elements until rendering is ready */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.modal-no-hide {
    display: block !important;
}

.pagination {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*
 *   o3 CSS Fixes
 *
 * All custom changes regarding fixing issues with o3's css go here. Please
 * add a description above each statement for the reasoning of
 * adding this rule.
 **/

/* BEGIN - Fixed non-relative path usage for image reference */

[class^="icon-"],
[class*=" icon-"] {
    background-image: url("/content/vendor/o3/img/sprite-ui.png");
}

.icon-standalone-light {
    margin-right: 10px;
    background-image: url("/content/vendor/o3/img/sprite-section-icons-light.png");
}

h1 .icon-section, .h1 .icon-section {
    margin-right: 15px;
    background-image: url(/content/vendor/o3/img/sprite-section-icons-light.png);
}

input.search {
    background-image: url("/content/vendor/o3/img/btn-search.png");
}


.icon-section {
    background-image: url("/content/vendor/o3/img/sprite-section-icons-dark.png");
}

.nav-toggle .icon-collapse {
    background-image: url("/content/vendor/o3/img/sprite-ui.png");
}

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
    background-image: url("/content/vendor/o3/img/sprite-ui.png");
}

.tablesorter-headerRow .tablesorter-header.tablesorter-headerAsc {
    background-image: url("/content/vendor/o3/img/desc.png");
}

.tablesorter-headerRow .tablesorter-header.tablesorter-headerDesc {
    background-image: url("/content/vendor/o3/img/asc.png ");
}

.vertical-rule {
    background-image: url("/content/vendor/o3/img/bkg-vertical-rule.png");
}

/* END - Fixed non-relative path usage for image reference */

/* Allows additional text to appear next to a label */
.control-label.inline {
    display: inline-block;
}

/* Removes margin on page section headings so title aligns with back button */
.right-col div.section h1 {
    margin: 0;
}

/* Fixes inconsistant select height in form situations */
.control-group > select.input-block-level {
    display: inline-block;
}

/* BEGIN - Makes the 'percent' circle bigger on the lookup rate taxes screen so we dont have overflow */
.styled-percent.tax-rate .percent-wrapper {
    width: 172px;
    height: 172px;
}

.styled-percent.large {
    width: 172px;
    height: 172px;
}
/* END - Makes the 'percent' circle bigger on the lookup rate taxes screen so we dont have overflow */

/* Lowers the title bar priority so it doesn't show over modals */
.container-dashboard > .navbar {
    z-index: 999;
}

/* Widens the left sub-menu size so the text doesn't overflow */
.container-nav .nav-list li .nav-submenu {
    width: 215px;
    right: -215px;
}
.linealt-legend {
    list-style-type: none;
    margin-top: 5px;
    text-align: center;
    /* NOTE: Browsers automatically add 40px of padding-left to all lists, so we should offset that, otherwise the legend is off-center */
    -webkit-padding-start: 0;
    /* Webkit */
    -moz-padding-start: 0;
    /* Mozilla */
    padding-left: 0;
    margin: 10px 0 0 0;
    /* IE (handles all cases, really, but we should also include the vendor-specific properties just to be safe) */
}

    .linealt-legend li {
        display: inline-block;
        white-space: nowrap;
        position: relative;
        margin-bottom: 4px;
        border-radius: 5px;
        padding: 2px 8px 2px 28px;
        font-size: smaller;
        cursor: default;
    }

        .linealt-legend li span {
            display: block;
            position: absolute;
            left: 5px;
            top: 5px;
            width: 17px;
            height: 12px;
            border-radius: 0;
        }

#canvas-holder1 {
    width: 300px;
    margin: 20px auto;
}

#canvas-holder2 {
    width: 50%;
    margin: 20px 25%;
}

#chartjs-tooltip {
    opacity: 1;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    color: white;
    padding: 10px;
    border-radius: 3px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.chartjs-tooltip-key {
    display: inline-block;
    width: 10px;
    height: 10px;
}
/*
 * Site CSS
 *
 * All custom CSS used on the VTMS site. Do not add o3 overrides, vendor library overrides
 * or any other overrides here. Do not copy any existing CSS to this file.
 *
 * This file ONLY contains new custom added styles.
 **/

.margin-bottom-20 {
    margin-bottom: 20px;
}
