/*********************************************************************
 *                                                                   *
 * This website uses SASS - DO NOT edit the style.css file directly  *
 *                                                                   *
 *********************************************************************
 */
body * {
  font-family: "freight-sans-pro", sans-serif; }

strong {
  font-weight: 600; }

em {
  font-style: italic; }

h1 {
  color: #fff;
  font-size: 2.7em;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  margin: 20px 0 25px 28px; }
  h1 .circle {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    margin-right: 10px;
    position: relative;
    top: 1px;
    text-align: center;
    width: 40px; }
    h1 .circle i {
      font-weight: 400;
      position: relative;
      top: -6px; }
  @media (min-width: 768px) and (max-width: 991px) {
    h1 {
      margin-left: 15px; } }
  @media (max-width: 767px) {
    h1 {
      font-size: 2.2em;
      margin-left: 0; }
      h1 .circle i {
        top: -2px; } }
  h1 .subtitle {
    display: block;
    font-size: .65em;
    font-weight: normal;
    margin-top: 10px;
    padding-left: 57px; }

h2 {
  color: #1D6290;
  font-size: 1.4em;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700; }

h3, h4, h5, h6 {
  color: #1D6290;
  font-size: 1.2em;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700; }

p {
  color: #2E3031;
  font-size: 1.2em;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 20px; }

td, th {
  font-size: 1.2em; }

@media (max-width: 767px) {
  .text-center-xs {
    text-align: center !important; } }

sup {
  vertical-align: top;
  font-size: 0.6em; }

.clear {
  clear: both; }

.clearfix:before, .cf:before, .side-menu .side-menu-nav .side-menu-login-items:before, .row:before, .container:before,
.clearfix:after,
.cf:after,
.side-menu .side-menu-nav .side-menu-login-items:after, .row:after, .container:after {
  content: " ";
  display: table;
  width: 0;
  height: 0; }


.clearfix:after,
.cf:after,
.side-menu .side-menu-nav .side-menu-login-items:after, .row:after, .container:after {
  clear: both; }

.clearfix, .cf, .side-menu .side-menu-nav .side-menu-login-items, .row, .container {
  *zoom: 1;
  /* ie6/7 only */ }

.rcaret {
  background: url(/images/caret-right.png) top center no-repeat;
  display: inline-block;
  height: 16px;
  margin: 0 0 1px 4px;
  vertical-align: baseline;
  width: 16px; }

.info {
  color: #fff;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1;
  padding: 10px 10px 9px 39px;
  text-transform: uppercase; }
  .info.blue {
    background: #3E91D8; }
  .info.red {
    background: #D8443E; }
  .info.green {
    background: #30962E; }
  .info.grey {
    background: #DFDFDF;
    color: #666464; }
    .info.grey:before {
      color: #0F76DA; }
  .info:before {
    color: #fff;
    content: '\f05a';
    font-family: 'FontAwesome';
    font-size: 1.6em;
    font-weight: normal;
    position: absolute;
    top: 6px;
    left: 10px; }
  .info.red a, .info.green a, .info.blue a {
    color: #fff; }
    .info.red a:hover, .info.green a:hover, .info.blue a:hover {
      color: #fff;
      text-decoration: underline; }

/* NOTIFICATIONS */
.notifications {
  position: fixed;
  top: 0;
  right: 0;
  left: 0; }

.notifications .msg {
  background: #ddd;
  margin-bottom: 10px;
  padding: 10px 20px;
  text-align: center;
  font-size: 1.3em; }

.notifications .msg.msg-success,
.notifications .msg.msg-green {
  background: #47B03F;
  color: #fff; }

.notifications .msg.msg-danger,
.notifications .msg.msg-red {
  background: #CD403C;
  color: #fff; }

/* ------------ */
img, object, embed, video {
  max-width: 100%; }

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
  width: 100%; }

.inline {
  display: inline-block !important; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #DDD;
  margin: 30px 0;
  padding: 0; }
  hr.dots {
    border-top: 2px dotted #ddd; }
  hr.lg {
    border-top: 10px solid #ddd;
    margin: 0px auto 30px; }

small {
  font-weight: normal !important; }

#ui-datepicker-div {
  font-size: 0.8em; }

.ui-datepicker-month {
  float: left;
  position: relative;
  top: -1px;
  width: 66px; }

.datepicker {
  cursor: pointer; }

table {
  width: 100%; }
  table.grid-table {
    border: 1px solid #D0D0D0; }
    table.grid-table:last-child {
      margin-bottom: 0; }
    table.grid-table th, table.grid-table td {
      border-right: 1px solid #D0D0D0; }
      table.grid-table th:last-of-type, table.grid-table td:last-of-type {
        border-right: none; }
    table.grid-table th {
      background: #D0D0D0;
      border-right-color: #eaeaea; }
  @media (min-width: 768px) and (max-width: 991px) {
    table.mobile-table th {
      display: none;
      vertical-align: top; } }
  @media (max-width: 767px) {
    table.mobile-table th {
      display: none;
      vertical-align: top; } }
  @media (min-width: 768px) and (max-width: 991px) {
    table.mobile-table td {
      border-color: #fff;
      border-left: none;
      border-right: none;
      border-bottom: none;
      display: block;
      position: relative;
      text-align: left !important;
      width: auto !important; }
      table.mobile-table td:last-of-type {
        border-bottom: 5px solid #484848; }
      table.mobile-table td.no-borders {
        text-align: right !important; }
      table.mobile-table td[data-th]:before {
        content: attr(data-th);
        display: block;
        font-weight: bold; } }
  @media (max-width: 767px) {
    table.mobile-table td {
      border-color: #fff;
      border-left: none;
      border-right: none;
      border-bottom: none;
      display: block;
      position: relative;
      text-align: left !important;
      width: auto !important; }
      table.mobile-table td:first-of-type {
        border-top: none; }
      table.mobile-table td:last-of-type {
        border-bottom: 5px solid #484848; }
      table.mobile-table td.no-borders {
        text-align: right !important; }
      table.mobile-table td[data-th]:before {
        content: attr(data-th);
        display: block;
        font-weight: bold; } }

.in-iframe table {
  width: 100%; }
  .in-iframe table.grid-table {
    border: 1px solid #D0D0D0; }
    .in-iframe table.grid-table:last-child {
      margin-bottom: 0; }
    .in-iframe table.grid-table th, .in-iframe table.grid-table td {
      border-right: 1px solid #D0D0D0; }
      .in-iframe table.grid-table th:last-of-type, .in-iframe table.grid-table td:last-of-type {
        border-right: none; }
  @media (min-width: 768px) and (max-width: 991px) {
    .in-iframe table.mobile-table th {
      display: table-cell;
      vertical-align: top; } }
  @media (max-width: 767px) {
    .in-iframe table.mobile-table th {
      display: table-cell;
      vertical-align: top; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .in-iframe table.mobile-table td {
      border-color: #fff;
      border-left: none;
      border-right: 1px solid #D0D0D0;
      border-top: 1px solid #ddd;
      border-bottom: none;
      display: table-cell;
      position: relative;
      text-align: left !important;
      width: auto !important; }
      .in-iframe table.mobile-table td:last-of-type {
        border-bottom: 15px solid #ddd; }
        .in-iframe table.mobile-table td:last-of-type.no-borders {
          border-bottom: none; }
      .in-iframe table.mobile-table td.no-borders {
        text-align: right !important; }
      .in-iframe table.mobile-table td[data-th]:before {
        content: attr(data-th);
        display: none;
        font-weight: normal; } }
  @media (max-width: 767px) {
    .in-iframe table.mobile-table td {
      border-color: #fff;
      border-left: none;
      border-top: 1px solid #ddd;
      border-right: none;
      border-bottom: none;
      display: block;
      position: relative;
      text-align: left !important;
      width: auto !important; }
      .in-iframe table.mobile-table td:first-of-type {
        border-top: none; }
      .in-iframe table.mobile-table td:last-of-type {
        border-bottom: 15px solid #ddd; }
        .in-iframe table.mobile-table td:last-of-type.no-borders {
          border-bottom: none; }
      .in-iframe table.mobile-table td.no-borders {
        text-align: right !important; }
      .in-iframe table.mobile-table td[data-th]:before {
        content: attr(data-th);
        display: block;
        font-weight: bold; } }

.map-wrapper {
  max-width: 100%;
  height: auto; }

.mw5 {
  display: inline-block;
  min-width: 5px; }

.mw10 {
  display: inline-block;
  min-width: 10px; }

.mw15 {
  display: inline-block;
  min-width: 15px; }

.mw20 {
  display: inline-block;
  min-width: 20px; }

.mw25 {
  display: inline-block;
  min-width: 25px; }

.mw30 {
  display: inline-block;
  min-width: 30px; }

.mw35 {
  display: inline-block;
  min-width: 35px; }

.mw40 {
  display: inline-block;
  min-width: 40px; }

.mw45 {
  display: inline-block;
  min-width: 45px; }

.mw50 {
  display: inline-block;
  min-width: 50px; }

.mw55 {
  display: inline-block;
  min-width: 55px; }

.mw60 {
  display: inline-block;
  min-width: 60px; }

.mw65 {
  display: inline-block;
  min-width: 65px; }

.mw70 {
  display: inline-block;
  min-width: 70px; }

.mw80 {
  display: inline-block;
  min-width: 80px; }

.mw90 {
  display: inline-block;
  min-width: 90px; }

.mw100 {
  display: inline-block;
  min-width: 100px; }

.mw110 {
  display: inline-block;
  min-width: 110px; }

.mw120 {
  display: inline-block;
  min-width: 120px; }

.mw130 {
  display: inline-block;
  min-width: 130px; }

.mw140 {
  display: inline-block;
  min-width: 140px; }

.mw150 {
  display: inline-block;
  min-width: 150px; }

.mw160 {
  display: inline-block;
  min-width: 160px; }

.mw170 {
  display: inline-block;
  min-width: 170px; }

.mw180 {
  display: inline-block;
  min-width: 180px; }

.mw190 {
  display: inline-block;
  min-width: 190px; }

.mw200 {
  display: inline-block;
  min-width: 200px; }

.mw210 {
  display: inline-block;
  min-width: 210px; }

.mw220 {
  display: inline-block;
  min-width: 220px; }

.mw230 {
  display: inline-block;
  min-width: 230px; }

.mw240 {
  display: inline-block;
  min-width: 240px; }

.mw250 {
  display: inline-block;
  min-width: 250px; }

.mt0 {
  margin-top: 0; }

.mt5 {
  margin-top: 5px; }

.mt10 {
  margin-top: 10px; }

.mt15 {
  margin-top: 15px; }

.mt20 {
  margin-top: 20px; }

.mt25 {
  margin-top: 25px; }

.mt30 {
  margin-top: 30px; }

.mt35 {
  margin-top: 35px; }

.mt40 {
  margin-top: 40px; }

.mt45 {
  margin-top: 45px; }

.mt50 {
  margin-top: 50px; }

.mt60 {
  margin-top: 60px; }

.mt70 {
  margin-top: 70px; }

.mt80 {
  margin-top: 80px; }

.mt90 {
  margin-top: 90px; }

.mt100 {
  margin-top: 100px; }

.mb0 {
  margin-bottom: 0; }

.mb5 {
  margin-bottom: 5px; }

.mb10 {
  margin-bottom: 10px; }

.mb15 {
  margin-bottom: 15px; }

.mb20 {
  margin-bottom: 20px; }

.mb25 {
  margin-bottom: 25px; }

.mb30 {
  margin-bottom: 30px; }

.mb35 {
  margin-bottom: 35px; }

.mb40 {
  margin-bottom: 40px; }

.mb45 {
  margin-bottom: 45px; }

.mb50 {
  margin-bottom: 50px; }

.mb60 {
  margin-bottom: 60px; }

.mb70 {
  margin-bottom: 70px; }

.mb80 {
  margin-bottom: 80px; }

.mb90 {
  margin-bottom: 90px; }

.mb100 {
  margin-bottom: 100px; }

.ml0 {
  margin-left: 0; }

.ml5 {
  margin-left: 5px; }

.ml10 {
  margin-left: 10px; }

.ml15 {
  margin-left: 15px; }

.ml20 {
  margin-left: 20px; }

.ml25 {
  margin-left: 25px; }

.ml30 {
  margin-left: 30px; }

.ml35 {
  margin-left: 35px; }

.ml40 {
  margin-left: 40px; }

.ml45 {
  margin-left: 45px; }

.ml50 {
  margin-left: 50px; }

.ml60 {
  margin-left: 60px; }

.ml70 {
  margin-left: 70px; }

.ml80 {
  margin-left: 80px; }

.ml90 {
  margin-left: 90px; }

.ml100 {
  margin-left: 100px; }

.mr0 {
  margin-right: 0; }

.mr5 {
  margin-right: 5px; }

.mr10 {
  margin-right: 10px; }

.mr15 {
  margin-right: 15px; }

.mr20 {
  margin-right: 20px; }

.mr25 {
  margin-right: 25px; }

.mr30 {
  margin-right: 30px; }

.mr35 {
  margin-right: 35px; }

.mr40 {
  margin-right: 40px; }

.mr45 {
  margin-right: 45px; }

.mr50 {
  margin-right: 50px; }

.mr60 {
  margin-right: 60px; }

.mr70 {
  margin-right: 70px; }

.mr80 {
  margin-right: 80px; }

.mr90 {
  margin-right: 90px; }

.mr100 {
  margin-right: 100px; }

@media (min-width: 768px) and (max-width: 991px) {
  .md-mt0 {
    margin-top: 0; }
  .md-mt5 {
    margin-top: 5px; }
  .md-mt10 {
    margin-top: 10px; }
  .md-mt15 {
    margin-top: 15px; }
  .md-mt20 {
    margin-top: 20px; }
  .md-mt25 {
    margin-top: 25px; }
  .md-mt30 {
    margin-top: 30px; }
  .md-mt35 {
    margin-top: 35px; }
  .md-mt40 {
    margin-top: 40px; }
  .md-mt45 {
    margin-top: 45px; }
  .md-mt50 {
    margin-top: 50px; }
  .md-mt60 {
    margin-top: 60px; }
  .md-mt70 {
    margin-top: 70px; }
  .md-mt80 {
    margin-top: 80px; }
  .md-mt90 {
    margin-top: 90px; }
  .md-mt100 {
    margin-top: 100px; }
  .md-mb0 {
    margin-bottom: 0; }
  .md-mb5 {
    margin-bottom: 5px; }
  .md-mb10 {
    margin-bottom: 10px; }
  .md-mb15 {
    margin-bottom: 15px; }
  .md-mb20 {
    margin-bottom: 20px; }
  .md-mb25 {
    margin-bottom: 25px; }
  .md-mb30 {
    margin-bottom: 30px; }
  .md-mb35 {
    margin-bottom: 35px; }
  .md-mb40 {
    margin-bottom: 40px; }
  .md-mb45 {
    margin-bottom: 45px; }
  .md-mb50 {
    margin-bottom: 50px; }
  .md-mb60 {
    margin-bottom: 60px; }
  .md-mb70 {
    margin-bottom: 70px; }
  .md-mb80 {
    margin-bottom: 80px; }
  .md-mb90 {
    margin-bottom: 90px; }
  .md-mb100 {
    margin-bottom: 100px; }
  .md-ml0 {
    margin-left: 0; }
  .md-ml5 {
    margin-left: 5px; }
  .md-ml10 {
    margin-left: 10px; }
  .md-ml15 {
    margin-left: 15px; }
  .md-ml20 {
    margin-left: 20px; }
  .md-ml25 {
    margin-left: 25px; }
  .md-ml30 {
    margin-left: 30px; }
  .md-ml35 {
    margin-left: 35px; }
  .md-ml40 {
    margin-left: 40px; }
  .md-ml45 {
    margin-left: 45px; }
  .md-ml50 {
    margin-left: 50px; }
  .md-ml60 {
    margin-left: 60px; }
  .md-ml70 {
    margin-left: 70px; }
  .md-ml80 {
    margin-left: 80px; }
  .md-ml90 {
    margin-left: 90px; }
  .md-ml100 {
    margin-left: 100px; }
  .md-mr0 {
    margin-right: 0; }
  .md-mr5 {
    margin-right: 5px; }
  .md-mr10 {
    margin-right: 10px; }
  .md-mr15 {
    margin-right: 15px; }
  .md-mr20 {
    margin-right: 20px; }
  .md-mr25 {
    margin-right: 25px; }
  .md-mr30 {
    margin-right: 30px; }
  .md-mr35 {
    margin-right: 35px; }
  .md-mr40 {
    margin-right: 40px; }
  .md-mr45 {
    margin-right: 45px; }
  .md-mr50 {
    margin-right: 50px; }
  .md-mr60 {
    margin-right: 60px; }
  .md-mr70 {
    margin-right: 70px; }
  .md-mr80 {
    margin-right: 80px; }
  .md-mr90 {
    margin-right: 90px; }
  .md-mr100 {
    margin-right: 100px; } }

@media (max-width: 767px) {
  .xs-mt0 {
    margin-top: 0; }
  .xs-mt5 {
    margin-top: 5px; }
  .xs-mt10 {
    margin-top: 10px; }
  .xs-mt15 {
    margin-top: 15px; }
  .xs-mt20 {
    margin-top: 20px; }
  .xs-mt25 {
    margin-top: 25px; }
  .xs-mt30 {
    margin-top: 30px; }
  .xs-mt35 {
    margin-top: 35px; }
  .xs-mt40 {
    margin-top: 40px; }
  .xs-mt45 {
    margin-top: 45px; }
  .xs-mt50 {
    margin-top: 50px; }
  .xs-mt60 {
    margin-top: 60px; }
  .xs-mt70 {
    margin-top: 70px; }
  .xs-mt80 {
    margin-top: 80px; }
  .xs-mt90 {
    margin-top: 90px; }
  .xs-mt100 {
    margin-top: 100px; }
  .xs-mb0 {
    margin-bottom: 0; }
  .xs-mb5 {
    margin-bottom: 5px; }
  .xs-mb10 {
    margin-bottom: 10px; }
  .xs-mb15 {
    margin-bottom: 15px; }
  .xs-mb20 {
    margin-bottom: 20px; }
  .xs-mb25 {
    margin-bottom: 25px; }
  .xs-mb30 {
    margin-bottom: 30px; }
  .xs-mb35 {
    margin-bottom: 35px; }
  .xs-mb40 {
    margin-bottom: 40px; }
  .xs-mb45 {
    margin-bottom: 45px; }
  .xs-mb50 {
    margin-bottom: 50px; }
  .xs-mb60 {
    margin-bottom: 60px; }
  .xs-mb70 {
    margin-bottom: 70px; }
  .xs-mb80 {
    margin-bottom: 80px; }
  .xs-mb90 {
    margin-bottom: 90px; }
  .xs-mb100 {
    margin-bottom: 100px; }
  .xs-ml0 {
    margin-left: 0; }
  .xs-ml5 {
    margin-left: 5px; }
  .xs-ml10 {
    margin-left: 10px; }
  .xs-ml15 {
    margin-left: 15px; }
  .xs-ml20 {
    margin-left: 20px; }
  .xs-ml25 {
    margin-left: 25px; }
  .xs-ml30 {
    margin-left: 30px; }
  .xs-ml35 {
    margin-left: 35px; }
  .xs-ml40 {
    margin-left: 40px; }
  .xs-ml45 {
    margin-left: 45px; }
  .xs-ml50 {
    margin-left: 50px; }
  .xs-ml60 {
    margin-left: 60px; }
  .xs-ml70 {
    margin-left: 70px; }
  .xs-ml80 {
    margin-left: 80px; }
  .xs-ml90 {
    margin-left: 90px; }
  .xs-ml100 {
    margin-left: 100px; }
  .xs-mr0 {
    margin-right: 0; }
  .xs-mr5 {
    margin-right: 5px; }
  .xs-mr10 {
    margin-right: 10px; }
  .xs-mr15 {
    margin-right: 15px; }
  .xs-mr20 {
    margin-right: 20px; }
  .xs-mr25 {
    margin-right: 25px; }
  .xs-mr30 {
    margin-right: 30px; }
  .xs-mr35 {
    margin-right: 35px; }
  .xs-mr40 {
    margin-right: 40px; }
  .xs-mr45 {
    margin-right: 45px; }
  .xs-mr50 {
    margin-right: 50px; }
  .xs-mr60 {
    margin-right: 60px; }
  .xs-mr70 {
    margin-right: 70px; }
  .xs-mr80 {
    margin-right: 80px; }
  .xs-mr90 {
    margin-right: 90px; }
  .xs-mr100 {
    margin-right: 100px; } }

.pt5 {
  padding-top: 5px; }

.pt10 {
  padding-top: 10px; }

.pt15 {
  padding-top: 15px; }

.pt20 {
  padding-top: 20px; }

.pt25 {
  padding-top: 25px; }

.pt30 {
  padding-top: 30px; }

.pt35 {
  padding-top: 35px; }

.pt40 {
  padding-top: 40px; }

.pt45 {
  padding-top: 45px; }

.pt50 {
  padding-top: 50px; }

.pt60 {
  padding-top: 60px; }

.pt70 {
  padding-top: 70px; }

.pt80 {
  padding-top: 80px; }

.pt90 {
  padding-top: 90px; }

.pt100 {
  padding-top: 100px; }

.pb5 {
  padding-bottom: 5px; }

.pb10 {
  padding-bottom: 10px; }

.pb15 {
  padding-bottom: 15px; }

.pb20 {
  padding-bottom: 20px; }

.pb25 {
  padding-bottom: 25px; }

.pb30 {
  padding-bottom: 30px; }

.pb35 {
  padding-bottom: 35px; }

.pb40 {
  padding-bottom: 40px; }

.pb45 {
  padding-bottom: 45px; }

.pb50 {
  padding-bottom: 50px; }

.pb60 {
  padding-bottom: 60px; }

.pb70 {
  padding-bottom: 70px; }

.pb80 {
  padding-bottom: 80px; }

.pb90 {
  padding-bottom: 90px; }

.pb100 {
  padding-bottom: 100px; }

.pl5 {
  padding-left: 5px; }

.pl10 {
  padding-left: 10px; }

.pl15 {
  padding-left: 15px; }

.pl20 {
  padding-left: 20px; }

.pl25 {
  padding-left: 25px; }

.pl30 {
  padding-left: 30px; }

.pl35 {
  padding-left: 35px; }

.pl40 {
  padding-left: 40px; }

.pl45 {
  padding-left: 45px; }

.pl50 {
  padding-left: 50px; }

.pl60 {
  padding-left: 60px; }

.pl70 {
  padding-left: 70px; }

.pl80 {
  padding-left: 80px; }

.pl90 {
  padding-left: 90px; }

.pl100 {
  padding-left: 100px; }

.pr5 {
  padding-right: 5px; }

.pr10 {
  padding-right: 10px; }

.pr15 {
  padding-right: 15px; }

.pr20 {
  padding-right: 20px; }

.pr25 {
  padding-right: 25px; }

.pr30 {
  padding-right: 30px; }

.pr35 {
  padding-right: 35px; }

.pr40 {
  padding-right: 40px; }

.pr45 {
  padding-right: 45px; }

.pr50 {
  padding-right: 50px; }

.pr60 {
  padding-right: 60px; }

.pr70 {
  padding-right: 70px; }

.pr80 {
  padding-right: 80px; }

.pr90 {
  padding-right: 90px; }

.pr100 {
  padding-right: 100px; }

.dataTables_filter {
  text-align: right; }
  .dataTables_filter input {
    margin-left: 5px;
    text-align: right; }

.portrait-image {
  overflow: hidden;
  position: relative;
  padding-bottom: 120%;
  width: 100%; }
  .portrait-image img {
    height: auto;
    margin: auto;
    min-height: 100%;
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
    width: 100%; }

.overlay {
  background: rgba(255, 255, 255, 0.9);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 99999; }
  .overlay i.fa {
    font-size: 70px;
    height: 70px;
    top: 80px;
    right: auto;
    bottom: auto;
    left: 50%;
    position: absolute;
    margin-top: -35px;
    margin-left: -35px;
    width: 70px; }

.alert * {
  color: inherit !important; }

.timepicker-picker table td a span,
.timepicker-picker table td,
.timepicker-picker table td span {
  height: 30px !important;
  line-height: 30px !important;
  width: 30px !important;
  line-height: 30px !important;
  padding: 0px !important; }

html {
  height: 100%;
  position: relative; }

body {
  min-height: 100%;
  min-width: 320px; }
  body * {
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum"; }

body, body * {
  font-family: "freight-sans-pro", sans-serif; }

.wrapper {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  width: 100%;
  z-index: 3; }

.bg1 {
  background-image: url(/images/bg.jpg);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1; }
  @media (max-width: 767px) {
    .bg1 {
      background-image: none;
      opacity: .5; } }

.bg2 {
  background-color: #0b5394;
  opacity: .8;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2; }
  @media (max-width: 767px) {
    .bg2 {
      opacity: .85; } }

.canvas {
  height: 100%;
  position: relative;
  -webkit-transition: 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  width: 100%; }

.show-nav .canvas {
  -webkit-transform: translate3d(-280px, 0px, 0px);
  transform: translate3d(-280px, 0px, 0px); }

.click-select {
  cursor: pointer; }

.in-iframe .bg1, .in-iframe .bg2, .in-iframe h1 {
  display: none; }

.in-iframe header {
  display: none; }

.in-iframe .sidebar-container {
  display: none; }

.in-iframe .main-content-container {
  width: 100%; }
  .in-iframe .main-content-container table {
    width: 100% !important; }

.in-iframe .white-content-box, .in-iframe .indent-box {
  padding: 0; }

.bottom-query-buttons {
  display: none; }
  @media (max-width: 767px) {
    .bottom-query-buttons {
      display: block; } }

.dataTables_info {
  display: none !important; }

.modal-header .close {
  font-size: 35px;
  font-weight: 700;
  line-height: .7; }

.inline-block {
  display: inline-block !important; }

.top-query-buttons {
  float: left; }

.dataTables_wrapper {
  clear: none;
  position: static; }

.dataTables_filter {
  margin-top: 13px; }

.btn.btn-primary {
  background-color: #1D6290;
  border-radius: 0;
  border-color: #1a5983;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px 17px;
  text-shadow: 1px 1px 3px #1a5983;
  text-transform: uppercase; }
  .btn.btn-primary:hover {
    background-color: #19547b; }
  .btn.btn-primary:active {
    background-color: #144566; }

.btn.btn-default {
  background-color: #fff;
  border-radius: 0;
  border-color: #f7f7f7;
  color: #1D6290;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px 17px;
  text-shadow: 1px 1px 3px #f7f7f7;
  text-transform: uppercase; }
  .btn.btn-default:hover {
    background-color: #f2f2f2; }
  .btn.btn-default:active {
    background-color: #e6e6e6; }

.btn.btn-facebook {
  background-color: #3b5998;
  border-radius: 0;
  border-color: #37538d;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px 17px;
  text-shadow: 1px 1px 3px #37538d;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.4em;
  width: 43px; }
  .btn.btn-facebook:hover {
    background-color: #344e86; }
  .btn.btn-facebook:active {
    background-color: #2d4373; }

.btn.btn-twitter {
  background-color: #00aced;
  border-radius: 0;
  border-color: #00a1de;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px 17px;
  text-shadow: 1px 1px 3px #00a1de;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.4em;
  width: 43px; }
  .btn.btn-twitter:hover {
    background-color: #0099d4; }
  .btn.btn-twitter:active {
    background-color: #0087ba; }

.btn.btn-download {
  text-transform: none;
  font-weight: normal;
  font-size: 1em; }
  .btn.btn-download i.fa {
    color: #1D6290; }

.btn.btn-small {
  font-size: 1em; }

label {
  font-size: 1.2em; }

label.two-lines {
  line-height: 1.3;
  margin-top: -9px; }

label.error {
  background: #D45353;
  color: #fff;
  display: block;
  padding: 14px 26px 14px 50px;
  position: relative;
  width: 100%; }
  label.error:before {
    color: #fff;
    content: "\e004";
    font-family: 'Flaticon';
    position: absolute;
    top: 14px;
    left: 18px; }

label.success {
  background: #44b36c;
  color: #fff;
  display: block;
  padding: 14px;
  position: relative;
  width: 100%; }

.form-group label.error {
  width: auto;
  padding: 3px 10px; }
  .form-group label.error:before {
    display: none; }

.alert-danger * {
  color: #a94442 !important; }

h1.login-title {
  font-size: 4em;
  font-weight: 400;
  margin: 100px 0 50px;
  text-align: center; }
  h1.login-title strong {
    font-weight: 700; }

.login-form {
  margin: 0 auto;
  max-width: 100%;
  width: 370px; }
  .login-form .form-group i {
    color: #fff;
    font-size: 1.4em;
    position: absolute;
    top: 11px;
    left: 15px; }
  .login-form .form-group .login-form-control {
    background: rgba(0, 0, 0, 0.15);
    border: 2px solid transparent;
    color: #fff;
    font-size: 1.3em;
    font-weight: 400;
    padding: 11px 15px 10px 50px;
    position: relative;
    width: 100%;
    z-index: 1; }
    .login-form .form-group .login-form-control:focus {
      border: 2px solid rgba(255, 255, 255, 0.1); }
  .login-form .form-group .login-form-btn {
    background: rgba(255, 255, 255, 0.8);
    border: none;
    color: #0b5394;
    display: block;
    font-size: 1.3em;
    font-weight: 700;
    padding: 12px 15px 9px;
    width: 100%; }

.form-group {
  margin-bottom: 20px;
  position: relative; }
  .form-group.static-group {
    margin-bottom: 0; }
    .form-group.static-group.has-label {
      margin-top: 5px; }
      .form-group.static-group.has-label:first-of-type {
        margin-top: 0; }
    .form-group.static-group label {
      margin-bottom: 0; }

.form-control {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border-radius: 0;
  border: 2px solid #e8e8e8;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1.3em;
  font-weight: 400;
  height: auto;
  padding: 9px 18px 12px; }
  @media (max-width: 767px) {
    .form-control {
      border-color: #fff; }
      .form-control:focus {
        border-color: #fff; } }

.modal-content .form-control {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border-radius: 0;
  border: 2px solid #e8e8e8;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1.3em;
  font-weight: 400;
  height: auto;
  padding: 9px 18px 12px; }
  @media (max-width: 767px) {
    .modal-content .form-control {
      border-color: #e8e8e8; }
      .modal-content .form-control:focus {
        border-color: #e8e8e8; } }

.form-control-static {
  min-height: 29px;
  padding-top: 0;
  padding-bottom: 3px; }

.button {
  border: none;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  padding: 13px 15px 14px;
  width: 100%; }

.has-icon {
  position: relative; }
  .has-icon .form-control {
    padding-right: 47px; }
  .has-icon i {
    font-size: 1.4em;
    position: absolute;
    top: 11px; }
    .has-icon i.left {
      left: 30px; }
    .has-icon i.right {
      right: 30px; }

.timepicker-popup {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 50px;
  left: 15px;
  padding: 10px 15px;
  width: 200px; }

.existing-file-btn {
  background: none;
  border: 0;
  font-size: 1.3em;
  margin-bottom: 15px; }
  .existing-file-btn i {
    margin-right: 10px; }

@media (max-width: 767px) {
  label input {
    color: #000 !important; } }

@media (min-width: 767px) {
  .fw_1 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 1%; }
  .fw_1 .form-control, .fw_1 .chosen-container {
    display: inline-block;
    float: left;
    width: 99% !important; }
  .fw_1.static-group label {
    padding-top: 1px; }
  .fw_2 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 2%; }
  .fw_2 .form-control, .fw_2 .chosen-container {
    display: inline-block;
    float: left;
    width: 98% !important; }
  .fw_2.static-group label {
    padding-top: 1px; }
  .fw_3 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 3%; }
  .fw_3 .form-control, .fw_3 .chosen-container {
    display: inline-block;
    float: left;
    width: 97% !important; }
  .fw_3.static-group label {
    padding-top: 1px; }
  .fw_4 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 4%; }
  .fw_4 .form-control, .fw_4 .chosen-container {
    display: inline-block;
    float: left;
    width: 96% !important; }
  .fw_4.static-group label {
    padding-top: 1px; }
  .fw_5 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 5%; }
  .fw_5 .form-control, .fw_5 .chosen-container {
    display: inline-block;
    float: left;
    width: 95% !important; }
  .fw_5.static-group label {
    padding-top: 1px; }
  .fw_6 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 6%; }
  .fw_6 .form-control, .fw_6 .chosen-container {
    display: inline-block;
    float: left;
    width: 94% !important; }
  .fw_6.static-group label {
    padding-top: 1px; }
  .fw_7 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 7%; }
  .fw_7 .form-control, .fw_7 .chosen-container {
    display: inline-block;
    float: left;
    width: 93% !important; }
  .fw_7.static-group label {
    padding-top: 1px; }
  .fw_8 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 8%; }
  .fw_8 .form-control, .fw_8 .chosen-container {
    display: inline-block;
    float: left;
    width: 92% !important; }
  .fw_8.static-group label {
    padding-top: 1px; }
  .fw_9 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 9%; }
  .fw_9 .form-control, .fw_9 .chosen-container {
    display: inline-block;
    float: left;
    width: 91% !important; }
  .fw_9.static-group label {
    padding-top: 1px; }
  .fw_10 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 10%; }
  .fw_10 .form-control, .fw_10 .chosen-container {
    display: inline-block;
    float: left;
    width: 90% !important; }
  .fw_10.static-group label {
    padding-top: 1px; }
  .fw_11 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 11%; }
  .fw_11 .form-control, .fw_11 .chosen-container {
    display: inline-block;
    float: left;
    width: 89% !important; }
  .fw_11.static-group label {
    padding-top: 1px; }
  .fw_12 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 12%; }
  .fw_12 .form-control, .fw_12 .chosen-container {
    display: inline-block;
    float: left;
    width: 88% !important; }
  .fw_12.static-group label {
    padding-top: 1px; }
  .fw_13 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 13%; }
  .fw_13 .form-control, .fw_13 .chosen-container {
    display: inline-block;
    float: left;
    width: 87% !important; }
  .fw_13.static-group label {
    padding-top: 1px; }
  .fw_14 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 14%; }
  .fw_14 .form-control, .fw_14 .chosen-container {
    display: inline-block;
    float: left;
    width: 86% !important; }
  .fw_14.static-group label {
    padding-top: 1px; }
  .fw_15 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 15%; }
  .fw_15 .form-control, .fw_15 .chosen-container {
    display: inline-block;
    float: left;
    width: 85% !important; }
  .fw_15.static-group label {
    padding-top: 1px; }
  .fw_16 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 16%; }
  .fw_16 .form-control, .fw_16 .chosen-container {
    display: inline-block;
    float: left;
    width: 84% !important; }
  .fw_16.static-group label {
    padding-top: 1px; }
  .fw_17 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 17%; }
  .fw_17 .form-control, .fw_17 .chosen-container {
    display: inline-block;
    float: left;
    width: 83% !important; }
  .fw_17.static-group label {
    padding-top: 1px; }
  .fw_18 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 18%; }
  .fw_18 .form-control, .fw_18 .chosen-container {
    display: inline-block;
    float: left;
    width: 82% !important; }
  .fw_18.static-group label {
    padding-top: 1px; }
  .fw_19 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 19%; }
  .fw_19 .form-control, .fw_19 .chosen-container {
    display: inline-block;
    float: left;
    width: 81% !important; }
  .fw_19.static-group label {
    padding-top: 1px; }
  .fw_20 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 20%; }
  .fw_20 .form-control, .fw_20 .chosen-container {
    display: inline-block;
    float: left;
    width: 80% !important; }
  .fw_20.static-group label {
    padding-top: 1px; }
  .fw_21 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 21%; }
  .fw_21 .form-control, .fw_21 .chosen-container {
    display: inline-block;
    float: left;
    width: 79% !important; }
  .fw_21.static-group label {
    padding-top: 1px; }
  .fw_22 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 22%; }
  .fw_22 .form-control, .fw_22 .chosen-container {
    display: inline-block;
    float: left;
    width: 78% !important; }
  .fw_22.static-group label {
    padding-top: 1px; }
  .fw_23 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 23%; }
  .fw_23 .form-control, .fw_23 .chosen-container {
    display: inline-block;
    float: left;
    width: 77% !important; }
  .fw_23.static-group label {
    padding-top: 1px; }
  .fw_24 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 24%; }
  .fw_24 .form-control, .fw_24 .chosen-container {
    display: inline-block;
    float: left;
    width: 76% !important; }
  .fw_24.static-group label {
    padding-top: 1px; }
  .fw_25 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 25%; }
  .fw_25 .form-control, .fw_25 .chosen-container {
    display: inline-block;
    float: left;
    width: 75% !important; }
  .fw_25.static-group label {
    padding-top: 1px; }
  .fw_26 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 26%; }
  .fw_26 .form-control, .fw_26 .chosen-container {
    display: inline-block;
    float: left;
    width: 74% !important; }
  .fw_26.static-group label {
    padding-top: 1px; }
  .fw_27 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 27%; }
  .fw_27 .form-control, .fw_27 .chosen-container {
    display: inline-block;
    float: left;
    width: 73% !important; }
  .fw_27.static-group label {
    padding-top: 1px; }
  .fw_28 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 28%; }
  .fw_28 .form-control, .fw_28 .chosen-container {
    display: inline-block;
    float: left;
    width: 72% !important; }
  .fw_28.static-group label {
    padding-top: 1px; }
  .fw_29 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 29%; }
  .fw_29 .form-control, .fw_29 .chosen-container {
    display: inline-block;
    float: left;
    width: 71% !important; }
  .fw_29.static-group label {
    padding-top: 1px; }
  .fw_30 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 30%; }
  .fw_30 .form-control, .fw_30 .chosen-container {
    display: inline-block;
    float: left;
    width: 70% !important; }
  .fw_30.static-group label {
    padding-top: 1px; }
  .fw_31 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 31%; }
  .fw_31 .form-control, .fw_31 .chosen-container {
    display: inline-block;
    float: left;
    width: 69% !important; }
  .fw_31.static-group label {
    padding-top: 1px; }
  .fw_32 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 32%; }
  .fw_32 .form-control, .fw_32 .chosen-container {
    display: inline-block;
    float: left;
    width: 68% !important; }
  .fw_32.static-group label {
    padding-top: 1px; }
  .fw_33 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 33%; }
  .fw_33 .form-control, .fw_33 .chosen-container {
    display: inline-block;
    float: left;
    width: 67% !important; }
  .fw_33.static-group label {
    padding-top: 1px; }
  .fw_34 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 34%; }
  .fw_34 .form-control, .fw_34 .chosen-container {
    display: inline-block;
    float: left;
    width: 66% !important; }
  .fw_34.static-group label {
    padding-top: 1px; }
  .fw_35 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 35%; }
  .fw_35 .form-control, .fw_35 .chosen-container {
    display: inline-block;
    float: left;
    width: 65% !important; }
  .fw_35.static-group label {
    padding-top: 1px; }
  .fw_36 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 36%; }
  .fw_36 .form-control, .fw_36 .chosen-container {
    display: inline-block;
    float: left;
    width: 64% !important; }
  .fw_36.static-group label {
    padding-top: 1px; }
  .fw_37 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 37%; }
  .fw_37 .form-control, .fw_37 .chosen-container {
    display: inline-block;
    float: left;
    width: 63% !important; }
  .fw_37.static-group label {
    padding-top: 1px; }
  .fw_38 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 38%; }
  .fw_38 .form-control, .fw_38 .chosen-container {
    display: inline-block;
    float: left;
    width: 62% !important; }
  .fw_38.static-group label {
    padding-top: 1px; }
  .fw_39 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 39%; }
  .fw_39 .form-control, .fw_39 .chosen-container {
    display: inline-block;
    float: left;
    width: 61% !important; }
  .fw_39.static-group label {
    padding-top: 1px; }
  .fw_40 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 40%; }
  .fw_40 .form-control, .fw_40 .chosen-container {
    display: inline-block;
    float: left;
    width: 60% !important; }
  .fw_40.static-group label {
    padding-top: 1px; }
  .fw_41 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 41%; }
  .fw_41 .form-control, .fw_41 .chosen-container {
    display: inline-block;
    float: left;
    width: 59% !important; }
  .fw_41.static-group label {
    padding-top: 1px; }
  .fw_42 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 42%; }
  .fw_42 .form-control, .fw_42 .chosen-container {
    display: inline-block;
    float: left;
    width: 58% !important; }
  .fw_42.static-group label {
    padding-top: 1px; }
  .fw_43 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 43%; }
  .fw_43 .form-control, .fw_43 .chosen-container {
    display: inline-block;
    float: left;
    width: 57% !important; }
  .fw_43.static-group label {
    padding-top: 1px; }
  .fw_44 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 44%; }
  .fw_44 .form-control, .fw_44 .chosen-container {
    display: inline-block;
    float: left;
    width: 56% !important; }
  .fw_44.static-group label {
    padding-top: 1px; }
  .fw_45 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 45%; }
  .fw_45 .form-control, .fw_45 .chosen-container {
    display: inline-block;
    float: left;
    width: 55% !important; }
  .fw_45.static-group label {
    padding-top: 1px; }
  .fw_46 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 46%; }
  .fw_46 .form-control, .fw_46 .chosen-container {
    display: inline-block;
    float: left;
    width: 54% !important; }
  .fw_46.static-group label {
    padding-top: 1px; }
  .fw_47 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 47%; }
  .fw_47 .form-control, .fw_47 .chosen-container {
    display: inline-block;
    float: left;
    width: 53% !important; }
  .fw_47.static-group label {
    padding-top: 1px; }
  .fw_48 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 48%; }
  .fw_48 .form-control, .fw_48 .chosen-container {
    display: inline-block;
    float: left;
    width: 52% !important; }
  .fw_48.static-group label {
    padding-top: 1px; }
  .fw_49 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 49%; }
  .fw_49 .form-control, .fw_49 .chosen-container {
    display: inline-block;
    float: left;
    width: 51% !important; }
  .fw_49.static-group label {
    padding-top: 1px; }
  .fw_50 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 50%; }
  .fw_50 .form-control, .fw_50 .chosen-container {
    display: inline-block;
    float: left;
    width: 50% !important; }
  .fw_50.static-group label {
    padding-top: 1px; }
  .fw_51 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 51%; }
  .fw_51 .form-control, .fw_51 .chosen-container {
    display: inline-block;
    float: left;
    width: 49% !important; }
  .fw_51.static-group label {
    padding-top: 1px; }
  .fw_52 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 52%; }
  .fw_52 .form-control, .fw_52 .chosen-container {
    display: inline-block;
    float: left;
    width: 48% !important; }
  .fw_52.static-group label {
    padding-top: 1px; }
  .fw_53 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 53%; }
  .fw_53 .form-control, .fw_53 .chosen-container {
    display: inline-block;
    float: left;
    width: 47% !important; }
  .fw_53.static-group label {
    padding-top: 1px; }
  .fw_54 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 54%; }
  .fw_54 .form-control, .fw_54 .chosen-container {
    display: inline-block;
    float: left;
    width: 46% !important; }
  .fw_54.static-group label {
    padding-top: 1px; }
  .fw_55 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 55%; }
  .fw_55 .form-control, .fw_55 .chosen-container {
    display: inline-block;
    float: left;
    width: 45% !important; }
  .fw_55.static-group label {
    padding-top: 1px; }
  .fw_56 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 56%; }
  .fw_56 .form-control, .fw_56 .chosen-container {
    display: inline-block;
    float: left;
    width: 44% !important; }
  .fw_56.static-group label {
    padding-top: 1px; }
  .fw_57 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 57%; }
  .fw_57 .form-control, .fw_57 .chosen-container {
    display: inline-block;
    float: left;
    width: 43% !important; }
  .fw_57.static-group label {
    padding-top: 1px; }
  .fw_58 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 58%; }
  .fw_58 .form-control, .fw_58 .chosen-container {
    display: inline-block;
    float: left;
    width: 42% !important; }
  .fw_58.static-group label {
    padding-top: 1px; }
  .fw_59 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 59%; }
  .fw_59 .form-control, .fw_59 .chosen-container {
    display: inline-block;
    float: left;
    width: 41% !important; }
  .fw_59.static-group label {
    padding-top: 1px; }
  .fw_60 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 60%; }
  .fw_60 .form-control, .fw_60 .chosen-container {
    display: inline-block;
    float: left;
    width: 40% !important; }
  .fw_60.static-group label {
    padding-top: 1px; }
  .fw_61 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 61%; }
  .fw_61 .form-control, .fw_61 .chosen-container {
    display: inline-block;
    float: left;
    width: 39% !important; }
  .fw_61.static-group label {
    padding-top: 1px; }
  .fw_62 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 62%; }
  .fw_62 .form-control, .fw_62 .chosen-container {
    display: inline-block;
    float: left;
    width: 38% !important; }
  .fw_62.static-group label {
    padding-top: 1px; }
  .fw_63 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 63%; }
  .fw_63 .form-control, .fw_63 .chosen-container {
    display: inline-block;
    float: left;
    width: 37% !important; }
  .fw_63.static-group label {
    padding-top: 1px; }
  .fw_64 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 64%; }
  .fw_64 .form-control, .fw_64 .chosen-container {
    display: inline-block;
    float: left;
    width: 36% !important; }
  .fw_64.static-group label {
    padding-top: 1px; }
  .fw_65 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 65%; }
  .fw_65 .form-control, .fw_65 .chosen-container {
    display: inline-block;
    float: left;
    width: 35% !important; }
  .fw_65.static-group label {
    padding-top: 1px; }
  .fw_66 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 66%; }
  .fw_66 .form-control, .fw_66 .chosen-container {
    display: inline-block;
    float: left;
    width: 34% !important; }
  .fw_66.static-group label {
    padding-top: 1px; }
  .fw_67 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 67%; }
  .fw_67 .form-control, .fw_67 .chosen-container {
    display: inline-block;
    float: left;
    width: 33% !important; }
  .fw_67.static-group label {
    padding-top: 1px; }
  .fw_68 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 68%; }
  .fw_68 .form-control, .fw_68 .chosen-container {
    display: inline-block;
    float: left;
    width: 32% !important; }
  .fw_68.static-group label {
    padding-top: 1px; }
  .fw_69 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 69%; }
  .fw_69 .form-control, .fw_69 .chosen-container {
    display: inline-block;
    float: left;
    width: 31% !important; }
  .fw_69.static-group label {
    padding-top: 1px; }
  .fw_70 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 70%; }
  .fw_70 .form-control, .fw_70 .chosen-container {
    display: inline-block;
    float: left;
    width: 30% !important; }
  .fw_70.static-group label {
    padding-top: 1px; }
  .fw_71 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 71%; }
  .fw_71 .form-control, .fw_71 .chosen-container {
    display: inline-block;
    float: left;
    width: 29% !important; }
  .fw_71.static-group label {
    padding-top: 1px; }
  .fw_72 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 72%; }
  .fw_72 .form-control, .fw_72 .chosen-container {
    display: inline-block;
    float: left;
    width: 28% !important; }
  .fw_72.static-group label {
    padding-top: 1px; }
  .fw_73 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 73%; }
  .fw_73 .form-control, .fw_73 .chosen-container {
    display: inline-block;
    float: left;
    width: 27% !important; }
  .fw_73.static-group label {
    padding-top: 1px; }
  .fw_74 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 74%; }
  .fw_74 .form-control, .fw_74 .chosen-container {
    display: inline-block;
    float: left;
    width: 26% !important; }
  .fw_74.static-group label {
    padding-top: 1px; }
  .fw_75 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 75%; }
  .fw_75 .form-control, .fw_75 .chosen-container {
    display: inline-block;
    float: left;
    width: 25% !important; }
  .fw_75.static-group label {
    padding-top: 1px; }
  .fw_76 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 76%; }
  .fw_76 .form-control, .fw_76 .chosen-container {
    display: inline-block;
    float: left;
    width: 24% !important; }
  .fw_76.static-group label {
    padding-top: 1px; }
  .fw_77 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 77%; }
  .fw_77 .form-control, .fw_77 .chosen-container {
    display: inline-block;
    float: left;
    width: 23% !important; }
  .fw_77.static-group label {
    padding-top: 1px; }
  .fw_78 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 78%; }
  .fw_78 .form-control, .fw_78 .chosen-container {
    display: inline-block;
    float: left;
    width: 22% !important; }
  .fw_78.static-group label {
    padding-top: 1px; }
  .fw_79 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 79%; }
  .fw_79 .form-control, .fw_79 .chosen-container {
    display: inline-block;
    float: left;
    width: 21% !important; }
  .fw_79.static-group label {
    padding-top: 1px; }
  .fw_80 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 80%; }
  .fw_80 .form-control, .fw_80 .chosen-container {
    display: inline-block;
    float: left;
    width: 20% !important; }
  .fw_80.static-group label {
    padding-top: 1px; }
  .fw_81 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 81%; }
  .fw_81 .form-control, .fw_81 .chosen-container {
    display: inline-block;
    float: left;
    width: 19% !important; }
  .fw_81.static-group label {
    padding-top: 1px; }
  .fw_82 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 82%; }
  .fw_82 .form-control, .fw_82 .chosen-container {
    display: inline-block;
    float: left;
    width: 18% !important; }
  .fw_82.static-group label {
    padding-top: 1px; }
  .fw_83 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 83%; }
  .fw_83 .form-control, .fw_83 .chosen-container {
    display: inline-block;
    float: left;
    width: 17% !important; }
  .fw_83.static-group label {
    padding-top: 1px; }
  .fw_84 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 84%; }
  .fw_84 .form-control, .fw_84 .chosen-container {
    display: inline-block;
    float: left;
    width: 16% !important; }
  .fw_84.static-group label {
    padding-top: 1px; }
  .fw_85 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 85%; }
  .fw_85 .form-control, .fw_85 .chosen-container {
    display: inline-block;
    float: left;
    width: 15% !important; }
  .fw_85.static-group label {
    padding-top: 1px; }
  .fw_86 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 86%; }
  .fw_86 .form-control, .fw_86 .chosen-container {
    display: inline-block;
    float: left;
    width: 14% !important; }
  .fw_86.static-group label {
    padding-top: 1px; }
  .fw_87 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 87%; }
  .fw_87 .form-control, .fw_87 .chosen-container {
    display: inline-block;
    float: left;
    width: 13% !important; }
  .fw_87.static-group label {
    padding-top: 1px; }
  .fw_88 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 88%; }
  .fw_88 .form-control, .fw_88 .chosen-container {
    display: inline-block;
    float: left;
    width: 12% !important; }
  .fw_88.static-group label {
    padding-top: 1px; }
  .fw_89 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 89%; }
  .fw_89 .form-control, .fw_89 .chosen-container {
    display: inline-block;
    float: left;
    width: 11% !important; }
  .fw_89.static-group label {
    padding-top: 1px; }
  .fw_90 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 90%; }
  .fw_90 .form-control, .fw_90 .chosen-container {
    display: inline-block;
    float: left;
    width: 10% !important; }
  .fw_90.static-group label {
    padding-top: 1px; }
  .fw_91 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 91%; }
  .fw_91 .form-control, .fw_91 .chosen-container {
    display: inline-block;
    float: left;
    width: 9% !important; }
  .fw_91.static-group label {
    padding-top: 1px; }
  .fw_92 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 92%; }
  .fw_92 .form-control, .fw_92 .chosen-container {
    display: inline-block;
    float: left;
    width: 8% !important; }
  .fw_92.static-group label {
    padding-top: 1px; }
  .fw_93 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 93%; }
  .fw_93 .form-control, .fw_93 .chosen-container {
    display: inline-block;
    float: left;
    width: 7% !important; }
  .fw_93.static-group label {
    padding-top: 1px; }
  .fw_94 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 94%; }
  .fw_94 .form-control, .fw_94 .chosen-container {
    display: inline-block;
    float: left;
    width: 6% !important; }
  .fw_94.static-group label {
    padding-top: 1px; }
  .fw_95 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 95%; }
  .fw_95 .form-control, .fw_95 .chosen-container {
    display: inline-block;
    float: left;
    width: 5% !important; }
  .fw_95.static-group label {
    padding-top: 1px; }
  .fw_96 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 96%; }
  .fw_96 .form-control, .fw_96 .chosen-container {
    display: inline-block;
    float: left;
    width: 4% !important; }
  .fw_96.static-group label {
    padding-top: 1px; }
  .fw_97 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 97%; }
  .fw_97 .form-control, .fw_97 .chosen-container {
    display: inline-block;
    float: left;
    width: 3% !important; }
  .fw_97.static-group label {
    padding-top: 1px; }
  .fw_98 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 98%; }
  .fw_98 .form-control, .fw_98 .chosen-container {
    display: inline-block;
    float: left;
    width: 2% !important; }
  .fw_98.static-group label {
    padding-top: 1px; }
  .fw_99 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 99%; }
  .fw_99 .form-control, .fw_99 .chosen-container {
    display: inline-block;
    float: left;
    width: 1% !important; }
  .fw_99.static-group label {
    padding-top: 1px; }
  .fw_100 label {
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 100%; }
  .fw_100 .form-control, .fw_100 .chosen-container {
    display: inline-block;
    float: left;
    width: 0% !important; }
  .fw_100.static-group label {
    padding-top: 1px; } }

.in-iframe .fw_1 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 1%; }

.in-iframe .fw_1 .form-control {
  display: inline-block;
  float: left;
  width: 99%; }

.in-iframe .fw_1.static-group label {
  padding-top: 1px; }

.in-iframe .fw_2 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 2%; }

.in-iframe .fw_2 .form-control {
  display: inline-block;
  float: left;
  width: 98%; }

.in-iframe .fw_2.static-group label {
  padding-top: 1px; }

.in-iframe .fw_3 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 3%; }

.in-iframe .fw_3 .form-control {
  display: inline-block;
  float: left;
  width: 97%; }

.in-iframe .fw_3.static-group label {
  padding-top: 1px; }

.in-iframe .fw_4 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 4%; }

.in-iframe .fw_4 .form-control {
  display: inline-block;
  float: left;
  width: 96%; }

.in-iframe .fw_4.static-group label {
  padding-top: 1px; }

.in-iframe .fw_5 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 5%; }

.in-iframe .fw_5 .form-control {
  display: inline-block;
  float: left;
  width: 95%; }

.in-iframe .fw_5.static-group label {
  padding-top: 1px; }

.in-iframe .fw_6 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 6%; }

.in-iframe .fw_6 .form-control {
  display: inline-block;
  float: left;
  width: 94%; }

.in-iframe .fw_6.static-group label {
  padding-top: 1px; }

.in-iframe .fw_7 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 7%; }

.in-iframe .fw_7 .form-control {
  display: inline-block;
  float: left;
  width: 93%; }

.in-iframe .fw_7.static-group label {
  padding-top: 1px; }

.in-iframe .fw_8 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 8%; }

.in-iframe .fw_8 .form-control {
  display: inline-block;
  float: left;
  width: 92%; }

.in-iframe .fw_8.static-group label {
  padding-top: 1px; }

.in-iframe .fw_9 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 9%; }

.in-iframe .fw_9 .form-control {
  display: inline-block;
  float: left;
  width: 91%; }

.in-iframe .fw_9.static-group label {
  padding-top: 1px; }

.in-iframe .fw_10 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 10%; }

.in-iframe .fw_10 .form-control {
  display: inline-block;
  float: left;
  width: 90%; }

.in-iframe .fw_10.static-group label {
  padding-top: 1px; }

.in-iframe .fw_11 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 11%; }

.in-iframe .fw_11 .form-control {
  display: inline-block;
  float: left;
  width: 89%; }

.in-iframe .fw_11.static-group label {
  padding-top: 1px; }

.in-iframe .fw_12 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 12%; }

.in-iframe .fw_12 .form-control {
  display: inline-block;
  float: left;
  width: 88%; }

.in-iframe .fw_12.static-group label {
  padding-top: 1px; }

.in-iframe .fw_13 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 13%; }

.in-iframe .fw_13 .form-control {
  display: inline-block;
  float: left;
  width: 87%; }

.in-iframe .fw_13.static-group label {
  padding-top: 1px; }

.in-iframe .fw_14 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 14%; }

.in-iframe .fw_14 .form-control {
  display: inline-block;
  float: left;
  width: 86%; }

.in-iframe .fw_14.static-group label {
  padding-top: 1px; }

.in-iframe .fw_15 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 15%; }

.in-iframe .fw_15 .form-control {
  display: inline-block;
  float: left;
  width: 85%; }

.in-iframe .fw_15.static-group label {
  padding-top: 1px; }

.in-iframe .fw_16 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 16%; }

.in-iframe .fw_16 .form-control {
  display: inline-block;
  float: left;
  width: 84%; }

.in-iframe .fw_16.static-group label {
  padding-top: 1px; }

.in-iframe .fw_17 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 17%; }

.in-iframe .fw_17 .form-control {
  display: inline-block;
  float: left;
  width: 83%; }

.in-iframe .fw_17.static-group label {
  padding-top: 1px; }

.in-iframe .fw_18 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 18%; }

.in-iframe .fw_18 .form-control {
  display: inline-block;
  float: left;
  width: 82%; }

.in-iframe .fw_18.static-group label {
  padding-top: 1px; }

.in-iframe .fw_19 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 19%; }

.in-iframe .fw_19 .form-control {
  display: inline-block;
  float: left;
  width: 81%; }

.in-iframe .fw_19.static-group label {
  padding-top: 1px; }

.in-iframe .fw_20 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 20%; }

.in-iframe .fw_20 .form-control {
  display: inline-block;
  float: left;
  width: 80%; }

.in-iframe .fw_20.static-group label {
  padding-top: 1px; }

.in-iframe .fw_21 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 21%; }

.in-iframe .fw_21 .form-control {
  display: inline-block;
  float: left;
  width: 79%; }

.in-iframe .fw_21.static-group label {
  padding-top: 1px; }

.in-iframe .fw_22 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 22%; }

.in-iframe .fw_22 .form-control {
  display: inline-block;
  float: left;
  width: 78%; }

.in-iframe .fw_22.static-group label {
  padding-top: 1px; }

.in-iframe .fw_23 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 23%; }

.in-iframe .fw_23 .form-control {
  display: inline-block;
  float: left;
  width: 77%; }

.in-iframe .fw_23.static-group label {
  padding-top: 1px; }

.in-iframe .fw_24 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 24%; }

.in-iframe .fw_24 .form-control {
  display: inline-block;
  float: left;
  width: 76%; }

.in-iframe .fw_24.static-group label {
  padding-top: 1px; }

.in-iframe .fw_25 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 25%; }

.in-iframe .fw_25 .form-control {
  display: inline-block;
  float: left;
  width: 75%; }

.in-iframe .fw_25.static-group label {
  padding-top: 1px; }

.in-iframe .fw_26 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 26%; }

.in-iframe .fw_26 .form-control {
  display: inline-block;
  float: left;
  width: 74%; }

.in-iframe .fw_26.static-group label {
  padding-top: 1px; }

.in-iframe .fw_27 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 27%; }

.in-iframe .fw_27 .form-control {
  display: inline-block;
  float: left;
  width: 73%; }

.in-iframe .fw_27.static-group label {
  padding-top: 1px; }

.in-iframe .fw_28 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 28%; }

.in-iframe .fw_28 .form-control {
  display: inline-block;
  float: left;
  width: 72%; }

.in-iframe .fw_28.static-group label {
  padding-top: 1px; }

.in-iframe .fw_29 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 29%; }

.in-iframe .fw_29 .form-control {
  display: inline-block;
  float: left;
  width: 71%; }

.in-iframe .fw_29.static-group label {
  padding-top: 1px; }

.in-iframe .fw_30 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 30%; }

.in-iframe .fw_30 .form-control {
  display: inline-block;
  float: left;
  width: 70%; }

.in-iframe .fw_30.static-group label {
  padding-top: 1px; }

.in-iframe .fw_31 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 31%; }

.in-iframe .fw_31 .form-control {
  display: inline-block;
  float: left;
  width: 69%; }

.in-iframe .fw_31.static-group label {
  padding-top: 1px; }

.in-iframe .fw_32 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 32%; }

.in-iframe .fw_32 .form-control {
  display: inline-block;
  float: left;
  width: 68%; }

.in-iframe .fw_32.static-group label {
  padding-top: 1px; }

.in-iframe .fw_33 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 33%; }

.in-iframe .fw_33 .form-control {
  display: inline-block;
  float: left;
  width: 67%; }

.in-iframe .fw_33.static-group label {
  padding-top: 1px; }

.in-iframe .fw_34 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 34%; }

.in-iframe .fw_34 .form-control {
  display: inline-block;
  float: left;
  width: 66%; }

.in-iframe .fw_34.static-group label {
  padding-top: 1px; }

.in-iframe .fw_35 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 35%; }

.in-iframe .fw_35 .form-control {
  display: inline-block;
  float: left;
  width: 65%; }

.in-iframe .fw_35.static-group label {
  padding-top: 1px; }

.in-iframe .fw_36 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 36%; }

.in-iframe .fw_36 .form-control {
  display: inline-block;
  float: left;
  width: 64%; }

.in-iframe .fw_36.static-group label {
  padding-top: 1px; }

.in-iframe .fw_37 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 37%; }

.in-iframe .fw_37 .form-control {
  display: inline-block;
  float: left;
  width: 63%; }

.in-iframe .fw_37.static-group label {
  padding-top: 1px; }

.in-iframe .fw_38 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 38%; }

.in-iframe .fw_38 .form-control {
  display: inline-block;
  float: left;
  width: 62%; }

.in-iframe .fw_38.static-group label {
  padding-top: 1px; }

.in-iframe .fw_39 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 39%; }

.in-iframe .fw_39 .form-control {
  display: inline-block;
  float: left;
  width: 61%; }

.in-iframe .fw_39.static-group label {
  padding-top: 1px; }

.in-iframe .fw_40 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 40%; }

.in-iframe .fw_40 .form-control {
  display: inline-block;
  float: left;
  width: 60%; }

.in-iframe .fw_40.static-group label {
  padding-top: 1px; }

.in-iframe .fw_41 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 41%; }

.in-iframe .fw_41 .form-control {
  display: inline-block;
  float: left;
  width: 59%; }

.in-iframe .fw_41.static-group label {
  padding-top: 1px; }

.in-iframe .fw_42 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 42%; }

.in-iframe .fw_42 .form-control {
  display: inline-block;
  float: left;
  width: 58%; }

.in-iframe .fw_42.static-group label {
  padding-top: 1px; }

.in-iframe .fw_43 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 43%; }

.in-iframe .fw_43 .form-control {
  display: inline-block;
  float: left;
  width: 57%; }

.in-iframe .fw_43.static-group label {
  padding-top: 1px; }

.in-iframe .fw_44 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 44%; }

.in-iframe .fw_44 .form-control {
  display: inline-block;
  float: left;
  width: 56%; }

.in-iframe .fw_44.static-group label {
  padding-top: 1px; }

.in-iframe .fw_45 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 45%; }

.in-iframe .fw_45 .form-control {
  display: inline-block;
  float: left;
  width: 55%; }

.in-iframe .fw_45.static-group label {
  padding-top: 1px; }

.in-iframe .fw_46 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 46%; }

.in-iframe .fw_46 .form-control {
  display: inline-block;
  float: left;
  width: 54%; }

.in-iframe .fw_46.static-group label {
  padding-top: 1px; }

.in-iframe .fw_47 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 47%; }

.in-iframe .fw_47 .form-control {
  display: inline-block;
  float: left;
  width: 53%; }

.in-iframe .fw_47.static-group label {
  padding-top: 1px; }

.in-iframe .fw_48 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 48%; }

.in-iframe .fw_48 .form-control {
  display: inline-block;
  float: left;
  width: 52%; }

.in-iframe .fw_48.static-group label {
  padding-top: 1px; }

.in-iframe .fw_49 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 49%; }

.in-iframe .fw_49 .form-control {
  display: inline-block;
  float: left;
  width: 51%; }

.in-iframe .fw_49.static-group label {
  padding-top: 1px; }

.in-iframe .fw_50 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 50%; }

.in-iframe .fw_50 .form-control {
  display: inline-block;
  float: left;
  width: 50%; }

.in-iframe .fw_50.static-group label {
  padding-top: 1px; }

.in-iframe .fw_51 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 51%; }

.in-iframe .fw_51 .form-control {
  display: inline-block;
  float: left;
  width: 49%; }

.in-iframe .fw_51.static-group label {
  padding-top: 1px; }

.in-iframe .fw_52 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 52%; }

.in-iframe .fw_52 .form-control {
  display: inline-block;
  float: left;
  width: 48%; }

.in-iframe .fw_52.static-group label {
  padding-top: 1px; }

.in-iframe .fw_53 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 53%; }

.in-iframe .fw_53 .form-control {
  display: inline-block;
  float: left;
  width: 47%; }

.in-iframe .fw_53.static-group label {
  padding-top: 1px; }

.in-iframe .fw_54 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 54%; }

.in-iframe .fw_54 .form-control {
  display: inline-block;
  float: left;
  width: 46%; }

.in-iframe .fw_54.static-group label {
  padding-top: 1px; }

.in-iframe .fw_55 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 55%; }

.in-iframe .fw_55 .form-control {
  display: inline-block;
  float: left;
  width: 45%; }

.in-iframe .fw_55.static-group label {
  padding-top: 1px; }

.in-iframe .fw_56 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 56%; }

.in-iframe .fw_56 .form-control {
  display: inline-block;
  float: left;
  width: 44%; }

.in-iframe .fw_56.static-group label {
  padding-top: 1px; }

.in-iframe .fw_57 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 57%; }

.in-iframe .fw_57 .form-control {
  display: inline-block;
  float: left;
  width: 43%; }

.in-iframe .fw_57.static-group label {
  padding-top: 1px; }

.in-iframe .fw_58 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 58%; }

.in-iframe .fw_58 .form-control {
  display: inline-block;
  float: left;
  width: 42%; }

.in-iframe .fw_58.static-group label {
  padding-top: 1px; }

.in-iframe .fw_59 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 59%; }

.in-iframe .fw_59 .form-control {
  display: inline-block;
  float: left;
  width: 41%; }

.in-iframe .fw_59.static-group label {
  padding-top: 1px; }

.in-iframe .fw_60 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 60%; }

.in-iframe .fw_60 .form-control {
  display: inline-block;
  float: left;
  width: 40%; }

.in-iframe .fw_60.static-group label {
  padding-top: 1px; }

.in-iframe .fw_61 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 61%; }

.in-iframe .fw_61 .form-control {
  display: inline-block;
  float: left;
  width: 39%; }

.in-iframe .fw_61.static-group label {
  padding-top: 1px; }

.in-iframe .fw_62 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 62%; }

.in-iframe .fw_62 .form-control {
  display: inline-block;
  float: left;
  width: 38%; }

.in-iframe .fw_62.static-group label {
  padding-top: 1px; }

.in-iframe .fw_63 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 63%; }

.in-iframe .fw_63 .form-control {
  display: inline-block;
  float: left;
  width: 37%; }

.in-iframe .fw_63.static-group label {
  padding-top: 1px; }

.in-iframe .fw_64 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 64%; }

.in-iframe .fw_64 .form-control {
  display: inline-block;
  float: left;
  width: 36%; }

.in-iframe .fw_64.static-group label {
  padding-top: 1px; }

.in-iframe .fw_65 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 65%; }

.in-iframe .fw_65 .form-control {
  display: inline-block;
  float: left;
  width: 35%; }

.in-iframe .fw_65.static-group label {
  padding-top: 1px; }

.in-iframe .fw_66 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 66%; }

.in-iframe .fw_66 .form-control {
  display: inline-block;
  float: left;
  width: 34%; }

.in-iframe .fw_66.static-group label {
  padding-top: 1px; }

.in-iframe .fw_67 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 67%; }

.in-iframe .fw_67 .form-control {
  display: inline-block;
  float: left;
  width: 33%; }

.in-iframe .fw_67.static-group label {
  padding-top: 1px; }

.in-iframe .fw_68 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 68%; }

.in-iframe .fw_68 .form-control {
  display: inline-block;
  float: left;
  width: 32%; }

.in-iframe .fw_68.static-group label {
  padding-top: 1px; }

.in-iframe .fw_69 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 69%; }

.in-iframe .fw_69 .form-control {
  display: inline-block;
  float: left;
  width: 31%; }

.in-iframe .fw_69.static-group label {
  padding-top: 1px; }

.in-iframe .fw_70 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 70%; }

.in-iframe .fw_70 .form-control {
  display: inline-block;
  float: left;
  width: 30%; }

.in-iframe .fw_70.static-group label {
  padding-top: 1px; }

.in-iframe .fw_71 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 71%; }

.in-iframe .fw_71 .form-control {
  display: inline-block;
  float: left;
  width: 29%; }

.in-iframe .fw_71.static-group label {
  padding-top: 1px; }

.in-iframe .fw_72 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 72%; }

.in-iframe .fw_72 .form-control {
  display: inline-block;
  float: left;
  width: 28%; }

.in-iframe .fw_72.static-group label {
  padding-top: 1px; }

.in-iframe .fw_73 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 73%; }

.in-iframe .fw_73 .form-control {
  display: inline-block;
  float: left;
  width: 27%; }

.in-iframe .fw_73.static-group label {
  padding-top: 1px; }

.in-iframe .fw_74 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 74%; }

.in-iframe .fw_74 .form-control {
  display: inline-block;
  float: left;
  width: 26%; }

.in-iframe .fw_74.static-group label {
  padding-top: 1px; }

.in-iframe .fw_75 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 75%; }

.in-iframe .fw_75 .form-control {
  display: inline-block;
  float: left;
  width: 25%; }

.in-iframe .fw_75.static-group label {
  padding-top: 1px; }

.in-iframe .fw_76 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 76%; }

.in-iframe .fw_76 .form-control {
  display: inline-block;
  float: left;
  width: 24%; }

.in-iframe .fw_76.static-group label {
  padding-top: 1px; }

.in-iframe .fw_77 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 77%; }

.in-iframe .fw_77 .form-control {
  display: inline-block;
  float: left;
  width: 23%; }

.in-iframe .fw_77.static-group label {
  padding-top: 1px; }

.in-iframe .fw_78 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 78%; }

.in-iframe .fw_78 .form-control {
  display: inline-block;
  float: left;
  width: 22%; }

.in-iframe .fw_78.static-group label {
  padding-top: 1px; }

.in-iframe .fw_79 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 79%; }

.in-iframe .fw_79 .form-control {
  display: inline-block;
  float: left;
  width: 21%; }

.in-iframe .fw_79.static-group label {
  padding-top: 1px; }

.in-iframe .fw_80 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 80%; }

.in-iframe .fw_80 .form-control {
  display: inline-block;
  float: left;
  width: 20%; }

.in-iframe .fw_80.static-group label {
  padding-top: 1px; }

.in-iframe .fw_81 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 81%; }

.in-iframe .fw_81 .form-control {
  display: inline-block;
  float: left;
  width: 19%; }

.in-iframe .fw_81.static-group label {
  padding-top: 1px; }

.in-iframe .fw_82 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 82%; }

.in-iframe .fw_82 .form-control {
  display: inline-block;
  float: left;
  width: 18%; }

.in-iframe .fw_82.static-group label {
  padding-top: 1px; }

.in-iframe .fw_83 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 83%; }

.in-iframe .fw_83 .form-control {
  display: inline-block;
  float: left;
  width: 17%; }

.in-iframe .fw_83.static-group label {
  padding-top: 1px; }

.in-iframe .fw_84 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 84%; }

.in-iframe .fw_84 .form-control {
  display: inline-block;
  float: left;
  width: 16%; }

.in-iframe .fw_84.static-group label {
  padding-top: 1px; }

.in-iframe .fw_85 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 85%; }

.in-iframe .fw_85 .form-control {
  display: inline-block;
  float: left;
  width: 15%; }

.in-iframe .fw_85.static-group label {
  padding-top: 1px; }

.in-iframe .fw_86 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 86%; }

.in-iframe .fw_86 .form-control {
  display: inline-block;
  float: left;
  width: 14%; }

.in-iframe .fw_86.static-group label {
  padding-top: 1px; }

.in-iframe .fw_87 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 87%; }

.in-iframe .fw_87 .form-control {
  display: inline-block;
  float: left;
  width: 13%; }

.in-iframe .fw_87.static-group label {
  padding-top: 1px; }

.in-iframe .fw_88 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 88%; }

.in-iframe .fw_88 .form-control {
  display: inline-block;
  float: left;
  width: 12%; }

.in-iframe .fw_88.static-group label {
  padding-top: 1px; }

.in-iframe .fw_89 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 89%; }

.in-iframe .fw_89 .form-control {
  display: inline-block;
  float: left;
  width: 11%; }

.in-iframe .fw_89.static-group label {
  padding-top: 1px; }

.in-iframe .fw_90 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 90%; }

.in-iframe .fw_90 .form-control {
  display: inline-block;
  float: left;
  width: 10%; }

.in-iframe .fw_90.static-group label {
  padding-top: 1px; }

.in-iframe .fw_91 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 91%; }

.in-iframe .fw_91 .form-control {
  display: inline-block;
  float: left;
  width: 9%; }

.in-iframe .fw_91.static-group label {
  padding-top: 1px; }

.in-iframe .fw_92 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 92%; }

.in-iframe .fw_92 .form-control {
  display: inline-block;
  float: left;
  width: 8%; }

.in-iframe .fw_92.static-group label {
  padding-top: 1px; }

.in-iframe .fw_93 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 93%; }

.in-iframe .fw_93 .form-control {
  display: inline-block;
  float: left;
  width: 7%; }

.in-iframe .fw_93.static-group label {
  padding-top: 1px; }

.in-iframe .fw_94 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 94%; }

.in-iframe .fw_94 .form-control {
  display: inline-block;
  float: left;
  width: 6%; }

.in-iframe .fw_94.static-group label {
  padding-top: 1px; }

.in-iframe .fw_95 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 95%; }

.in-iframe .fw_95 .form-control {
  display: inline-block;
  float: left;
  width: 5%; }

.in-iframe .fw_95.static-group label {
  padding-top: 1px; }

.in-iframe .fw_96 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 96%; }

.in-iframe .fw_96 .form-control {
  display: inline-block;
  float: left;
  width: 4%; }

.in-iframe .fw_96.static-group label {
  padding-top: 1px; }

.in-iframe .fw_97 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 97%; }

.in-iframe .fw_97 .form-control {
  display: inline-block;
  float: left;
  width: 3%; }

.in-iframe .fw_97.static-group label {
  padding-top: 1px; }

.in-iframe .fw_98 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 98%; }

.in-iframe .fw_98 .form-control {
  display: inline-block;
  float: left;
  width: 2%; }

.in-iframe .fw_98.static-group label {
  padding-top: 1px; }

.in-iframe .fw_99 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 99%; }

.in-iframe .fw_99 .form-control {
  display: inline-block;
  float: left;
  width: 1%; }

.in-iframe .fw_99.static-group label {
  padding-top: 1px; }

.in-iframe .fw_100 label {
  display: inline-block;
  float: left;
  padding-top: 11px;
  width: 100%; }

.in-iframe .fw_100 .form-control {
  display: inline-block;
  float: left;
  width: 0%; }

.in-iframe .fw_100.static-group label {
  padding-top: 1px; }

.forgotten-pass-link {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 5px 10px; }
  .forgotten-pass-link p {
    color: #fff;
    margin: 0; }
  .forgotten-pass-link a {
    color: #fff !important;
    font-weight: bold; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #fff; }

.form-tooltip-icon {
  background: #ccc;
  border-radius: 20px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-left: 5px;
  height: 20px;
  text-align: center;
  width: 20px; }

header {
  background: #fff;
  padding: 10px 0; }
  @media (max-width: 767px) {
    header {
      display: none; } }
  header .login-panel {
    background: #eee;
    padding: 10px 15px; }
    header .login-panel a {
      display: inline-block;
      padding: 0 10px; }
      header .login-panel a i:before {
        font-size: 1em;
        margin: 0 5px 0 0;
        position: relative;
        top: 0; }
  header .login-panel-greeting {
    display: inline-block;
    font-size: 1.3em;
    padding: 7px 15px; }

.mobile-bar {
  background: #fff;
  display: none; }
  @media (max-width: 767px) {
    .mobile-bar {
      display: block; } }
  .mobile-bar .logo-mob {
    height: 50px;
    width: auto; }

.mobile-nav {
  display: none; }
  @media (max-width: 767px) {
    .mobile-nav {
      display: block; } }

.menu_height {
  height: 75px; }

.side-menu {
  background: rgba(0, 0, 0, 0.2);
  overflow-y: auto; }
  .side-menu.hidden-xs {
    margin-left: -15px;
    margin-right: -15px; }
  .side-menu .side-menu-header {
    background: rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 15px 20px; }
    .side-menu .side-menu-header .top {
      color: #fff;
      font-size: 1.4em;
      font-family: "freight-sans-pro", sans-serif;
      font-weight: 700; }
    .side-menu .side-menu-header .bottom {
      color: #fff;
      font-size: 1.2em;
      font-family: "freight-sans-pro", sans-serif;
      font-weight: 400; }
  .side-menu .side-menu-nav a {
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    padding: 9px 20px 11px 20px;
    position: relative; }
    .side-menu .side-menu-nav a:focus {
      text-decoration: none !important; }
    .side-menu .side-menu-nav a i {
      font-weight: normal !important; }
      .side-menu .side-menu-nav a i:before {
        margin: 0 15px 0 3px;
        position: relative;
        top: 1px; }
    .side-menu .side-menu-nav a i.flaticon-chevron {
      position: absolute;
      top: 9px;
      right: 11px;
      -webkit-transition: .2s all ease-in-out;
      -o-transition: .2s all ease-in-out;
      transition: .2s all ease-in-out;
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg); }
      .side-menu .side-menu-nav a i.flaticon-chevron:before {
        margin: 0; }
    .side-menu .side-menu-nav a.collapsed i.flaticon-chevron {
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .side-menu .side-menu-nav .side-menu-json-items a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    color: #fff !important; }
    .side-menu .side-menu-nav .side-menu-json-items a.home-nav-item {
      background: rgba(0, 0, 0, 0.3);
      color: rgba(255, 255, 255, 0.7) !important;
      font-size: 1em;
      font-weight: normal;
      padding-top: 8px;
      padding-bottom: 12px;
      text-transform: uppercase; }
    .side-menu .side-menu-nav .side-menu-json-items a:last-of-type {
      border-bottom: none; }
    .side-menu .side-menu-nav .side-menu-json-items a:hover, .side-menu .side-menu-nav .side-menu-json-items a.active {
      background: rgba(0, 0, 0, 0.3) !important;
      text-decoration: none; }
  .side-menu .side-menu-nav .side-menu-json-items .submenu a {
    background: rgba(0, 0, 0, 0.2);
    font-weight: 400;
    padding-left: 53px; }
    .side-menu .side-menu-nav .side-menu-json-items .submenu a:hover {
      background: rgba(0, 0, 0, 0.3); }
    .side-menu .side-menu-nav .side-menu-json-items .submenu a i {
      display: none; }
  .side-menu .side-menu-nav .side-menu-content-items a {
    border-bottom: 1px dashed #ccc;
    font-weight: normal; }
    .side-menu .side-menu-nav .side-menu-content-items a:last-of-type {
      border-bottom: 0; }
    .side-menu .side-menu-nav .side-menu-content-items a:hover, .side-menu .side-menu-nav .side-menu-content-items a.active {
      text-decoration: none; }
  .side-menu .side-menu-nav .side-menu-login-items a {
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff !important;
    font-weight: normal;
    font-size: 1em; }
    .side-menu .side-menu-nav .side-menu-login-items a:hover, .side-menu .side-menu-nav .side-menu-login-items a.active {
      background: rgba(255, 255, 255, 0.1);
      text-decoration: none; }
  .side-menu .side-menu-nav .side-menu-login-items.has-admin a {
    float: left;
    width: 50%; }

.mobile-bar {
  text-align: center; }
  .mobile-bar .logo-mob {
    -webkit-box-sizing: initial;
    box-sizing: initial;
    height: 45px;
    padding: 10px 0;
    width: auto; }
  .mobile-bar .nav-button {
    padding: 11px 17px;
    position: absolute;
    top: 0;
    right: 0; }
    .mobile-bar .nav-button i:before {
      font-size: 3em;
      margin-left: 0; }
    .mobile-bar .nav-button:hover {
      background: #eee; }

.mobile-nav {
  height: 100%;
  position: absolute;
  top: 0;
  right: -280px;
  width: 280px; }

.nav-close-button {
  display: inline-block;
  padding: 10px; }
  .nav-close-button i:before {
    color: #fff;
    font-size: 2em;
    margin-left: 0; }
  .nav-close-button:hover {
    background: rgba(0, 0, 0, 0.3); }

.menu-group-icons {
  float: left;
  width: 15%; }
  .menu-group-icons a {
    background: #000;
    color: #fff;
    display: block;
    margin-bottom: 1px;
    padding: 10px 5px;
    text-align: center; }
    .menu-group-icons a:hover {
      text-decoration: none; }
    .menu-group-icons a.active {
      background: #9c161a; }
    .menu-group-icons a i:before {
      color: #fff;
      font-size: 1.8em; }

.menu-group-menu {
  display: none; }
  .menu-group-menu.active {
    display: block; }
  .menu-group-menu .side-menu-nav .side-menu-json-items a {
    font-size: 1.2em; }

.menu-group-menus {
  float: left;
  width: 85%; }

.slideshow {
  position: relative;
  z-index: 1; }
  .slideshow.compact {
    max-height: 300px;
    overflow: hidden; }
  .slideshow .item {
    position: relative; }
    .slideshow .item .caption {
      color: #fff;
      font-size: 3em;
      font-family: "freight-sans-pro", sans-serif;
      font-weight: 700;
      text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
      @media (max-width: 767px) {
        .slideshow .item .caption {
          font-size: 1.4em;
          top: 50px !important; } }

.content img {
  max-width: 100%;
  height: auto; }
  @media (max-width: 480px) {
    .content img {
      height: auto !important;
      width: 100% !important; } }

.content a {
  color: #25789B;
  font-size: 1em;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700; }

.white-content-box {
  background: rgba(246, 246, 246, 0.97);
  margin-left: -15px;
  margin-bottom: 50px;
  min-height: 150px;
  position: relative;
  padding: 30px; }
  .white-content-box p:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 768px) and (max-width: 991px) {
    .white-content-box {
      padding: 30px; } }
  @media (max-width: 767px) {
    .white-content-box {
      background: none;
      margin-left: 0;
      padding: 0; }
      .white-content-box p {
        color: #fff; }
      .white-content-box .table {
        background: #fff; } }

.indent-box {
  background: #fff;
  margin: 30px 0 0;
  padding: 30px 25px; }
  .indent-box:first-child {
    margin-top: 0; }
  .indent-box .form-group:last-child {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .indent-box {
      background: none;
      margin: 20px 0;
      padding: 0; } }

.icon-tiles {
  margin: 35px auto -10px; }
  @media (max-width: 615px) {
    .icon-tiles .col {
      width: 50%; } }
  .icon-tiles .col a.icon-tile {
    display: block;
    margin: 0 auto 50px;
    position: relative;
    text-align: center;
    width: 140px; }
    .icon-tiles .col a.icon-tile:hover {
      text-decoration: none; }
    .icon-tiles .col a.icon-tile .circle {
      border-radius: 50%;
      display: block;
      height: 140px;
      position: relative;
      text-align: center;
      -webkit-transition: .2s all ease-in-out;
      -o-transition: .2s all ease-in-out;
      transition: .2s all ease-in-out;
      width: 140px; }
      @media (max-width: 767px) {
        .icon-tiles .col a.icon-tile .circle {
          border: 4px solid #fff; } }
      .icon-tiles .col a.icon-tile .circle i {
        font-weight: 400; }
        .icon-tiles .col a.icon-tile .circle i:before {
          color: #fff;
          margin-left: 0;
          font-size: 5em;
          position: relative;
          top: 18px; }
    .icon-tiles .col a.icon-tile .text {
      display: block;
      font-size: 1.3em;
      margin: 5px 0 0;
      text-align: center;
      text-transform: uppercase; }
      @media (max-width: 400px) {
        .icon-tiles .col a.icon-tile .text {
          color: #fff !important; } }

.thresholds {
  display: table;
  margin-top: 20px;
  width: calc(100% - 40px); }
  .thresholds .threshold {
    text-align: center;
    display: table-cell;
    padding: 5px 10px;
    position: relative; }
    .thresholds .threshold .threshold-caption {
      color: #fff;
      font-size: 1.2em;
      font-weight: bold; }
    .thresholds .threshold .threshold-score {
      display: inline-block;
      font-size: 1.1em;
      position: absolute;
      top: -25px;
      right: 0;
      font-weight: bold;
      -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
      transform: translateX(50%); }

#diary table thead {
  font-size: .85em; }

#diary .fc-view {
  background: #fcfcfc; }

#diary .fc-day-number {
  font-size: .9em; }

#diary .fc-event-container {
  cursor: pointer;
  font-size: .8em; }
  #diary .fc-event-container .fc-title {
    font-weight: normal;
    color: #fff; }

.tooltipster-base span {
  display: block;
  margin-bottom: 5px; }
  .tooltipster-base span:last-of-type {
    margin-bottom: 0; }

.diary_date_select_form {
  margin-bottom: 30px; }
  .diary_date_select_form h2 {
    margin-top: 0; }
  .diary_date_select_form label {
    margin-right: 5px; }
  .diary_date_select_form .form-group {
    margin-right: 10px; }

.btn-submit-single {
  font-size: .8em !important;
  padding: 8px 17px !important;
  text-shadow: 0px 0px 0px #1a5983 !important; }

.modal-open {
    overflow: scroll !important;
}

.multiple-grid-row {
  cursor: pointer; }
  .multiple-grid-row.selected {
    background: #ddf8e1 !important; }
  .multiple-grid-row .multiple-grid-row-checkbox {
    /*opacity: 0;
    position: absolute;
    right: -99999px;*/ }

.diary_legend ul {
  padding: 0; }
  .diary_legend ul li {
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    height: 30px;
    list-style-type: none;
    margin-right: 20px; }
    .diary_legend ul li span {
      background: #2d63b2;
      display: inline-block;
      margin-right: 8px;
      width: 40px;
      height: 10px; }

.modal-dialog {
  z-index: 1041; }

.btn-group.open {
  z-index: 9999; }

.dropdown-menu {
  font-size: inherit; }

.row-options .dropdown-toggle {
  font-size: .9em; }

@media (max-width: 991px) {
  .row-options .dropdown-menu {
    position: relative !important;
    float: right !important; } }

.row-options .dropdown-menu {
  padding: 10px; }
  .row-options .dropdown-menu .btn {
    font-size: 1.1em; }

.mobile-table {
  overflow-x: visible !important;
  overflow-y: visible !important; }

.grid-row {
  cursor: pointer; }
  .grid-row.selected {
    background: #ddf8e1; }
  .grid-row .grid-row-checkbox {
    opacity: 0;
    position: absolute;
    right: -99999px; }

.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; }

.dropdown-menu li button {
  background: none;
  border: 0;
  display: block;
  padding: 5px 8px;
  text-align: left;
  width: 100%; }
  .dropdown-menu li button:hover {
    background: #eaeaea; }

table.dataTable thead th {
  position: relative;
  background-image: none !important; }

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
  position: absolute;
  top: 12px;
  right: 8px;
  display: block;
  font-family: FontAwesome; }

table.dataTable thead th.sorting:after {
  content: "\f0dc";
  color: #ddd;
  font-size: 0.8em;
  padding-top: 0.12em; }

table.dataTable thead th.sorting_asc:after {
  content: "\f0de"; }

table.dataTable thead th.sorting_desc:after {
  content: "\f0dd"; }

.working-patterns-grid {
  margin-top: 30px; }
  .working-patterns-grid h2 {
    margin-top: 0; }
  .working-patterns-grid h3 {
    margin-top: 0; }
  .working-patterns-grid .day-row {
    margin-bottom: 10px; }
  .working-patterns-grid .grid-subheader {
    display: block;
    font-weight: bold;
    margin-bottom: 5px; }
  .working-patterns-grid .form-control {
    font-size: 1.2em;
    padding: 5px 10px; }
  @media (max-width: 991px) {
    .working-patterns-grid .day-col {
      text-align: center; } }
  @media (max-width: 991px) {
    .working-patterns-grid .day-half {
      margin-bottom: 5px; } }
