#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
  }
  #autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
  }
  #autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1; /* IE7 */
  }
  /* Animated throbber */
  html.js input.form-autocomplete {
    background-image: url(../../misc/throbber-inactive.png);
    background-position: 100% center; /* LTR */
    background-repeat: no-repeat;
  }
  html.js input.throbbing {
    background-image: url(../../misc/throbber-active.gif);
    background-position: 100% center; /* LTR */
  }
  
  /**
   * Collapsible fieldsets.
   *
   * @see collapse.js
   */
  html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
  }
  html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
  }
  fieldset.collapsible {
    position: relative;
  }
  fieldset.collapsible .fieldset-legend {
    display: block;
  }
  
  /**
   * Resizable textareas.
   *
   * @see textarea.js
   */
  .form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .resizable-textarea .grippie {
    background: #eee url(../../misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
  }
  
  /**
   * TableDrag behavior.
   *
   * @see tabledrag.js
   */
  body.drag {
    cursor: move;
  }
  .draggable a.tabledrag-handle {
    cursor: move;
    float: left; /* LTR */
    height: 1.7em;
    margin-left: -1em; /* LTR */
    overflow: hidden;
    text-decoration: none;
  }
  a.tabledrag-handle:hover {
    text-decoration: none;
  }
  a.tabledrag-handle .handle {
    background: url(../../misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -0.4em 0.5em; /* LTR */
    padding: 0.42em 0.5em; /* LTR */
    width: 13px;
  }
  a.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
  }
  div.indentation {
    float: left; /* LTR */
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
    padding: 0.42em 0 0.42em 0.6em; /* LTR */
    width: 20px;
  }
  div.tree-child {
    background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
  }
  div.tree-child-last {
    background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
  }
  div.tree-child-horizontal {
    background: url(../../misc/tree.png) no-repeat -11px center;
  }
  .tabledrag-toggle-weight-wrapper {
    text-align: right; /* LTR */
  }
  
  /**
   * TableHeader behavior.
   *
   * @see tableheader.js
   */
  table.sticky-header {
    background-color: #fff;
    margin-top: 0;
  }
  
  /**
   * Progress behavior.
   *
   * @see progress.js
   */
  /* Bar */
  .progress .bar {
    background-color: #fff;
    border: 1px solid;
  }
  .progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px;
  }
  .progress .percentage {
    float: right; /* LTR */
  }
  /* Throbber */
  .ajax-progress {
    display: inline-block;
  }
  .ajax-progress .throbber {
    background: transparent url(../../misc/throbber-active.gif) no-repeat 0px center;
    float: left; /* LTR */
    height: 15px;
    margin: 2px;
    width: 15px;
  }
  .ajax-progress .message {
    padding-left: 20px;
  }
  tr .ajax-progress .throbber {
    margin: 0 2px;
  }
  .ajax-progress-bar {
    width: 16em;
  }
  
  /**
   * Inline items.
   */
  .container-inline div,
  .container-inline label {
    display: inline;
  }
  /* Fieldset contents always need to be rendered as block. */
  .container-inline .fieldset-wrapper {
    display: block;
  }
  
  /**
   * Prevent text wrapping.
   */
  .nowrap {
    white-space: nowrap;
  }
  
  /**
   * For anything you want to hide on page load when JS is enabled, so
   * that you can use the JS to control visibility and avoid flicker.
   */
  html.js .js-hide {
    display: none;
  }
  
  /**
   * Hide elements from all users.
   *
   * Used for elements which should not be immediately displayed to any user. An
   * example would be a collapsible fieldset that will be expanded with a click
   * from a user. The effect of this class can be toggled with the jQuery show()
   * and hide() functions.
   */
  .element-hidden {
    display: none;
  }
  
  /**
   * Hide elements visually, but keep them available for screen-readers.
   *
   * Used for information required for screen-reader users to understand and use
   * the site where visual display is undesirable. Information provided in this
   * manner should be kept concise, to avoid unnecessary burden on the user.
   * "!important" is used to prevent unintentional overrides.
   */
  .element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
  }
  
  /**
   * The .element-focusable class extends the .element-invisible class to allow
   * the element to be focusable when navigated to via the keyboard.
   */
  .element-invisible.element-focusable:active,
  .element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
  }
  
  /**
   * Markup free clearing.
   *
   * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
   */
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* IE6 */
  * html .clearfix {
    height: 1%;
  }
  /* IE7 */
  *:first-child + html .clearfix {
    min-height: 1%;
  }




  /*
 * Don't display the provisioned user field table on user edit pages
 */
.field-name-ldap-user-prov-entries {
    display: none;
  }




 /* Hash access CSS
 */

/*
 We need overwrite color for an a.active selector in drupal message,
  because it is black in system default and has the same color as other text
*/
a.active.hash_access_link {
    color: #0071b3;
    font-weight: bold;
    text-decoration: underline;
  }
  
  div.hash-access-link {
    border: 1px dotted #ccc;
    background-color: #f8fff0;
    padding: 0.5em;
  }




  /* Field display */
.field .field-label {
    font-weight: bold;
  }
  .field-label-inline .field-label,
  .field-label-inline .field-items {
    float:left; /*LTR*/
  }
  
  /* Form display */
  form .field-multiple-table {
    margin: 0;
  }
  form .field-multiple-table th.field-label {
    padding-left: 0; /*LTR*/
  }
  form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0; /*LTR*/
  }
  form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em; /*LTR*/
  }
  
  form .field-add-more-submit {
    margin: .5em 0 0;
  }




  .node-unpublished {
    background-color: #fff4f4;
  }
  .preview .node {
    background-color: #ffffea;
  }
  td.revision-current {
    background: #ffc;
  }




  .views-exposed-form .views-exposed-widget {
    float: left; /* LTR */
    padding: .5em 1em 0 0; /* LTR */
  }
  
  .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
  }
  
  .views-exposed-form .form-item,
  .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .views-exposed-form label {
    font-weight: bold;
  }
  
  .views-exposed-widgets {
    margin-bottom: .5em;
  }
  
  /* table style column align */
  .views-align-left {
    text-align: left;
  }
  .views-align-right {
    text-align: right;
  }
  .views-align-center {
    text-align: center;
  }
  
  /* Remove the border on tbody that system puts in */
  .views-view-grid tbody {
    border-top: none;
  }
  
  .view .progress-disabled {
    float: none;
  }




  .views-exposed-form .views-exposed-widget {
    float: left; /* LTR */
    padding: .5em 1em 0 0; /* LTR */
  }
  
  .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
  }
  
  .views-exposed-form .form-item,
  .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .views-exposed-form label {
    font-weight: bold;
  }
  
  .views-exposed-widgets {
    margin-bottom: .5em;
  }
  
  /* table style column align */
  .views-align-left {
    text-align: left;
  }
  .views-align-right {
    text-align: right;
  }
  .views-align-center {
    text-align: center;
  }
  
  /* Remove the border on tbody that system puts in */
  .views-view-grid tbody {
    border-top: none;
  }
  
  .view .progress-disabled {
    float: none;
  }




  /* General indentation & positioning classes */

.rteindent1 {
    margin-left: 40px;
}
.rteindent2 {
    margin-left: 80px;
}
.rteindent3 {
    margin-left: 120px;
}
.rteindent4 {
    margin-left: 160px;
}
.rteleft {
    text-align: left;
}
.rteright {
    text-align: right;
}
.rtecenter {
    text-align: center;
}
.rtejustify {
    text-align: justify;
}
.ibimage_left {
    float: left;
}
.ibimage_right {
    float: right;
}




.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
  }
  
  .ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
  }
  
  a.ctools-ajaxing,
  input.ctools-ajaxing,
  button.ctools-ajaxing,
  select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(../images/status-active.gif) right center no-repeat;
  }
  
  div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(../images/status-active.gif) center center no-repeat;
  }




  table.ldap-provision-todrupal input.convert, table.ldap-provision-toldap input.convert {
    background-image: url('/themes/seven/images/list-item.png');
    background-repeat: no-repeat;
  }
  
  div.ldap-pwd-abscent {
    background-image:url('/misc/message-16-error.png');
    background-repeat:no-repeat;
    background-position: 2px 10px;
    padding-left: 20px;
    border: solid 1px #ebb;
    }
  
  div.ldap-pwd-present  {
    background-image:url('/misc/message-16-ok.png');
    background-repeat:no-repeat;
    background-position: 2px 10px;
    padding-left: 20px;
    border: solid 1px #beb;
    }
    
  table th.mixedcase, .mixedcase {
    text-transform: none;
  }
    
  form#dblog-filter-form div#edit-type-wrapper,
  table#admin-dblog th img
  { display: none;}
  code.export-summary {font-weight: normal;}
  
  table#admin-dblog th a,
  table#admin-dblog th {text-decoration: none; color: #000000;}
  th code {}




  div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
  }
  
  div.panel-pane div.admin-links li a {
    color: #ccc;
  }
  
  div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
  }
  
  div.panel-pane div.admin-links:hover a,
  div.panel-pane div.admin-links-hover a {
    color: #000;
  }
  
  div.panel-pane div.admin-links a:before {
    content: "[";
  }
  
  div.panel-pane div.admin-links a:after {
    content: "]";
  }
  
  div.panel-pane div.panel-hide {
    display: none;
  }
  
  /** For IE we add the class via js; for other browsers we rely on :hover **/
  div.panel-pane div.panel-hide-hover,
  div.panel-pane:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
  }
  
  div.panel-pane div.feed a {
    float: right;
  }




  /*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.tb-megamenu .clearfix {
    *zoom: 1;
  }
  .tb-megamenu .clearfix:before,
  .tb-megamenu .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .clearfix:after {
    clear: both;
  }
  .tb-megamenu .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .tb-megamenu .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tb-megamenu .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .tb-megamenu .row:before,
  .tb-megamenu .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .row:after {
    clear: both;
  }
  .tb-megamenu [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .tb-megamenu .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .tb-megamenu .row-fluid:before,
  .tb-megamenu .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .row-fluid:after {
    clear: both;
  }
  .tb-megamenu .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.127659574468085%;
    *margin-left: 2.074468085106383%;
  }
  .tb-megamenu .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.127659574468085%;
  }
  .tb-megamenu .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .tb-megamenu .row-fluid .span11 {
    width: 91.48936170212765%;
    *width: 91.43617021276594%;
  }
  .tb-megamenu .row-fluid .span10 {
    width: 82.97872340425532%;
    *width: 82.92553191489361%;
  }
  .tb-megamenu .row-fluid .span9 {
    width: 74.46808510638297%;
    *width: 74.41489361702126%;
  }
  .tb-megamenu .row-fluid .span8 {
    width: 65.95744680851064%;
    *width: 65.90425531914893%;
  }
  .tb-megamenu .row-fluid .span7 {
    width: 57.44680851063829%;
    *width: 57.39361702127659%;
  }
  .tb-megamenu .row-fluid .span6 {
    width: 48.93617021276595%;
    *width: 48.88297872340425%;
  }
  .tb-megamenu .row-fluid .span5 {
    width: 40.42553191489362%;
    *width: 40.37234042553192%;
  }
  .tb-megamenu .row-fluid .span4 {
    width: 31.914893617021278%;
    *width: 31.861702127659576%;
  }
  .tb-megamenu .row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
  }
  .tb-megamenu .row-fluid .span2 {
    width: 14.893617021276595%;
    *width: 14.840425531914894%;
  }
  .tb-megamenu .row-fluid .span1 {
    width: 6.382978723404255%;
    *width: 6.329787234042553%;
  }
  .tb-megamenu .row-fluid .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
  }
  .tb-megamenu .row-fluid .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
  }
  .tb-megamenu .row-fluid .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
  }
  .tb-megamenu .row-fluid .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
  }
  .tb-megamenu .row-fluid .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
  }
  .tb-megamenu .row-fluid .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
  }
  .tb-megamenu .row-fluid .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
  }
  .tb-megamenu .row-fluid .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
  }
  .tb-megamenu .row-fluid .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
  }
  .tb-megamenu .row-fluid .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
  }
  .tb-megamenu .row-fluid .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
  }
  .tb-megamenu .row-fluid .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
  }
  .tb-megamenu .row-fluid .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
  }
  .tb-megamenu .row-fluid .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
  }
  .tb-megamenu .row-fluid .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
  }
  .tb-megamenu .row-fluid .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
  }
  .tb-megamenu .row-fluid .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
  }
  .tb-megamenu .row-fluid .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
  }
  .tb-megamenu .row-fluid .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
  }
  .tb-megamenu .row-fluid .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
  }
  .tb-megamenu .row-fluid .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
  }
  .tb-megamenu .row-fluid .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
  }
  .tb-megamenu .row-fluid .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
  }
  .tb-megamenu .row-fluid .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
  }
  .tb-megamenu [class*="span"].hide,
  .tb-megamenu .row-fluid [class*="span"].hide {
    display: none;
  }
  .tb-megamenu [class*="span"].pull-right,
  .tb-megamenu .row-fluid [class*="span"].pull-right {
    float: right;
  }
  .tb-megamenu .btn {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
  
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #cccccc;
    *border: 0;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  }
  .tb-megamenu .btn:hover,
  .tb-megamenu .btn:focus,
  .tb-megamenu .btn:active,
  .tb-megamenu .btn.active,
  .tb-megamenu .btn.disabled,
  .tb-megamenu .btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
  }
  .tb-megamenu .btn:active,
  .tb-megamenu .btn.active {
    background-color: #cccccc \9;
  }
  .tb-megamenu .btn:first-child {
    *margin-left: 0;
  }
  .tb-megamenu .btn:hover,
  .tb-megamenu .btn:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
  }
  .tb-megamenu .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .tb-megamenu .btn.active,
  .tb-megamenu .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  }
  .tb-megamenu .btn.disabled,
  .tb-megamenu .btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .tb-megamenu .btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  
  .tb-megamenu .btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .tb-megamenu .btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .tb-megamenu .btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tb-megamenu .btn-block + .btn-block {
    margin-top: 5px;
  }
  .tb-megamenu input[type="submit"].btn-block,
  .tb-megamenu input[type="reset"].btn-block,
  .tb-megamenu input[type="button"].btn-block {
    width: 100%;
  }
  .tb-megamenu .btn-primary.active,
  .tb-megamenu .btn-warning.active,
  .tb-megamenu .btn-danger.active,
  .tb-megamenu .btn-success.active,
  .tb-megamenu .btn-info.active,
  .tb-megamenu .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
  }
  .tb-megamenu .btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .tb-megamenu .btn-primary:hover,
  .tb-megamenu .btn-primary:focus,
  .tb-megamenu .btn-primary:active,
  .tb-megamenu .btn-primary.active,
  .tb-megamenu .btn-primary.disabled,
  .tb-megamenu .btn-primary[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
  }
  .tb-megamenu .btn-primary:active,
  .tb-megamenu .btn-primary.active {
    background-color: #003399 \9;
  }
  .tb-megamenu .btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f89406;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .tb-megamenu .btn-warning:hover,
  .tb-megamenu .btn-warning:focus,
  .tb-megamenu .btn-warning:active,
  .tb-megamenu .btn-warning.active,
  .tb-megamenu .btn-warning.disabled,
  .tb-megamenu .btn-warning[disabled] {
    color: #ffffff;
    background-color: #f89406;
    *background-color: #df8505;
  }
  .tb-megamenu .btn-warning:active,
  .tb-megamenu .btn-warning.active {
    background-color: #c67605 \9;
  }
  .tb-megamenu .btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .tb-megamenu .btn-danger:hover,
  .tb-megamenu .btn-danger:focus,
  .tb-megamenu .btn-danger:active,
  .tb-megamenu .btn-danger.active,
  .tb-megamenu .btn-danger.disabled,
  .tb-megamenu .btn-danger[disabled] {
    color: #ffffff;
    background-color: #bd362f;
    *background-color: #a9302a;
  }
  .tb-megamenu .btn-danger:active,
  .tb-megamenu .btn-danger.active {
    background-color: #942a25 \9;
  }
  .tb-megamenu .btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .tb-megamenu .btn-success:hover,
  .tb-megamenu .btn-success:focus,
  .tb-megamenu .btn-success:active,
  .tb-megamenu .btn-success.active,
  .tb-megamenu .btn-success.disabled,
  .tb-megamenu .btn-success[disabled] {
    color: #ffffff;
    background-color: #51a351;
    *background-color: #499249;
  }
  .tb-megamenu .btn-success:active,
  .tb-megamenu .btn-success.active {
    background-color: #408140 \9;
  }
  .tb-megamenu .btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #2f96b4;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .tb-megamenu .btn-info:hover,
  .tb-megamenu .btn-info:focus,
  .tb-megamenu .btn-info:active,
  .tb-megamenu .btn-info.active,
  .tb-megamenu .btn-info.disabled,
  .tb-megamenu .btn-info[disabled] {
    color: #ffffff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
  }
  .tb-megamenu .btn-info:active,
  .tb-megamenu .btn-info.active {
    background-color: #24748c \9;
  }
  .tb-megamenu .btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444444, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    background-image: -webkit-linear-gradient(top, #444444, #222222);
    background-image: -o-linear-gradient(top, #444444, #222222);
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    border-color: #222222 #222222 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #222222;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .tb-megamenu .btn-inverse:hover,
  .tb-megamenu .btn-inverse:focus,
  .tb-megamenu .btn-inverse:active,
  .tb-megamenu .btn-inverse.active,
  .tb-megamenu .btn-inverse.disabled,
  .tb-megamenu .btn-inverse[disabled] {
    color: #ffffff;
    background-color: #222222;
    *background-color: #151515;
  }
  .tb-megamenu .btn-inverse:active,
  .tb-megamenu .btn-inverse.active {
    background-color: #080808 \9;
  }
  .tb-megamenu button.btn,
  .tb-megamenu input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
  }
  .tb-megamenu button.btn::-moz-focus-inner,
  .tb-megamenu input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  .tb-megamenu button.btn.btn-large,
  .tb-megamenu input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
  }
  .tb-megamenu button.btn.btn-small,
  .tb-megamenu input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
  }
  .tb-megamenu button.btn.btn-mini,
  .tb-megamenu input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
  }
  .tb-megamenu .btn-link,
  .tb-megamenu .btn-link:active,
  .tb-megamenu .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .tb-megamenu .btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #0088cc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .tb-megamenu .btn-link:hover,
  .tb-megamenu .btn-link:focus {
    color: #005580;
    text-decoration: underline;
    background-color: transparent;
  }
  .tb-megamenu .btn-link[disabled]:hover,
  .tb-megamenu .btn-link[disabled]:focus {
    color: #333333;
    text-decoration: none;
  }
  .tb-megamenu .btn-group {
    position: relative;
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
  
    *zoom: 1;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    *margin-left: .3em;
  }
  .tb-megamenu .btn-group:first-child {
    *margin-left: 0;
  }
  .tb-megamenu .btn-group + .btn-group {
    margin-left: 5px;
  }
  .tb-megamenu .btn-toolbar {
    font-size: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .tb-megamenu .btn-toolbar > .btn + .btn,
  .tb-megamenu .btn-toolbar > .btn-group + .btn,
  .tb-megamenu .btn-toolbar > .btn + .btn-group {
    margin-left: 5px;
  }
  .tb-megamenu .btn-group > .btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .tb-megamenu .btn-group > .btn + .btn {
    margin-left: -1px;
  }
  .tb-megamenu .btn-group > .btn,
  .tb-megamenu .btn-group > .dropdown-menu,
  .tb-megamenu .btn-group > .popover {
    font-size: 14px;
  }
  .tb-megamenu .btn-group > .btn-mini {
    font-size: 10.5px;
  }
  .tb-megamenu .btn-group > .btn-small {
    font-size: 11.9px;
  }
  .tb-megamenu .btn-group > .btn-large {
    font-size: 17.5px;
  }
  .tb-megamenu .btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
  }
  .tb-megamenu .btn-group > .btn:last-child,
  .tb-megamenu .btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
  }
  .tb-megamenu .btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
  }
  .tb-megamenu .btn-group > .btn.large:last-child,
  .tb-megamenu .btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
  }
  .tb-megamenu .btn-group > .btn:hover,
  .tb-megamenu .btn-group > .btn:focus,
  .tb-megamenu .btn-group > .btn:active,
  .tb-megamenu .btn-group > .btn.active {
    z-index: 2;
  }
  .tb-megamenu .btn-group .dropdown-toggle:active,
  .tb-megamenu .btn-group.open .dropdown-toggle {
    outline: 0;
  }
  .tb-megamenu .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    *padding-top: 5px;
    *padding-bottom: 5px;
  }
  .tb-megamenu .btn-group > .btn-mini + .dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px;
  }
  .tb-megamenu .btn-group > .btn-small + .dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px;
  }
  .tb-megamenu .btn-group > .btn-large + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px;
  }
  .tb-megamenu .btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  }
  .tb-megamenu .btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
  }
  .tb-megamenu .btn-group.open .btn-primary.dropdown-toggle {
    background-color: #0044cc;
  }
  .tb-megamenu .btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
  }
  .tb-megamenu .btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f;
  }
  .tb-megamenu .btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
  }
  .tb-megamenu .btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
  }
  .tb-megamenu .btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
  }
  .tb-megamenu .btn .caret {
    margin-top: 8px;
    margin-left: 0;
  }
  .tb-megamenu .btn-large .caret {
    margin-top: 6px;
  }
  .tb-megamenu .btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
  }
  .tb-megamenu .btn-mini .caret,
  .tb-megamenu .btn-small .caret {
    margin-top: 8px;
  }
  .tb-megamenu .dropup .btn-large .caret {
    border-bottom-width: 5px;
  }
  .tb-megamenu .btn-primary .caret,
  .tb-megamenu .btn-warning .caret,
  .tb-megamenu .btn-danger .caret,
  .tb-megamenu .btn-info .caret,
  .tb-megamenu .btn-success .caret,
  .tb-megamenu .btn-inverse .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .tb-megamenu .btn-group-vertical {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
  
    *zoom: 1;
  }
  .tb-megamenu .btn-group-vertical > .btn {
    display: block;
    float: none;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .tb-megamenu .btn-group-vertical > .btn + .btn {
    margin-left: 0;
    margin-top: -1px;
  }
  .tb-megamenu .btn-group-vertical > .btn:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  .tb-megamenu .btn-group-vertical > .btn:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  .tb-megamenu .btn-group-vertical > .btn-large:first-child {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
  }
  .tb-megamenu .btn-group-vertical > .btn-large:last-child {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .tb-megamenu .nav {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
  }
  .tb-megamenu .nav > li > a {
    display: block;
  }
  .tb-megamenu .nav > li > a:hover,
  .tb-megamenu .nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
  }
  .tb-megamenu .nav > li > a > img {
    max-width: none;
  }
  .tb-megamenu .nav > .pull-right {
    float: right;
  }
  .tb-megamenu .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
  }
  .tb-megamenu .nav li + .nav-header {
    margin-top: 9px;
  }
  .tb-megamenu .nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
  }
  .tb-megamenu .nav-list > li > a,
  .tb-megamenu .nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  }
  .tb-megamenu .nav-list > li > a {
    padding: 3px 15px;
  }
  .tb-megamenu .nav-list > .active > a,
  .tb-megamenu .nav-list > .active > a:hover,
  .tb-megamenu .nav-list > .active > a:focus {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #0088cc;
  }
  .tb-megamenu .nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
  }
  .tb-megamenu .nav-tabs,
  .tb-megamenu .nav-pills {
    *zoom: 1;
  }
  .tb-megamenu .nav-tabs:before,
  .tb-megamenu .nav-pills:before,
  .tb-megamenu .nav-tabs:after,
  .tb-megamenu .nav-pills:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .nav-tabs:after,
  .tb-megamenu .nav-pills:after {
    clear: both;
  }
  .tb-megamenu .nav-tabs > li,
  .tb-megamenu .nav-pills > li {
    float: left;
  }
  .tb-megamenu .nav-tabs > li > a,
  .tb-megamenu .nav-pills > li > a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
  }
  .tb-megamenu .nav-tabs {
    border-bottom: 1px solid #ddd;
  }
  .tb-megamenu .nav-tabs > li {
    margin-bottom: -1px;
  }
  .tb-megamenu .nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  .tb-megamenu .nav-tabs > li > a:hover,
  .tb-megamenu .nav-tabs > li > a:focus {
    border-color: #eeeeee #eeeeee #dddddd;
  }
  .tb-megamenu .nav-tabs > .active > a,
  .tb-megamenu .nav-tabs > .active > a:hover,
  .tb-megamenu .nav-tabs > .active > a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
  }
  .tb-megamenu .nav-pills > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  .tb-megamenu .nav-pills > .active > a,
  .tb-megamenu .nav-pills > .active > a:hover,
  .tb-megamenu .nav-pills > .active > a:focus {
    color: #ffffff;
    background-color: #0088cc;
  }
  .tb-megamenu .nav-stacked > li {
    float: none;
  }
  .tb-megamenu .nav-stacked > li > a {
    margin-right: 0;
  }
  .tb-megamenu .nav-tabs.nav-stacked {
    border-bottom: 0;
  }
  .tb-megamenu .nav-tabs.nav-stacked > li > a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .tb-megamenu .nav-tabs.nav-stacked > li:first-child > a {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
  }
  .tb-megamenu .nav-tabs.nav-stacked > li:last-child > a {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
  }
  .tb-megamenu .nav-tabs.nav-stacked > li > a:hover,
  .tb-megamenu .nav-tabs.nav-stacked > li > a:focus {
    border-color: #ddd;
    z-index: 2;
  }
  .tb-megamenu .nav-pills.nav-stacked > li > a {
    margin-bottom: 3px;
  }
  .tb-megamenu .nav-pills.nav-stacked > li:last-child > a {
    margin-bottom: 1px;
  }
  .tb-megamenu .nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
  }
  .tb-megamenu .nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .tb-megamenu .nav .dropdown-toggle .caret {
    border-top-color: #0088cc;
    border-bottom-color: #0088cc;
    margin-top: 6px;
  }
  .tb-megamenu .nav .dropdown-toggle:hover .caret,
  .tb-megamenu .nav .dropdown-toggle:focus .caret {
    border-top-color: #005580;
    border-bottom-color: #005580;
  }
  /* move down carets for tabs */
  .tb-megamenu .nav-tabs .dropdown-toggle .caret {
    margin-top: 8px;
  }
  .tb-megamenu .nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
  }
  .tb-megamenu .nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
  }
  .tb-megamenu .nav > .dropdown.active > a:hover,
  .tb-megamenu .nav > .dropdown.active > a:focus {
    cursor: pointer;
  }
  .tb-megamenu .nav-tabs .open .dropdown-toggle,
  .tb-megamenu .nav-pills .open .dropdown-toggle,
  .tb-megamenu .nav > li.dropdown.open.active > a:hover,
  .tb-megamenu .nav > li.dropdown.open.active > a:focus {
    color: #ffffff;
    background-color: #999999;
    border-color: #999999;
  }
  .tb-megamenu .nav li.dropdown.open .caret,
  .tb-megamenu .nav li.dropdown.open.active .caret,
  .tb-megamenu .nav li.dropdown.open a:hover .caret,
  .tb-megamenu .nav li.dropdown.open a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .tb-megamenu .tabs-stacked .open > a:hover,
  .tb-megamenu .tabs-stacked .open > a:focus {
    border-color: #999999;
  }
  .tb-megamenu .tabbable {
    *zoom: 1;
  }
  .tb-megamenu .tabbable:before,
  .tb-megamenu .tabbable:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .tabbable:after {
    clear: both;
  }
  .tb-megamenu .tab-content {
    overflow: auto;
  }
  .tb-megamenu .tabs-below > .nav-tabs,
  .tb-megamenu .tabs-right > .nav-tabs,
  .tb-megamenu .tabs-left > .nav-tabs {
    border-bottom: 0;
  }
  .tb-megamenu .tab-content > .tab-pane,
  .tb-megamenu .pill-content > .pill-pane {
    display: none;
  }
  .tb-megamenu .tab-content > .active,
  .tb-megamenu .pill-content > .active {
    display: block;
  }
  .tb-megamenu .tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
  }
  .tb-megamenu .tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0;
  }
  .tb-megamenu .tabs-below > .nav-tabs > li > a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  .tb-megamenu .tabs-below > .nav-tabs > li > a:hover,
  .tb-megamenu .tabs-below > .nav-tabs > li > a:focus {
    border-bottom-color: transparent;
    border-top-color: #ddd;
  }
  .tb-megamenu .tabs-below > .nav-tabs > .active > a,
  .tb-megamenu .tabs-below > .nav-tabs > .active > a:hover,
  .tb-megamenu .tabs-below > .nav-tabs > .active > a:focus {
    border-color: transparent #ddd #ddd #ddd;
  }
  .tb-megamenu .tabs-left > .nav-tabs > li,
  .tb-megamenu .tabs-right > .nav-tabs > li {
    float: none;
  }
  .tb-megamenu .tabs-left > .nav-tabs > li > a,
  .tb-megamenu .tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
  }
  .tb-megamenu .tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
  }
  .tb-megamenu .tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .tb-megamenu .tabs-left > .nav-tabs > li > a:hover,
  .tb-megamenu .tabs-left > .nav-tabs > li > a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  }
  .tb-megamenu .tabs-left > .nav-tabs .active > a,
  .tb-megamenu .tabs-left > .nav-tabs .active > a:hover,
  .tb-megamenu .tabs-left > .nav-tabs .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #ffffff;
  }
  .tb-megamenu .tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
  }
  .tb-megamenu .tabs-right > .nav-tabs > li > a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .tb-megamenu .tabs-right > .nav-tabs > li > a:hover,
  .tb-megamenu .tabs-right > .nav-tabs > li > a:focus {
    border-color: #eeeeee #eeeeee #eeeeee #dddddd;
  }
  .tb-megamenu .tabs-right > .nav-tabs .active > a,
  .tb-megamenu .tabs-right > .nav-tabs .active > a:hover,
  .tb-megamenu .tabs-right > .nav-tabs .active > a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #ffffff;
  }
  .tb-megamenu .nav > .disabled > a {
    color: #999999;
  }
  .tb-megamenu .nav > .disabled > a:hover,
  .tb-megamenu .nav > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    cursor: default;
  }
  .tb-megamenu .navbar {
    overflow: visible;
    margin-bottom: 20px;
    *position: relative;
    *z-index: 2;
  }
  .tb-megamenu .navbar-inner {
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    *zoom: 1;
  }
  .tb-megamenu .navbar-inner:before,
  .tb-megamenu .navbar-inner:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .navbar-inner:after {
    clear: both;
  }
  .tb-megamenu .navbar .container {
    width: auto;
  }
  .tb-megamenu .nav-collapse.collapse {
    height: auto;
    overflow: visible;
  }
  .tb-megamenu .navbar .brand {
    float: left;
    display: block;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
  }
  .tb-megamenu .navbar .brand:hover,
  .tb-megamenu .navbar .brand:focus {
    text-decoration: none;
  }
  .tb-megamenu .navbar-text {
    margin-bottom: 0;
    line-height: 40px;
    color: #777777;
  }
  .tb-megamenu .navbar-link {
    color: #777777;
  }
  .tb-megamenu .navbar-link:hover,
  .tb-megamenu .navbar-link:focus {
    color: #333333;
  }
  .tb-megamenu .navbar .divider-vertical {
    height: 40px;
    margin: 0 9px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #ffffff;
  }
  .tb-megamenu .navbar .btn,
  .tb-megamenu .navbar .btn-group {
    margin-top: 5px;
  }
  .tb-megamenu .navbar .btn-group .btn,
  .tb-megamenu .navbar .input-prepend .btn,
  .tb-megamenu .navbar .input-append .btn,
  .tb-megamenu .navbar .input-prepend .btn-group,
  .tb-megamenu .navbar .input-append .btn-group {
    margin-top: 0;
  }
  .tb-megamenu .navbar-form {
    margin-bottom: 0;
    *zoom: 1;
  }
  .tb-megamenu .navbar-form:before,
  .tb-megamenu .navbar-form:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .navbar-form:after {
    clear: both;
  }
  .tb-megamenu .navbar-form input,
  .tb-megamenu .navbar-form select,
  .tb-megamenu .navbar-form .radio,
  .tb-megamenu .navbar-form .checkbox {
    margin-top: 5px;
  }
  .tb-megamenu .navbar-form input,
  .tb-megamenu .navbar-form select,
  .tb-megamenu .navbar-form .btn {
    display: inline-block;
    margin-bottom: 0;
  }
  .tb-megamenu .navbar-form input[type="image"],
  .tb-megamenu .navbar-form input[type="checkbox"],
  .tb-megamenu .navbar-form input[type="radio"] {
    margin-top: 3px;
  }
  .tb-megamenu .navbar-form .input-append,
  .tb-megamenu .navbar-form .input-prepend {
    margin-top: 5px;
    white-space: nowrap;
  }
  .tb-megamenu .navbar-form .input-append input,
  .tb-megamenu .navbar-form .input-prepend input {
    margin-top: 0;
  }
  .tb-megamenu .navbar-search {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .tb-megamenu .navbar-search .search-query {
    margin-bottom: 0;
    padding: 4px 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  .tb-megamenu .navbar-static-top {
    position: static;
    margin-bottom: 0;
  }
  .tb-megamenu .navbar-static-top .navbar-inner {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .tb-megamenu .navbar-fixed-top,
  .tb-megamenu .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
  }
  .tb-megamenu .navbar-fixed-top .navbar-inner,
  .tb-megamenu .navbar-static-top .navbar-inner {
    border-width: 0 0 1px;
  }
  .tb-megamenu .navbar-fixed-bottom .navbar-inner {
    border-width: 1px 0 0;
  }
  .tb-megamenu .navbar-fixed-top .navbar-inner,
  .tb-megamenu .navbar-fixed-bottom .navbar-inner {
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .tb-megamenu .navbar-static-top .container,
  .tb-megamenu .navbar-fixed-top .container,
  .tb-megamenu .navbar-fixed-bottom .container {
    width: 940px;
  }
  .tb-megamenu .navbar-fixed-top {
    top: 0;
  }
  .tb-megamenu .navbar-fixed-top .navbar-inner,
  .tb-megamenu .navbar-static-top .navbar-inner {
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
    box-shadow: 0 1px 10px rgba(0,0,0,.1);
  }
  .tb-megamenu .navbar-fixed-bottom {
    bottom: 0;
  }
  .tb-megamenu .navbar-fixed-bottom .navbar-inner {
    -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
    box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  }
  .tb-megamenu .navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
  }
  .tb-megamenu .navbar .nav.pull-right {
    float: right;
    margin-right: 0;
  }
  .tb-megamenu .navbar .nav > li {
    float: left;
  }
  .tb-megamenu .navbar .nav > li > a {
    float: none;
    padding: 10px 15px 10px;
    color: #777777;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
  }
  .tb-megamenu .navbar .nav .dropdown-toggle .caret {
    margin-top: 8px;
  }
  .tb-megamenu .navbar .nav > li > a:focus,
  .tb-megamenu .navbar .nav > li > a:hover {
    background-color: transparent;
    color: #333333;
    text-decoration: none;
  }
  .tb-megamenu .navbar .nav > .active > a,
  .tb-megamenu .navbar .nav > .active > a:hover,
  .tb-megamenu .navbar .nav > .active > a:focus {
    color: #555555;
    text-decoration: none;
    background-color: #e5e5e5;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  }
  .tb-megamenu .navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-left: 5px;
    margin-right: 5px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e5e5e5;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  }
  .tb-megamenu .navbar .btn-navbar:hover,
  .tb-megamenu .navbar .btn-navbar:focus,
  .tb-megamenu .navbar .btn-navbar:active,
  .tb-megamenu .navbar .btn-navbar.active,
  .tb-megamenu .navbar .btn-navbar.disabled,
  .tb-megamenu .navbar .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #e5e5e5;
    *background-color: #d9d9d9;
  }
  .tb-megamenu .navbar .btn-navbar:active,
  .tb-megamenu .navbar .btn-navbar.active {
    background-color: #cccccc \9;
  }
  /*.tb-megamenu .navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  }
  .tb-megamenu .btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
  }*/
  .tb-megamenu .navbar .nav > li > .dropdown-menu:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 9px;
  }
  .tb-megamenu .navbar .nav > li > .dropdown-menu:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: 10px;
  }
  .tb-megamenu .navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    border-bottom: 0;
    bottom: -7px;
    top: auto;
  }
  .tb-megamenu .navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    border-top: 6px solid #ffffff;
    border-bottom: 0;
    bottom: -6px;
    top: auto;
  }
  .tb-megamenu .navbar .nav li.dropdown > a:hover .caret,
  .tb-megamenu .navbar .nav li.dropdown > a:focus .caret {
    border-top-color: #333333;
    border-bottom-color: #333333;
  }
  .tb-megamenu .navbar .nav li.dropdown.open > .dropdown-toggle,
  .tb-megamenu .navbar .nav li.dropdown.active > .dropdown-toggle,
  .tb-megamenu .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #e5e5e5;
    color: #555555;
  }
  .tb-megamenu .navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #777777;
    border-bottom-color: #777777;
  }
  .tb-megamenu .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
  .tb-megamenu .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
  .tb-megamenu .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
  }
  .tb-megamenu .navbar .pull-right > li > .dropdown-menu,
  .tb-megamenu .navbar .nav > li > .dropdown-menu.pull-right {
    left: auto;
    right: 0;
  }
  .tb-megamenu .navbar .pull-right > li > .dropdown-menu:before,
  .tb-megamenu .navbar .nav > li > .dropdown-menu.pull-right:before {
    left: auto;
    right: 12px;
  }
  .tb-megamenu .navbar .pull-right > li > .dropdown-menu:after,
  .tb-megamenu .navbar .nav > li > .dropdown-menu.pull-right:after {
    left: auto;
    right: 13px;
  }
  .tb-megamenu .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
  .tb-megamenu .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -1px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }
  .tb-megamenu .navbar-inverse .navbar-inner {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #222222, #111111);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
    background-image: -webkit-linear-gradient(top, #222222, #111111);
    background-image: -o-linear-gradient(top, #222222, #111111);
    background-image: linear-gradient(to bottom, #222222, #111111);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
    border-color: #252525;
  }
  .tb-megamenu .navbar-inverse .brand,
  .tb-megamenu .navbar-inverse .nav > li > a {
    color: #999999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .tb-megamenu .navbar-inverse .brand:hover,
  .tb-megamenu .navbar-inverse .nav > li > a:hover,
  .tb-megamenu .navbar-inverse .brand:focus,
  .tb-megamenu .navbar-inverse .nav > li > a:focus {
    color: #ffffff;
  }
  .tb-megamenu .navbar-inverse .brand {
    color: #999999;
  }
  .tb-megamenu .navbar-inverse .navbar-text {
    color: #999999;
  }
  .tb-megamenu .navbar-inverse .nav > li > a:focus,
  .tb-megamenu .navbar-inverse .nav > li > a:hover {
    background-color: transparent;
    color: #ffffff;
  }
  .tb-megamenu .navbar-inverse .nav .active > a,
  .tb-megamenu .navbar-inverse .nav .active > a:hover,
  .tb-megamenu .navbar-inverse .nav .active > a:focus {
    color: #ffffff;
    background-color: #111111;
  }
  .tb-megamenu .navbar-inverse .navbar-link {
    color: #999999;
  }
  .tb-megamenu .navbar-inverse .navbar-link:hover,
  .tb-megamenu .navbar-inverse .navbar-link:focus {
    color: #ffffff;
  }
  .tb-megamenu .navbar-inverse .divider-vertical {
    border-left-color: #111111;
    border-right-color: #222222;
  }
  .tb-megamenu .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
  .tb-megamenu .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
  .tb-megamenu .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #111111;
    color: #ffffff;
  }
  .tb-megamenu .navbar-inverse .nav li.dropdown > a:hover .caret,
  .tb-megamenu .navbar-inverse .nav li.dropdown > a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .tb-megamenu .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #999999;
    border-bottom-color: #999999;
  }
  .tb-megamenu .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
  .tb-megamenu .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
  .tb-megamenu .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .tb-megamenu .navbar-inverse .navbar-search .search-query {
    color: #ffffff;
    background-color: #515151;
    border-color: #111111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .tb-megamenu .navbar-inverse .navbar-search .search-query:-moz-placeholder {
    color: #cccccc;
  }
  .tb-megamenu .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    color: #cccccc;
  }
  .tb-megamenu .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    color: #cccccc;
  }
  .tb-megamenu .navbar-inverse .navbar-search .search-query:focus,
  .tb-megamenu .navbar-inverse .navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #333333;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #ffffff;
    border: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    outline: 0;
  }
  .tb-megamenu .navbar-inverse .btn-navbar {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e0e0e;
    background-image: -moz-linear-gradient(top, #151515, #040404);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    background-image: -webkit-linear-gradient(top, #151515, #040404);
    background-image: -o-linear-gradient(top, #151515, #040404);
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    border-color: #040404 #040404 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #040404;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .tb-megamenu .navbar-inverse .btn-navbar:hover,
  .tb-megamenu .navbar-inverse .btn-navbar:focus,
  .tb-megamenu .navbar-inverse .btn-navbar:active,
  .tb-megamenu .navbar-inverse .btn-navbar.active,
  .tb-megamenu .navbar-inverse .btn-navbar.disabled,
  .tb-megamenu .navbar-inverse .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #040404;
    *background-color: #000000;
  }
  .tb-megamenu .navbar-inverse .btn-navbar:active,
  .tb-megamenu .navbar-inverse .btn-navbar.active {
    background-color: #000000 \9;
  }
  .tb-megamenu .dropup,
  .tb-megamenu .dropdown {
    position: relative;
  }
  .tb-megamenu .dropdown-toggle {
    *margin-bottom: -3px;
  }
  .tb-megamenu .dropdown-toggle:active,
  .tb-megamenu .open .dropdown-toggle {
    outline: 0;
  }
  .tb-megamenu .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
  }
  .tb-megamenu .dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
  }
  .tb-megamenu .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .tb-megamenu .dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .tb-megamenu .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
  }
  .tb-megamenu .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
  }
  .tb-megamenu .dropdown-menu > li > a:hover,
  .tb-megamenu .dropdown-menu > li > a:focus,
  .tb-megamenu .dropdown-submenu:hover > a,
  .tb-megamenu .dropdown-submenu:focus > a {
    text-decoration: none;
    color: #ffffff;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  }
  .tb-megamenu .dropdown-menu > .active > a,
  .tb-megamenu .dropdown-menu > .active > a:hover,
  .tb-megamenu .dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
  }
  .tb-megamenu .dropdown-menu > .disabled > a,
  .tb-megamenu .dropdown-menu > .disabled > a:hover,
  .tb-megamenu .dropdown-menu > .disabled > a:focus {
    color: #999999;
  }
  .tb-megamenu .dropdown-menu > .disabled > a:hover,
  .tb-megamenu .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: default;
  }
  .tb-megamenu .open {
    *z-index: 1000;
  }
  .tb-megamenu .open > .dropdown-menu {
    display: block;
  }
  .tb-megamenu .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
  }
  .tb-megamenu .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
  }
  .tb-megamenu .dropup .caret,
  .tb-megamenu .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000000;
    content: "";
  }
  .tb-megamenu .dropup .dropdown-menu,
  .tb-megamenu .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
  }
  .tb-megamenu .dropdown-submenu {
    position: relative;
  }
  .tb-megamenu .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
  }
  .tb-megamenu .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }
  .tb-megamenu .dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
  }
  .tb-megamenu .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
  }
  .tb-megamenu .dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
  }
  .tb-megamenu .dropdown-submenu.pull-left {
    float: none;
  }
  .tb-megamenu .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }
  .tb-megamenu .dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tb-megamenu .typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .tb-megamenu .accordion {
    margin-bottom: 20px;
  }
  .tb-megamenu .accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .tb-megamenu .accordion-heading {
    border-bottom: 0;
  }
  .tb-megamenu .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
  }
  .tb-megamenu .accordion-toggle {
    cursor: pointer;
  }
  .tb-megamenu .accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
  }
  @-ms-viewport {
    width: device-width;
  }
  .tb-megamenu .hidden {
    display: none;
    visibility: hidden;
  }
  .tb-megamenu .visible-phone {
    display: none !important;
  }
  .tb-megamenu .visible-tablet {
    display: none !important;
  }
  .tb-megamenu .hidden-desktop {
    display: none !important;
  }
  .tb-megamenu .visible-desktop {
    display: inherit !important;
  }
  @media (min-width: 768px) and (max-width: 979px) {
  .tb-megamenu .hidden-desktop {
      display: inherit !important;
    }
  .tb-megamenu .visible-desktop {
      display: none !important ;
    }
  .tb-megamenu .visible-tablet {
      display: inherit !important;
    }
  .tb-megamenu .hidden-tablet {
      display: none !important;
    }
  }
  @media (max-width: 767px) {
  .tb-megamenu .hidden-desktop {
      display: inherit !important;
    }
  .tb-megamenu .visible-desktop {
      display: none !important;
    }
  .tb-megamenu .visible-phone {
      display: inherit !important;
    }
  .tb-megamenu .hidden-phone {
      display: none !important;
    }
  }
 /* .tb-megamenu .visible-print {
    display: none !important;
  } */
  /*@media print {
  .tb-megamenu .visible-print {
      display: inherit !important;
    }
	
  .tb-megamenu .hidden-print {
      display: none !important;
    }
	
  }*/
  @media (max-width: 767px) {
  .tb-megamenu body {
      padding-left: 20px;
      padding-right: 20px;
    }
  .tb-megamenu .navbar-fixed-top,
  .tb-megamenu .navbar-fixed-bottom,
  .tb-megamenu .navbar-static-top {
      margin-left: -20px;
      margin-right: -20px;
    }
  .tb-megamenu .container-fluid {
      padding: 0;
    }
  .tb-megamenu .dl-horizontal dt {
      float: none;
      clear: none;
      width: auto;
      text-align: left;
    }
  .tb-megamenu .dl-horizontal dd {
      margin-left: 0;
    }
  .tb-megamenu .container {
      width: auto;
    }
  .tb-megamenu .row-fluid {
      width: 100%;
    }
  .tb-megamenu .row,
  .tb-megamenu .thumbnails {
      margin-left: 0;
    }
  .tb-megamenu .thumbnails > li {
      float: none;
      margin-left: 0;
    }
  .tb-megamenu [class*="span"],
  .tb-megamenu .uneditable-input[class*="span"],
  .tb-megamenu .row-fluid [class*="span"] {
      float: none;
      display: block;
      width: 100%;
      margin-left: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
  .tb-megamenu .span12,
  .tb-megamenu .row-fluid .span12 {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
  .tb-megamenu .row-fluid [class*="offset"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .input-large,
  .tb-megamenu .input-xlarge,
  .tb-megamenu .input-xxlarge,
  .tb-megamenu input[class*="span"],
  .tb-megamenu select[class*="span"],
  .tb-megamenu textarea[class*="span"],
  .tb-megamenu .uneditable-input {
      display: block;
      width: 100%;
      min-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
  .tb-megamenu .input-prepend input,
  .tb-megamenu .input-append input,
  .tb-megamenu .input-prepend input[class*="span"],
  .tb-megamenu .input-append input[class*="span"] {
      display: inline-block;
      width: auto;
    }
  .tb-megamenu .controls-row [class*="span"] + [class*="span"] {
      margin-left: 0;
    }
  .tb-megamenu .modal {
      position: fixed;
      top: 20px;
      left: 20px;
      right: 20px;
      width: auto;
      margin: 0;
    }
  .tb-megamenu .modal.fade {
      top: -100px;
    }
  .tb-megamenu .modal.fade.in {
      top: 20px;
    }
		
		
  }
  @media (max-width: 480px) {
  .tb-megamenu .nav-collapse {
      -webkit-transform: translate3d(0, 0, 0);
    }
  .tb-megamenu .page-header h1 small {
      display: block;
      line-height: 20px;
    }
  .tb-megamenu input[type="checkbox"],
  .tb-megamenu input[type="radio"] {
      border: 1px solid #ccc;
    }
  .tb-megamenu .form-horizontal .control-label {
      float: none;
      width: auto;
      padding-top: 0;
      text-align: left;
    }
  .tb-megamenu .form-horizontal .controls {
      margin-left: 0;
    }
  .tb-megamenu .form-horizontal .control-list {
      padding-top: 0;
    }
  .tb-megamenu .form-horizontal .form-actions {
      padding-left: 10px;
      padding-right: 10px;
    }
  .tb-megamenu .media .pull-left,
  .tb-megamenu .media .pull-right {
      float: none;
      display: block;
      margin-bottom: 10px;
    }
  .tb-megamenu .media-object {
      margin-right: 0;
      margin-left: 0;
    }
  .tb-megamenu .modal {
      top: 10px;
      left: 10px;
      right: 10px;
    }
  .tb-megamenu .modal-header .close {
      padding: 10px;
      margin: -10px;
    }
  .tb-megamenu .carousel-caption {
      position: static;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
  .tb-megamenu .row {
      margin-left: -20px;
      *zoom: 1;
    }
  .tb-megamenu .row:before,
  .tb-megamenu .row:after {
      display: table;
      content: "";
      line-height: 0;
    }
  .tb-megamenu .row:after {
      clear: both;
    }
  .tb-megamenu [class*="span"] {
      float: left;
      min-height: 1px;
      margin-left: 20px;
    }
  .tb-megamenu .row-fluid {
      width: 100%;
      *zoom: 1;
    }
  .tb-megamenu .row-fluid:before,
  .tb-megamenu .row-fluid:after {
      display: table;
      content: "";
      line-height: 0;
    }
  .tb-megamenu .row-fluid:after {
      clear: both;
    }
  .tb-megamenu .row-fluid [class*="span"] {
      display: block;
      width: 100%;
      min-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 2.7624309392265194%;
      *margin-left: 2.709239449864817%;
    }
  .tb-megamenu .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .row-fluid .controls-row [class*="span"] + [class*="span"] {
      margin-left: 2.7624309392265194%;
    }
  .tb-megamenu .row-fluid .span12 {
      width: 100%;
      *width: 99.94680851063829%;
    }
  .tb-megamenu .row-fluid .span11 {
      width: 91.43646408839778%;
      *width: 91.38327259903608%;
    }
  .tb-megamenu .row-fluid .span10 {
      width: 82.87292817679558%;
      *width: 82.81973668743387%;
    }
  .tb-megamenu .row-fluid .span9 {
      width: 74.30939226519337%;
      *width: 74.25620077583166%;
    }
  .tb-megamenu .row-fluid .span8 {
      width: 65.74585635359117%;
      *width: 65.69266486422946%;
    }
  .tb-megamenu .row-fluid .span7 {
      width: 57.18232044198895%;
      *width: 57.12912895262725%;
    }
  .tb-megamenu .row-fluid .span6 {
      width: 48.61878453038674%;
      *width: 48.56559304102504%;
    }
  .tb-megamenu .row-fluid .span5 {
      width: 40.05524861878453%;
      *width: 40.00205712942283%;
    }
  .tb-megamenu .row-fluid .span4 {
      width: 31.491712707182323%;
      *width: 31.43852121782062%;
    }
  .tb-megamenu .row-fluid .span3 {
      width: 22.92817679558011%;
      *width: 22.87498530621841%;
    }
  .tb-megamenu .row-fluid .span2 {
      width: 14.3646408839779%;
      *width: 14.311449394616199%;
    }
  .tb-megamenu .row-fluid .span1 {
      width: 5.801104972375691%;
      *width: 5.747913483013988%;
    }
  .tb-megamenu .row-fluid .offset12 {
      margin-left: 105.52486187845304%;
      *margin-left: 105.41847889972962%;
    }
  .tb-megamenu .row-fluid .offset12:first-child {
      margin-left: 102.76243093922652%;
      *margin-left: 102.6560479605031%;
    }
  .tb-megamenu .row-fluid .offset11 {
      margin-left: 96.96132596685082%;
      *margin-left: 96.8549429881274%;
    }
  .tb-megamenu .row-fluid .offset11:first-child {
      margin-left: 94.1988950276243%;
      *margin-left: 94.09251204890089%;
    }
  .tb-megamenu .row-fluid .offset10 {
      margin-left: 88.39779005524862%;
      *margin-left: 88.2914070765252%;
    }
  .tb-megamenu .row-fluid .offset10:first-child {
      margin-left: 85.6353591160221%;
      *margin-left: 85.52897613729868%;
    }
  .tb-megamenu .row-fluid .offset9 {
      margin-left: 79.8342541436464%;
      *margin-left: 79.72787116492299%;
    }
  .tb-megamenu .row-fluid .offset9:first-child {
      margin-left: 77.07182320441989%;
      *margin-left: 76.96544022569647%;
    }
  .tb-megamenu .row-fluid .offset8 {
      margin-left: 71.2707182320442%;
      *margin-left: 71.16433525332079%;
    }
  .tb-megamenu .row-fluid .offset8:first-child {
      margin-left: 68.50828729281768%;
      *margin-left: 68.40190431409427%;
    }
  .tb-megamenu .row-fluid .offset7 {
      margin-left: 62.70718232044199%;
      *margin-left: 62.600799341718584%;
    }
  .tb-megamenu .row-fluid .offset7:first-child {
      margin-left: 59.94475138121547%;
      *margin-left: 59.838368402492065%;
    }
  .tb-megamenu .row-fluid .offset6 {
      margin-left: 54.14364640883978%;
      *margin-left: 54.037263430116376%;
    }
  .tb-megamenu .row-fluid .offset6:first-child {
      margin-left: 51.38121546961326%;
      *margin-left: 51.27483249088986%;
    }
  .tb-megamenu .row-fluid .offset5 {
      margin-left: 45.58011049723757%;
      *margin-left: 45.47372751851417%;
    }
  .tb-megamenu .row-fluid .offset5:first-child {
      margin-left: 42.81767955801105%;
      *margin-left: 42.71129657928765%;
    }
  .tb-megamenu .row-fluid .offset4 {
      margin-left: 37.01657458563536%;
      *margin-left: 36.91019160691196%;
    }
  .tb-megamenu .row-fluid .offset4:first-child {
      margin-left: 34.25414364640884%;
      *margin-left: 34.14776066768544%;
    }
  .tb-megamenu .row-fluid .offset3 {
      margin-left: 28.45303867403315%;
      *margin-left: 28.346655695309746%;
    }
  .tb-megamenu .row-fluid .offset3:first-child {
      margin-left: 25.69060773480663%;
      *margin-left: 25.584224756083227%;
    }
  .tb-megamenu .row-fluid .offset2 {
      margin-left: 19.88950276243094%;
      *margin-left: 19.783119783707537%;
    }
  .tb-megamenu .row-fluid .offset2:first-child {
      margin-left: 17.12707182320442%;
      *margin-left: 17.02068884448102%;
    }
  .tb-megamenu .row-fluid .offset1 {
      margin-left: 11.32596685082873%;
      *margin-left: 11.219583872105325%;
    }
  .tb-megamenu .row-fluid .offset1:first-child {
      margin-left: 8.56353591160221%;
      *margin-left: 8.457152932878806%;
    }
  .tb-megamenu input,
  .tb-megamenu textarea,
  .tb-megamenu .uneditable-input {
      margin-left: 0;
    }
  .tb-megamenu .controls-row [class*="span"] + [class*="span"] {
      margin-left: 20px;
    }
  }
  @media (min-width: 1200px) {
  .tb-megamenu .row {
      margin-left: -30px;
      *zoom: 1;
    }
  .tb-megamenu .row:before,
  .tb-megamenu .row:after {
      display: table;
      content: "";
      line-height: 0;
    }
  .tb-megamenu .row:after {
      clear: both;
    }
  .tb-megamenu [class*="span"] {
      float: left;
      min-height: 1px;
      margin-left: 30px;
    }
  .tb-megamenu .row-fluid {
      width: 100%;
      *zoom: 1;
    }
  .tb-megamenu .row-fluid:before,
  .tb-megamenu .row-fluid:after {
      display: table;
      content: "";
      line-height: 0;
    }
  .tb-megamenu .row-fluid:after {
      clear: both;
    }
  .tb-megamenu .row-fluid [class*="span"] {
      display: block;
      width: 100%;
      min-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 2.564102564102564%;
      *margin-left: 2.5109110747408616%;
    }
  .tb-megamenu .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .row-fluid .controls-row [class*="span"] + [class*="span"] {
      margin-left: 2.564102564102564%;
    }
  .tb-megamenu .row-fluid .span12 {
      width: 100%;
      *width: 99.94680851063829%;
    }
  .tb-megamenu .row-fluid .span11 {
      width: 91.45299145299145%;
      *width: 91.39979996362975%;
    }
  .tb-megamenu .row-fluid .span10 {
      width: 82.90598290598291%;
      *width: 82.8527914166212%;
    }
  .tb-megamenu .row-fluid .span9 {
      width: 74.35897435897436%;
      *width: 74.30578286961266%;
    }
  .tb-megamenu .row-fluid .span8 {
      width: 65.81196581196582%;
      *width: 65.75877432260411%;
    }
  .tb-megamenu .row-fluid .span7 {
      width: 57.26495726495726%;
      *width: 57.21176577559556%;
    }
  .tb-megamenu .row-fluid .span6 {
      width: 48.717948717948715%;
      *width: 48.664757228587014%;
    }
  .tb-megamenu .row-fluid .span5 {
      width: 40.17094017094017%;
      *width: 40.11774868157847%;
    }
  .tb-megamenu .row-fluid .span4 {
      width: 31.623931623931625%;
      *width: 31.570740134569924%;
    }
  .tb-megamenu .row-fluid .span3 {
      width: 23.076923076923077%;
      *width: 23.023731587561375%;
    }
  .tb-megamenu .row-fluid .span2 {
      width: 14.52991452991453%;
      *width: 14.476723040552828%;
    }
  .tb-megamenu .row-fluid .span1 {
      width: 5.982905982905983%;
      *width: 5.929714493544281%;
    }
  .tb-megamenu .row-fluid .offset12 {
      margin-left: 105.12820512820512%;
      *margin-left: 105.02182214948171%;
    }
  .tb-megamenu .row-fluid .offset12:first-child {
      margin-left: 102.56410256410257%;
      *margin-left: 102.45771958537915%;
    }
  .tb-megamenu .row-fluid .offset11 {
      margin-left: 96.58119658119658%;
      *margin-left: 96.47481360247316%;
    }
  .tb-megamenu .row-fluid .offset11:first-child {
      margin-left: 94.01709401709402%;
      *margin-left: 93.91071103837061%;
    }
  .tb-megamenu .row-fluid .offset10 {
      margin-left: 88.03418803418803%;
      *margin-left: 87.92780505546462%;
    }
  .tb-megamenu .row-fluid .offset10:first-child {
      margin-left: 85.47008547008548%;
      *margin-left: 85.36370249136206%;
    }
  .tb-megamenu .row-fluid .offset9 {
      margin-left: 79.48717948717949%;
      *margin-left: 79.38079650845607%;
    }
  .tb-megamenu .row-fluid .offset9:first-child {
      margin-left: 76.92307692307693%;
      *margin-left: 76.81669394435352%;
    }
  .tb-megamenu .row-fluid .offset8 {
      margin-left: 70.94017094017094%;
      *margin-left: 70.83378796144753%;
    }
  .tb-megamenu .row-fluid .offset8:first-child {
      margin-left: 68.37606837606839%;
      *margin-left: 68.26968539734497%;
    }
  .tb-megamenu .row-fluid .offset7 {
      margin-left: 62.393162393162385%;
      *margin-left: 62.28677941443899%;
    }
  .tb-megamenu .row-fluid .offset7:first-child {
      margin-left: 59.82905982905982%;
      *margin-left: 59.72267685033642%;
    }
  .tb-megamenu .row-fluid .offset6 {
      margin-left: 53.84615384615384%;
      *margin-left: 53.739770867430444%;
    }
  .tb-megamenu .row-fluid .offset6:first-child {
      margin-left: 51.28205128205128%;
      *margin-left: 51.175668303327875%;
    }
  .tb-megamenu .row-fluid .offset5 {
      margin-left: 45.299145299145295%;
      *margin-left: 45.1927623204219%;
    }
  .tb-megamenu .row-fluid .offset5:first-child {
      margin-left: 42.73504273504273%;
      *margin-left: 42.62865975631933%;
    }
  .tb-megamenu .row-fluid .offset4 {
      margin-left: 36.75213675213675%;
      *margin-left: 36.645753773413354%;
    }
  .tb-megamenu .row-fluid .offset4:first-child {
      margin-left: 34.18803418803419%;
      *margin-left: 34.081651209310785%;
    }
  .tb-megamenu .row-fluid .offset3 {
      margin-left: 28.205128205128204%;
      *margin-left: 28.0987452264048%;
    }
  .tb-megamenu .row-fluid .offset3:first-child {
      margin-left: 25.641025641025642%;
      *margin-left: 25.53464266230224%;
    }
  .tb-megamenu .row-fluid .offset2 {
      margin-left: 19.65811965811966%;
      *margin-left: 19.551736679396257%;
    }
  .tb-megamenu .row-fluid .offset2:first-child {
      margin-left: 17.094017094017094%;
      *margin-left: 16.98763411529369%;
    }
  .tb-megamenu .row-fluid .offset1 {
      margin-left: 11.11111111111111%;
      *margin-left: 11.004728132387708%;
    }
  .tb-megamenu .row-fluid .offset1:first-child {
      margin-left: 8.547008547008547%;
      *margin-left: 8.440625568285142%;
    }
  .tb-megamenu input,
  .tb-megamenu textarea,
  .tb-megamenu .uneditable-input {
      margin-left: 0;
    }
  .tb-megamenu .controls-row [class*="span"] + [class*="span"] {
      margin-left: 30px;
    }
  .tb-megamenu .thumbnails {
      margin-left: -30px;
    }
  .tb-megamenu .thumbnails > li {
      margin-left: 30px;
    }
  .tb-megamenu .row-fluid .thumbnails {
      margin-left: 0;
    }
  }
  @media (max-width: 979px) {
  .tb-megamenu body {
      padding-top: 0;
    }
  .tb-megamenu .navbar-fixed-top,
  .tb-megamenu .navbar-fixed-bottom {
      position: static;
    }
  .tb-megamenu .navbar-fixed-top {
      margin-bottom: 20px;
    }
  .tb-megamenu .navbar-fixed-bottom {
      margin-top: 20px;
    }
  .tb-megamenu .navbar-fixed-top .navbar-inner,
  .tb-megamenu .navbar-fixed-bottom .navbar-inner {
      padding: 5px;
    }
  .tb-megamenu .navbar .container {
      width: auto;
      padding: 0;
    }
  .tb-megamenu .navbar .brand {
      padding-left: 10px;
      padding-right: 10px;
      margin: 0 0 0 -5px;
    }
  .tb-megamenu .nav-collapse {
      clear: both;
    }
  .tb-megamenu .nav-collapse .nav {
      float: none;
      margin: 0 0 10px;
    }
  .tb-megamenu .nav-collapse .nav > li {
      float: none;
    }
  .tb-megamenu .nav-collapse .nav > li > a {
      margin-bottom: 2px;
    }
  .tb-megamenu .nav-collapse .nav > .divider-vertical {
      display: none;
    }
  .tb-megamenu .nav-collapse .nav .nav-header {
      color: #777777;
      text-shadow: none;
    }
  .tb-megamenu .nav-collapse .nav > li > a,
  .tb-megamenu .nav-collapse .dropdown-menu a {
      padding: 9px 15px;
      font-weight: bold;
      color: #777777;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
    }
  .tb-megamenu .nav-collapse .btn {
      padding: 4px 10px 4px;
      font-weight: normal;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
    }
  .tb-megamenu .nav-collapse .dropdown-menu li + li a {
      margin-bottom: 2px;
    }
  .tb-megamenu .nav-collapse .nav > li > a:hover,
  .tb-megamenu .nav-collapse .nav > li > a:focus,
  .tb-megamenu .nav-collapse .dropdown-menu a:hover,
  .tb-megamenu .nav-collapse .dropdown-menu a:focus {
      background-color: #f2f2f2;
    }
  .tb-megamenu .navbar-inverse .nav-collapse .nav > li > a,
  .tb-megamenu .navbar-inverse .nav-collapse .dropdown-menu a {
      color: #999999;
    }
  .tb-megamenu .navbar-inverse .nav-collapse .nav > li > a:hover,
  .tb-megamenu .navbar-inverse .nav-collapse .nav > li > a:focus,
  .tb-megamenu .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .tb-megamenu .navbar-inverse .nav-collapse .dropdown-menu a:focus {
      background-color: #111111;
    }
  .tb-megamenu .nav-collapse.in .btn-group {
      margin-top: 5px;
      padding: 0;
    }
  .tb-megamenu .nav-collapse .dropdown-menu {
      position: static;
      top: auto;
      left: auto;
      float: none;
      display: none;
      max-width: none;
      margin: 0 15px;
      padding: 0;
      background-color: transparent;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
  .tb-megamenu .nav-collapse .open > .dropdown-menu {
      display: block;
    }
  .tb-megamenu .nav-collapse .dropdown-menu:before,
  .tb-megamenu .nav-collapse .dropdown-menu:after {
      display: none;
    }
  .tb-megamenu .nav-collapse .dropdown-menu .divider {
      display: none;
    }
  .tb-megamenu .nav-collapse .nav > li > .dropdown-menu:before,
  .tb-megamenu .nav-collapse .nav > li > .dropdown-menu:after {
      display: none;
    }
  .tb-megamenu .nav-collapse .navbar-form,
  .tb-megamenu .nav-collapse .navbar-search {
      float: none;
      padding: 10px 15px;
      margin: 10px 0;
      border-top: 1px solid #f2f2f2;
      border-bottom: 1px solid #f2f2f2;
      -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
      -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    }
  .tb-megamenu .navbar-inverse .nav-collapse .navbar-form,
  .tb-megamenu .navbar-inverse .nav-collapse .navbar-search {
      border-top-color: #111111;
      border-bottom-color: #111111;
    }
  .tb-megamenu .navbar .nav-collapse .nav.pull-right {
      float: none;
      margin-left: 0;
    }
  .tb-megamenu .nav-collapse,
  .tb-megamenu .nav-collapse.collapse {
      overflow: hidden;
      height: 0;
    }
  .tb-megamenu .navbar .btn-navbar {
      display: block;
    }
  .tb-megamenu .navbar-static .navbar-inner {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
  @media (min-width: 980px) {
  .tb-megamenu .nav-collapse.collapse {
      height: auto !important;
      overflow: visible !important;
    }
  }




  .tb-megamenu .clearfix {
    *zoom: 1;
  }
  .tb-megamenu .clearfix:before,
  .tb-megamenu .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .clearfix:after {
    clear: both;
  }
  .tb-megamenu .mega-inner {
    padding: 10px;
    *zoom: 1;
  }
  .tb-megamenu .mega-inner:before,
  .tb-megamenu .mega-inner:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .mega-inner:after {
    clear: both;
  }
  .tb-megamenu .row-fluid + .row-fluid {
    padding-top: 10px;
    border-top: 1px solid #eeeeee;
  }
  .tb-megamenu .mega > .mega-dropdown-menu {
    min-width: 200px;
    display: block;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px; width: 1px;
    margin: -1px; padding: 0; border: 0;
  }
  .tb-megamenu .mega.open > .mega-dropdown-menu,
  .tb-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu {
    display: block;
    overflow: visible;
    clip: auto;
    height: auto;
    width: auto;
  }
  .tb-megamenu .mega-group {
    *zoom: 1;
  }
  .tb-megamenu .mega-group:before,
  .tb-megamenu .mega-group:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .mega-group:after {
    clear: both;
  }
  .tb-megamenu .mega-nav .mega-group > .mega-group-title,
  .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,
  .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
    background: inherit;
    font-weight: bold;
    padding: 0 0 0 10px;
    margin: 0;
    text-transform: uppercase;
  }
  .tb-megamenu .mega-nav .mega-group > .mega-group-title:hover,
  .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover,
  .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:hover,
  .tb-megamenu .mega-nav .mega-group > .mega-group-title:active,
  .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:active,
  .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:active,
  .tb-megamenu .mega-nav .mega-group > .mega-group-title:focus,
  .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:focus,
  .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:focus {
    background: inherit;
    color: inherit;
  }
  .tb-megamenu .mega-group-ct {
    margin: 0;
    padding: 0;
    *zoom: 1;
  }
  .tb-megamenu .mega-group-ct:before,
  .tb-megamenu .mega-group-ct:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .mega-group-ct:after {
    clear: both;
  }
  .tb-megamenu .mega-group-ct > .row-fluid > [class*="span"] > .mega-inner {
    padding: 0;
  }
  .tb-megamenu .span12.mega-col-nav .mega-inner {
    padding: 10px;
  }
  .tb-megamenu .mega-nav,
  .tb-megamenu .dropdown-menu .mega-nav {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .tb-megamenu .mega-nav > li,
  .tb-megamenu .dropdown-menu .mega-nav > li {
    display: block;
    float: none;
    list-style: none;
    margin-left: 0;
  }
  .tb-megamenu .mega-nav > li a,
  .tb-megamenu .dropdown-menu .mega-nav > li a {
    white-space: normal;
  }
  .tb-megamenu .mega-group > .mega-nav,
  .tb-megamenu .dropdown-menu .mega-group > .mega-nav {
    margin-left: -5px;
    margin-right: -5px;
  }
  .tb-megamenu .mega-nav .dropdown-submenu > a::after {
    margin-right: 5px;
  }
  .tb-megamenu .tb-block {
    margin-bottom: 10px;
  }
  .tb-megamenu .tb-block .block-title {
    margin-bottom: 0;
  }
  .tb-megamenu .tb-block .block-ct {
    margin: 0;
    padding: 0;
  }
  .tb-megamenu .nav .caret,
  .tb-megamenu .dropdown-submenu .caret,
  .tb-megamenu .mega-menu .caret {
    display: none;
  }
  .tb-megamenu .nav > .dropdown > .dropdown-toggle .caret {
    display: inline-block;
  }
  
  .tb-megamenu .nav {
      margin-left: 0;
      margin-bottom: 0;
      list-style: none;
  }
  
  .tb-megamenu .nav > li > a {
      display: block;
  }
  .tb-megamenu .nav > li > a:hover {
      text-decoration: none;
      background-color: #eee;
  }
  .tb-megamenu .nav > .pull-right {
      float: right;
  }
  
  .tb-megamenu .dropup,
  .tb-megamenu .dropdown {
      position: relative;
  }
  .tb-megamenu .dropdown-toggle {
      *margin-bottom: -3px;
  }
  .tb-megamenu .dropdown-toggle:active,
  .tb-megamenu .open .dropdown-toggle {
      outline: 0;
  }
  .tb-megamenu .caret {
      display: inline-block;
      width: 0;
      height: 0;
      vertical-align: top;
      border-top: 4px solid #000;
      border-right: 4px solid transparent;
      border-left: 4px solid transparent;
      content: "";
  }
  .tb-megamenu .dropdown .caret {
      margin-top: 8px;
      margin-left: 2px;
  }
  .tb-megamenu .dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 160px;
      padding: 5px 0;
      margin: 2px 0 0;
      list-style: none;
      background-color: #fff;
      border: 1px solid #ccc;
      border: 1px solid rgba(0,0,0,0.2);
      *border-right-width: 2px;
      *border-bottom-width: 2px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
      -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
      box-shadow: 0 5px 10px rgba(0,0,0,0.2);
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box;
  }
  .tb-megamenu .dropdown-menu.pull-right {
      right: 0;
      left: auto;
  }
  .tb-megamenu .dropdown-menu .divider {
      *width: 100%;
      height: 1px;
      margin: 8px 1px;
      *margin: -5px 0 5px;
      overflow: hidden;
      background-color: #e5e5e5;
      border-bottom: 1px solid #fff;
  }
  .tb-megamenu .dropdown-menu a {
      display: block;
      padding: 3px 20px;
      clear: both;
      font-weight: normal;
      line-height: 18px;
      color: #333;
      white-space: nowrap;
  }
  .tb-megamenu .dropdown-menu li > a:hover,
  .tb-megamenu .dropdown-menu li > a:focus,
  .tb-megamenu .dropdown-submenu:hover > a {
      text-decoration: none;
      color: #fff;
      background-color: #08c;
      background-color: #0081c2;
      background-image: -moz-linear-gradient(top,#08c,#0077b3);
      background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
      background-image: -webkit-linear-gradient(top,#08c,#0077b3);
      background-image: -o-linear-gradient(top,#08c,#0077b3);
      background-image: linear-gradient(to bottom,#08c,#0077b3);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
  }
  .tb-megamenu .dropdown-menu .active > a,
  .tb-megamenu .dropdown-menu .active > a:hover {
      color: #fff;
      text-decoration: none;
      outline: 0;
      background-color: #08c;
      background-color: #0081c2;
      background-image: -moz-linear-gradient(top,#08c,#0077b3);
      background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
      background-image: -webkit-linear-gradient(top,#08c,#0077b3);
      background-image: -o-linear-gradient(top,#08c,#0077b3);
      background-image: linear-gradient(to bottom,#08c,#0077b3);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
  }
  .tb-megamenu .dropdown-menu .disabled > a,
  .tb-megamenu .dropdown-menu .disabled > a:hover {
      color: #999;
  }
  .tb-megamenu .dropdown-menu .disabled > a:hover {
      text-decoration: none;
      background-color: transparent;
      cursor: default;
  }
  .tb-megamenu .open {
      *z-index: 1000;
  }
  .tb-megamenu .open > .dropdown-menu {
      display: block;
  }
  .tb-megamenu .pull-right > .dropdown-menu {
      right: 0;
      left: auto;
  }
  .tb-megamenu .dropup .caret {
      border-top: 0;
      border-bottom: 4px solid #000;
      content: "\2191";
  }
  .tb-megamenu .dropup .dropdown-menu {
      top: auto;
      bottom: 100%;
      margin-bottom: 1px;
  }
  .tb-megamenu .dropdown-submenu {
      position: relative;
  }
  .tb-megamenu .dropdown-submenu > .dropdown-menu {
      top: 0;
      left: 100%;
      margin-top: -6px;
      margin-left: -1px;
      -webkit-border-radius: 0 6px 6px 6px;
      -moz-border-radius: 0 6px 6px 6px;
      border-radius: 0 6px 6px 6px;
  }
  .tb-megamenu .dropdown-submenu:hover .dropdown-menu {
      display: block;
  }
  .tb-megamenu .dropdown-submenu > a:after {
      display: block;
      content: " ";
      float: right;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px 0 5px 5px;
      border-left-color: #cccccc;
      margin-top: 5px;
      margin-right: -10px;
  }
  .tb-megamenu .dropdown-submenu:hover > a:after {
      border-left-color: #fff;
  }
  .tb-megamenu .dropdown .dropdown-menu .nav-header {
      padding-left: 20px;
      padding-right: 20px;
  }
  .tb-megamenu .mega-align-left > .dropdown-menu {
    left: 0;
  }
  .tb-megamenu .mega-align-right > .dropdown-menu {
    left: auto;
    right: 0;
  }
  .tb-megamenu .mega-align-center > .dropdown-menu {
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
  }
  .tb-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu {
    left: 100%;
  }
  .tb-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu {
    left: auto;
    right: 100%;
  }
  .tb-megamenu .mega-align-justify {
    position: static;
  }
  .tb-megamenu .mega-align-justify > .dropdown-menu {
    left: 0;
    margin-left: 0;
    top: auto;
  }
  .tb-megamenu .mega-align-justify > .dropdown-menu.span12 {
    width: 100%;
  }
  .tb-megamenu .mega-caption {
    display: block;
    white-space: nowrap;
  }
  .tb-megamenu .fade {
      opacity: 0;
      -webkit-transition: opacity .15s linear;
      -moz-transition: opacity .15s linear;
      -o-transition: opacity .15s linear;
      transition: opacity .15s linear;
  }
  .tb-megamenu .fade.in {
      opacity: 1;
  }
  .tb-megamenu .collapse {
      position: relative;
      height: 0;
      overflow: visible;
      -webkit-transition: height .35s ease;
      -moz-transition: height .35s ease;
      -o-transition: height .35s ease;
      transition: height .35s ease;
  }
  .tb-megamenu .collapse.in {
      height: auto;
  }
  .tb-megamenu .close {
      float: right;
      font-size: 20px;
      font-weight: bold;
      line-height: 18px;
      color: #000;
      text-shadow: 0 1px 0 #ffffff;
      opacity: 0.2;
      filter: alpha(opacity=20);
  }
  .tb-megamenu .close:hover {
      color: #000;
      text-decoration: none;
      cursor: pointer;
      opacity: 0.4;
      filter: alpha(opacity=40);
  }
  .tb-megamenu button.close {
      padding: 0;
      cursor: pointer;
      background: transparent;
      border: 0;
      -webkit-appearance: none;
  }
  .tb-megamenu .btn {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      padding: 4px 14px;
      margin-bottom: 0;
      font-size: 13px;
      line-height: 18px;
      *line-height: 18px;
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      color: #333;
      text-shadow: 0 1px 1px rgba(255,255,255,0.75);
      background-color: #f5f5f5;
      background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
      background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
      background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
      background-image: -o-linear-gradient(top,#fff,#e6e6e6);
      background-image: linear-gradient(to bottom,#fff,#e6e6e6);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
      border-color: #e6e6e6 #e6e6e6 #bfbfbf;
      border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
      *background-color: #e6e6e6;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      border: 1px solid #bbb;
      *border: 0;
      border-bottom-color: #a2a2a2;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      *margin-left: .3em;
      -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
      -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  }
  .tb-megamenu .btn:hover,
  .tb-megamenu .btn:active,
  .tb-megamenu .btn.active,
  .tb-megamenu .btn.disabled,
  .tb-megamenu .btn[disabled] {
      color: #333;
      background-color: #e6e6e6;
      *background-color: #d9d9d9;
  }
  .tb-megamenu .btn:active,
  .tb-megamenu .btn.active {
      background-color: #cccccc \9;
  }
  .tb-megamenu .btn:first-child {
      *margin-left: 0;
  }
  .tb-megamenu .btn:hover {
      color: #333;
      text-decoration: none;
      background-color: #e6e6e6;
      *background-color: #d9d9d9;
      background-position: 0 -15px;
      -webkit-transition: background-position .1s linear;
      -moz-transition: background-position .1s linear;
      -o-transition: background-position .1s linear;
      transition: background-position .1s linear;
  }
  .tb-megamenu .btn:focus {
      outline: thin dotted #333;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px;
  }
  .tb-megamenu .btn.active,
  .tb-megamenu .btn:active {
      background-color: #e6e6e6;
      background-color: #d9d9d9 \9;
      background-image: none;
      outline: 0;
      -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  }
  .tb-megamenu .btn.disabled,
  .tb-megamenu .btn[disabled] {
      cursor: default;
      background-color: #e6e6e6;
      background-image: none;
      opacity: 0.65;
      filter: alpha(opacity=65);
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
  }
  .tb-megamenu .btn-danger {
      color: #fff;
      text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
      background-color: #da4f49;
      background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
      background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
      background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
      background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
      background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
      border-color: #bd362f #bd362f #802420;
      border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
      *background-color: #bd362f;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .tb-megamenu .btn-danger:hover,
  .tb-megamenu .btn-danger:active,
  .tb-megamenu .btn-danger.active,
  .tb-megamenu .btn-danger.disabled,
  .tb-megamenu .btn-danger[disabled] {
      color: #fff;
      background-color: #bd362f;
      *background-color: #a9302a;
  }
  .tb-megamenu .btn-danger:active,
  .tb-megamenu .btn-danger.active {
      background-color: #942a25 \9;
  }
  .tb-megamenu .btn-success {
      color: #fff;
      text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
      background-color: #5bb75b;
      background-image: -moz-linear-gradient(top,#62c462,#51a351);
      background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
      background-image: -webkit-linear-gradient(top,#62c462,#51a351);
      background-image: -o-linear-gradient(top,#62c462,#51a351);
      background-image: linear-gradient(to bottom,#62c462,#51a351);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
      border-color: #51a351 #51a351 #387038;
      border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
      *background-color: #51a351;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .tb-megamenu .btn-success:hover,
  .tb-megamenu .btn-success:active,
  .tb-megamenu .btn-success.active,
  .tb-megamenu .btn-success.disabled,
  .tb-megamenu .btn-success[disabled] {
      color: #fff;
      background-color: #51a351;
      *background-color: #499249;
  }
  .tb-megamenu .btn-success:active,
  .tb-megamenu .btn-success.active {
      background-color: #408140 \9;
  }
  .tb-megamenu .btn-danger.active,
  .tb-megamenu .btn-success.active {
      color: rgba(255,255,255,0.75);
  }
  .tb-megamenu .btn-block {
      display: block;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .tb-megamenu .btn-block + .btn-block {
      margin-top: 5px;
  }
  .tb-megamenu .btn-primary.active,
  .tb-megamenu .btn-warning.active,
  .tb-megamenu .btn-danger.active,
  .tb-megamenu .btn-success.active,
  .tb-megamenu .btn-info.active,
  .tb-megamenu .btn-inverse.active {
      color: rgba(255,255,255,0.95);
  }
  .tb-megamenu .btn {
      border-color: #c5c5c5;
      border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
  }
  
  .tb-megamenu button.btn,
  .tb-megamenu input[type="submit"].btn {
      *padding-top: 3px;
      *padding-bottom: 3px;
  }
  .tb-megamenu button.btn::-moz-focus-inner,
  .tb-megamenu input[type="submit"].btn::-moz-focus-inner {
      padding: 0;
      border: 0;
  }
  .tb-megamenu .btn-group {
      position: relative;
      font-size: 0;
      white-space: nowrap;
      *margin-left: .3em;
  }
  .tb-megamenu .btn-group:first-child {
      *margin-left: 0;
  }
  .tb-megamenu .btn-group + .btn-group {
      margin-left: 5px;
  }
  .tb-megamenu .btn-group > .btn {
      position: relative;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
  }
  .tb-megamenu .btn-group > .btn + .btn {
      margin-left: -1px;
  }
  .tb-megamenu .btn-group > .btn,
  .tb-megamenu .btn-group > .dropdown-menu {
      /*font-size: 13px;*/
  }
  .tb-megamenu .btn-group > .btn.first,
  .tb-megamenu .btn-group > .btn:first-child {
      margin-left: 0;
      -webkit-border-top-left-radius: 4px;
      -moz-border-radius-topleft: 4px;
      border-top-left-radius: 4px;
      -webkit-border-bottom-left-radius: 4px;
      -moz-border-radius-bottomleft: 4px;
      border-bottom-left-radius: 4px;
  }
  .tb-megamenu .btn-group > .btn.last,
  .tb-megamenu .btn-group > .btn:last-child,
  .tb-megamenu .btn-group > .dropdown-toggle {
      -webkit-border-top-right-radius: 4px;
      -moz-border-radius-topright: 4px;
      border-top-right-radius: 4px;
      -webkit-border-bottom-right-radius: 4px;
      -moz-border-radius-bottomright: 4px;
      border-bottom-right-radius: 4px;
  }
  .tb-megamenu .btn-group > .btn.large:first-child {
      margin-left: 0;
      -webkit-border-top-left-radius: 6px;
      -moz-border-radius-topleft: 6px;
      border-top-left-radius: 6px;
      -webkit-border-bottom-left-radius: 6px;
      -moz-border-radius-bottomleft: 6px;
      border-bottom-left-radius: 6px;
  }
  .tb-megamenu .btn-group > .btn.large:last-child,
  .tb-megamenu .btn-group > .large.dropdown-toggle {
      -webkit-border-top-right-radius: 6px;
      -moz-border-radius-topright: 6px;
      border-top-right-radius: 6px;
      -webkit-border-bottom-right-radius: 6px;
      -moz-border-radius-bottomright: 6px;
      border-bottom-right-radius: 6px;
  }
  .tb-megamenu .btn-group > .btn:hover,
  .tb-megamenu .btn-group > .btn:focus,
  .tb-megamenu .btn-group > .btn:active,
  .tb-megamenu .btn-group > .btn.active {
      z-index: 2;
  }
  .tb-megamenu .btn-group .dropdown-toggle:active,
  .tb-megamenu .btn-group.open .dropdown-toggle {
      outline: 0;
  }
  .tb-megamenu .btn-group > .btn + .dropdown-toggle {
      padding-left: 8px;
      padding-right: 8px;
      -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
      -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
      box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
      *padding-top: 5px;
      *padding-bottom: 5px;
  }
  .tb-megamenu .btn-group.open .dropdown-toggle {
      background-image: none;
      -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  }
  .tb-megamenu .btn-group.open .btn.dropdown-toggle {
      background-color: #e6e6e6;
  }
  .tb-megamenu a.disabled,
  .tb-megamenu a.disabled:hover {
      color: #999999;
      background-color: transparent;
      cursor: default;
      text-decoration: none;
  }
  #tb-megamenu-admin fieldset {
      padding: 0;
      margin: 0;
      border: 0;
  }
  .tb-megamenu legend {
      display: block;
      width: 100%;
      padding: 0;
      margin-bottom: 18px;
      font-size: 19.5px;
      line-height: 36px;
      color: #333;
      border: 0;
      border-bottom: 1px solid #e5e5e5;
  }
  .tb-megamenu legend small {
      font-size: 13.5px;
      color: #999;
  }
  .tb-megamenu label,
  .tb-megamenu input,
  .tb-megamenu button,
  .tb-megamenu select,
  .tb-megamenu textarea {
      font-size: 13px;
      font-weight: normal;
      line-height: 18px;
  }
  .tb-megamenu input,
  .tb-megamenu button,
  .tb-megamenu select,
  .tb-megamenu textarea {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .tb-megamenu label {
      display: block;
      margin-bottom: 5px;
  }
  .tb-megamenu select,
  .tb-megamenu textarea,
  .tb-megamenu input[type="text"],
  .tb-megamenu input[type="password"],
  .tb-megamenu input[type="datetime"],
  .tb-megamenu input[type="datetime-local"],
  .tb-megamenu input[type="date"],
  .tb-megamenu input[type="month"],
  .tb-megamenu input[type="time"],
  .tb-megamenu input[type="week"],
  .tb-megamenu input[type="number"],
  .tb-megamenu input[type="email"],
  .tb-megamenu input[type="url"],
  .tb-megamenu input[type="search"],
  .tb-megamenu input[type="tel"],
  .tb-megamenu input[type="color"],
  .tb-megamenu .uneditable-input {
      display: inline-block;
      height: 18px;
      padding: 4px 6px;
      margin-bottom: 9px;
      font-size: 13px;
      line-height: 18px;
      color: #555;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
  }
  .tb-megamenu input,
  .tb-megamenu textarea {
      width: 170px;
  }
  .tb-megamenu textarea {
      height: auto;
  }
  .tb-megamenu textarea,
  .tb-megamenu input[type="text"],
  .tb-megamenu input[type="password"],
  .tb-megamenu input[type="datetime"],
  .tb-megamenu input[type="datetime-local"],
  .tb-megamenu input[type="date"],
  .tb-megamenu input[type="month"],
  .tb-megamenu input[type="time"],
  .tb-megamenu input[type="week"],
  .tb-megamenu input[type="number"],
  .tb-megamenu input[type="email"],
  .tb-megamenu input[type="url"],
  .tb-megamenu input[type="search"],
  .tb-megamenu input[type="tel"],
  .tb-megamenu input[type="color"],
  .tb-megamenu .uneditable-input {
      background-color: #fff;
      border: 1px solid #ccc;
      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
      -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
      box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
      -webkit-transition: border linear .2s, box-shadow linear .2s;
      -moz-transition: border linear .2s, box-shadow linear .2s;
      -o-transition: border linear .2s, box-shadow linear .2s;
      transition: border linear .2s, box-shadow linear .2s;
  }
  .tb-megamenu textarea:focus,
  .tb-megamenu input[type="text"]:focus,
  .tb-megamenu input[type="password"]:focus,
  .tb-megamenu input[type="datetime"]:focus,
  .tb-megamenu input[type="datetime-local"]:focus,
  .tb-megamenu input[type="date"]:focus,
  .tb-megamenu input[type="month"]:focus,
  .tb-megamenu input[type="time"]:focus,
  .tb-megamenu input[type="week"]:focus,
  .tb-megamenu input[type="number"]:focus,
  .tb-megamenu input[type="email"]:focus,
  .tb-megamenu input[type="url"]:focus,
  .tb-megamenu input[type="search"]:focus,
  .tb-megamenu input[type="tel"]:focus,
  .tb-megamenu input[type="color"]:focus,
  .tb-megamenu .uneditable-input:focus {
      border-color: rgba(82,168,236,0.8);
      outline: 0;
      outline: thin dotted \9;
      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
      -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  }
  .tb-megamenu input[type="radio"],
  .tb-megamenu input[type="checkbox"] {
      margin: 4px 0 0;
      *margin-top: 0;
      margin-top: 1px \9;
      line-height: normal;
      cursor: pointer;
  }
  .tb-megamenu input[type="file"],
  .tb-megamenu input[type="image"],
  .tb-megamenu input[type="submit"],
  .tb-megamenu input[type="reset"],
  .tb-megamenu input[type="button"],
  .tb-megamenu input[type="radio"],
  .tb-megamenu input[type="checkbox"] {
      width: auto;
  }
  .tb-megamenu select,
  .tb-megamenu input[type="file"] {
      height: 30px;
      *margin-top: 4px;
      line-height: 30px;
  }
  .tb-megamenu select {
      width: 220px;
      border: 1px solid #bbb;
      background-color: #fff;
  }
  .tb-megamenu select[multiple],
  .tb-megamenu select[size] {
      height: auto;
  }
  .tb-megamenu select:focus,
  .tb-megamenu input[type="file"]:focus,
  .tb-megamenu input[type="radio"]:focus,
  .tb-megamenu input[type="checkbox"]:focus {
      outline: thin dotted #333;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px;
  }
  
  @media (max-width: 979px) {
  .tb-megamenu .navbar .brand {
          font-size: 13px;
      }
  .tb-megamenu .navbar .nav {
          margin: 0 2px 0 0;
      }
  .tb-megamenu .navbar .nav > li > a {
          padding: 6px;
      }
  .tb-megamenu .container-fluid {
          padding-left: 10px;
          padding-right: 10px;
      }
  }
  @media (max-width: 767px) {
  .tb-megamenu .page-title {
          text-align: center;
      }
  .tb-megamenu .navbar-search.pull-right {
          float: none;
          text-align: center;
      }
  .tb-megamenu .subhead-fixed {
          position: static;
          width: auto;
      }
  .tb-megamenu .container-fluid {
          padding-left: 0;
          padding-right: 0;
      }
  }
  @media (min-width: 738px) {
  .tb-megamenu body {
          padding-top: 30px;
      }
  }
  @media (max-width: 738px) {
  .tb-megamenu .navbar .brand {
          font-size: 16px;
      }
  }
  .tb-megamenu .btn-subhead {
      display: none;
  }
  @media (min-width: 481px) {
  .tb-megamenu #filter-bar {
          height: 29px;
      }
  }
  @media (max-width: 480px) {
      .table th:nth-of-type(n+5),
      .table th:nth-of-type(3),
      .table th:nth-of-type(2),
      .table td:nth-of-type(n+5),
      .table td:nth-of-type(2),
      .table td:nth-of-type(3) {
          white-space: normal;
      }
  .tb-megamenu .pagination a {
          padding: 5px;
      }
  .tb-megamenu .btn-group.divider,
  .tb-megamenu .header .row-fluid .span3,
  .tb-megamenu .header .row-fluid .span7,
  .tb-megamenu .subhead-collapse {
          display: none;
      }
  .tb-megamenu .btn {
          font-size: 11px;
          padding: 1px 4px 2px 4px;
      }
  .tb-megamenu .navbar .btn {
          margin: 0;
      }
  .tb-megamenu .btn-subhead {
          display: block;
          margin: 10px 0;
      }
  .tb-megamenu .chzn-container,
  .tb-megamenu .chzn-container .chzn-results,
  .tb-megamenu .chzn-container-single .chzn-drop,
  .tb-megamenu .btn-toolbar > .btn-group,
  .tb-megamenu .btn-toolbar > .btn-group > .btn {
          width: 99% !important;
      }
  .tb-megamenu .login .chzn-single {
          width: 222px !important;
      }
  .tb-megamenu .login .chzn-container,
  .tb-megamenu .login .chzn-drop {
          width: 230px !important;
      }
  }
  @media (max-width: 738px) {
  .tb-megamenu .navbar .brand {
          margin-top: 2px;
      }
  .tb-megamenu .navbar .btn-navbar {
          margin-top: 3px;
          margin-right: 3px;
          margin-bottom: 3px;
      }
  .tb-megamenu .nav-collapse .nav .nav-header {
          color: #fff;
      }
  .tb-megamenu .nav-collapse.collapse.in {
          height: auto !important;
      }
  .tb-megamenu .nav-collapse .nav,
  .tb-megamenu .navbar .nav-collapse .nav.pull-right {
          margin: 0;
      }
  .tb-megamenu .nav-collapse .dropdown-menu {
          margin: 0;
      }
  .tb-megamenu .nav-collapse .nav li a {
          margin-bottom: 0;
          border-top: 1px solid #d9d9d9;
      }
  .tb-megamenu .nav-collapse .nav li ul li ul.dropdown-menu,
  .tb-megamenu .nav-collapse .nav li ul li:hover ul.dropdown-menu,
  .tb-megamenu .nav-collapse .caret {
          display: none !important;
      }
  .tb-megamenu .nav-collapse .nav > li > a,
  .tb-megamenu .nav-collapse .dropdown-menu a {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0;
      }
  .tb-megamenu .navbar .nav-collapse .nav > li > .dropdown-menu::before,
  .tb-megamenu .navbar .nav-collapse .nav > li > .dropdown-menu::after,
  .tb-megamenu .navbar .nav-collapse .dropdown-submenu > a::after {
          display: none;
      }
  .tb-megamenu .nav-collapse .dropdown-menu li + li a {
          margin-bottom: 0;
      }
  }




  .tb-megamenu {
    background-color: #000;
  }
  .tb-megamenu:before,
  .tb-megamenu:after {
    content: "";
    display: table;
    line-height: 0;
  }
  .tb-megamenu:after {
    clear: both;
  }
  .tb-megamenu .nav {
    margin: 0;
  }
  .tb-megamenu .nav > li {
    float: left;
    margin-left: 0;
  }
  .tb-megamenu .nav > li > a {
    border-right: 1px solid #222;
    border-top: 0;
    color: #fff;
    font-weight: bold;
    padding: 15px 20px;
    text-shadow: none;
  }
  .tb-megamenu .nav > li > a:focus,
  .tb-megamenu .nav > li > a:hover {
    background-color: #fff;
    color: #e54e4b;
    text-decoration: none;
    text-shadow: none;
    outline: none;
  }
  .tb-megamenu .nav > .active > a,
  .tb-megamenu .nav > .active > a:hover,
  .tb-megamenu .nav > .active > a:focus {
    background-color: #e54e4b;
    color: #fff;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
  }
  .tb-megamenu .btn-navbar {
    display: none;
    float: left;
    padding: 10px;
    margin: 0;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #e8e8e8;
    *background-color: #d9d9d9;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  }
  .tb-megamenu .btn-navbar:hover,
  .tb-megamenu .btn-navbar:focus,
  .tb-megamenu .btn-navbar:active,
  .tb-megamenu .btn-navbar.active,
  .tb-megamenu .btn-navbar.disabled,
  .tb-megamenu .btn-navbar[disabled] {
    color: #fff;
    background-color: #d9d9d9;
    *background-color: #cccccc;
  }
  .tb-megamenu .btn-navbar:active,
  .tb-megamenu .btn-navbar.active {
    background-color: #bfbfbf \9;
  }
  /*.tb-megamenu .btn-navbar [class^="icon-"],
  .tb-megamenu .btn-navbar [class^=" icon-"] {
    color: #666;
    text-shadow: none;
  }*/
  .tb-megamenu .dropdown .caret {
    margin-left: 5px;
    margin-top: 9px;
  }
  .tb-megamenu .dropdown-menu {
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  }
  .tb-megamenu .dropdown-menu li > a {
    border-top: 1px solid #eee;
    padding: 5px 20px;
    text-shadow: none;
  }
  .tb-megamenu .dropdown-menu li:first-child > a {
    border-top: 0;
  }
  .tb-megamenu .mega-nav > li:first-child > a,
  .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {
    margin-top: 0;
    padding-top: 0;
  }
  .tb-megamenu .nav > li > .dropdown-menu:before {
    display: none;
  }
  .tb-megamenu .nav > li > .dropdown-menu:after {
    display: none;
  }
  .tb-megamenu .dropdown-menu .disabled > a,
  .tb-megamenu .dropdown-menu .disabled > a:hover {
    color: #999;
  }
  .tb-megamenu .dropdown-menu .disabled > a:hover {
    background-color: transparent;
  }
  .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    background-color: #fff;
    color: #e54e4b;
  }
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
  .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #e54e4b;
    color: #fff;
  }
  .tb-megamenu .mega-inner {
    padding: 10px;
  }
  .tb-megamenu .row-fluid + .row-fluid {
    border-top: 1px solid #ddd;
  }
  .tb-megamenu .mega-nav > li a,
  .tb-megamenu .dropdown-menu .mega-nav > li a {
    padding: 5px 0;
  }
  .tb-megamenu .mega-nav .dropdown-submenu > a::after {
    margin-right: 0;
  }
  .tb-megamenu .tb-block .block-title {
    font-size: 12px;
    color: #333;
    display: block;
    line-height: 20px;
    margin: 0 0 15px;
    text-transform: uppercase;
  }
  .tb-megamenu .tb-block ul,
  .tb-megamenu .tb-block .nav {
    margin: 0;
  }
  .tb-megamenu .tb-block ul li,
  .tb-megamenu .tb-block .nav li {
    background: none;
    list-style: disc;
    display: list-item;
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
  }
  .tb-megamenu .tb-block ul li a,
  .tb-megamenu .tb-block .nav li a {
    display: inline;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 100%;
    background: none;
    font: inherit;
    white-space: normal;
  }
  .tb-megamenu .tb-block ul li a:hover,
  .tb-megamenu .tb-block ul li a:focus,
  .tb-megamenu .tb-block ul li a:active,
  .tb-megamenu .tb-block .nav li a:hover,
  .tb-megamenu .tb-block .nav li a:focus,
  .tb-megamenu .tb-block .nav li a:active {
    background: none;
    font: inherit;
  }
  .tb-megamenu .mega-caption {
    color: #999;
    font-size: 12px;
    margin-top: 3px;
    font-weight: normal;
  }
  
  
  .tb-megamenu .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
  }
  .tb-megamenu .dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
  }
  .tb-megamenu .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-bottom: 3px solid #e65855;
    border-top: none;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    padding: 0;
    margin: 0;
    -webkit-border-radius:0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .tb-megamenu .dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .tb-megamenu .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
  }
  .tb-megamenu .dropdown-menu li > a {
    clear: both;
    color: #333;
    display: block;
    line-height: 20px;
    font-weight: normal;
    padding: 3px 20px;
    text-shadow: none;
    white-space: nowrap;
  }
  .tb-megamenu .dropdown-menu li > a:hover,
  .tb-megamenu .dropdown-menu li > a:focus,
  .tb-megamenu .dropdown-submenu:hover > a {
    background-color: inherit;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #e54e4b;
    text-decoration: none;
  }
  .tb-megamenu .dropdown-menu .active > a,
  .tb-megamenu .dropdown-menu .active > a:hover {
    color: #eee;
    text-decoration: none;
    outline: 0;
    background-color: #e54e4b;
  }
  .tb-megamenu .dropdown-menu .disabled > a,
  .tb-megamenu .dropdown-menu .disabled > a:hover {
    color: #999;
  }
  .tb-megamenu .dropdown-menu .disabled > a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    cursor: default;
  }
  .tb-megamenu .open {
    *z-index: 1000;
  }
  .tb-megamenu .open > .dropdown-menu {
    display: block;
  }
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
  .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
  .tb-megamenu .nav > li.dropdown.open.active > a:hover {
    background-color: #e54e4b;
    border-color: #444;
    color: #eee;
  }
  .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #666;
    border-bottom-color: #666;
    margin-top: 8px;
  }
  .tb-megamenu .nav li.dropdown > .dropdown-toggle:hover .caret {
    border-top-color: #eee;
    border-bottom-color: #eee;
  }
  .tb-megamenu .nav li.dropdown.open > .dropdown-toggle .caret,
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret,
  .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #eee;
    border-bottom-color: #eee;
  }
  .tb-megamenu .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
  }
  .tb-megamenu .dropup .caret,
  .tb-megamenu .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: "";
  }
  .tb-megamenu .dropup .dropdown-menu,
  .tb-megamenu .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
  }
  .tb-megamenu .dropdown-submenu {
    position: relative;
  }
  .tb-megamenu .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .tb-megamenu .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }
  .tb-megamenu .touch .dropdown-submenu:hover > .dropdown-menu {
    display: none;
  }
  .tb-megamenu .touch .dropdown-submenu.open > .dropdown-menu {
    display: block;
  }
  .tb-megamenu .dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .tb-megamenu .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
  }
  .tb-megamenu .dropdown-submenu:hover > a:after {
    border-left-color: #eee;
  }
  .tb-megamenu .dropdown-submenu.pull-left {
    float: none;
  }
  .tb-megamenu .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }
  .tb-megamenu .dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  @media (min-width: 980px) and (max-width: 1199px) {
  .tb-megamenu .row {
      margin-left: -40px;
      *zoom: 1;
    }
  .tb-megamenu .row:before,
  .tb-megamenu .row:after {
      display: table;
      content: "";
      line-height: 0;
    }
  .tb-megamenu .row:after {
      clear: both;
    }
  .tb-megamenu [class*="span"] {
      float: left;
      min-height: 1px;
      margin-left: 40px;
    }
  .tb-megamenu .container,
  .tb-megamenu .navbar-static-top .container,
  .tb-megamenu .navbar-fixed-top .container,
  .tb-megamenu .navbar-fixed-bottom .container {
      width: 932px;
    }
  .tb-megamenu .span12 {
      width: 932px;
    }
  .tb-megamenu .span11 {
      width: 851px;
    }
  .tb-megamenu .span10 {
      width: 770px;
    }
  .tb-megamenu .span9 {
      width: 689px;
    }
  .tb-megamenu .span8 {
      width: 608px;
    }
  .tb-megamenu .span7 {
      width: 527px;
    }
  .tb-megamenu .span6 {
      width: 446px;
    }
  .tb-megamenu .span5 {
      width: 365px;
    }
  .tb-megamenu .span4 {
      width: 284px;
    }
  .tb-megamenu .span3 {
      width: 203px;
    }
  .tb-megamenu .span2 {
      width: 122px;
    }
  .tb-megamenu .span1 {
      width: 41px;
    }
  .tb-megamenu .offset12 {
      margin-left: 1012px;
    }
  .tb-megamenu .offset11 {
      margin-left: 931px;
    }
  .tb-megamenu .offset10 {
      margin-left: 850px;
    }
  .tb-megamenu .offset9 {
      margin-left: 769px;
    }
  .tb-megamenu .offset8 {
      margin-left: 688px;
    }
  .tb-megamenu .offset7 {
      margin-left: 607px;
    }
  .tb-megamenu .offset6 {
      margin-left: 526px;
    }
  .tb-megamenu .offset5 {
      margin-left: 445px;
    }
  .tb-megamenu .offset4 {
      margin-left: 364px;
    }
  .tb-megamenu .offset3 {
      margin-left: 283px;
    }
  .tb-megamenu .offset2 {
      margin-left: 202px;
    }
  .tb-megamenu .offset1 {
      margin-left: 121px;
    }
  .tb-megamenu .row-fluid {
      width: 100%;
      *zoom: 1;
    }
  .tb-megamenu .row-fluid:before,
  .tb-megamenu .row-fluid:after {
      display: table;
      content: "";
      line-height: 0;
    }
  .tb-megamenu .row-fluid:after {
      clear: both;
    }
  .tb-megamenu .row-fluid [class*="span"] {
      display: block;
      width: 100%;
      min-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 4.2918454935622%;
      *margin-left: 4.2381974248927%;
    }
  .tb-megamenu .row-fluid [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .row-fluid .controls-row [class*="span"] + [class*="span"] {
      margin-left: 4.2918454935622%;
    }
  .tb-megamenu .row-fluid .span12 {
      width: 100%;
      *width: 99.94635193133%;
    }
  .tb-megamenu .row-fluid .span11 {
      width: 91.309012875536%;
      *width: 91.255364806867%;
    }
  .tb-megamenu .row-fluid .span10 {
      width: 82.618025751073%;
      *width: 82.564377682403%;
    }
  .tb-megamenu .row-fluid .span9 {
      width: 73.927038626609%;
      *width: 73.87339055794%;
    }
  .tb-megamenu .row-fluid .span8 {
      width: 65.236051502146%;
      *width: 65.182403433476%;
    }
  .tb-megamenu .row-fluid .span7 {
      width: 56.545064377682%;
      *width: 56.491416309013%;
    }
  .tb-megamenu .row-fluid .span6 {
      width: 47.854077253219%;
      *width: 47.800429184549%;
    }
  .tb-megamenu .row-fluid .span5 {
      width: 39.163090128755%;
      *width: 39.109442060086%;
    }
  .tb-megamenu .row-fluid .span4 {
      width: 30.472103004292%;
      *width: 30.418454935622%;
    }
  .tb-megamenu .row-fluid .span3 {
      width: 21.781115879828%;
      *width: 21.727467811159%;
    }
  .tb-megamenu .row-fluid .span2 {
      width: 13.090128755365%;
      *width: 13.036480686695%;
    }
  .tb-megamenu .row-fluid .span1 {
      width: 4.3991416309013%;
      *width: 4.3454935622318%;
    }
  .tb-megamenu .row-fluid .offset12 {
      margin-left: 108.58369098712%;
      *margin-left: 108.47639484979%;
    }
  .tb-megamenu .row-fluid .offset12:first-child {
      margin-left: 104.29184549356%;
      *margin-left: 104.18454935622%;
    }
  .tb-megamenu .row-fluid .offset11 {
      margin-left: 99.892703862661%;
      *margin-left: 99.785407725322%;
    }
  .tb-megamenu .row-fluid .offset11:first-child {
      margin-left: 95.600858369099%;
      *margin-left: 95.49356223176%;
    }
  .tb-megamenu .row-fluid .offset10 {
      margin-left: 91.201716738197%;
      *margin-left: 91.094420600858%;
    }
  .tb-megamenu .row-fluid .offset10:first-child {
      margin-left: 86.909871244635%;
      *margin-left: 86.802575107296%;
    }
  .tb-megamenu .row-fluid .offset9 {
      margin-left: 82.510729613734%;
      *margin-left: 82.403433476395%;
    }
  .tb-megamenu .row-fluid .offset9:first-child {
      margin-left: 78.218884120172%;
      *margin-left: 78.111587982833%;
    }
  .tb-megamenu .row-fluid .offset8 {
      margin-left: 73.81974248927%;
      *margin-left: 73.712446351931%;
    }
  .tb-megamenu .row-fluid .offset8:first-child {
      margin-left: 69.527896995708%;
      *margin-left: 69.420600858369%;
    }
  .tb-megamenu .row-fluid .offset7 {
      margin-left: 65.128755364807%;
      *margin-left: 65.021459227468%;
    }
  .tb-megamenu .row-fluid .offset7:first-child {
      margin-left: 60.836909871245%;
      *margin-left: 60.729613733906%;
    }
  .tb-megamenu .row-fluid .offset6 {
      margin-left: 56.437768240343%;
      *margin-left: 56.330472103004%;
    }
  .tb-megamenu .row-fluid .offset6:first-child {
      margin-left: 52.145922746781%;
      *margin-left: 52.038626609442%;
    }
  .tb-megamenu .row-fluid .offset5 {
      margin-left: 47.74678111588%;
      *margin-left: 47.639484978541%;
    }
  .tb-megamenu .row-fluid .offset5:first-child {
      margin-left: 43.454935622318%;
      *margin-left: 43.347639484979%;
    }
  .tb-megamenu .row-fluid .offset4 {
      margin-left: 39.055793991416%;
      *margin-left: 38.948497854077%;
    }
  .tb-megamenu .row-fluid .offset4:first-child {
      margin-left: 34.763948497854%;
      *margin-left: 34.656652360515%;
    }
  .tb-megamenu .row-fluid .offset3 {
      margin-left: 30.364806866953%;
      *margin-left: 30.257510729614%;
    }
  .tb-megamenu .row-fluid .offset3:first-child {
      margin-left: 26.072961373391%;
      *margin-left: 25.965665236052%;
    }
  .tb-megamenu .row-fluid .offset2 {
      margin-left: 21.673819742489%;
      *margin-left: 21.56652360515%;
    }
  .tb-megamenu .row-fluid .offset2:first-child {
      margin-left: 17.381974248927%;
      *margin-left: 17.274678111588%;
    }
  .tb-megamenu .row-fluid .offset1 {
      margin-left: 12.982832618026%;
      *margin-left: 12.875536480687%;
    }
  .tb-megamenu .row-fluid .offset1:first-child {
      margin-left: 8.6909871244635%;
      *margin-left: 8.5836909871245%;
    }
  .tb-megamenu input,
  .tb-megamenu textarea,
  .tb-megamenu .uneditable-input {
      margin-left: 0;
    }
  .tb-megamenu .controls-row [class*="span"] + [class*="span"] {
      margin-left: 40px;
    }
  .tb-megamenu input.span12, textarea.span12, .uneditable-input.span12 {
      width: 918px;
    }
  .tb-megamenu input.span11, textarea.span11, .uneditable-input.span11 {
      width: 837px;
    }
  .tb-megamenu input.span10, textarea.span10, .uneditable-input.span10 {
      width: 756px;
    }
  .tb-megamenu input.span9, textarea.span9, .uneditable-input.span9 {
      width: 675px;
    }
  .tb-megamenu input.span8, textarea.span8, .uneditable-input.span8 {
      width: 594px;
    }
  .tb-megamenu input.span7, textarea.span7, .uneditable-input.span7 {
      width: 513px;
    }
  .tb-megamenu input.span6, textarea.span6, .uneditable-input.span6 {
      width: 432px;
    }
  .tb-megamenu input.span5, textarea.span5, .uneditable-input.span5 {
      width: 351px;
    }
  .tb-megamenu input.span4, textarea.span4, .uneditable-input.span4 {
      width: 270px;
    }
  .tb-megamenu input.span3, textarea.span3, .uneditable-input.span3 {
      width: 189px;
    }
  .tb-megamenu input.span2, textarea.span2, .uneditable-input.span2 {
      width: 108px;
    }
  .tb-megamenu input.span1, textarea.span1, .uneditable-input.span1 {
      width: 27px;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
  .tb-megamenu .offset-12 {
      margin-left: -736px;
    }
  .tb-megamenu .offset-11 {
      margin-left: -673px;
    }
  .tb-megamenu .offset-10 {
      margin-left: -610px;
    }
  .tb-megamenu .offset-9 {
      margin-left: -547px;
    }
  .tb-megamenu .offset-8 {
      margin-left: -484px;
    }
  .tb-megamenu .offset-7 {
      margin-left: -421px;
    }
  .tb-megamenu .offset-6 {
      margin-left: -358px;
    }
  .tb-megamenu .offset-5 {
      margin-left: -295px;
    }
  .tb-megamenu .offset-4 {
      margin-left: -232px;
    }
  .tb-megamenu .offset-3 {
      margin-left: -169px;
    }
  .tb-megamenu .offset-2 {
      margin-left: -106px;
    }
  .tb-megamenu .offset-1 {
      margin-left: -43px;
    }
  }
  @media (min-width: 980px) and (max-width: 1199px) {
  .tb-megamenu .offset-12 {
      margin-left: -932px;
    }
  .tb-megamenu .offset-11 {
      margin-left: -851px;
    }
  .tb-megamenu .offset-10 {
      margin-left: -770px;
    }
  .tb-megamenu .offset-9 {
      margin-left: -689px;
    }
  .tb-megamenu .offset-8 {
      margin-left: -608px;
    }
  .tb-megamenu .offset-7 {
      margin-left: -527px;
    }
  .tb-megamenu .offset-6 {
      margin-left: -446px;
    }
  .tb-megamenu .offset-5 {
      margin-left: -365px;
    }
  .tb-megamenu .offset-4 {
      margin-left: -284px;
    }
  .tb-megamenu .offset-3 {
      margin-left: -203px;
    }
  .tb-megamenu .offset-2 {
      margin-left: -122px;
    }
  .tb-megamenu .offset-1 {
      margin-left: -41px;
    }
  }
  @media (min-width: 1200px) {
  .tb-megamenu .offset-12 {
      margin-left: -1196px;
    }
  .tb-megamenu .offset-11 {
      margin-left: -1093px;
    }
  .tb-megamenu .offset-10 {
      margin-left: -990px;
    }
  .tb-megamenu .offset-9 {
      margin-left: -887px;
    }
  .tb-megamenu .offset-8 {
      margin-left: -784px;
    }
  .tb-megamenu .offset-7 {
      margin-left: -681px;
    }
  .tb-megamenu .offset-6 {
      margin-left: -578px;
    }
  .tb-megamenu .offset-5 {
      margin-left: -475px;
    }
  .tb-megamenu .offset-4 {
      margin-left: -372px;
    }
  .tb-megamenu .offset-3 {
      margin-left: -269px;
    }
  .tb-megamenu .offset-2 {
      margin-left: -166px;
    }
  .tb-megamenu .offset-1 {
      margin-left: -63px;
    }
  }
  @media (min-width: 600px) and (max-width: 767px) {
  .tb-megamenu .row,
  .tb-megamenu .row-fluid {
      width: 100%;
      margin-left: 0;
      *zoom: 1;
    }
  .tb-megamenu .row:before,
  .tb-megamenu .row:after,
  .tb-megamenu .row-fluid:before,
  .tb-megamenu .row-fluid:after {
      display: table;
      content: "";
      line-height: 0;
    }
  .tb-megamenu .row:after,
  .tb-megamenu .row-fluid:after {
      clear: both;
    }
  .tb-megamenu .row [class*="span"],
  .tb-megamenu .row-fluid [class*="span"] {
      display: block;
      width: 100%;
      min-height: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      margin-left: 2.7173913043478%;
      *margin-left: 2.6637432356783%;
    }
    .row [class*="span"]:first-child:not(.pull-right),
    .row-fluid [class*="span"]:first-child:not(.pull-right) {
      margin-left: 0;
    }
    .row [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right),
    .row-fluid [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right) {
      margin-left: 0;
    }
  .tb-megamenu .row .span12,
  .tb-megamenu .row-fluid .span12 {
      width: 100%;
      *width: 99.94635193133%;
    }
  .tb-megamenu .row .span11,
  .tb-megamenu .row-fluid .span11 {
      width: 91.440217391304%;
      *width: 91.386569322635%;
    }
  .tb-megamenu .row .span10,
  .tb-megamenu .row-fluid .span10 {
      width: 82.880434782609%;
      *width: 82.826786713939%;
    }
  .tb-megamenu .row .span9,
  .tb-megamenu .row-fluid .span9 {
      width: 74.320652173913%;
      *width: 74.267004105244%;
    }
  .tb-megamenu .row .span8,
  .tb-megamenu .row-fluid .span8 {
      width: 65.760869565217%;
      *width: 65.707221496548%;
    }
  .tb-megamenu .row .span7,
  .tb-megamenu .row-fluid .span7 {
      width: 57.201086956522%;
      *width: 57.147438887852%;
    }
  .tb-megamenu .row .span6,
  .tb-megamenu .row-fluid .span6 {
      width: 48.641304347826%;
      *width: 48.587656279157%;
    }
  .tb-megamenu .row .span5,
  .tb-megamenu .row-fluid .span5 {
      width: 40.08152173913%;
      *width: 40.027873670461%;
    }
  .tb-megamenu .row .span4,
  .tb-megamenu .row-fluid .span4 {
      width: 31.521739130435%;
      *width: 31.468091061765%;
    }
  .tb-megamenu .row .span3,
  .tb-megamenu .row-fluid .span3 {
      width: 22.961956521739%;
      *width: 22.90830845307%;
    }
  .tb-megamenu .row .span2,
  .tb-megamenu .row-fluid .span2 {
      width: 14.402173913043%;
      *width: 14.348525844374%;
    }
  .tb-megamenu .row .span1,
  .tb-megamenu .row-fluid .span1 {
      width: 5.8423913043478%;
      *width: 5.7887432356783%;
    }
  .tb-megamenu .span12 .row [class*="span"] {
      margin-left: 2.7173913043478%;
      *margin-left: 2.6637432356783%;
    }
  .tb-megamenu .span12 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span12 .row .span12 {
      width: 100%;
      *width: 99.94635193133%;
    }
  .tb-megamenu .span12 .row .span11 {
      width: 91.440217391304%;
      *width: 91.386569322635%;
    }
  .tb-megamenu .span12 .row .span10 {
      width: 82.880434782609%;
      *width: 82.826786713939%;
    }
  .tb-megamenu .span12 .row .span9 {
      width: 74.320652173913%;
      *width: 74.267004105244%;
    }
  .tb-megamenu .span12 .row .span8 {
      width: 65.760869565217%;
      *width: 65.707221496548%;
    }
  .tb-megamenu .span12 .row .span7 {
      width: 57.201086956522%;
      *width: 57.147438887852%;
    }
  .tb-megamenu .span12 .row .span6 {
      width: 48.641304347826%;
      *width: 48.587656279157%;
    }
  .tb-megamenu .span12 .row .span5 {
      width: 40.08152173913%;
      *width: 40.027873670461%;
    }
  .tb-megamenu .span12 .row .span4 {
      width: 31.521739130435%;
      *width: 31.468091061765%;
    }
  .tb-megamenu .span12 .row .span3 {
      width: 22.961956521739%;
      *width: 22.90830845307%;
    }
  .tb-megamenu .span12 .row .span2 {
      width: 14.402173913043%;
      *width: 14.348525844374%;
    }
  .tb-megamenu .span12 .row .span1 {
      width: 5.8423913043478%;
      *width: 5.7887432356783%;
    }
  .tb-megamenu .span11 .row [class*="span"] {
      margin-left: 2.9717682020802%;
      *margin-left: 2.9181201334107%;
    }
  .tb-megamenu .span11 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span11 .row .span11 {
      width: 91.440217391304%;
      *width: 91.386569322635%;
    }
  .tb-megamenu .span11 .row .span10 {
      width: 82.880434782609%;
      *width: 82.826786713939%;
    }
  .tb-megamenu .span11 .row .span9 {
      width: 74.320652173913%;
      *width: 74.267004105244%;
    }
  .tb-megamenu .span11 .row .span8 {
      width: 65.760869565217%;
      *width: 65.707221496548%;
    }
  .tb-megamenu .span11 .row .span7 {
      width: 57.201086956522%;
      *width: 57.147438887852%;
    }
  .tb-megamenu .span11 .row .span6 {
      width: 48.641304347826%;
      *width: 48.587656279157%;
    }
  .tb-megamenu .span11 .row .span5 {
      width: 40.08152173913%;
      *width: 40.027873670461%;
    }
  .tb-megamenu .span11 .row .span4 {
      width: 31.521739130435%;
      *width: 31.468091061765%;
    }
  .tb-megamenu .span11 .row .span3 {
      width: 22.961956521739%;
      *width: 22.90830845307%;
    }
  .tb-megamenu .span11 .row .span2 {
      width: 14.402173913043%;
      *width: 14.348525844374%;
    }
  .tb-megamenu .span11 .row .span1 {
      width: 5.8423913043478%;
      *width: 5.7887432356783%;
    }
  .tb-megamenu .span10 .row [class*="span"] {
      margin-left: 3.2786885245902%;
      *margin-left: 3.2250404559206%;
    }
  .tb-megamenu .span10 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span10 .row .span10 {
      width: 90.638930163447%;
      *width: 90.585282094778%;
    }
  .tb-megamenu .span10 .row .span9 {
      width: 81.277860326894%;
      *width: 81.224212258225%;
    }
  .tb-megamenu .span10 .row .span8 {
      width: 71.916790490342%;
      *width: 71.863142421672%;
    }
  .tb-megamenu .span10 .row .span7 {
      width: 62.555720653789%;
      *width: 62.502072585119%;
    }
  .tb-megamenu .span10 .row .span6 {
      width: 53.194650817236%;
      *width: 53.141002748567%;
    }
  .tb-megamenu .span10 .row .span5 {
      width: 43.833580980684%;
      *width: 43.779932912014%;
    }
  .tb-megamenu .span10 .row .span4 {
      width: 34.472511144131%;
      *width: 34.418863075461%;
    }
  .tb-megamenu .span10 .row .span3 {
      width: 25.111441307578%;
      *width: 25.057793238908%;
    }
  .tb-megamenu .span10 .row .span2 {
      width: 15.750371471025%;
      *width: 15.696723402356%;
    }
  .tb-megamenu .span10 .row .span1 {
      width: 6.3893016344725%;
      *width: 6.335653565803%;
    }
  .tb-megamenu .span9 .row [class*="span"] {
      margin-left: 3.6563071297989%;
      *margin-left: 3.6026590611294%;
    }
  .tb-megamenu .span9 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span9 .row .span9 {
      width: 89.672131147541%;
      *width: 89.618483078871%;
    }
  .tb-megamenu .span9 .row .span8 {
      width: 79.344262295082%;
      *width: 79.290614226412%;
    }
  .tb-megamenu .span9 .row .span7 {
      width: 69.016393442623%;
      *width: 68.962745373953%;
    }
  .tb-megamenu .span9 .row .span6 {
      width: 58.688524590164%;
      *width: 58.634876521494%;
    }
  .tb-megamenu .span9 .row .span5 {
      width: 48.360655737705%;
      *width: 48.307007669035%;
    }
  .tb-megamenu .span9 .row .span4 {
      width: 38.032786885246%;
      *width: 37.979138816576%;
    }
  .tb-megamenu .span9 .row .span3 {
      width: 27.704918032787%;
      *width: 27.651269964117%;
    }
  .tb-megamenu .span9 .row .span2 {
      width: 17.377049180328%;
      *width: 17.323401111658%;
    }
  .tb-megamenu .span9 .row .span1 {
      width: 7.0491803278689%;
      *width: 6.9955322591993%;
    }
  .tb-megamenu .span8 .row [class*="span"] {
      margin-left: 4.1322314049587%;
      *margin-left: 4.0785833362892%;
    }
  .tb-megamenu .span8 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span8 .row .span8 {
      width: 88.482632541133%;
      *width: 88.428984472464%;
    }
  .tb-megamenu .span8 .row .span7 {
      width: 76.965265082267%;
      *width: 76.911617013597%;
    }
  .tb-megamenu .span8 .row .span6 {
      width: 65.4478976234%;
      *width: 65.394249554731%;
    }
  .tb-megamenu .span8 .row .span5 {
      width: 53.930530164534%;
      *width: 53.876882095864%;
    }
  .tb-megamenu .span8 .row .span4 {
      width: 42.413162705667%;
      *width: 42.359514636998%;
    }
  .tb-megamenu .span8 .row .span3 {
      width: 30.895795246801%;
      *width: 30.842147178131%;
    }
  .tb-megamenu .span8 .row .span2 {
      width: 19.378427787934%;
      *width: 19.324779719265%;
    }
  .tb-megamenu .span8 .row .span1 {
      width: 7.8610603290676%;
      *width: 7.8074122603981%;
    }
  .tb-megamenu .span7 .row [class*="span"] {
      margin-left: 4.750593824228%;
      *margin-left: 4.6969457555585%;
    }
  .tb-megamenu .span7 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span7 .row .span7 {
      width: 86.98347107438%;
      *width: 86.929823005711%;
    }
  .tb-megamenu .span7 .row .span6 {
      width: 73.96694214876%;
      *width: 73.913294080091%;
    }
  .tb-megamenu .span7 .row .span5 {
      width: 60.950413223141%;
      *width: 60.896765154471%;
    }
  .tb-megamenu .span7 .row .span4 {
      width: 47.933884297521%;
      *width: 47.880236228851%;
    }
  .tb-megamenu .span7 .row .span3 {
      width: 34.917355371901%;
      *width: 34.863707303231%;
    }
  .tb-megamenu .span7 .row .span2 {
      width: 21.900826446281%;
      *width: 21.847178377611%;
    }
  .tb-megamenu .span7 .row .span1 {
      width: 8.8842975206612%;
      *width: 8.8306494519916%;
    }
  .tb-megamenu .span6 .row [class*="span"] {
      margin-left: 5.586592178771%;
      *margin-left: 5.5329441101014%;
    }
  .tb-megamenu .span6 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span6 .row .span6 {
      width: 85.035629453682%;
      *width: 84.981981385012%;
    }
  .tb-megamenu .span6 .row .span5 {
      width: 70.071258907363%;
      *width: 70.017610838694%;
    }
  .tb-megamenu .span6 .row .span4 {
      width: 55.106888361045%;
      *width: 55.053240292376%;
    }
  .tb-megamenu .span6 .row .span3 {
      width: 40.142517814727%;
      *width: 40.088869746057%;
    }
  .tb-megamenu .span6 .row .span2 {
      width: 25.178147268409%;
      *width: 25.124499199739%;
    }
  .tb-megamenu .span6 .row .span1 {
      width: 10.21377672209%;
      *width: 10.160128653421%;
    }
  .tb-megamenu .span5 .row [class*="span"] {
      margin-left: 6.7796610169492%;
      *margin-left: 6.7260129482796%;
    }
  .tb-megamenu .span5 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span5 .row .span5 {
      width: 82.402234636872%;
      *width: 82.348586568202%;
    }
  .tb-megamenu .span5 .row .span4 {
      width: 64.804469273743%;
      *width: 64.750821205073%;
    }
  .tb-megamenu .span5 .row .span3 {
      width: 47.206703910615%;
      *width: 47.153055841945%;
    }
  .tb-megamenu .span5 .row .span2 {
      width: 29.608938547486%;
      *width: 29.555290478817%;
    }
  .tb-megamenu .span5 .row .span1 {
      width: 12.011173184358%;
      *width: 11.957525115688%;
    }
  .tb-megamenu .span4 .row [class*="span"] {
      margin-left: 8.6206896551724%;
      *margin-left: 8.5670415865029%;
    }
  .tb-megamenu .span4 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span4 .row .span4 {
      width: 78.64406779661%;
      *width: 78.590419727941%;
    }
  .tb-megamenu .span4 .row .span3 {
      width: 57.28813559322%;
      *width: 57.234487524551%;
    }
  .tb-megamenu .span4 .row .span2 {
      width: 35.932203389831%;
      *width: 35.878555321161%;
    }
  .tb-megamenu .span4 .row .span1 {
      width: 14.576271186441%;
      *width: 14.522623117771%;
    }
  .tb-megamenu .span3 .row [class*="span"] {
      margin-left: 11.834319526627%;
      *margin-left: 11.780671457958%;
    }
  .tb-megamenu .span3 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span3 .row .span3 {
      width: 72.844827586207%;
      *width: 72.791179517537%;
    }
  .tb-megamenu .span3 .row .span2 {
      width: 45.689655172414%;
      *width: 45.636007103744%;
    }
  .tb-megamenu .span3 .row .span1 {
      width: 18.534482758621%;
      *width: 18.480834689951%;
    }
  .tb-megamenu .span2 .row [class*="span"] {
      margin-left: 18.867924528302%;
      *margin-left: 18.814276459632%;
    }
  .tb-megamenu .span2 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span2 .row .span2 {
      width: 62.721893491124%;
      *width: 62.668245422455%;
    }
  .tb-megamenu .span2 .row .span1 {
      width: 25.443786982249%;
      *width: 25.390138913579%;
    }
  .tb-megamenu .span1 .row [class*="span"] {
      margin-left: 46.511627906977%;
      *margin-left: 46.457979838307%;
    }
  .tb-megamenu .span1 .row [class*="span"]:first-child {
      margin-left: 0;
    }
  .tb-megamenu .span1 .row .span1 {
      width: 40.566037735849%;
      *width: 40.51238966718%;
    }
  .tb-megamenu .spanfirst {
      margin-left: 0 !important;
      clear: left;
    }
  }
  .tb-megamenu .row .span50,
  .tb-megamenu .row-fluid .span50 {
    width: 50%;
    float: left;
  }
  .tb-megamenu .row .span33,
  .tb-megamenu .row-fluid .span33 {
    width: 33.3333%;
    float: left;
  }
  .tb-megamenu .row .span25,
  .tb-megamenu .row-fluid .span25 {
    width: 25%;
    float: left;
  }
  .tb-megamenu .row .span20,
  .tb-megamenu .row-fluid .span20 {
    width: 20%;
    float: left;
  }
  .tb-megamenu .row .span16,
  .tb-megamenu .row-fluid .span16 {
    width: 16.6666%;
    float: left;
  }
  .tb-megamenu .hidden {
    display: none !important;
    visibility: hidden;
  }
  
  @media (max-width: 979px) {
  .tb-megamenu .always-show .mega > .mega-dropdown-menu,
  .tb-megamenu .always-show .dropdown-menu {
      display: block !important;
    }
  .tb-megamenu .navbar-collapse-fixed-top,
  .tb-megamenu .navbar-collapse-fixed-bottom {
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      z-index: 1000;
    }
  .tb-megamenu .navbar-collapse-fixed-top .nav-collapse.in,
  .tb-megamenu .navbar-collapse-fixed-bottom .nav-collapse.in {
      position: fixed;
      width: 100%;
      overflow-y: auto;
      top: 40px;
      bottom: 0;
    }
  .tb-megamenu .navbar-collapse-fixed-top .nav-collapse.in > *,
  .tb-megamenu .navbar-collapse-fixed-bottom .nav-collapse.in > * {
      padding-bottom: 50px;
    }
  .tb-megamenu .navbar-collapse-fixed-bottom {
      bottom: 0;
      top: auto;
    }
  .tb-megamenu .navbar-collapse-fixed-bottom .nav-collapse.in {
      top: 0;
      bottom: 40px;
    }
  }
  
  @media (max-width: 979px) {
  .tb-megamenu {
      background-color: inherit;
      height: auto;
  }
  .tb-megamenu .btn-navbar {
      display: block;
      margin-bottom: 10px;
    }
  .tb-megamenu .btn-navbar:hover {
      cursor: pointer;
    }
  .tb-megamenu .nav-collapse {
      background: #000;
      margin-top: 10px;
      position: absolute;
      top: 27px;
      width: 100%;
      z-index: 999;
    }
  .tb-megamenu .nav-collapse .nav {
      margin: 0;
    }
  .tb-megamenu .nav-collapse .nav > li > a {
      font-size: 15px;
      margin-bottom: 0;
    }
  .tb-megamenu .nav-collapse .nav > li > a,
  .tb-megamenu .nav-collapse .dropdown-menu a {
      border-bottom: 1px solid #222;
      border-right: none;
      color: #fff;
      text-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
    }
  .tb-megamenu .nav-collapse .dropdown-menu li + li a {
      margin-bottom: 0;
    }
  .tb-megamenu .nav-collapse .nav > li > a:hover,
  .tb-megamenu .nav-collapse .nav > li > a:focus {
      background-color: #fff;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      color: #e54e4b;
    }
  .tb-megamenu .nav-collapse .nav > li.active > a:hover,
  .tb-megamenu .nav-collapse .nav > li.active > a:focus {
    background-color: #e54e4b;
  }
  .tb-megamenu .nav-collapse .dropdown-menu a {
      border-top: 1px solid #222;
      border-bottom: 0;
      font-weight: normal;
      padding: 10px 20px;
    }
  .tb-megamenu .nav-collapse .dropdown-menu a:hover,
  .tb-megamenu .nav-collapse .dropdown-menu a:focus {
      background-color: inherit;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }
  .tb-megamenu .nav-collapse .dropdown-menu {
      margin: 0;
      padding: 0;
      background-color: #000;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      width: 100% !important;
    }
  .tb-megamenu.navbar-collapse-fixed-top {
      margin-left: 0;
      margin-right: 0;
    }
  .tb-megamenu .navbar .nav > li > .dropdown-menu:before,
  .tb-megamenu .navbar .nav > li > .dropdown-menu:after,
  .tb-megamenu .navbar .nav > li > .dropdown-menu .divider {
      display: none;
    }
  .tb-megamenu .customization {
      display: none;
    }
  .tb-megamenu .tb-block .block-title {
    color: #fff;
  }
  	.slds-coordinates {
    overflow: auto;
    flex: 1 1 auto;
    display: none;
	}
  }
  
  @media (min-width: 980px) {
  .tb-megamenu.animate .mega > .mega-dropdown-menu {
      transition: all 400ms;
      -webkit-transition: all 400ms;
      -ms-transition: all 400ms;
      -o-transition: all 400ms;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden;
      opacity: 0;
    }
  .tb-megamenu.animate .mega.animating > .mega-dropdown-menu {
      display: block!important;
    }
  .tb-megamenu.animate .mega.open > .mega-dropdown-menu,
  .tb-megamenu.animate .mega.animating.open > .mega-dropdown-menu {
      opacity: 1;
    }
  .tb-megamenu.animate.zoom .mega > .mega-dropdown-menu {
      transform: scale(0, 0);
      transform-origin: 20% 20%;
      -webkit-transform: scale(0, 0);
      -webkit-transform-origin: 20% 20%;
      -ms-transform: scale(0, 0);
      -ms-transform-origin: 20% 20%;
      -o-transform: scale(0, 0);
      -o-transform-origin: 20% 20%;
    }
  .tb-megamenu.animate.zoom .mega.open > .mega-dropdown-menu {
      transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
    }
  .tb-megamenu.animate.elastic .level0 > .mega > .mega-dropdown-menu {
      transform: scale(1, 0);
      -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      -o-transform: scale(1, 0);
    }
  .tb-megamenu.animate.elastic .mega > .mega-dropdown-menu {
      transform: scale(0, 1);
      transform-origin: 10% 0;
      -webkit-transform: scale(0, 1);
      -webkit-transform-origin: 10% 0;
      -ms-transform: scale(0, 1);
      -ms-transform-origin: 10% 0;
      -o-transform: scale(0, 1);
      -o-transform-origin: 10% 0;
    }
  .tb-megamenu.animate.elastic .mega.open > .mega-dropdown-menu {
      transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
    }
  .tb-megamenu.animate.slide .mega.animating > .mega-dropdown-menu {
      overflow: hidden;
    }
  .tb-megamenu.animate.slide .mega > .mega-dropdown-menu > div {
      transition: all 400ms;
      -webkit-transition: all 400ms;
      -ms-transition: all 400ms;
      -o-transition: all 400ms;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden;
      margin-top: -100%;
    }
  .tb-megamenu.animate.slide .mega.open > .mega-dropdown-menu > div {
      margin-top: 0%;
    }
  .tb-megamenu.animate.slide .mega .mega > .mega-dropdown-menu {
      min-width: 0;
    }
  .tb-megamenu.animate.slide .mega .mega > .mega-dropdown-menu > div {
      min-width: 200px;
      margin-top: 0;
      margin-left: -500px;
    }
  .tb-megamenu.animate.slide .mega .mega.open > .mega-dropdown-menu > div {
      margin-left: 0;
    }
  }
  
  @media (max-width: 979px) {
    .tb-megamenu .mega-inner {
      padding: 10px 20px;
    }
    .tb-megamenu .row-fluid,
    .tb-megamenu .mega-dropdown-menu,
    .tb-megamenu .row-fluid [class*="span"] {
      width: 100% !important;
      min-width: 100% !important;
      left: 0 !important;
      margin-left: 0 !important;
      transform: none !important;
      -webkit-transform: none !important;
      -moz-transform: none !important;
      -ms-transform: none !important;
      -o-transform: none !important;
    }
    .tb-megamenu .row-fluid + .row-fluid {
      padding-top: 10px;
      border-top: 1px solid #222;
    }
    .tb-megamenu .hidden-collapse,
    .tb-megamenu .always-show  .caret,
    .tb-megamenu .sub-hidden-collapse > .nav-child,
    .tb-megamenu .sub-hidden-collapse .caret,
    .tb-megamenu .sub-hidden-collapse > a:after,
    .tb-megamenu .always-show .dropdown-submenu > a:after {
      display: none !important;
    }
    .tb-megamenu .mega-caption {
      display: none !important;
    }
    .tb-megamenu .mega-nav > li a,
    .tb-megamenu .dropdown-menu .mega-nav > li a {
      padding: 5px 0;
      margin-left: 20px;
    }
    .tb-megamenu .tb-block {
      margin-bottom: 0;
    }
  }
  
  .block-view-demo .views-field-title a {
    border-top: none !important;
    color: #eee;
    padding: 0 !important;
  }
  
  .tb-megamenu .block-view-demo .views-field-field-image {
    float: left;
  }
  
  .tb-megamenu .block-view-demo .views-field-field-image img {
    border: 1px solid #333;
    margin: 0 20px 0 0;
    max-width: none !important;
    padding: 4px;
    width: auto;
  }
  
  .tb-megamenu .block-view-demo .item-list ul li {
    border-bottom: 1px solid #333;
    margin: 0;
    min-height: 60px;
    padding: 10px 0;
  }
  
  .tb-megamenu .block-view-demo .item-list ul li.views-row-first {
    padding-top: 0;
  }
  
  .tb-megamenu .block-view-demo a {
    padding: 0 !important;
  }
  
  .tb-megamenu .block-view-demo .views-field-title a {
    border-top: none;
    color: #aaa;
    padding: 0;
  }
  
  .tb-megamenu .block-view-demo a:hover,
  .tb-megamenu .block-view-demo a:focus {
    background: none !important;
    border: none !important;
    color: #e54e4;
    text-decoration: none;
  }




  /* Core */

.tb-megamenu{
    position: relative;
  }
  .tb-megamenu .nav,
  .tb-megamenu .tb-block ul, .tb-megamenu .tb-block .nav {
    padding: 0;
  }
  .tb-megamenu .tb-block ul li, .tb-megamenu .tb-block .nav li {
    list-style: none;
  }
  .tb-megamenu .block-view-demo .item-list ul li{
    border-bottom:1px solid #444;
  }
  .tb-megamenu .dropdown-submenu:hover .dropdown-menu{
    display:none;
  }
  @media (max-width: 979px) {
    .tb-megamenu .nav-collapse .dropdown-menu .views-field-field-image a{
      border-top:0 none;
    }
    #user-login-form .item-list li a{
      border:0 none;
    }
    .tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse.collapse{
      z-index: 999;
    }
  }
  /* End Core */




  /**
 * Variable Overrides.
 *
 * Modify this file to override the Bootstrap Framework variables. You can copy
 * these variables directly from ../bootstrap/less/variables.less to this file.
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  body {
    margin: 0;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  menu,
  nav,
  section,
  summary {
    display: block;
  }
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    vertical-align: baseline;
  }
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  [hidden],
  template {
    display: none;
  }
  a {
    background-color: transparent;
  }
  a:active,
  a:hover {
    outline: 0;
  }
  abbr[title] {
    border-bottom: 1px dotted;
  }
  b,
  strong {
    font-weight: bold;
  }
  dfn {
    font-style: italic;
  }
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  mark {
    background: #ff0;
    color: #000;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  img {
    border: 0;
  }
  svg:not(:root) {
    overflow: hidden;
  }
  figure {
    margin: 1em 40px;
  }
  hr {
    box-sizing: content-box;
    height: 0;
  }
  pre {
    overflow: auto;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    font: inherit;
    margin: 0;
  }
  button {
    overflow: visible;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  button[disabled],
  html input[disabled] {
    cursor: default;
  }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  input {
    line-height: normal;
  }
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  legend {
    border: 0;
    padding: 0;
  }
  textarea {
    overflow: auto;
  }
  optgroup {
    font-weight: bold;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  td,
  th {
    padding: 0;
  }
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
 /* @media print {
    *,
    *:before,
    *:after {
      background: transparent !important;
      color: #000 !important;
      box-shadow: none !important;
      text-shadow: none !important;
    }
    a,
    a:visited {
      text-decoration: underline;
    }
    a[href]:after {
      content: " (" attr(href) ")";
    }
    abbr[title]:after {
      content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
      content: "";
    }
    pre,
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }
    thead {
      display: table-header-group;
    }
    tr,
    img {
      page-break-inside: avoid;
    }
    img {
      max-width: 100% !important;
    }
    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }
    h2,
    h3 {
      page-break-after: avoid;
    }
    .navbar {
      display: none;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
      border-top-color: #000 !important;
    }
    .label {
      border: 1px solid #000;
    }
    .table {
      border-collapse: collapse !important;
    }
    .table td,
    .table th {
      background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
      border: 1px solid #ddd !important;
    }
  } */
  @font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/opt/drupal/web/drupal/sites/all/themes/bootstrap_hudgov_v2018/bootstrap/bootstrap/fonts/glyphicons-halflings-regular.eot');
    src: url('/opt/drupal/web/drupal/sites/all/themes/bootstrap_hudgov_v2018/bootstrap/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/opt/drupal/web/drupal/sites/all/themes/bootstrap_hudgov_v2018/bootstrap/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/opt/drupal/web/drupal/sites/all/themes/bootstrap_hudgov_v2018/bootstrap/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/opt/drupal/web/drupal/sites/all/themes/bootstrap_hudgov_v2018/bootstrap/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/opt/drupal/web/drupal/sites/all/themes/bootstrap_hudgov_v2018/bootstrap/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  }
  .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .glyphicon-asterisk:before {
    content: "\002a";
  }
  .glyphicon-plus:before {
    content: "\002b";
  }
  .glyphicon-euro:before,
  .glyphicon-eur:before {
    content: "\20ac";
  }
  .glyphicon-minus:before {
    content: "\2212";
  }
  .glyphicon-cloud:before {
    content: "\2601";
  }
  .glyphicon-envelope:before {
    content: "\2709";
  }
  .glyphicon-pencil:before {
    content: "\270f";
  }
  .glyphicon-glass:before {
    content: "\e001";
  }
  .glyphicon-music:before {
    content: "\e002";
  }
  .glyphicon-search:before {
    content: "\e003";
  }
  .glyphicon-heart:before {
    content: "\e005";
  }
  .glyphicon-star:before {
    content: "\e006";
  }
  .glyphicon-star-empty:before {
    content: "\e007";
  }
  .glyphicon-user:before {
    content: "\e008";
  }
  .glyphicon-film:before {
    content: "\e009";
  }
  .glyphicon-th-large:before {
    content: "\e010";
  }
  .glyphicon-th:before {
    content: "\e011";
  }
  .glyphicon-th-list:before {
    content: "\e012";
  }
  .glyphicon-ok:before {
    content: "\e013";
  }
  .glyphicon-remove:before {
    content: "\e014";
  }
  .glyphicon-zoom-in:before {
    content: "\e015";
  }
  .glyphicon-zoom-out:before {
    content: "\e016";
  }
  .glyphicon-off:before {
    content: "\e017";
  }
  .glyphicon-signal:before {
    content: "\e018";
  }
  .glyphicon-cog:before {
    content: "\e019";
  }
  .glyphicon-trash:before {
    content: "\e020";
  }
  .glyphicon-home:before {
    content: "\e021";
  }
  .glyphicon-file:before {
    content: "\e022";
  }
  .glyphicon-time:before {
    content: "\e023";
  }
  .glyphicon-road:before {
    content: "\e024";
  }
  .glyphicon-download-alt:before {
    content: "\e025";
  }
  .glyphicon-download:before {
    content: "\e026";
  }
  .glyphicon-upload:before {
    content: "\e027";
  }
  .glyphicon-inbox:before {
    content: "\e028";
  }
  .glyphicon-play-circle:before {
    content: "\e029";
  }
  .glyphicon-repeat:before {
    content: "\e030";
  }
  .glyphicon-refresh:before {
    content: "\e031";
  }
  .glyphicon-list-alt:before {
    content: "\e032";
  }
  .glyphicon-lock:before {
    content: "\e033";
  }
  .glyphicon-flag:before {
    content: "\e034";
  }
  .glyphicon-headphones:before {
    content: "\e035";
  }
  .glyphicon-volume-off:before {
    content: "\e036";
  }
  .glyphicon-volume-down:before {
    content: "\e037";
  }
  .glyphicon-volume-up:before {
    content: "\e038";
  }
  .glyphicon-qrcode:before {
    content: "\e039";
  }
  .glyphicon-barcode:before {
    content: "\e040";
  }
  .glyphicon-tag:before {
    content: "\e041";
  }
  .glyphicon-tags:before {
    content: "\e042";
  }
  .glyphicon-book:before {
    content: "\e043";
  }
  .glyphicon-bookmark:before {
    content: "\e044";
  }
  .glyphicon-print:before {
    content: "\e045";
  }
  .glyphicon-camera:before {
    content: "\e046";
  }
  .glyphicon-font:before {
    content: "\e047";
  }
  .glyphicon-bold:before {
    content: "\e048";
  }
  .glyphicon-italic:before {
    content: "\e049";
  }
  .glyphicon-text-height:before {
    content: "\e050";
  }
  .glyphicon-text-width:before {
    content: "\e051";
  }
  .glyphicon-align-left:before {
    content: "\e052";
  }
  .glyphicon-align-center:before {
    content: "\e053";
  }
  .glyphicon-align-right:before {
    content: "\e054";
  }
  .glyphicon-align-justify:before {
    content: "\e055";
  }
  .glyphicon-list:before {
    content: "\e056";
  }
  .glyphicon-indent-left:before {
    content: "\e057";
  }
  .glyphicon-indent-right:before {
    content: "\e058";
  }
  .glyphicon-facetime-video:before {
    content: "\e059";
  }
  .glyphicon-picture:before {
    content: "\e060";
  }
  .glyphicon-map-marker:before {
    content: "\e062";
  }
  .glyphicon-adjust:before {
    content: "\e063";
  }
  .glyphicon-tint:before {
    content: "\e064";
  }
  .glyphicon-edit:before {
    content: "\e065";
  }
  .glyphicon-share:before {
    content: "\e066";
  }
  .glyphicon-check:before {
    content: "\e067";
  }
  .glyphicon-move:before {
    content: "\e068";
  }
  .glyphicon-step-backward:before {
    content: "\e069";
  }
  .glyphicon-fast-backward:before {
    content: "\e070";
  }
  .glyphicon-backward:before {
    content: "\e071";
  }
  .glyphicon-play:before {
    content: "\e072";
  }
  .glyphicon-pause:before {
    content: "\e073";
  }
  .glyphicon-stop:before {
    content: "\e074";
  }
  .glyphicon-forward:before {
    content: "\e075";
  }
  .glyphicon-fast-forward:before {
    content: "\e076";
  }
  .glyphicon-step-forward:before {
    content: "\e077";
  }
  .glyphicon-eject:before {
    content: "\e078";
  }
  .glyphicon-chevron-left:before {
    content: "\e079";
  }
  .glyphicon-chevron-right:before {
    content: "\e080";
  }
  .glyphicon-plus-sign:before {
    content: "\e081";
  }
  .glyphicon-minus-sign:before {
    content: "\e082";
  }
  .glyphicon-remove-sign:before {
    content: "\e083";
  }
  .glyphicon-ok-sign:before {
    content: "\e084";
  }
  .glyphicon-question-sign:before {
    content: "\e085";
  }
  .glyphicon-info-sign:before {
    content: "\e086";
  }
  .glyphicon-screenshot:before {
    content: "\e087";
  }
  .glyphicon-remove-circle:before {
    content: "\e088";
  }
  .glyphicon-ok-circle:before {
    content: "\e089";
  }
  .glyphicon-ban-circle:before {
    content: "\e090";
  }
  .glyphicon-arrow-left:before {
    content: "\e091";
  }
  .glyphicon-arrow-right:before {
    content: "\e092";
  }
  .glyphicon-arrow-up:before {
    content: "\e093";
  }
  .glyphicon-arrow-down:before {
    content: "\e094";
  }
  .glyphicon-share-alt:before {
    content: "\e095";
  }
  .glyphicon-resize-full:before {
    content: "\e096";
  }
  .glyphicon-resize-small:before {
    content: "\e097";
  }
  .glyphicon-exclamation-sign:before {
    content: "\e101";
  }
  .glyphicon-gift:before {
    content: "\e102";
  }
  .glyphicon-leaf:before {
    content: "\e103";
  }
  .glyphicon-fire:before {
    content: "\e104";
  }
  .glyphicon-eye-open:before {
    content: "\e105";
  }
  .glyphicon-eye-close:before {
    content: "\e106";
  }
  .glyphicon-warning-sign:before {
    content: "\e107";
  }
  .glyphicon-plane:before {
    content: "\e108";
  }
  .glyphicon-calendar:before {
    content: "\e109";
  }
  .glyphicon-random:before {
    content: "\e110";
  }
  .glyphicon-comment:before {
    content: "\e111";
  }
  .glyphicon-magnet:before {
    content: "\e112";
  }
  .glyphicon-chevron-up:before {
    content: "\e113";
  }
  .glyphicon-chevron-down:before {
    content: "\e114";
  }
  .glyphicon-retweet:before {
    content: "\e115";
  }
  .glyphicon-shopping-cart:before {
    content: "\e116";
  }
  .glyphicon-folder-close:before {
    content: "\e117";
  }
  .glyphicon-folder-open:before {
    content: "\e118";
  }
  .glyphicon-resize-vertical:before {
    content: "\e119";
  }
  .glyphicon-resize-horizontal:before {
    content: "\e120";
  }
  .glyphicon-hdd:before {
    content: "\e121";
  }
  .glyphicon-bullhorn:before {
    content: "\e122";
  }
  .glyphicon-bell:before {
    content: "\e123";
  }
  .glyphicon-certificate:before {
    content: "\e124";
  }
  .glyphicon-thumbs-up:before {
    content: "\e125";
  }
  .glyphicon-thumbs-down:before {
    content: "\e126";
  }
  .glyphicon-hand-right:before {
    content: "\e127";
  }
  .glyphicon-hand-left:before {
    content: "\e128";
  }
  .glyphicon-hand-up:before {
    content: "\e129";
  }
  .glyphicon-hand-down:before {
    content: "\e130";
  }
  .glyphicon-circle-arrow-right:before {
    content: "\e131";
  }
  .glyphicon-circle-arrow-left:before {
    content: "\e132";
  }
  .glyphicon-circle-arrow-up:before {
    content: "\e133";
  }
  .glyphicon-circle-arrow-down:before {
    content: "\e134";
  }
  .glyphicon-globe:before {
    content: "\e135";
  }
  .glyphicon-wrench:before {
    content: "\e136";
  }
  .glyphicon-tasks:before {
    content: "\e137";
  }
  .glyphicon-filter:before {
    content: "\e138";
  }
  .glyphicon-briefcase:before {
    content: "\e139";
  }
  .glyphicon-fullscreen:before {
    content: "\e140";
  }
  .glyphicon-dashboard:before {
    content: "\e141";
  }
  .glyphicon-paperclip:before {
    content: "\e142";
  }
  .glyphicon-heart-empty:before {
    content: "\e143";
  }
  .glyphicon-link:before {
    content: "\e144";
  }
  .glyphicon-phone:before {
    content: "\e145";
  }
  .glyphicon-pushpin:before {
    content: "\e146";
  }
  .glyphicon-usd:before {
    content: "\e148";
  }
  .glyphicon-gbp:before {
    content: "\e149";
  }
  .glyphicon-sort:before {
    content: "\e150";
  }
  .glyphicon-sort-by-alphabet:before {
    content: "\e151";
  }
  .glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
  }
  .glyphicon-sort-by-order:before {
    content: "\e153";
  }
  .glyphicon-sort-by-order-alt:before {
    content: "\e154";
  }
  .glyphicon-sort-by-attributes:before {
    content: "\e155";
  }
  .glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
  }
  .glyphicon-unchecked:before {
    content: "\e157";
  }
  .glyphicon-expand:before {
    content: "\e158";
  }
  .glyphicon-collapse-down:before {
    content: "\e159";
  }
  .glyphicon-collapse-up:before {
    content: "\e160";
  }
  .glyphicon-log-in:before {
    content: "\e161";
  }
  .glyphicon-flash:before {
    content: "\e162";
  }
  .glyphicon-log-out:before {
    content: "\e163";
  }
  .glyphicon-new-window:before {
    content: "\e164";
  }
  .glyphicon-record:before {
    content: "\e165";
  }
  .glyphicon-save:before {
    content: "\e166";
  }
  .glyphicon-open:before {
    content: "\e167";
  }
  .glyphicon-saved:before {
    content: "\e168";
  }
  .glyphicon-import:before {
    content: "\e169";
  }
  .glyphicon-export:before {
    content: "\e170";
  }
  .glyphicon-send:before {
    content: "\e171";
  }
  .glyphicon-floppy-disk:before {
    content: "\e172";
  }
  .glyphicon-floppy-saved:before {
    content: "\e173";
  }
  .glyphicon-floppy-remove:before {
    content: "\e174";
  }
  .glyphicon-floppy-save:before {
    content: "\e175";
  }
  .glyphicon-floppy-open:before {
    content: "\e176";
  }
  .glyphicon-credit-card:before {
    content: "\e177";
  }
  .glyphicon-transfer:before {
    content: "\e178";
  }
  .glyphicon-cutlery:before {
    content: "\e179";
  }
  .glyphicon-header:before {
    content: "\e180";
  }
  .glyphicon-compressed:before {
    content: "\e181";
  }
  .glyphicon-earphone:before {
    content: "\e182";
  }
  .glyphicon-phone-alt:before {
    content: "\e183";
  }
  .glyphicon-tower:before {
    content: "\e184";
  }
  .glyphicon-stats:before {
    content: "\e185";
  }
  .glyphicon-sd-video:before {
    content: "\e186";
  }
  .glyphicon-hd-video:before {
    content: "\e187";
  }
  .glyphicon-subtitles:before {
    content: "\e188";
  }
  .glyphicon-sound-stereo:before {
    content: "\e189";
  }
  .glyphicon-sound-dolby:before {
    content: "\e190";
  }
  .glyphicon-sound-5-1:before {
    content: "\e191";
  }
  .glyphicon-sound-6-1:before {
    content: "\e192";
  }
  .glyphicon-sound-7-1:before {
    content: "\e193";
  }
  .glyphicon-copyright-mark:before {
    content: "\e194";
  }
  .glyphicon-registration-mark:before {
    content: "\e195";
  }
  .glyphicon-cloud-download:before {
    content: "\e197";
  }
  .glyphicon-cloud-upload:before {
    content: "\e198";
  }
  .glyphicon-tree-conifer:before {
    content: "\e199";
  }
  .glyphicon-tree-deciduous:before {
    content: "\e200";
  }
  .glyphicon-cd:before {
    content: "\e201";
  }
  .glyphicon-save-file:before {
    content: "\e202";
  }
  .glyphicon-open-file:before {
    content: "\e203";
  }
  .glyphicon-level-up:before {
    content: "\e204";
  }
  .glyphicon-copy:before {
    content: "\e205";
  }
  .glyphicon-paste:before {
    content: "\e206";
  }
  .glyphicon-alert:before {
    content: "\e209";
  }
  .glyphicon-equalizer:before {
    content: "\e210";
  }
  .glyphicon-king:before {
    content: "\e211";
  }
  .glyphicon-queen:before {
    content: "\e212";
  }
  .glyphicon-pawn:before {
    content: "\e213";
  }
  .glyphicon-bishop:before {
    content: "\e214";
  }
  .glyphicon-knight:before {
    content: "\e215";
  }
  .glyphicon-baby-formula:before {
    content: "\e216";
  }
  .glyphicon-tent:before {
    content: "\26fa";
  }
  .glyphicon-blackboard:before {
    content: "\e218";
  }
  .glyphicon-bed:before {
    content: "\e219";
  }
  .glyphicon-apple:before {
    content: "\f8ff";
  }
  .glyphicon-erase:before {
    content: "\e221";
  }
  .glyphicon-hourglass:before {
    content: "\231b";
  }
  .glyphicon-lamp:before {
    content: "\e223";
  }
  .glyphicon-duplicate:before {
    content: "\e224";
  }
  .glyphicon-piggy-bank:before {
    content: "\e225";
  }
  .glyphicon-scissors:before {
    content: "\e226";
  }
  .glyphicon-bitcoin:before {
    content: "\e227";
  }
  .glyphicon-btc:before {
    content: "\e227";
  }
  .glyphicon-xbt:before {
    content: "\e227";
  }
  .glyphicon-yen:before {
    content: "\00a5";
  }
  .glyphicon-jpy:before {
    content: "\00a5";
  }
  .glyphicon-ruble:before {
    content: "\20bd";
  }
  .glyphicon-rub:before {
    content: "\20bd";
  }
  .glyphicon-scale:before {
    content: "\e230";
  }
  .glyphicon-ice-lolly:before {
    content: "\e231";
  }
  .glyphicon-ice-lolly-tasted:before {
    content: "\e232";
  }
  .glyphicon-education:before {
    content: "\e233";
  }
  .glyphicon-option-horizontal:before {
    content: "\e234";
  }
  .glyphicon-option-vertical:before {
    content: "\e235";
  }
  .glyphicon-menu-hamburger:before {
    content: "\e236";
  }
  .glyphicon-modal-window:before {
    content: "\e237";
  }
  .glyphicon-oil:before {
    content: "\e238";
  }
  .glyphicon-grain:before {
    content: "\e239";
  }
  .glyphicon-sunglasses:before {
    content: "\e240";
  }
  .glyphicon-text-size:before {
    content: "\e241";
  }
  .glyphicon-text-color:before {
    content: "\e242";
  }
  .glyphicon-text-background:before {
    content: "\e243";
  }
  .glyphicon-object-align-top:before {
    content: "\e244";
  }
  .glyphicon-object-align-bottom:before {
    content: "\e245";
  }
  .glyphicon-object-align-horizontal:before {
    content: "\e246";
  }
  .glyphicon-object-align-left:before {
    content: "\e247";
  }
  .glyphicon-object-align-vertical:before {
    content: "\e248";
  }
  .glyphicon-object-align-right:before {
    content: "\e249";
  }
  .glyphicon-triangle-right:before {
    content: "\e250";
  }
  .glyphicon-triangle-left:before {
    content: "\e251";
  }
  .glyphicon-triangle-bottom:before {
    content: "\e252";
  }
  .glyphicon-triangle-top:before {
    content: "\e253";
  }
  .glyphicon-console:before {
    content: "\e254";
  }
  .glyphicon-superscript:before {
    content: "\e255";
  }
  .glyphicon-subscript:before {
    content: "\e256";
  }
  .glyphicon-menu-left:before {
    content: "\e257";
  }
  .glyphicon-menu-right:before {
    content: "\e258";
  }
  .glyphicon-menu-down:before {
    content: "\e259";
  }
  .glyphicon-menu-up:before {
    content: "\e260";
  }
  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  *:before,
  *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
  }
  input,
  button,
  select,
  textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  a {
    color: #337ab7;
    text-decoration: none;
  }
  a:hover,
  a:focus {
    color: #23527c;
    text-decoration: underline;
  }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  figure {
    margin: 0;
  }
  img {
    vertical-align: middle;
  }
  .img-responsive,
  .thumbnail > img,
  .thumbnail a > img,
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .img-rounded {
    border-radius: 6px;
  }
  .img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
  .img-circle {
    border-radius: 50%;
  }
  hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
  }
  [role="button"] {
    cursor: pointer;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
  }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small,
  .h1 small,
  .h2 small,
  .h3 small,
  .h4 small,
  .h5 small,
  .h6 small,
  h1 .small,
  h2 .small,
  h3 .small,
  h4 .small,
  h5 .small,
  h6 .small,
  .h1 .small,
  .h2 .small,
  .h3 .small,
  .h4 .small,
  .h5 .small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  h1 small,
  .h1 small,
  h2 small,
  .h2 small,
  h3 small,
  .h3 small,
  h1 .small,
  .h1 .small,
  h2 .small,
  .h2 .small,
  h3 .small,
  .h3 .small {
    font-size: 65%;
  }
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  h4 small,
  .h4 small,
  h5 small,
  .h5 small,
  h6 small,
  .h6 small,
  h4 .small,
  .h4 .small,
  h5 .small,
  .h5 .small,
  h6 .small,
  .h6 .small {
    font-size: 75%;
  }
  h1,
  .h1 {
    font-size: 36px;
  }
  h2,
  .h2 {
    font-size: 30px;
  }
  h3,
  .h3 {
    font-size: 24px;
  }
  h4,
  .h4 {
    font-size: 18px;
  }
  h5,
  .h5 {
    font-size: 14px;
  }
  h6,
  .h6 {
    font-size: 12px;
  }
  p {
    margin: 0 0 10px;
  }
  .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
  }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px;
    }
  }
  small,
  .small {
    font-size: 85%;
  }
  mark,
  .mark {
    background-color: #fcf8e3;
    padding: .2em;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-nowrap {
    white-space: nowrap;
  }
  .text-lowercase {
    text-transform: lowercase;
  }
  .text-uppercase {
    text-transform: uppercase;
  }
  .text-capitalize {
    text-transform: capitalize;
  }
  .text-muted {
    color: #777777;
  }
  .text-primary {
    color: #337ab7;
  }
  a.text-primary:hover,
  a.text-primary:focus {
    color: #286090;
  }
  .text-success {
    color: #3c763d;
  }
  a.text-success:hover,
  a.text-success:focus {
    color: #2b542c;
  }
  .text-info {
    color: #31708f;
  }
  a.text-info:hover,
  a.text-info:focus {
    color: #245269;
  }
  .text-warning {
    color: #8a6d3b;
  }
  a.text-warning:hover,
  a.text-warning:focus {
    color: #66512c;
  }
  .text-danger {
    color: #a94442;
  }
  a.text-danger:hover,
  a.text-danger:focus {
    color: #843534;
  }
  .bg-primary {
    color: #fff;
    background-color: #337ab7;
  }
  a.bg-primary:hover,
  a.bg-primary:focus {
    background-color: #286090;
  }
  .bg-success {
    background-color: #dff0d8;
  }
  a.bg-success:hover,
  a.bg-success:focus {
    background-color: #c1e2b3;
  }
  .bg-info {
    background-color: #d9edf7;
  }
  a.bg-info:hover,
  a.bg-info:focus {
    background-color: #afd9ee;
  }
  .bg-warning {
    background-color: #fcf8e3;
  }
  a.bg-warning:hover,
  a.bg-warning:focus {
    background-color: #f7ecb5;
  }
  .bg-danger {
    background-color: #f2dede;
  }
  a.bg-danger:hover,
  a.bg-danger:focus {
    background-color: #e4b9b9;
  }
  .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
  }
  ul,
  ol {
    margin-top: 0;
    margin-bottom: 10px;
  }
  ul ul,
  ol ul,
  ul ol,
  ol ol {
    margin-bottom: 0;
  }
  .list-unstyled {
    padding-left: 0;
    list-style: none;
  }
  .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
  }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
  dl {
    margin-top: 0;
    margin-bottom: 20px;
  }
  dt,
  dd {
    line-height: 1.42857143;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin-left: 0;
  }
  @media (min-width: 768px) {
    .dl-horizontal dt {
      float: left;
      width: 160px;
      clear: left;
      text-align: right;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .dl-horizontal dd {
      margin-left: 180px;
    }
  }
  abbr[title],
  abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
  }
  .initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
  blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
  }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0;
  }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777;
  }
  blockquote footer:before,
  blockquote small:before,
  blockquote .small:before {
    content: '\2014 \00A0';
  }
  .blockquote-reverse,
  blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
  }
  .blockquote-reverse footer:before,
  blockquote.pull-right footer:before,
  .blockquote-reverse small:before,
  blockquote.pull-right small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right .small:before {
    content: '';
  }
  .blockquote-reverse footer:after,
  blockquote.pull-right footer:after,
  .blockquote-reverse small:after,
  blockquote.pull-right small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014';
  }
  address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  }
  code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
  }
  kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
  }
  pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
  }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
  }
  .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
  }
  .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  @media (min-width: 768px) {
    .container {
      width: 750px;
    }
  }
  @media (min-width: 992px) {
    .container {
      width: 970px;
    }
  
  .col-md-2 {
    width: 16.666667%;
}
  }
  
  @media (min-width: 1200px) {
    .container {
      width: 1170px;
    }
  }
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
  }
  .col-xs-12 {
    width: 100%;
    margin-top: -23px;
  }
  .col-xs-11 {
    width: 91.66666667%;
  }
  .col-xs-10 {
    width: 83.33333333%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-8 {
    width: 66.66666667%;
  }
  .col-xs-7 {
    width: 58.33333333%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-5 {
    width: 41.66666667%;
  }
  .col-xs-4 {
    width: 33.33333333%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-2 {
    width: 16.66666667%;
  }
  .col-xs-1 {
    width: 8.33333333%;
  }
  .col-xs-pull-12 {
    right: 100%;
  }
  .col-xs-pull-11 {
    right: 91.66666667%;
  }
  .col-xs-pull-10 {
    right: 83.33333333%;
  }
  .col-xs-pull-9 {
    right: 75%;
  }
  .col-xs-pull-8 {
    right: 66.66666667%;
  }
  .col-xs-pull-7 {
    right: 58.33333333%;
  }
  .col-xs-pull-6 {
    right: 50%;
  }
  .col-xs-pull-5 {
    right: 41.66666667%;
  }
  .col-xs-pull-4 {
    right: 33.33333333%;
  }
  .col-xs-pull-3 {
    right: 25%;
  }
  .col-xs-pull-2 {
    right: 16.66666667%;
  }
  .col-xs-pull-1 {
    right: 8.33333333%;
  }
  .col-xs-pull-0 {
    right: auto;
  }
  .col-xs-push-12 {
    left: 100%;
  }
  .col-xs-push-11 {
    left: 91.66666667%;
  }
  .col-xs-push-10 {
    left: 83.33333333%;
  }
  .col-xs-push-9 {
    left: 75%;
  }
  .col-xs-push-8 {
    left: 66.66666667%;
  }
  .col-xs-push-7 {
    left: 58.33333333%;
  }
  .col-xs-push-6 {
    left: 50%;
  }
  .col-xs-push-5 {
    left: 41.66666667%;
  }
  .col-xs-push-4 {
    left: 33.33333333%;
  }
  .col-xs-push-3 {
    left: 25%;
  }
  .col-xs-push-2 {
    left: 16.66666667%;
  }
  .col-xs-push-1 {
    left: 8.33333333%;
  }
  .col-xs-push-0 {
    left: auto;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-offset-0 {
    margin-left: 0%;
  }
  @media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
      float: left;
    }
    .col-sm-12 {
      width: 100%;
    }
    .col-sm-11 {
      width: 91.66666667%;
    }
    .col-sm-10 {
      width: 83.33333333%;
    }
    .col-sm-9 {
      width: 75%;
    }
    .col-sm-8 {
      width: 66.66666667%;
    }
    .col-sm-7 {
      width: 58.33333333%;
    }
    .col-sm-6 {
      width: 50%;
    }
    .col-sm-5 {
      width: 41.66666667%;
    }
    .col-sm-4 {
      width: 33.33333333%;
    }
    .col-sm-3 {
      width: 25%;
    }
    .col-sm-2 {
      width: 16.66666667%;
    }
    .col-sm-1 {
      width: 8.33333333%;
    }
    .col-sm-pull-12 {
      right: 100%;
    }
    .col-sm-pull-11 {
      right: 91.66666667%;
    }
    .col-sm-pull-10 {
      right: 83.33333333%;
    }
    .col-sm-pull-9 {
      right: 75%;
    }
    .col-sm-pull-8 {
      right: 66.66666667%;
    }
    .col-sm-pull-7 {
      right: 58.33333333%;
    }
    .col-sm-pull-6 {
      right: 50%;
    }
    .col-sm-pull-5 {
      right: 41.66666667%;
    }
    .col-sm-pull-4 {
      right: 33.33333333%;
    }
    .col-sm-pull-3 {
      right: 25%;
    }
    .col-sm-pull-2 {
      right: 16.66666667%;
    }
    .col-sm-pull-1 {
      right: 8.33333333%;
    }
    .col-sm-pull-0 {
      right: auto;
    }
    .col-sm-push-12 {
      left: 100%;
    }
    .col-sm-push-11 {
      left: 91.66666667%;
    }
    .col-sm-push-10 {
      left: 83.33333333%;
    }
    .col-sm-push-9 {
      left: 75%;
    }
    .col-sm-push-8 {
      left: 66.66666667%;
    }
    .col-sm-push-7 {
      left: 58.33333333%;
    }
    .col-sm-push-6 {
      left: 50%;
    }
    .col-sm-push-5 {
      left: 41.66666667%;
    }
    .col-sm-push-4 {
      left: 33.33333333%;
    }
    .col-sm-push-3 {
      left: 25%;
    }
    .col-sm-push-2 {
      left: 16.66666667%;
    }
    .col-sm-push-1 {
      left: 8.33333333%;
    }
    .col-sm-push-0 {
      left: auto;
    }
    .col-sm-offset-12 {
      margin-left: 100%;
    }
    .col-sm-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
      margin-left: 75%;
    }
    .col-sm-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
      margin-left: 50%;
    }
    .col-sm-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
      margin-left: 25%;
    }
    .col-sm-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
      margin-left: 0%;
    }
  }
  @media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
      float: left;
    }
    .col-md-12 {
      width: 100%;
    }
    .col-md-11 {
      width: 91.66666667%;
    }
    .col-md-10 {
      width: 83.33333333%;
    }
    .col-md-9 {
      width: 75%;
    }
    .col-md-8 {
      width: 66.66666667%;
    }
    .col-md-7 {
      width: 58.33333333%;
    }
    .col-md-6 {
      width: 50%;
    }
    .col-md-5 {
      width: 41.66666667%;
    }
    .col-md-4 {
      width: 33.33333333%;
    }
    .col-md-3 {
      width: 25%;
    }
    .col-md-2 {
      width: 16.66666667%;
    }
    .col-md-1 {
      width: 8.33333333%;
    }
    .col-md-pull-12 {
      right: 100%;
    }
    .col-md-pull-11 {
      right: 91.66666667%;
    }
    .col-md-pull-10 {
      right: 83.33333333%;
    }
    .col-md-pull-9 {
      right: 75%;
    }
    .col-md-pull-8 {
      right: 66.66666667%;
    }
    .col-md-pull-7 {
      right: 58.33333333%;
    }
    .col-md-pull-6 {
      right: 50%;
    }
    .col-md-pull-5 {
      right: 41.66666667%;
    }
    .col-md-pull-4 {
      right: 33.33333333%;
    }
    .col-md-pull-3 {
      right: 25%;
    }
    .col-md-pull-2 {
      right: 16.66666667%;
    }
    .col-md-pull-1 {
      right: 8.33333333%;
    }
    .col-md-pull-0 {
      right: auto;
    }
    .col-md-push-12 {
      left: 100%;
    }
    .col-md-push-11 {
      left: 91.66666667%;
    }
    .col-md-push-10 {
      left: 83.33333333%;
    }
    .col-md-push-9 {
      left: 75%;
    }
    .col-md-push-8 {
      left: 66.66666667%;
    }
    .col-md-push-7 {
      left: 58.33333333%;
    }
    .col-md-push-6 {
      left: 50%;
    }
    .col-md-push-5 {
      left: 41.66666667%;
    }
    .col-md-push-4 {
      left: 33.33333333%;
    }
    .col-md-push-3 {
      left: 25%;
    }
    .col-md-push-2 {
      left: 16.66666667%;
    }
    .col-md-push-1 {
      left: 8.33333333%;
    }
    .col-md-push-0 {
      left: auto;
    }
    .col-md-offset-12 {
      margin-left: 100%;
    }
    .col-md-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
      margin-left: 75%;
    }
    .col-md-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
      margin-left: 50%;
    }
    .col-md-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
      margin-left: 25%;
    }
    .col-md-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
      margin-left: 0%;
    }
  }
  @media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
      float: left;
    }
    .col-lg-12 {
      width: 100%;
    }
    .col-lg-11 {
      width: 91.66666667%;
    }
    .col-lg-10 {
      width: 83.33333333%;
    }
    .col-lg-9 {
      width: 75%;
    }
    .col-lg-8 {
      width: 66.66666667%;
    }
    .col-lg-7 {
      width: 58.33333333%;
    }
    .col-lg-6 {
      width: 50%;
    }
    .col-lg-5 {
      width: 41.66666667%;
    }
    .col-lg-4 {
      width: 33.33333333%;
    }
    .col-lg-3 {
      width: 25%;
    }
    .col-lg-2 {
      width: 16.66666667%;
    }
    .col-lg-1 {
      width: 8.33333333%;
    }
    .col-lg-pull-12 {
      right: 100%;
    }
    .col-lg-pull-11 {
      right: 91.66666667%;
    }
    .col-lg-pull-10 {
      right: 83.33333333%;
    }
    .col-lg-pull-9 {
      right: 75%;
    }
    .col-lg-pull-8 {
      right: 66.66666667%;
    }
    .col-lg-pull-7 {
      right: 58.33333333%;
    }
    .col-lg-pull-6 {
      right: 50%;
    }
    .col-lg-pull-5 {
      right: 41.66666667%;
    }
    .col-lg-pull-4 {
      right: 33.33333333%;
    }
    .col-lg-pull-3 {
      right: 25%;
    }
    .col-lg-pull-2 {
      right: 16.66666667%;
    }
    .col-lg-pull-1 {
      right: 8.33333333%;
    }
    .col-lg-pull-0 {
      right: auto;
    }
    .col-lg-push-12 {
      left: 100%;
    }
    .col-lg-push-11 {
      left: 91.66666667%;
    }
    .col-lg-push-10 {
      left: 83.33333333%;
    }
    .col-lg-push-9 {
      left: 75%;
    }
    .col-lg-push-8 {
      left: 66.66666667%;
    }
    .col-lg-push-7 {
      left: 58.33333333%;
    }
    .col-lg-push-6 {
      left: 50%;
    }
    .col-lg-push-5 {
      left: 41.66666667%;
    }
    .col-lg-push-4 {
      left: 33.33333333%;
    }
    .col-lg-push-3 {
      left: 25%;
    }
    .col-lg-push-2 {
      left: 16.66666667%;
    }
    .col-lg-push-1 {
      left: 8.33333333%;
    }
    .col-lg-push-0 {
      left: auto;
    }
    .col-lg-offset-12 {
      margin-left: 100%;
    }
    .col-lg-offset-11 {
      margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
      margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
      margin-left: 75%;
    }
    .col-lg-offset-8 {
      margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
      margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
      margin-left: 50%;
    }
    .col-lg-offset-5 {
      margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
      margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
      margin-left: 25%;
    }
    .col-lg-offset-2 {
      margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
      margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
      margin-left: 0%;
    }
  }
  table {
    background-color: transparent;
  }
  caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
  }
  th {
    text-align: left;
  }
  .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
  }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
  }
  .table > caption + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > th,
  .table > thead:first-child > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .table > tbody + tbody {
    border-top: 2px solid #dddddd;
  }
  .table .table {
    background-color: #ffffff;
  }
  .table-condensed > thead > tr > th,
  .table-condensed > tbody > tr > th,
  .table-condensed > tfoot > tr > th,
  .table-condensed > thead > tr > td,
  .table-condensed > tbody > tr > td,
  .table-condensed > tfoot > tr > td {
    padding: 5px;
  }
  .table-bordered {
    border: 1px solid #dddddd;
  }
  .table-bordered > thead > tr > th,
  .table-bordered > tbody > tr > th,
  .table-bordered > tfoot > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
  }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
  }
  .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
  }
  .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
  }
  table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
  }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
  }
  .table > thead > tr > td.active,
  .table > tbody > tr > td.active,
  .table > tfoot > tr > td.active,
  .table > thead > tr > th.active,
  .table > tbody > tr > th.active,
  .table > tfoot > tr > th.active,
  .table > thead > tr.active > td,
  .table > tbody > tr.active > td,
  .table > tfoot > tr.active > td,
  .table > thead > tr.active > th,
  .table > tbody > tr.active > th,
  .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
  }
  .table-hover > tbody > tr > td.active:hover,
  .table-hover > tbody > tr > th.active:hover,
  .table-hover > tbody > tr.active:hover > td,
  .table-hover > tbody > tr:hover > .active,
  .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
  }
  .table > thead > tr > td.success,
  .table > tbody > tr > td.success,
  .table > tfoot > tr > td.success,
  .table > thead > tr > th.success,
  .table > tbody > tr > th.success,
  .table > tfoot > tr > th.success,
  .table > thead > tr.success > td,
  .table > tbody > tr.success > td,
  .table > tfoot > tr.success > td,
  .table > thead > tr.success > th,
  .table > tbody > tr.success > th,
  .table > tfoot > tr.success > th {
    background-color: #dff0d8;
  }
  .table-hover > tbody > tr > td.success:hover,
  .table-hover > tbody > tr > th.success:hover,
  .table-hover > tbody > tr.success:hover > td,
  .table-hover > tbody > tr:hover > .success,
  .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
  }
  .table > thead > tr > td.info,
  .table > tbody > tr > td.info,
  .table > tfoot > tr > td.info,
  .table > thead > tr > th.info,
  .table > tbody > tr > th.info,
  .table > tfoot > tr > th.info,
  .table > thead > tr.info > td,
  .table > tbody > tr.info > td,
  .table > tfoot > tr.info > td,
  .table > thead > tr.info > th,
  .table > tbody > tr.info > th,
  .table > tfoot > tr.info > th {
    background-color: #d9edf7;
  }
  .table-hover > tbody > tr > td.info:hover,
  .table-hover > tbody > tr > th.info:hover,
  .table-hover > tbody > tr.info:hover > td,
  .table-hover > tbody > tr:hover > .info,
  .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
  }
  .table > thead > tr > td.warning,
  .table > tbody > tr > td.warning,
  .table > tfoot > tr > td.warning,
  .table > thead > tr > th.warning,
  .table > tbody > tr > th.warning,
  .table > tfoot > tr > th.warning,
  .table > thead > tr.warning > td,
  .table > tbody > tr.warning > td,
  .table > tfoot > tr.warning > td,
  .table > thead > tr.warning > th,
  .table > tbody > tr.warning > th,
  .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
  }
  .table-hover > tbody > tr > td.warning:hover,
  .table-hover > tbody > tr > th.warning:hover,
  .table-hover > tbody > tr.warning:hover > td,
  .table-hover > tbody > tr:hover > .warning,
  .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
  }
  .table > thead > tr > td.danger,
  .table > tbody > tr > td.danger,
  .table > tfoot > tr > td.danger,
  .table > thead > tr > th.danger,
  .table > tbody > tr > th.danger,
  .table > tfoot > tr > th.danger,
  .table > thead > tr.danger > td,
  .table > tbody > tr.danger > td,
  .table > tfoot > tr.danger > td,
  .table > thead > tr.danger > th,
  .table > tbody > tr.danger > th,
  .table > tfoot > tr.danger > th {
    background-color: #f2dede;
  }
  .table-hover > tbody > tr > td.danger:hover,
  .table-hover > tbody > tr > th.danger:hover,
  .table-hover > tbody > tr.danger:hover > td,
  .table-hover > tbody > tr:hover > .danger,
  .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
  }
  .table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
  }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #dddddd;
    }
    .table-responsive > .table {
      margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
      white-space: nowrap;
    }
    .table-responsive > .table-bordered {
      border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0;
    }
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
  }
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
  }
  input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  input[type="radio"],
  input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
  }
  input[type="file"] {
    display: block;
  }
  input[type="range"] {
    display: block;
    width: 100%;
  }
  select[multiple],
  select[size] {
    height: auto;
  }
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
  }
  .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
  .form-control::-moz-placeholder {
    color: #999999;
    opacity: 1;
  }
  .form-control:-ms-input-placeholder {
    color: #999999;
  }
  .form-control::-webkit-input-placeholder {
    color: #999999;
  }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent;
  }
  .form-control[disabled],
  .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1;
  }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed;
  }
  textarea.form-control {
    height: auto;
  }
  input[type="search"] {
    -webkit-appearance: none;
  }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
      line-height: 34px;
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
      line-height: 30px;
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
      line-height: 46px;
    }
  }
  .form-group {
    margin-bottom: 15px;
  }
  .radio,
  .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
  }
  .radio input[type="radio"],
  .radio-inline input[type="radio"],
  .checkbox input[type="checkbox"],
  .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
  }
  .radio + .radio,
  .checkbox + .checkbox {
    margin-top: -5px;
  }
  .radio-inline,
  .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
  }
  .radio-inline + .radio-inline,
  .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
  }
  input[type="radio"][disabled],
  input[type="checkbox"][disabled],
  input[type="radio"].disabled,
  input[type="checkbox"].disabled,
  fieldset[disabled] input[type="radio"],
  fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
  }
  .radio-inline.disabled,
  .checkbox-inline.disabled,
  fieldset[disabled] .radio-inline,
  fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
  }
  .radio.disabled label,
  .checkbox.disabled label,
  fieldset[disabled] .radio label,
  fieldset[disabled] .checkbox label {
    cursor: not-allowed;
  }
  .form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
  }
  .form-control-static.input-lg,
  .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  select.input-sm {
    height: 30px;
    line-height: 30px;
  }
  textarea.input-sm,
  select[multiple].input-sm {
    height: auto;
  }
  .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  .form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
  }
  .form-group-sm textarea.form-control,
  .form-group-sm select[multiple].form-control {
    height: auto;
  }
  .form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
  }
  .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
  }
  select.input-lg {
    height: 46px;
    line-height: 46px;
  }
  textarea.input-lg,
  select[multiple].input-lg {
    height: auto;
  }
  .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
  }
  .form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
  }
  .form-group-lg textarea.form-control,
  .form-group-lg select[multiple].form-control {
    height: auto;
  }
  .form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
  }
  .has-feedback {
    position: relative;
  }
  .has-feedback .form-control {
    padding-right: 42.5px;
  }
  .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
  }
  .input-lg + .form-control-feedback,
  .input-group-lg + .form-control-feedback,
  .form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
  }
  .input-sm + .form-control-feedback,
  .input-group-sm + .form-control-feedback,
  .form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .has-success .help-block,
  .has-success .control-label,
  .has-success .radio,
  .has-success .checkbox,
  .has-success .radio-inline,
  .has-success .checkbox-inline,
  .has-success.radio label,
  .has-success.checkbox label,
  .has-success.radio-inline label,
  .has-success.checkbox-inline label {
    color: #3c763d;
  }
  .has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  }
  .has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
  }
  .has-success .form-control-feedback {
    color: #3c763d;
  }
  .has-warning .help-block,
  .has-warning .control-label,
  .has-warning .radio,
  .has-warning .checkbox,
  .has-warning .radio-inline,
  .has-warning .checkbox-inline,
  .has-warning.radio label,
  .has-warning.checkbox label,
  .has-warning.radio-inline label,
  .has-warning.checkbox-inline label {
    color: #8a6d3b;
  }
  .has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  }
  .has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
  }
  .has-warning .form-control-feedback {
    color: #8a6d3b;
  }
  .has-error .help-block,
  .has-error .control-label,
  .has-error .radio,
  .has-error .checkbox,
  .has-error .radio-inline,
  .has-error .checkbox-inline,
  .has-error.radio label,
  .has-error.checkbox label,
  .has-error.radio-inline label,
  .has-error.checkbox-inline label {
    color: #a94442;
  }
  .has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  }
  .has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
  }
  .has-error .form-control-feedback {
    color: #a94442;
  }
  .has-feedback label ~ .form-control-feedback {
    top: 25px;
  }
  .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
  }
  .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
  }
  @media (min-width: 768px) {
    .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
    }
    .form-inline .form-control-static {
      display: inline-block;
    }
    .form-inline .input-group {
      display: inline-table;
      vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto;
    }
    .form-inline .input-group > .form-control {
      width: 100%;
    }
    .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }
    .form-inline .radio,
    .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
      top: 0;
    }
  }
  .form-horizontal .radio,
  .form-horizontal .checkbox,
  .form-horizontal .radio-inline,
  .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
  }
  .form-horizontal .radio,
  .form-horizontal .checkbox {
    min-height: 27px;
  }
  .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
  }
  @media (min-width: 768px) {
    .form-horizontal .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: 7px;
    }
  }
  .form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
  }
  @media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
      padding-top: 11px;
      font-size: 18px;
    }
  }
  @media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
      padding-top: 6px;
      font-size: 12px;
    }
  }
  .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .btn:focus,
  .btn:active:focus,
  .btn.active:focus,
  .btn.focus,
  .btn:active.focus,
  .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .btn:hover,
  .btn:focus,
  .btn.focus {
    color: #333333;
    text-decoration: none;
  }
  .btn:active,
  .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .btn.disabled,
  .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  a.btn.disabled,
  fieldset[disabled] a.btn {
    pointer-events: none;
  }
  .btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
  }
  .btn-default:focus,
  .btn-default.focus {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
  }
  .btn-default:hover {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  .btn-default:active:hover,
  .btn-default.active:hover,
  .open > .dropdown-toggle.btn-default:hover,
  .btn-default:active:focus,
  .btn-default.active:focus,
  .open > .dropdown-toggle.btn-default:focus,
  .btn-default:active.focus,
  .btn-default.active.focus,
  .open > .dropdown-toggle.btn-default.focus {
    color: #333333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
  }
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
    background-image: none;
  }
  .btn-default.disabled:hover,
  .btn-default[disabled]:hover,
  fieldset[disabled] .btn-default:hover,
  .btn-default.disabled:focus,
  .btn-default[disabled]:focus,
  fieldset[disabled] .btn-default:focus,
  .btn-default.disabled.focus,
  .btn-default[disabled].focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #ffffff;
    border-color: #cccccc;
  }
  .btn-default .badge {
    color: #ffffff;
    background-color: #333333;
  }
  .btn-primary {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #2e6da4;
  }
  .btn-primary:focus,
  .btn-primary.focus {
    color: #ffffff;
    background-color: #286090;
    border-color: #122b40;
  }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #286090;
    border-color: #204d74;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #286090;
    border-color: #204d74;
  }
  .btn-primary:active:hover,
  .btn-primary.active:hover,
  .open > .dropdown-toggle.btn-primary:hover,
  .btn-primary:active:focus,
  .btn-primary.active:focus,
  .open > .dropdown-toggle.btn-primary:focus,
  .btn-primary:active.focus,
  .btn-primary.active.focus,
  .open > .dropdown-toggle.btn-primary.focus {
    color: #ffffff;
    background-color: #204d74;
    border-color: #122b40;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
    background-image: none;
  }
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary:hover,
  .btn-primary.disabled:focus,
  .btn-primary[disabled]:focus,
  fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled.focus,
  .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4;
  }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #ffffff;
  }
  .btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
  }
  .btn-success:focus,
  .btn-success.focus {
    color: #ffffff;
    background-color: #449d44;
    border-color: #255625;
  }
  .btn-success:hover {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
  }
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
  }
  .btn-success:active:hover,
  .btn-success.active:hover,
  .open > .dropdown-toggle.btn-success:hover,
  .btn-success:active:focus,
  .btn-success.active:focus,
  .open > .dropdown-toggle.btn-success:focus,
  .btn-success:active.focus,
  .btn-success.active.focus,
  .open > .dropdown-toggle.btn-success.focus {
    color: #ffffff;
    background-color: #398439;
    border-color: #255625;
  }
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
    background-image: none;
  }
  .btn-success.disabled:hover,
  .btn-success[disabled]:hover,
  fieldset[disabled] .btn-success:hover,
  .btn-success.disabled:focus,
  .btn-success[disabled]:focus,
  fieldset[disabled] .btn-success:focus,
  .btn-success.disabled.focus,
  .btn-success[disabled].focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
  }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff;
  }
  .btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
  }
  .btn-info:focus,
  .btn-info.focus {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #1b6d85;
  }
  .btn-info:hover {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
  }
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
  }
  .btn-info:active:hover,
  .btn-info.active:hover,
  .open > .dropdown-toggle.btn-info:hover,
  .btn-info:active:focus,
  .btn-info.active:focus,
  .open > .dropdown-toggle.btn-info:focus,
  .btn-info:active.focus,
  .btn-info.active.focus,
  .open > .dropdown-toggle.btn-info.focus {
    color: #ffffff;
    background-color: #269abc;
    border-color: #1b6d85;
  }
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
    background-image: none;
  }
  .btn-info.disabled:hover,
  .btn-info[disabled]:hover,
  fieldset[disabled] .btn-info:hover,
  .btn-info.disabled:focus,
  .btn-info[disabled]:focus,
  fieldset[disabled] .btn-info:focus,
  .btn-info.disabled.focus,
  .btn-info[disabled].focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
  }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #ffffff;
  }
  .btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
  }
  .btn-warning:focus,
  .btn-warning.focus {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #985f0d;
  }
  .btn-warning:hover {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
  }
  .btn-warning:active,
  .btn-warning.active,
  .open > .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
  }
  .btn-warning:active:hover,
  .btn-warning.active:hover,
  .open > .dropdown-toggle.btn-warning:hover,
  .btn-warning:active:focus,
  .btn-warning.active:focus,
  .open > .dropdown-toggle.btn-warning:focus,
  .btn-warning:active.focus,
  .btn-warning.active.focus,
  .open > .dropdown-toggle.btn-warning.focus {
    color: #ffffff;
    background-color: #d58512;
    border-color: #985f0d;
  }
  .btn-warning:active,
  .btn-warning.active,
  .open > .dropdown-toggle.btn-warning {
    background-image: none;
  }
  .btn-warning.disabled:hover,
  .btn-warning[disabled]:hover,
  fieldset[disabled] .btn-warning:hover,
  .btn-warning.disabled:focus,
  .btn-warning[disabled]:focus,
  fieldset[disabled] .btn-warning:focus,
  .btn-warning.disabled.focus,
  .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
  }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff;
  }
  .btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
  }
  .btn-danger:focus,
  .btn-danger.focus {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #761c19;
  }
  .btn-danger:hover {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925;
  }
  .btn-danger:active,
  .btn-danger.active,
  .open > .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925;
  }
  .btn-danger:active:hover,
  .btn-danger.active:hover,
  .open > .dropdown-toggle.btn-danger:hover,
  .btn-danger:active:focus,
  .btn-danger.active:focus,
  .open > .dropdown-toggle.btn-danger:focus,
  .btn-danger:active.focus,
  .btn-danger.active.focus,
  .open > .dropdown-toggle.btn-danger.focus {
    color: #ffffff;
    background-color: #ac2925;
    border-color: #761c19;
  }
  .btn-danger:active,
  .btn-danger.active,
  .open > .dropdown-toggle.btn-danger {
    background-image: none;
  }
  .btn-danger.disabled:hover,
  .btn-danger[disabled]:hover,
  fieldset[disabled] .btn-danger:hover,
  .btn-danger.disabled:focus,
  .btn-danger[disabled]:focus,
  fieldset[disabled] .btn-danger:focus,
  .btn-danger.disabled.focus,
  .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
  }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #ffffff;
  }
  .btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0;
  }
  .btn-link,
  .btn-link:active,
  .btn-link.active,
  .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .btn-link,
  .btn-link:hover,
  .btn-link:focus,
  .btn-link:active {
    border-color: transparent;
  }
  .btn-link:hover,
  .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
  }
  .btn-link[disabled]:hover,
  fieldset[disabled] .btn-link:hover,
  .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
  }
  .btn-lg,
  .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
  }
  .btn-sm,
  .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  .btn-xs,
  .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  .btn-block {
    display: block;
    width: 100%;
  }
  .btn-block + .btn-block {
    margin-top: 5px;
  }
  input[type="submit"].btn-block,
  input[type="reset"].btn-block,
  input[type="button"].btn-block {
    width: 100%;
  }
  .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
  }
  .fade.in {
    opacity: 1;
  }
  .collapse {
    display: none;
  }
  .collapse.in {
    display: block;
  }
  tr.collapse.in {
    display: table-row;
  }
  tbody.collapse.in {
    display: table-row-group;
  }
  .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
  }
  .dropup,
  .dropdown {
    position: relative;
  }
  .dropdown-toggle:focus {
    outline: 0;
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
  }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
  }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
  }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
  }
  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:hover,
  .dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
  }
  .dropdown-menu > .disabled > a,
  .dropdown-menu > .disabled > a:hover,
  .dropdown-menu > .disabled > a:focus {
    color: #777777;
  }
  .dropdown-menu > .disabled > a:hover,
  .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
  }
  .open > .dropdown-menu {
    display: block;
  }
  .open > a {
    outline: 0;
  }
  .dropdown-menu-right {
    left: auto;
    right: 0;
  }
  .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap;
  }
  .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
  }
  .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
  }
  .dropup .caret,
  .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: "";
  }
  .dropup .dropdown-menu,
  .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
  }
  @media (min-width: 768px) {
    .navbar-right .dropdown-menu {
      left: auto;
      right: 0;
    }
    .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto;
    }
  }
  .btn-group,
  .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left;
  }
  .btn-group > .btn:hover,
  .btn-group-vertical > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group-vertical > .btn:focus,
  .btn-group > .btn:active,
  .btn-group-vertical > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn.active {
    z-index: 2;
  }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group {
    margin-left: -1px;
  }
  .btn-toolbar {
    margin-left: -5px;
  }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left;
  }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px;
  }
  .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
  }
  .btn-group > .btn:first-child {
    margin-left: 0;
  }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .btn-group > .btn:last-child:not(:first-child),
  .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .btn-group > .btn-group {
    float: left;
  }
  .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
  }
  .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .btn-group .dropdown-toggle:active,
  .btn-group.open .dropdown-toggle {
    outline: 0;
  }
  .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
  }
  .btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
  }
  .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .btn .caret {
    margin-left: 0;
  }
  .btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
  }
  .dropup .btn-lg .caret {
    border-width: 0 5px 5px;
  }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group,
  .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .btn-group-vertical > .btn-group > .btn {
    float: none;
  }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
  }
  .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
  }
  .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
  }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
  }
  .btn-group-justified > .btn-group .btn {
    width: 100%;
  }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
  }
  [data-toggle="buttons"] > .btn input[type="radio"],
  [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  [data-toggle="buttons"] > .btn input[type="checkbox"],
  [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
  }
  .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
  }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
  }
  .input-group .form-control:focus {
    z-index: 3;
  }
  .input-group-lg > .form-control,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
  }
  select.input-group-lg > .form-control,
  select.input-group-lg > .input-group-addon,
  select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
  }
  textarea.input-group-lg > .form-control,
  textarea.input-group-lg > .input-group-addon,
  textarea.input-group-lg > .input-group-btn > .btn,
  select[multiple].input-group-lg > .form-control,
  select[multiple].input-group-lg > .input-group-addon,
  select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
  }
  .input-group-sm > .form-control,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
  }
  select.input-group-sm > .form-control,
  select.input-group-sm > .input-group-addon,
  select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
  }
  textarea.input-group-sm > .form-control,
  textarea.input-group-sm > .input-group-addon,
  textarea.input-group-sm > .input-group-btn > .btn,
  select[multiple].input-group-sm > .form-control,
  select[multiple].input-group-sm > .input-group-addon,
  select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
  }
  .input-group-addon,
  .input-group-btn,
  .input-group .form-control {
    display: table-cell;
  }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .input-group-addon,
  .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
  }
  .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
  }
  .input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
  }
  .input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
  }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0;
  }
  .input-group .form-control:first-child,
  .input-group-addon:first-child,
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group > .btn,
  .input-group-btn:first-child > .dropdown-toggle,
  .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .input-group-addon:first-child {
    border-right: 0;
  }
  .input-group .form-control:last-child,
  .input-group-addon:last-child,
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group > .btn,
  .input-group-btn:last-child > .dropdown-toggle,
  .input-group-btn:first-child > .btn:not(:first-child),
  .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .input-group-addon:last-child {
    border-left: 0;
  }
  .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
  }
  .input-group-btn > .btn {
    position: relative;
  }
  .input-group-btn > .btn + .btn {
    margin-left: -1px;
  }
  .input-group-btn > .btn:hover,
  .input-group-btn > .btn:focus,
  .input-group-btn > .btn:active {
    z-index: 2;
  }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
  }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
  }
  .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
  }
  .nav > li {
    position: relative;
    display: block;
  }
  .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
  }
  .nav > li > a:hover,
  .nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
  }
  .nav > li.disabled > a {
    color: #777777;
  }
  .nav > li.disabled > a:hover,
  .nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
  }
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7;
  }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
  }
  .nav > li > a > img {
    max-width: none;
  }
  .nav-tabs {
    border-bottom: 1px solid #dddddd;
  }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
  }
  .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
  }
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
  }
  .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
  }
  .nav-tabs.nav-justified > li {
    float: none;
  }
  .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
  }
  .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
  }
  @media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%;
    }
    .nav-tabs.nav-justified > li > a {
      margin-bottom: 0;
    }
  }
  .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
  }
  @media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #dddddd;
      border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #ffffff;
    }
  }
  .nav-pills > li {
    float: left;
  }
  .nav-pills > li > a {
    border-radius: 4px;
  }
  .nav-pills > li + li {
    margin-left: 2px;
  }
  .nav-pills > li.active > a,
  .nav-pills > li.active > a:hover,
  .nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #337ab7;
  }
  .nav-stacked > li {
    float: none;
  }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
  }
  .nav-justified {
    width: 100%;
  }
  .nav-justified > li {
    float: none;
  }
  .nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
  }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
  }
  @media (min-width: 768px) {
    .nav-justified > li {
      display: table-cell;
      width: 1%;
    }
    .nav-justified > li > a {
      margin-bottom: 0;
    }
  }
  .nav-tabs-justified {
    border-bottom: 0;
  }
  .nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border: 1px solid #dddddd;
  }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a {
      border-bottom: 1px solid #dddddd;
      border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
      border-bottom-color: #ffffff;
    }
  }
  .tab-content > .tab-pane {
    display: none;
  }
  .tab-content > .active {
    display: block;
  }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
  }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px;
    }
  }
  @media (min-width: 768px) {
    .navbar-header {
      float: left;
    }
  }
  .navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
  }
  .navbar-collapse.in {
    overflow-y: auto;
  }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none;
    }
    .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important;
    }
    .navbar-collapse.in {
      overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      padding-left: 0;
      padding-right: 0;
    }
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
  }
 /* @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px;
    }
  }
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0;
    }
  } */
  .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
  }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0;
    }
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0;
    }
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
  }
  .navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
  }
  .navbar-brand:hover,
  .navbar-brand:focus {
    text-decoration: none;
  }
  .navbar-brand > img {
    display: block;
  }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px;
    }
  }
  .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  .navbar-toggle:focus {
    outline: 0;
  }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
  }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none;
    }
  }
  .navbar-nav {
    margin: 7.5px -15px;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
  }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu > li > a {
      line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
      background-image: none;
    }
  }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0;
    }
    .navbar-nav > li {
      float: left;
    }
    .navbar-nav > li > a {
      padding-top: 15px;
      padding-bottom: 15px;
    }
  }
  .navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px;
  }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
    }
    .navbar-form .form-control-static {
      display: inline-block;
    }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle;
    }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
      width: auto;
    }
    .navbar-form .input-group > .form-control {
      width: 100%;
    }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
      padding-left: 0;
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0;
    }
  }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px;
    }
    .navbar-form .form-group:last-child {
      margin-bottom: 0;
    }
  }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
  }
  .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px;
    }
  }
  @media (min-width: 768px) {
    .navbar-left {
      float: left !important;
    }
    .navbar-right {
      float: right !important;
      margin-right: -15px;
    }
    .navbar-right ~ .navbar-right {
      margin-right: 0;
    }
  }
  .navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
  }
  .navbar-default .navbar-brand {
    color: #777777;
  }
  .navbar-default .navbar-brand:hover,
  .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
  }
  .navbar-default .navbar-text {
    color: #777777;
  }
  .navbar-default .navbar-nav > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav > .disabled > a,
  .navbar-default .navbar-nav > .disabled > a:hover,
  .navbar-default .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
  .navbar-default .navbar-toggle {
    border-color: #dddddd;
  }
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: #dddddd;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #888888;
  }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7;
  }
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555555;
  }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #333333;
      background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555555;
      background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #cccccc;
      background-color: transparent;
    }
  }
  .navbar-default .navbar-link {
    color: #777777;
  }
  .navbar-default .navbar-link:hover {
    color: #333333;
  }
  .navbar-default .btn-link {
    color: #777777;
  }
  .navbar-default .btn-link:hover,
  .navbar-default .btn-link:focus {
    color: #333333;
  }
  .navbar-default .btn-link[disabled]:hover,
  fieldset[disabled] .navbar-default .btn-link:hover,
  .navbar-default .btn-link[disabled]:focus,
  fieldset[disabled] .navbar-default .btn-link:focus {
    color: #cccccc;
  }
  .navbar-inverse {
    background-color: #222222;
    border-color: #080808;
  }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-brand:hover,
  .navbar-inverse .navbar-brand:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-text {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav > .active > a,
  .navbar-inverse .navbar-nav > .active > a:hover,
  .navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav > .disabled > a,
  .navbar-inverse .navbar-nav > .disabled > a:hover,
  .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
  .navbar-inverse .navbar-toggle {
    border-color: #333333;
  }
  .navbar-inverse .navbar-toggle:hover,
  .navbar-inverse .navbar-toggle:focus {
    background-color: #333333;
  }
  .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
  }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010;
  }
  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #ffffff;
  }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #ffffff;
      background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #ffffff;
      background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444444;
      background-color: transparent;
    }
  }
  .navbar-inverse .navbar-link {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-link:hover {
    color: #ffffff;
  }
  .navbar-inverse .btn-link {
    color: #9d9d9d;
  }
  .navbar-inverse .btn-link:hover,
  .navbar-inverse .btn-link:focus {
    color: #ffffff;
  }
  .navbar-inverse .btn-link[disabled]:hover,
  fieldset[disabled] .navbar-inverse .btn-link:hover,
  .navbar-inverse .btn-link[disabled]:focus,
  fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444444;
  }
  .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
  }
  .breadcrumb > li {
    display: inline-block;
  }
  .breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #cccccc;
  }
  .breadcrumb > .active {
    color: #777777;
  }
  .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
  }
  .pagination > li {
    display: inline;
  }
  .pagination > li > a,
  .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
  }
  .pagination > li:first-child > a,
  .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
  }
  .pagination > li:last-child > a,
  .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
  }
  .pagination > li > a:hover,
  .pagination > li > span:hover,
  .pagination > li > a:focus,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #dddddd;
  }
  .pagination > .active > a,
  .pagination > .active > span,
  .pagination > .active > a:hover,
  .pagination > .active > span:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
  }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
  }
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
  }
  .pagination-lg > li:first-child > a,
  .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
  }
  .pagination-lg > li:last-child > a,
  .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
  }
  .pagination-sm > li > a,
  .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
  }
  .pagination-sm > li:first-child > a,
  .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .pagination-sm > li:last-child > a,
  .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
  }
  .pager li {
    display: inline;
  }
  .pager li > a,
  .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
  }
  .pager li > a:hover,
  .pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
  }
  .pager .next > a,
  .pager .next > span {
    float: right;
  }
  .pager .previous > a,
  .pager .previous > span {
    float: left;
  }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #ffffff;
    cursor: not-allowed;
  }
  .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
  }
  a.label:hover,
  a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
  }
  .label:empty {
    display: none;
  }
  .btn .label {
    position: relative;
    top: -1px;
  }
  .label-default {
    background-color: #777777;
  }
  .label-default[href]:hover,
  .label-default[href]:focus {
    background-color: #5e5e5e;
  }
  .label-primary {
    background-color: #337ab7;
  }
  .label-primary[href]:hover,
  .label-primary[href]:focus {
    background-color: #286090;
  }
  .label-success {
    background-color: #5cb85c;
  }
  .label-success[href]:hover,
  .label-success[href]:focus {
    background-color: #449d44;
  }
  .label-info {
    background-color: #5bc0de;
  }
  .label-info[href]:hover,
  .label-info[href]:focus {
    background-color: #31b0d5;
  }
  .label-warning {
    background-color: #f0ad4e;
  }
  .label-warning[href]:hover,
  .label-warning[href]:focus {
    background-color: #ec971f;
  }
  .label-danger {
    background-color: #d9534f;
  }
  .label-danger[href]:hover,
  .label-danger[href]:focus {
    background-color: #c9302c;
  }
  .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px;
  }
  .badge:empty {
    display: none;
  }
  .btn .badge {
    position: relative;
    top: -1px;
  }
  .btn-xs .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px;
  }
  a.badge:hover,
  a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
  }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #ffffff;
  }
  .list-group-item > .badge {
    float: right;
  }
  .list-group-item > .badge + .badge {
    margin-right: 5px;
  }
  .nav-pills > li > a > .badge {
    margin-left: 3px;
  }
  .jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit;
  }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
  }
  .jumbotron > hr {
    border-top-color: #d5d5d5;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .jumbotron .container {
    max-width: 100%;
  }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px;
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
      padding-left: 60px;
      padding-right: 60px;
    }
    .jumbotron h1,
    .jumbotron .h1 {
      font-size: 63px;
    }
  }
  .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
  }
  .thumbnail > img,
  .thumbnail a > img {
    margin-left: auto;
    margin-right: auto;
  }
  a.thumbnail:hover,
  a.thumbnail:focus,
  a.thumbnail.active {
    border-color: #337ab7;
  }
  .thumbnail .caption {
    padding: 9px;
    color: #333333;
  }
  .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  .alert h4 {
    margin-top: 0;
    color: inherit;
  }
  .alert .alert-link {
    font-weight: bold;
  }
  .alert > p,
  .alert > ul {
    margin-bottom: 0;
  }
  .alert > p + p {
    margin-top: 5px;
  }
  .alert-dismissable,
  .alert-dismissible {
    padding-right: 35px;
  }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
  }
  .alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
  }
  .alert-success hr {
    border-top-color: #c9e2b3;
  }
  .alert-success .alert-link {
    color: #2b542c;
  }
  .alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
  }
  .alert-info hr {
    border-top-color: #a6e1ec;
  }
  .alert-info .alert-link {
    color: #245269;
  }
  .alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
  }
  .alert-warning hr {
    border-top-color: #f7e1b5;
  }
  .alert-warning .alert-link {
    color: #66512c;
  }
  .alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
  }
  .alert-danger hr {
    border-top-color: #e4b9c0;
  }
  .alert-danger .alert-link {
    color: #843534;
  }
  @-webkit-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  @keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }
  .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  }
  .progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
  }
  .progress-striped .progress-bar,
  .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
  }
  .progress.active .progress-bar,
  .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
  }
  .progress-bar-success {
    background-color: #5cb85c;
  }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  }
  .progress-bar-info {
    background-color: #5bc0de;
  }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  }
  .progress-bar-warning {
    background-color: #f0ad4e;
  }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  }
  .progress-bar-danger {
    background-color: #d9534f;
  }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  }
  .media {
    margin-top: 15px;
  }
  .media:first-child {
    margin-top: 0;
  }
  .media,
  .media-body {
    zoom: 1;
    overflow: hidden;
  }
  .media-body {
    width: 10000px;
  }
  .media-object {
    display: block;
  }
  .media-object.img-thumbnail {
    max-width: none;
  }
  .media-right,
  .media > .pull-right {
    padding-left: 10px;
  }
  .media-left,
  .media > .pull-left {
    padding-right: 10px;
  }
  .media-left,
  .media-right,
  .media-body {
    display: table-cell;
    vertical-align: top;
  }
  .media-middle {
    vertical-align: middle;
  }
  .media-bottom {
    vertical-align: bottom;
  }
  .media-heading {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .media-list {
    padding-left: 0;
    list-style: none;
  }
  .list-group {
    margin-bottom: 20px;
    padding-left: 0;
  }
  .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
  }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  a.list-group-item,
  button.list-group-item {
    color: #555555;
  }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333333;
  }
  a.list-group-item:hover,
  button.list-group-item:hover,
  a.list-group-item:focus,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555555;
    background-color: #f5f5f5;
  }
  button.list-group-item {
    width: 100%;
    text-align: left;
  }
  .list-group-item.disabled,
  .list-group-item.disabled:hover,
  .list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed;
  }
  .list-group-item.disabled .list-group-item-heading,
  .list-group-item.disabled:hover .list-group-item-heading,
  .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
  }
  .list-group-item.disabled .list-group-item-text,
  .list-group-item.disabled:hover .list-group-item-text,
  .list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
  }
  .list-group-item.active,
  .list-group-item.active:hover,
  .list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
  }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small,
  .list-group-item.active:hover .list-group-item-heading > .small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
  }
  .list-group-item.active .list-group-item-text,
  .list-group-item.active:hover .list-group-item-text,
  .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef;
  }
  .list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
  }
  a.list-group-item-success,
  button.list-group-item-success {
    color: #3c763d;
  }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit;
  }
  a.list-group-item-success:hover,
  button.list-group-item-success:hover,
  a.list-group-item-success:focus,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
  }
  a.list-group-item-success.active,
  button.list-group-item-success.active,
  a.list-group-item-success.active:hover,
  button.list-group-item-success.active:hover,
  a.list-group-item-success.active:focus,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
  }
  .list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
  }
  a.list-group-item-info,
  button.list-group-item-info {
    color: #31708f;
  }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit;
  }
  a.list-group-item-info:hover,
  button.list-group-item-info:hover,
  a.list-group-item-info:focus,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
  }
  a.list-group-item-info.active,
  button.list-group-item-info.active,
  a.list-group-item-info.active:hover,
  button.list-group-item-info.active:hover,
  a.list-group-item-info.active:focus,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
  }
  .list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
  }
  a.list-group-item-warning,
  button.list-group-item-warning {
    color: #8a6d3b;
  }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit;
  }
  a.list-group-item-warning:hover,
  button.list-group-item-warning:hover,
  a.list-group-item-warning:focus,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
  }
  a.list-group-item-warning.active,
  button.list-group-item-warning.active,
  a.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:hover,
  a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
  }
  .list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
  }
  a.list-group-item-danger,
  button.list-group-item-danger {
    color: #a94442;
  }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit;
  }
  a.list-group-item-danger:hover,
  button.list-group-item-danger:hover,
  a.list-group-item-danger:focus,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
  }
  a.list-group-item-danger.active,
  button.list-group-item-danger.active,
  a.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:hover,
  a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
  }
  .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
  }
  .panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  }
  .panel-body {
    padding: 15px;
  }
  .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
  }
  .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
  }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit;
  }
  .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .panel > .list-group,
  .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
  }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
  }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
  }
  .list-group + .panel-footer {
    border-top-width: 0;
  }
  .panel > .table,
  .panel > .table-responsive > .table,
  .panel > .panel-collapse > .table {
    margin-bottom: 0;
  }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px;
  }
  .panel > .table:first-child,
  .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px;
  }
  .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px;
  }
  .panel > .table:last-child,
  .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
  }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
  }
  .panel > .panel-body + .table,
  .panel > .panel-body + .table-responsive,
  .panel > .table + .panel-body,
  .panel > .table-responsive + .panel-body {
    border-top: 1px solid #dddddd;
  }
  .panel > .table > tbody:first-child > tr:first-child th,
  .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
  }
  .panel > .table-bordered,
  .panel > .table-responsive > .table-bordered {
    border: 0;
  }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
  }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
  .panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
  }
  .panel-group {
    margin-bottom: 20px;
  }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
  }
  .panel-group .panel + .panel {
    margin-top: 5px;
  }
  .panel-group .panel-heading {
    border-bottom: 0;
  }
  .panel-group .panel-heading + .panel-collapse > .panel-body,
  .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #dddddd;
  }
  .panel-group .panel-footer {
    border-top: 0;
  }
  .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
  }
  .panel-default {
    border-color: #dddddd;
  }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
  }
  .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #dddddd;
  }
  .panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333333;
  }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #dddddd;
  }
  .panel-primary {
    border-color: #337ab7;
  }
  .panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
  }
  .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7;
  }
  .panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #ffffff;
  }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7;
  }
  .panel-success {
    border-color: #d6e9c6;
  }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
  }
  .panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
  }
  .panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
  }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
  }
  .panel-info {
    border-color: #bce8f1;
  }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
  }
  .panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
  }
  .panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
  }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
  }
  .panel-warning {
    border-color: #faebcc;
  }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
  }
  .panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
  }
  .panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
  }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
  }
  .panel-danger {
    border-color: #ebccd1;
  }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
  }
  .panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
  }
  .panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
  }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
  }
  .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
  }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
  }
  .embed-responsive-16by9 {
    padding-bottom: 56.25%;
  }
  .embed-responsive-4by3 {
    padding-bottom: 75%;
  }
  .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
  }
  .well-lg {
    padding: 24px;
    border-radius: 6px;
  }
  .well-sm {
    padding: 9px;
    border-radius: 3px;
  }
  .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
  }
  .close:hover,
  .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
  }
  .modal-open {
    overflow: hidden;
  }
  .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
  }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
  }
  .modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
  }
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
  }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
  }
  .modal-header .close {
    margin-top: -2px;
  }
  .modal-title {
    margin: 0;
    line-height: 1.42857143;
  }
  .modal-body {
    position: relative;
    padding: 15px;
  }
  .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
  }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
  }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
  }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0;
  }
  .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
  }
  @media (min-width: 768px) {
    .modal-dialog {
      width: 600px;
      margin: 30px auto;
    }
    .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
      width: 300px;
    }
  }
  @media (min-width: 992px) {
    .modal-lg {
      width: 900px;
    }
  }
  .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
  }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
  }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
  }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
  }
  .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    background-color: #000000;
    border-radius: 4px;
  }
  .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
  }
  .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
  }
  .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
  }
  .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
  }
  .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
  }
  .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
  }
  .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
  }
  .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
  }
  .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }
  .popover.top {
    margin-top: -10px;
  }
  .popover.right {
    margin-left: 10px;
  }
  .popover.bottom {
    margin-top: 10px;
  }
  .popover.left {
    margin-left: -10px;
  }
  .popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
  }
  .popover-content {
    padding: 9px 14px;
  }
  .popover > .arrow,
  .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .popover > .arrow {
    border-width: 11px;
  }
  .popover > .arrow:after {
    border-width: 10px;
    content: "";
  }
  .popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
  }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
  }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
  }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
  }
  .popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
  }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
  }
  .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
  }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
  }
  .carousel {
    position: relative;
  }
  .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
  }
  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
    line-height: 1;
  }
  @media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
      -webkit-transition: -webkit-transform 0.6s ease-in-out;
      -moz-transition: -moz-transform 0.6s ease-in-out;
      -o-transition: -o-transform 0.6s ease-in-out;
      transition: transform 0.6s ease-in-out;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000px;
      -moz-perspective: 1000px;
      perspective: 1000px;
    }
    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      left: 0;
    }
    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      left: 0;
    }
    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
    }
  }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block;
  }
  .carousel-inner > .active {
    left: 0;
  }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .carousel-inner > .next {
    left: 100%;
  }
  .carousel-inner > .prev {
    left: -100%;
  }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0;
  }
  .carousel-inner > .active.left {
    left: -100%;
  }
  .carousel-inner > .active.right {
    left: 100%;
  }
  .carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
  }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  }
  .carousel-control:hover,
  .carousel-control:focus {
    outline: 0;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
  }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
  }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
  }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
  }
  .carousel-control .icon-prev:before {
    content: '\2039';
  }
  .carousel-control .icon-next:before {
    content: '\203a';
  }
  .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
  }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
  }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
  }
  .carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
  .carousel-caption .btn {
    text-shadow: none;
  }
  @media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -10px;
      font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
      margin-left: -10px;
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
      margin-right: -10px;
    }
    .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px;
    }
    .carousel-indicators {
      bottom: 20px;
    }
  }
  .clearfix:before,
  .clearfix:after,
  .dl-horizontal dd:before,
  .dl-horizontal dd:after,
  .container:before,
  .container:after,
  .container-fluid:before,
  .container-fluid:after,
  .row:before,
  .row:after,
  .form-horizontal .form-group:before,
  .form-horizontal .form-group:after,
  .btn-toolbar:before,
  .btn-toolbar:after,
  .btn-group-vertical > .btn-group:before,
  .btn-group-vertical > .btn-group:after,
  .nav:before,
  .nav:after,
  .navbar:before,
  .navbar:after,
  .navbar-header:before,
  .navbar-header:after,
  .navbar-collapse:before,
  .navbar-collapse:after,
  .pager:before,
  .pager:after,
  .panel-body:before,
  .panel-body:after,
  .modal-header:before,
  .modal-header:after,
  .modal-footer:before,
  .modal-footer:after {
    content: " ";
    display: table;
  }
  .clearfix:after,
  .dl-horizontal dd:after,
  .container:after,
  .container-fluid:after,
  .row:after,
  .form-horizontal .form-group:after,
  .btn-toolbar:after,
  .btn-group-vertical > .btn-group:after,
  .nav:after,
  .navbar:after,
  .navbar-header:after,
  .navbar-collapse:after,
  .pager:after,
  .panel-body:after,
  .modal-header:after,
  .modal-footer:after {
    clear: both;
  }
  .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .pull-right {
    float: right !important;
  }
  .pull-left {
    float: left !important;
  }
  .hide {
    display: none !important;
  }
  .show {
    display: block !important;
  }
  .invisible {
    visibility: hidden;
  }
  .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .hidden {
    display: none !important;
  }
  .affix {
    position: fixed;
  }
  @-ms-viewport {
    width: device-width;
  }
  .visible-xs,
  .visible-sm,
  .visible-md,
  .visible-lg {
    display: none !important;
  }
  .visible-xs-block,
  .visible-xs-inline,
  .visible-xs-inline-block,
  .visible-sm-block,
  .visible-sm-inline,
  .visible-sm-inline-block,
  .visible-md-block,
  .visible-md-inline,
  .visible-md-inline-block,
  .visible-lg-block,
  .visible-lg-inline,
  .visible-lg-inline-block {
    display: none !important;
  }
  @media (max-width: 767px) {
    .visible-xs {
      display: block !important;
    }
    table.visible-xs {
      display: table !important;
    }
    tr.visible-xs {
      display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
      display: table-cell !important;
    }
  }
  @media (max-width: 767px) {
    .visible-xs-block {
      display: block !important;
    }
  }
  @media (max-width: 767px) {
    .visible-xs-inline {
      display: inline !important;
    }
  }
  @media (max-width: 767px) {
    .visible-xs-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
      display: block !important;
    }
    table.visible-sm {
      display: table !important;
    }
    tr.visible-sm {
      display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
      display: table-cell !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
      display: block !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
      display: inline !important;
    }
		.slds-coordinates {
    overflow: auto;
    flex: 1 1 auto;
    display: none;
	}
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
      display: block !important;
    }
    table.visible-md {
      display: table !important;
    }
    tr.visible-md {
      display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
      display: table-cell !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
      display: block !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
      display: inline !important;
    }
  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 1200px) {
    .visible-lg {
      display: block !important;
    }
    table.visible-lg {
      display: table !important;
    }
    tr.visible-lg {
      display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
      display: table-cell !important;
    }
  }
  @media (min-width: 1200px) {
    .visible-lg-block {
      display: block !important;
    }
  }
  @media (min-width: 1200px) {
    .visible-lg-inline {
      display: inline !important;
    }
  }
  @media (min-width: 1200px) {
    .visible-lg-inline-block {
      display: inline-block !important;
    }
  }
  @media (max-width: 767px) {
    .hidden-xs {
      display: none !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
      display: none !important;
    }

  }
  @media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .hidden-lg {
      display: none !important;
    }
  }
 /* .visible-print {
    display: none !important;
  } */
 /* @media print {
    .visible-print {
      display: block !important;
    }
    table.visible-print {
      display: table !important;
    }
    tr.visible-print {
      display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
      display: table-cell !important;
    }
  }*/
 /* .visible-print-block {
    display: none !important;
  }
  /*@media print {
    .visible-print-block {
      display: block !important;
    }
  }*/
 /* .visible-print-inline {
    display: none !important;
  } */
  /*@media print {
    .visible-print-inline {
      display: inline !important;
    }
  }*/
 /* .visible-print-inline-block {
    display: none !important;
  } */
  /*@media print {
    .visible-print-inline-block {
      display: inline-block !important;
    }
  }
  @media print {
    .hidden-print {
      display: none !important;
    }
  }  */
  html.overlay-open .navbar-fixed-top {
    z-index: 400;
  }
  html.js fieldset.collapsed {
    border-left-width: 1px;
    border-right-width: 1px;
    height: auto;
  }
  html.js input.form-autocomplete {
    background-image: none;
  }
  html.js input.form-autocomplete {
    background-image: none;
  }
  html.js .autocomplete-throbber {
    background-position: 100% 2px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    margin: 2px 0 0 2px;
    width: 15px;
  }
  html.js .autocomplete-throbber.throbbing {
    background-position: 100% -18px;
  }
  body {
    position: relative;
  }
  body.admin-expanded.admin-vertical.admin-nw .navbar,
  body.admin-expanded.admin-vertical.admin-sw .navbar {
    margin-left: 260px;
  }
  body.navbar-is-fixed-top {
    padding-top: 64px;
  }
  body.navbar-is-fixed-bottom {
    padding-bottom: 64px !important;
  }
  body.toolbar {
    padding-top: 30px !important;
  }
  body.toolbar .navbar-fixed-top {
    top: 30px;
  }
  body.toolbar.navbar-is-fixed-top {
    padding-top: 94px !important;
  }
  body.toolbar-drawer {
    padding-top: 64px !important;
  }
  body.toolbar-drawer .navbar-fixed-top {
    top: 64px;
  }
  body.toolbar-drawer.navbar-is-fixed-top {
    padding-top: 128px !important;
  }
  body.admin-menu .navbar-fixed-top {
    top: 29px;
  }
  body.admin-menu.navbar-is-fixed-top {
    padding-top: 93px;
  }
  body div#admin-toolbar {
    z-index: 1600;
  }
  body #toolbar,
  body #admin-menu,
  body #admin-toolbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  body #admin-menu {
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 1600;
  }
  body #admin-menu .dropdown li {
    line-height: normal;
  }
  @media screen and (min-width: 768px) {
    .navbar.container {
      max-width: 720px;
    }
  }
  @media screen and (min-width: 992px) {
    .navbar.container {
      max-width: 940px;
    }
  }
  @media screen and (min-width: 1200px) {
    .navbar.container {
      max-width: 1140px;
    }
  }
  .navbar.container,
  .navbar.container-fluid {
    margin-top: 20px;
  }
  .navbar.container > .container,
  .navbar.container-fluid > .container-fluid {
    margin: 0;
    padding: 0;
    width: auto;
  }
  #overlay-container,
  .overlay-modal-background,
  .overlay-element {
    z-index: 1500;
  }
  #toolbar {
    z-index: 1600;
  }
  .modal {
    z-index: 1620;
  }
  .modal-dialog {
    z-index: 1630;
  }
  .ctools-modal-dialog .modal-body {
    width: 100% !important;
    overflow: auto;
  }
  .modal-backdrop {
    z-index: 1610;
  }
  .footer {
    margin-top: 45px;
    padding-top: 35px;
    padding-bottom: 36px;
    border-top: 1px solid #E5E5E5;
  }
  .element-invisible {
    margin: 0;
    padding: 0;
    width: 1px;
  }
  .navbar .logo {
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  @media screen and (min-width: 768px) {
    .navbar .logo {
      margin-right: 0;
      padding-left: 0;
    }
  }
  ul.secondary {
    float: left;
  }
  @media screen and (min-width: 768px) {
    ul.secondary {
      float: right;
    }
  }
  .page-header {
    margin-top: 0;
  }
  .region-sidebar-first .block:first-child h2.block-title,
  .region-sidebar-second .block:first-child h2.block-title {
    margin-top: 0;
  }
  p:last-child {
    margin-bottom: 0;
  }
  .region-help > .glyphicon {
    font-size: 18px;
    float: left;
    margin: -0.05em 0.5em 0 0;
  }
  .region-help .block {
    overflow: hidden;
  }
  form#search-block-form {
    margin: 0;
  }
  .navbar #block-search-form {
    float: none;
    margin: 5px 0 5px 5px;
  }
  @media screen and (min-width: 992px) {
    .navbar #block-search-form {
      float: right;
    }
  }
  .navbar #block-search-form .input-group-btn {
    width: auto;
  }
  ul.action-links {
    margin: 12px 0;
    padding: 0;
  }
  ul.action-links li {
    display: inline;
    margin: 0;
    padding: 0 6px 0 0;
  }
  ul.action-links .glyphicon {
    padding-right: 0.5em;
  }
  input,
  textarea,
  select,
  .uneditable-input {
    max-width: 100%;
    width: auto;
  }
  input.error {
    color: #a94442;
    border-color: #ebccd1;
  }
  fieldset legend.panel-heading {
    float: left;
    line-height: 1em;
    margin: 0;
  }
  fieldset .panel-body {
    clear: both;
    display: inherit;
  }
  fieldset .panel-heading a.panel-title {
    color: inherit;
    display: block;
    margin: -10px -15px;
    padding: 10px 15px;
  }
  fieldset .panel-heading a.panel-title:hover {
    text-decoration: none;
  }
  .form-group:last-child,
  .panel:last-child {
    margin-bottom: 0;
  }
  .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
  }
  .form-actions {
    clear: both;
  }
  .managed-files.table td:first-child {
    width: 100%;
  }
  div.image-widget-data {
    float: none;
    overflow: hidden;
  }
  table.sticky-header {
    z-index: 1;
  }
  .resizable-textarea textarea {
    border-radius: 4px 4px 0 0;
  }
  .text-format-wrapper {
    margin-bottom: 15px;
  }
  .text-format-wrapper > .form-type-textarea,
  .text-format-wrapper .filter-wrapper {
    margin-bottom: 0;
  }
  .filter-wrapper {
    border-radius: 0 0 4px 4px;
  }
  .filter-wrapper .panel-body {
    padding: 7px;
  }
  .filter-wrapper .form-type-select {
    min-width: 30%;
  }
  .filter-wrapper .form-type-select .filter-list {
    width: 100%;
  }
  .filter-help {
    margin-top: 5px;
    text-align: center;
  }
  @media screen and (min-width: 768px) {
    .filter-help {
      float: right;
    }
  }
  .filter-help .glyphicon {
    margin: 0 5px 0 0;
    vertical-align: text-top;
  }
  .radio:first-child,
  .checkbox:first-child {
    margin-top: 0;
  }
  .radio:last-child,
  .checkbox:last-child {
    margin-bottom: 0;
  }
  .help-block,
  .control-group .help-inline {
    color: #777777;
    font-size: 12px;
    margin: 5px 0 10px;
    padding: 0;
  }
  .panel-heading {
    display: block;
  }
  a.tabledrag-handle .handle {
    height: auto;
    width: auto;
  }
  .error {
    color: #a94442;
  }
  div.error,
  table tr.error {
    background-color: #f2dede;
    color: #a94442;
  }
  .form-group.error,
  .form-group.has-error {
    background: none;
  }
  .form-group.error label,
  .form-group.has-error label,
  .form-group.error .control-label,
  .form-group.has-error .control-label {
    color: #a94442;
    font-weight: 600;
  }
  .form-group.error input,
  .form-group.has-error input,
  .form-group.error textarea,
  .form-group.has-error textarea,
  .form-group.error select,
  .form-group.has-error select,
  .form-group.error .uneditable-input,
  .form-group.has-error .uneditable-input {
    color: #555555;
  }
  .form-group.error .help-block,
  .form-group.has-error .help-block,
  .form-group.error .help-inline,
  .form-group.has-error .help-inline {
    color: #777777;
  }
  .nav-tabs {
    margin-bottom: 10px;
  }
  ul li.collapsed,
  ul li.expanded,
  ul li.leaf {
    list-style: none;
    list-style-image: none;
  }
  .tabs--secondary {
    margin: 0 0 10px;
  }
  .submitted {
    margin-bottom: 1em;
    font-style: italic;
    font-weight: normal;
    color: #777;
  }
  .form-type-password-confirm {
    position: relative;
  }
  .form-type-password-confirm label {
    display: block;
  }
  .form-type-password-confirm label .label {
    float: right;
  }
  .form-type-password-confirm .password-help {
    padding-left: 2em;
  }
  @media (min-width: 768px) {
    .form-type-password-confirm .password-help {
      border-left: 1px solid #dddddd;
      left: 50%;
      margin-left: 15px;
      position: absolute;
    }
  }
  @media (min-width: 992px) {
    .form-type-password-confirm .password-help {
      left: 33.33333333%;
    }
  }
  .form-type-password-confirm .progress {
    background: transparent;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 4px;
    margin: -5px 0px 0;
  }
  .form-type-password-confirm .form-type-password {
    clear: left;
  }
  .form-type-password-confirm .form-control-feedback {
    right: 15px;
  }
  .form-type-password-confirm .help-block {
    clear: both;
  }
  ul.pagination li > a.progress-disabled {
    float: left;
  }
  .form-autocomplete .glyphicon {
    color: #777777;
    font-size: 120%;
  }
  .form-autocomplete .glyphicon.glyphicon-spin {
    color: #337ab7;
  }
  .form-autocomplete .input-group-addon {
    background-color: #ffffff;
  }
  .form-autocomplete .dropdown a {
    white-space: normal;
  }
  .ajax-progress-bar {
    border-radius: 0 0 4px 4px;
    border: 1px solid #cccccc;
    margin: -1px 0 0;
    padding: 6px 12px;
    width: 100%;
  }
  .ajax-progress-bar .progress {
    height: 8px;
    margin: 0;
  }
  .ajax-progress-bar .percentage,
  .ajax-progress-bar .message {
    color: #777777;
    font-size: 12px;
    line-height: 1em;
    margin: 5px 0 0;
    padding: 0;
  }
  .glyphicon-spin {
    display: inline-block;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
  }
  a .glyphicon-spin {
    display: inline-block;
    text-decoration: none;
  }
  @-moz-keyframes spin {
    0% {
      -moz-transform: rotate(0deg);
    }
    100% {
      -moz-transform: rotate(359deg);
    }
  }
  @-webkit-keyframes spin {
    0% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(359deg);
    }
  }
  @-o-keyframes spin {
    0% {
      -o-transform: rotate(0deg);
    }
    100% {
      -o-transform: rotate(359deg);
    }
  }
  @-ms-keyframes spin {
    0% {
      -ms-transform: rotate(0deg);
    }
    100% {
      -ms-transform: rotate(359deg);
    }
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(359deg);
    }
  }
  /**
   * Missing Bootstrap 2 tab styling.
   * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
   * @see http://bootply.com/74926
   */
  .tabbable {
    margin-bottom: 20px;
  }
  .tabs-below > .nav-tabs,
  .tabs-left > .nav-tabs,
  .tabs-right > .nav-tabs {
    border-bottom: 0;
  }
  .tabs-below > .nav-tabs .summary,
  .tabs-left > .nav-tabs .summary,
  .tabs-right > .nav-tabs .summary {
    color: #777777;
    font-size: 12px;
  }
  .tab-pane > .panel-heading {
    display: none;
  }
  .tab-content > .active {
    display: block;
  }
  .tabs-below > .nav-tabs {
    border-top: 1px solid #dddddd;
  }
  .tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0;
  }
  .tabs-below > .nav-tabs > li > a {
    border-radius: 0 0 4px 4px;
  }
  .tabs-below > .nav-tabs > li > a:hover,
  .tabs-below > .nav-tabs > li > a:focus {
    border-top-color: #dddddd;
    border-bottom-color: transparent;
  }
  .tabs-below > .nav-tabs > .active > a,
  .tabs-below > .nav-tabs > .active > a:hover,
  .tabs-below > .nav-tabs > .active > a:focus {
    border-color: transparent #dddddd #dddddd #dddddd;
  }
  .tabs-left > .nav-tabs,
  .tabs-right > .nav-tabs {
    padding-bottom: 20px;
    width: 220px;
  }
  .tabs-left > .nav-tabs > li,
  .tabs-right > .nav-tabs > li {
    float: none;
  }
  .tabs-left > .nav-tabs > li:focus,
  .tabs-right > .nav-tabs > li:focus {
    outline: 0;
  }
  .tabs-left > .nav-tabs > li > a,
  .tabs-right > .nav-tabs > li > a {
    margin-right: 0;
    margin-bottom: 3px;
  }
  .tabs-left > .nav-tabs > li > a:focus,
  .tabs-right > .nav-tabs > li > a:focus {
    outline: 0;
  }
  .tabs-left > .tab-content,
  .tabs-right > .tab-content {
    border-radius: 0 4px 4px 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 1px solid #dddddd;
    overflow: hidden;
    padding: 10px 15px;
  }
  .tabs-left > .nav-tabs {
    float: left;
    margin-right: -1px;
  }
  .tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px;
  }
  .tabs-left > .nav-tabs > li > a:hover,
  .tabs-left > .nav-tabs > li > a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  }
  .tabs-left > .nav-tabs > .active > a,
  .tabs-left > .nav-tabs > .active > a:hover,
  .tabs-left > .nav-tabs > .active > a:focus {
    border-color: #dddddd transparent #dddddd #dddddd;
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  }
  .tabs-right > .nav-tabs {
    float: right;
    margin-left: -1px;
  }
  .tabs-right > .nav-tabs > li > a {
    border-radius: 0 4px 4px 0;
  }
  .tabs-right > .nav-tabs > li > a:hover,
  .tabs-right > .nav-tabs > li > a:focus {
    border-color: #eeeeee #eeeeee #eeeeee #dddddd;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  }
  .tabs-right > .nav-tabs > .active > a,
  .tabs-right > .nav-tabs > .active > a:hover,
  .tabs-right > .nav-tabs > .active > a:focus {
    border-color: #dddddd #dddddd #dddddd transparent;
  }
  th.checkbox,
  td.checkbox,
  th.radio,
  td.radio {
    display: table-cell;
  }
  .views-display-settings .label {
    font-size: 100%;
    color: #666666;
  }
  .views-display-settings .footer {
    padding: 0;
    margin: 4px 0 0 0;
  }
  .views-exposed-form .views-exposed-widget .btn {
    margin-top: 1.8em;
  }
  table .radio input[type="radio"],
  table .checkbox input[type="checkbox"] {
    max-width: inherit;
  }
  .form-horizontal .form-group label {
    position: relative;
    min-height: 1px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right;
  }
  @media (min-width: 768px) {
    .form-horizontal .form-group label {
      float: left;
      width: 16.66666667%;
    }
  }
  .alert a {
    font-weight: bold;
  }
  .alert-success a,
  .alert-success a:hover,
  .alert-success a:focus {
    color: #2b542c;
  }
  .alert-info a,
  .alert-info a:hover,
  .alert-info a:focus {
    color: #245269;
  }
  .alert-warning a,
  .alert-warning a:hover,
  .alert-warning a:focus {
    color: #66512c;
  }
  .alert-danger a,
  .alert-danger a:hover,
  .alert-danger a:focus {
    color: #843534;
  }
  div.image-style-new,
  div.image-style-new div {
    display: block;
  }
  div.image-style-new div.input-group {
    display: table;
  }
  td.module,
  .table-striped > tbody > tr:nth-child(odd) > td.module,
  .table > tbody > tr > td.module {
    background: #dddddd;
    font-weight: 700;
  }
  .book-toc > .dropdown-menu {
    overflow: hidden;
  }
  .book-toc > .dropdown-menu > .dropdown-header {
    white-space: nowrap;
  }
  .book-toc > .dropdown-menu > li:nth-child(1) > a {
    font-weight: bold;
  }
  .book-toc > .dropdown-menu .dropdown-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
  }
  .book-toc > .dropdown-menu .dropdown-menu > li {
    padding-left: 20px;
  }
  .book-toc > .dropdown-menu .dropdown-menu > li > a {
    margin-left: -40px;
    padding-left: 60px;
  }
  #features-filter .form-item.form-type-checkbox {
    padding-left: 20px;
  }
  fieldset.features-export-component {
    font-size: 12px;
  }
  html.js #features-export-form fieldset.features-export-component,
  fieldset.features-export-component {
    margin: 0 0 10px;
  }
  fieldset.features-export-component .panel-heading {
    padding: 5px 10px;
  }
  fieldset.features-export-component .panel-heading a.panel-title {
    font-size: 12px;
    font-weight: 500;
    margin: -5px -10px;
    padding: 5px 10px;
  }
  fieldset.features-export-component .panel-body {
    padding: 0 10px;
  }
  div.features-export-list {
    margin: -11px 0 10px;
    padding: 0 10px;
  }
  fieldset.features-export-component .component-select .form-type-checkbox,
  div.features-export-list .form-type-checkbox {
    line-height: 1em;
    margin: 5px 5px 5px 0 !important;
    min-height: 0;
    padding: 3px 3px 3px 25px!important;
  }
  fieldset.features-export-component .component-select .form-type-checkbox input[type=checkbox],
  div.features-export-list .form-type-checkbox input[type=checkbox] {
    margin-top: 0;
  }
  body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open .navbar-fixed-top {
    top: 79px;
  }
  body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top {
    top: 39px;
  }
  /* Small devices (tablets, 768px and up) */
  @media (min-width: 768px) {
    body.navbar-is-fixed-top.navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top {
      left: 240px;
      left: 24rem;
    }
  }
  .navbar-administration #navbar-administration.navbar-oriented .navbar-bar {
    z-index: 1032;
  }
  .navbar-administration #navbar-administration .navbar-tray {
    z-index: 1031;
  }
  body.navbar-is-fixed-top.navbar-administration {
    padding-top: 103px !important;
  }
  body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open {
    padding-top: 143px !important;
  }
  body.navbar-tray-open.navbar-vertical.navbar-fixed {
    margin-left: 240px;
    margin-left: 24rem;
  }
  #navbar-administration.navbar-oriented .navbar-tray-vertical {
    width: 24rem;
  }

  /**
* This file should get overwritten if Method 1 is used. If Method 2 is chosen,
* remove this comment and start adding your styles to this file.
*/

  section#block-gtranslate-gtranslate .block-title {
      display: none;
  }

  section#block-gtranslate-gtranslate {
      float: right;
      position: relative;
      width: 100%;
      text-align: right;
  }

  @media screen and (min-width: 1025px) {
      section#block-gtranslate-gtranslate {
          top: -100px !important;
      }
  }

  body {
      line-height: 2.0 !important;
      background-color: #163667 !important;
      margin: 0px;
  }

  body,
  p,
  .hudpagepad em,
  .hudpagepad table tbody tr td p em,
  #hud-contentarea ul li,
  #hud-contentarea ol li,
  #hud-contentarea table tr td {
      font-size: 16px;
      font-family: 'IBM Plex Serif', serif;
      color: #000000;
      font-weight: 400;
  }

  body .small,
  p .small,
  .hudpagepad em .small,
  .hudpagepad table tbody tr td p em .small,
  #hud-contentarea ul li .small,
  #hud-contentarea ol li .small,
  #hud-contentarea table tr td .small {
      font-size: 85% !important;
  }

  .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
  }

  div#hudgov-main-container .region-content {
      background-color: #FFF;
  }

  div#hudgov-main-container {
      background-color: #FFF;
      padding-top: 0px;
  }

  .container,
  .main-container,
  .mean-container {
      margin-right: auto;
      margin-left: auto;
      padding-left: 20px;
      padding-right: 20px;
  }

  section#block-block-21 {
      z-index: 1000;
      top: 12px;
      position: absolute;
  }

  .panel-heading.homemenuacc {
      background-color: #163667;
  }

  .panel-heading.homemenuacc .panel-body {
      border: 1px solid rgba(0, 0, 0, 0.2);
  }

  .mobilemenuitems {
      border: 1px solid #ccc;
      padding: 20px;
  }


  @media screen and (min-width: 768px) and (max-width: 1440px) {

      div#myCarousel,
      div#myCarousel.carousel.slide div.carousel-inner div.panel-body {
          margin-left: 10px;
          margin-right: 10px;
      }
  }

  @media screen and (max-width: 767px) {

      div#myCarousel,
      div#myCarousel.carousel.slide div.carousel-inner div.panel-body {
          margin: 15px;
      }
  }

  @media (min-width: 1440px) {
      .col-xl-3 {
          width: 25%;
      }
  }

  @media screen and (max-width: 767px) {
      .searchimgbtn:after {
          background: url(images/search_icon_white.png) no-repeat;
          width: 14px;
          height: 14px;
          content: "";
          background-size: 18px 18px;
          display: inline-block;
      }
  }

  @media screen and (min-width: 768px) {
      .searchimgbtn:after {
          background: url(images/search_icon_blue.png) no-repeat;
          width: 14px;
          height: 14px;
          content: "";
          background-size: 18px 18px;
          display: inline-block;
      }
  }

  .bluelink:after {
      background: url(/sites/dfiles/Main/images/blue_arrow_learnmore.png) no-repeat;
      width: 14px;
      height: 14px;
      content: "";
      background-size: 14px 16px;
      display: inline-block;
  }

  .panel-heading .accordion-toggle.collapsed:after {
      background: url(images/white_right_arrow.png) no-repeat;
      width: 14px;
      height: 14px;
      content: "";
      background-size: 14px 16px;
      display: inline-block;
      float: right;
  }

  .panel-heading .accordion-toggle:after {
      background: url(images/white_down_arrow.png) no-repeat;
      width: 14px;
      height: 14px;
      content: "";
      background-size: 14px 16px;
      display: inline-block;
      float: right;
  }

  .hudmobilemenu2021:after {
      background: url(images/hamburger_nav.png) no-repeat;
      width: 24px;
      height: 24px;
      content: "";
      background-size: 24px 24px;
      display: inline-block;
      float: right;
      margin-top: 7px;
  }

  .hudmobilemenu2021 {
      background: #163667;
      border: 0px;
  }

  .mobilemenumain {
      /* margin-top: -20px; */
      background: #fff;
  }

  /*TBMegamenu PO menus customization Begin*/
  @media screen and (max-width: 767px) {
      .tb-megamenu-submenu.left-inner-menu.dropdown-menu.mega-dropdown-menu.nav-child {
          margin-top: 122px !important;
      }

      div#secondary-po-navigation li.tb-megamenu-item.level-1.mega.pull-left>a {
          top: 79px !important;
      }

      section#block-block-21 {
          left: calc(50% + 110px);
      }
  }

  @media screen and (min-width: 768px) and (max-width: 1024px) {
      section#block-block-21 {
          left: calc(50% + 330px);
      }
  }

  @media screen and (min-width: 768px) and (max-width: 979px) {
      .tb-megamenu-submenu.left-inner-menu.dropdown-menu.mega-dropdown-menu.nav-child {
          margin-top: 115px !important;
      }

      div#secondary-po-navigation li.tb-megamenu-item.level-1.mega.pull-left>a {
          top: 70px !important;
      }
  }

  @media screen and (max-width: 979px) {

      div#secondary-po-navigation .tb-megamenu .nav-collapse .nav>li>a:hover,
      div#secondary-po-navigation .tb-megamenu .nav-collapse .nav>li>a:focus,
      .tb-megamenu .nav-collapse .dropdown-menu a:hover,
      div#secondary-po-navigation .tb-megamenu .nav-collapse .dropdown-menu a:focus {
          background-color: #FFF !important;
      }

      div#secondary-po-navigation .tb-megamenu .nav>li>a {
          color: #FFF !important;
      }

      div#secondary-po-navigation {
          padding-top: 52px;
      }

      div#secondary-po-navigation .tb-megamenu li.tb-megamenu-item.level-2.mega a:hover,
      div#secondary-po-navigation .tb-megamenu li.tb-megamenu-item.level-2.mega a:focus {
          background-color: #FFF !important;
      }

      div#secondary-po-navigation .tb-megamenu .nav-collapse .nav>li>a:hover,
      div#secondary-po-navigation .tb-megamenu .nav-collapse .nav>li>a:focus,
      div#secondary-po-navigation .tb-megamenu .nav-collapse .dropdown-menu a:hover,
      div#secondary-po-navigation .tb-megamenu .nav-collapse .dropdown-menu a:focus {
          background-color: #333836 !important;
      }

      div#secondary-po-navigation ul.tb-megamenu-subnav.mega-nav.level-1 {
          background-color: #FFF;
      }

      div#secondary-po-navigation .tb-megamenu .mega-nav>li a,
      .tb-megamenu .dropdown-menu .mega-nav>li a {
          color: #000;
      }

      div#secondary-po-navigation .tb-megamenu-column {
          border: 1px solid rgba(0, 0, 0, 0.2);
      }

      li.tb-megamenu-item.level-1.mega.pull-right,
      li.tb-megamenu-item.level-1.mega.pull-right>a {
          float: right !important;
          position: absolute !important;
          top: 0px !important;
          right: 0px !important;
          border-top: 0px !important;
          min-width: 160px;
          border-radius: 0px;
      }

      li.tb-megamenu-item.level-1.mega.pull-right>a,
      li.tb-megamenu-item.level-1.mega.pull-left>a {
          border: 0px;
          padding: 6px 20px;
      }

      li.tb-megamenu-item.level-1.mega.pull-left,
      li.tb-megamenu-item.level-1.mega.pull-left>a {
          float: none !important;
          position: absolute !important;
          top: 0px !important;
          border: 0px !important;
          min-width: 170px;
          border-radius: 0px;
          z-index: 1001;
      }

      li.first-list-item,
      div.tb-megamenu ul.tb-megamenu-nav li.tb-megamenu-item.level-1.mega.pull-right.dropdown.open>div {
          margin-top: 40px;
      }

      .tb-megamenu .nav-collapse .nav>li>.dropdown-menu::before,
      .tb-megamenu .always-show .mega>.mega-dropdown-menu,
      .tb-megamenu .always-show>.dropdown-menu {
          display: none;
          padding-left: 20px;
      }

      .tb-megamenu .dropdown-submenu>.dropdown-menu {
          margin: 0px !important;
      }

      .tb-megamenu .mega.open>.mega-dropdown-menu,
      .tb-megamenu .mega.dropdown-submenu:hover>.mega-dropdown-menu {
          border-top: none !important;
      }

      .tb-megamenu .mega.open>.mega-dropdown-menu,
      .tb-megamenu .mega.dropdown-submenu:hover>.mega-dropdown-menu {
          display: none;
          width: 100%;
      }

      div.tb-megamenu>div>ul>li.tb-megamenu-item.level-1.mega.pull-left.dropdown.open>div,
      div.tb-megamenu ul.tb-megamenu-nav li.tb-megamenu-item.level-1.mega.pull-right.dropdown.open>div {
          display: block !important;
      }

      li.tb-megamenu-item.mega.mega-group.open>div {
          padding-left: 20px;
      }

      .tb-megamenu .mega-nav .mega-group>.mega-group-title:hover,
      .tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title:hover,
      .tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title:hover,
      .tb-megamenu .mega-nav .mega-group>.mega-group-title:active,
      .tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title:active,
      .tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title:active,
      .tb-megamenu .mega-nav .mega-group>.mega-group-title:focus,
      .tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title:focus,
      .tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title:focus,
      .tb-megamenu .dropdown-menu .mega-nav>li.open>a.dropdown-toggle,
      .tb-megamenu .dropdown-menu .mega-nav>li a.dropdown-toggle:focus,
      li.tb-megamenu-item.level-3.mega.open:focus a,
      li.tb-megamenu-item.level-3.mega.open:hover a,
      li.tb-megamenu-item.level-3.mega.open:active a {
          color: #000 !important;
          background-color: #ffffff;
      }

      li.tb-megamenu-item.mega.mega-group>div {
          padding-left: 20px;
      }

      .style-green.tb-megamenu .dropdown-menu .mega-nav {
          background-color: rgb(255, 255, 255) !important;
          background-color: #ffffff !important;
      }

      .style-green.tb-megamenu .dropdown-menu .mega-nav>li a {
          color: #333333;
      }

      .custom-menu-block .tb-megamenu-column,
      .left-inner-menu .tb-megamenu-column {
          background-color: #ffffff;
      }

      .tb-megamenu .nav-collapse .dropdown-menu .custom-menu-block {
          background-color: #ffffff;
      }

      .tb-megamenu .nav-collapse .dropdown-menu .custom-menu-block a {
          color: #333333;
      }

      .custom-menu-block ul.menu.nav {
          width: 200px !important;
          padding: 10px;
      }

      div.collapse ul.tb-megamenu-nav.nav li.mega-group a.mega-group-title {
          text-transform: capitalize;
      }

      .tb-megamenu .nav-collapse .nav>li>a,
      .tb-megamenu .nav-collapse .dropdown-menu a {
          color: #333;
      }

      li.tb-megamenu-item.level-1.mega.pull-right>a,
      li.tb-megamenu-item.level-1.mega.pull-left>a {
          padding: 6px 20px;
      }

      li.tb-megamenu-item.dropdown.open>a:after {
          border-color: transparent;
          border-style: solid;
          border-width: 0px;
          display: inline-block;
          height: 0;
          width: 0;
          border-bottom-color: #e60000;
          border-top-width: 0;
          content: '';
          display: block;
          position: absolute;
          bottom: 0rem;
          left: 2.2rem;
      }

      .tb-megamenu .nav-collapse .nav>li>.dropdown-menu::before,
      .tb-megamenu .always-show .mega>.mega-dropdown-menu,
      .tb-megamenu .always-show>.dropdown-menu {
          padding-left: 10px;
      }

      li.first-list-item,
      div.tb-megamenu ul.tb-megamenu-nav li.tb-megamenu-item.level-1.mega.pull-right.dropdown.open>div {
          margin-top: 68px;
      }

      .not-logged-in div#secondary-po-navigation li.tb-megamenu-item.level-1.mega.pull-left>a {
          z-index: 1001;
      }

      .not-logged-in li.tb-megamenu-item.level-1.mega.pull-right,
      .not-logged-in li.tb-megamenu-item.level-1.mega.pull-right>a {
          top: 28px !important;
          right: 20px !important;
          z-index: 1001;
      }

      .logged-in div#secondary-po-navigation li.tb-megamenu-item.level-1.mega.pull-left>a {
          display: none;
      }

      .logged-in div#secondary-po-navigation li.tb-megamenu-item.level-1.mega.pull-right>a {
          display: none;
      }

      .tb-megamenu-submenu.right-home-menu.dropdown-menu.mega-dropdown-menu.nav-child {
          margin-left: -50px !important;
          min-width: 200px !important;
      }

      .tb-megamenu .nav>li>a,
      .tb-megamenu .nav>.active>a {
          background-color: #eaeaea;
      }
  }

  /*TBMegamenu PO menus customization End*/

  .page-node-13594 .main-container {
      padding-left: 5px;
      padding-right: 5px;
  }

  .tb-megamenu .dropdown-menu {
      border-bottom: 3px solid #86C9F2;
  }

  .nav .open>a,
  .nav .open>a:hover,
  .nav .open>a:focus {
      border-color: #FFF;
  }

  div#secondary-po-navigation {
      background: #333836;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu {
      background-color: #163667 !important;
  }

  .tb-megamenu {
      background-color: #333836;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
      background-color: #163667;
      border-bottom: 3px solid #86C9F2;
  }

  .tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
      background-color: #333836;
      border-bottom: 3px solid #333836;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav>li>a:focus,
  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav>li>a:hover {
      border-bottom: 3px solid #86C9F2;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav>li>a,
  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav>.active>a {
      background-color: #163667;
  }

  .tb-megamenu .nav>li>a,
  .tb-megamenu .nav>.active>a {
      background-color: #333836;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav>li>a:focus,
  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav>li>a:hover {
      background-color: #163667;
  }

  .tb-megamenu .nav>li>a:focus,
  .tb-megamenu .nav>li>a:hover {
      background-color: #333836;
  }

  @media (min-width: 1440px) {
      .main-container {
          padding-left: 15px;
          padding-right: 15px;
      }

      div#po-first-sm-col,
      div#po-second-sm-col,
      div#po-third-sm-col {
          background-size: 960px 310px !important;
      }
  }

  @media (min-width: 768px) and (max-width: 1439px) {

      div#po-first-sm-col,
      div#po-second-sm-col,
      div#po-third-sm-col {
          background-size: 660px 310px !important;
      }

      .main-container {
          padding-left: 15px;
          padding-right: px;
      }
  }

  .firstlinemenubar {
      margin: 0px;
      background: #FFF;
      text-align: right;
      padding: 0 110px;
  }

  .firstlinemenubar a {
      color: #163667;
      font-family: 'Poppins', sans-serif;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 0;
      line-height: 18px;
      padding-right: 25px;
  }

  .firstlinemenubar a:hover {
      color: #86C9F2;
  }

  .firstlinemenubar img {
      vertical-align: middle;
      margin-left: 25px;
      margin-right: 25px;
  }

  .logoblock {
      height: 101px;
      padding: 20px 130px;
  }

  .logoimage,
  .logoimagesmall,
  .logoimagexsmall {
      float: left;
  }

  .logotitle {
      color: #FFF;
      font-family: 'Poppins', sans-serif;
      line-height: 20px;
      padding-top: 12px;
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0.03em;
  }

  .maintitle {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      line-height: 20px;
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0.03em;
  }

  .boldtext {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      font-size: 13px !important;
      font-weight: 500;
  }

  .normaltext {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      font-size: 12px !important;
      font-weight: 400;
  }

  .normaltext a {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      font-size: 12px !important;
      font-weight: 400;
  }

  .normaltext a:focus,
  .normaltext a:hover {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      font-size: 12px !important;
      font-weight: 600 !important;
      border-bottom: 3px solid #86C9F2;
  }

  .bluetext {
      color: #163667;
      font-family: 'Poppins', sans-serif !important;
      font-size: 12px !important;
      font-weight: 400;
  }

  .bluetext a {
      color: #163667;
      font-family: 'Poppins', sans-serif !important;
      font-size: 12px !important;
      font-weight: 400;
  }

  .bluetext a:focus,
  .bluetext a:hover {
      color: #163667;
      font-family: 'Poppins', sans-serif !important;
      font-size: 12px !important;
      font-weight: 600 !important;
      border-bottom: 3px solid #86C9F2;
  }

  .bluebtext {
      color: #163667;
      font-family: 'Poppins', sans-serif !important;
      font-size: 14px !important;
      font-weight: 400;
  }

  .bluebtext a {
      color: #163667;
      font-family: 'Poppins', sans-serif !important;
      font-size: 14px !important;
      font-weight: 400;
  }

  .bluebtext a:focus,
  .bluebtext a:hover {
      color: #163667;
      font-family: 'Poppins', sans-serif !important;
      font-size: 14px !important;
      font-weight: 600 !important;
      border-bottom: 3px solid #86C9F2;
  }

  .smalltext {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      font-size: 11px !important;
      font-weight: 300;
  }

  .smalltext a {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      font-size: 11px !important;
      font-weight: 300;
  }

  .smalltext a:focus,
  .smalltext a:hover {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      font-size: 11px !important;
      font-weight: 600 !important;
      border-bottom: 3px solid #86C9F2;
  }

  .microtext {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      font-size: 10px !important;
      font-weight: 300;
  }

  .microtext a {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      font-size: 10px !important;
      font-weight: 300;
  }

  .microtext a:focus,
  .microtext a:hover {
      color: #FFF;
      font-family: 'Poppins', sans-serif !important;
      font-size: 10px !important;
      font-weight: 600 !important;
      border-bottom: 3px solid #86C9F2;
  }

  .zero-padding {
      padding: 0px !important;
  }

  section#block-block-19 {
      float: left;
  }

  section#block-block-20 {
      float: right;
      padding-right: 110px;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 {
      display: inline-block;
      padding-top: 30px;
      float: right;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav>li {
      margin-right: 5px;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .dropdown-menu {
      border-bottom: 3px solid #c5c5c5;
  }

  .searchboxblock {
      padding: 40px 20px;
      width: 200px;
  }

  .searchboxblock .btn-default {
      color: #0B76B7;
      background-color: #FFF;
      border-color: #FFF;
      font-weight: 600;
  }

  .mean-container .mean-bar {
      position: absolute;
      background: none;
      top: 8px;
      z-index: 0;
  }

  .input-group .form-control {
      color: #163667 !important;
  }

  ::-webkit-input-placeholder {
      font-family: 'Poppins', sans-serif;
      font-size: 12px;
      font-weight: 600;
      color: #163667 !important;
  }

  ::-moz-placeholder {
      /* Firefox 19+ */
      font-family: 'Poppins', sans-serif;
      font-size: 12px;
      font-weight: 600;
      color: #163667 !important;
  }

  :-ms-input-placeholder {
      font-family: 'Poppins', sans-serif;
      font-size: 12px;
      font-weight: 600;
      color: #163667 !important;
  }

  :-moz-placeholder {
      /* Firefox 18- */
      font-family: 'Poppins', sans-serif;
      font-size: 12px;
      font-weight: 600;
      color: #163667 !important;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .dropdown-menu li>a {
      border: none;
      padding: 10px 0px !important;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .dropdown-menu .mega-group-title {
      font-size: 18px !important;
      color: #163667 !important;
      font-weight: 600 !important;
  }

  .morespacing p {
      line-height: 25px !important;
  }

  .footerblock .panel-default>.panel-heading {
      background: none !important;
  }

  .footerblock .panel {
      background: none !important;
  }

  .footerblock .panel-group .panel {
      border-top: 1px solid #FFF;
  }

  .footerblock .panel-group {
      border-bottom: 1px solid #FFF;
  }

  .footerblock .panel-heading p a {
      color: #FFF !important;
  }

  @media (max-width: 979px) {

      section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav-collapse,
      section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav-collapse.collapse {
          overflow: visible !important;
          display: block !important;
      }

      section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav-collapse .nav>li>a:hover,
      section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav-collapse .nav>li>a:focus,
      section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav-collapse .dropdown-menu a:hover,
      section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav-collapse .dropdown-menu a:focus {
          background: none !important;
      }

      section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav-collapse .nav>li>a,
      section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu .nav-collapse .dropdown-menu a {
          padding: 15px 15px;
          color: #FFF;
      }
  }

  @media (min-width: 1440px) {

      .container,
      .main-container,
      .mean-container {
          width: 1214px;
          max-width: 1214px !important;
      }

      .firstlinemenubar {
          padding: 0 110px;
          display: block;
      }

      .logoblock {
          padding: 20px 130px;
      }

      .logoimage {
          display: block;
          padding-right: 15px;
      }

      .logoimagesmall {
          display: none;
      }

      .logoimagexsmall {
          display: none;
      }

      section#block-block-19 {
          width: 650px;
      }

      section#block-block-20 {
          padding-right: 110px;
      }

      section#block-tb-megamenu-menu-menu-hudmain-v2021 {
          display: inline-block !important;
      }

      /*	.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
left: -891px;
width: 1440px;
}
*/
      .footerblock {
          padding: 0px 110px !important;
      }

      .mean-container .mean-bar {
          display: none;
      }

      .bottomlinelong {
          display: block;
      }

      .bottomlineshort {
          display: none;
      }
  }

  @media (min-width: 1024px) and (max-width: 1439px) {

      .container,
      .main-container,
      .mean-container {
          width: 1158px;
          max-width: 1158px !important;
      }
	  
	  .headerfive[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfive2[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfivei[c-hudHCHeadderCmp_hudHCHeadderCmp] {
    top: 7px;
    left: 456px;
}

      .firstlinemenubar {
          padding: 0 40px;
          display: block;
      }

      .firstlinemenubar a {
          padding-right: 15px;
      }

      .logoblock {
          padding: 20px 40px 20px 80px;
      }

      .logoimage {
          display: block;
          padding-right: 15px;
      }

      .logoimagesmall {
          display: none;
      }

      .logoimagexsmall {
          display: none;
      }

      section#block-block-19 {
          width: 480px;
      }

      section#block-block-20 {
          padding-right: 70px;
      }

      section#block-tb-megamenu-menu-menu-hudmain-v2021 {
          display: inline-block !important;
          padding-left: 30px;
          float: none;
      }

      /*	.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
left: -509px;
width: 1024px;
}
*/
      .searchboxblock .searchiconbox {
          display: none;
      }

      .footerblock {
          padding: 0px 50px !important;
      }

      .mean-container .mean-bar {
          display: none;
      }

      .bottomlinelong {
          display: none;
      }

      .bottomlineshort {
          display: block;
      }
  }

  @media (min-width: 768px) and (max-width: 1023px) {

      .container,
      .main-container,
      .mean-container {
          width: 768px;
          max-width: 768px !important;
      }
	  
/*	 .logoblock[c-hudHCHeadderCmp_hudHCHeadderCmp] {
    height: 166px;
    padding: 13px 6px;
} */

.headerfive[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfive2[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfivei[c-hudHCHeadderCmp_hudHCHeadderCmp] {
    top: 116px;
    left: 410px;
	position: relative;
}

      .firstlinemenubar {
          display: none;
      }

      .logoblock {
          height: 61px;
          padding: 15px 20px;
      }

      .logotitle {
          line-height: 13px;
          padding-top: 5px;
          font-size: 11px;
          font-weight: 400;
          letter-spacing: 0;
      }

      .logoimage {
          display: none;
      }

      .logoimagesmall {
          display: block;
          padding-right: 8px;
      }

      .logoimagexsmall {
          display: none;
      }

      .searchboxblock {
          padding: 15px;
      }

      section#block-tb-megamenu-menu-menu-hudmain-v2021 {
          padding-top: 5px;
          display: none;
      }

      .hidden-mobile {
          display: none !important
      }

      .visible-mobile {
          display: block !important;
      }

      section#block-block-19 {
          width: 280px;
      }

      section#block-block-20 {
          padding-right: 50px;
      }

      .footerblock {
          padding: 0px 15px 0px 0px !important;
      }

      .bottomlinelong {
          display: none;
      }

      .bottomlineshort {
          display: block;
      }
	
  }

  @media (min-width: 320px) and (max-width: 767px) {

      .container,
      .main-container,
      .mean-container {
          width: auto;
          max-width: 767px !important;
      }

      .firstlinemenubar {
          display: none;
      }

      .logotitle {
          line-height: 13px;
          padding-top: 2px;
          font-size: 11px;
          font-weight: 400;
          letter-spacing: 0;
      }
	  
	  

      .logoimage {
          display: none;
      }

      .logoimagesmall {
          display: none;
      }

      .logoimagexsmall {
          display: block;
          padding-right: 5px;
      }

      .logoblock {
          height: 70px;
          padding: 20px 0px;
      }

      section#block-block-19 {
          width: 220px;
      }

      section#block-block-20 {
          padding-right: 35px;
      }

      .searchboxblock {
          width: 40px;
          padding: 16px 0px;
      }

      section#block-tb-megamenu-menu-menu-hudmain-v2021 {
          /*display: inline-block;*/
          display: none;
          float: right;
      }

      .hidden-mobile {
          display: none !important;
      }

      .visible-mobile {
          display: block !important;
      }

      .mean-container .mean-bar {
          right: 10px;
      }

      .searchboxblock .form-control {
          display: none;
      }

      .searchboxblock .btn-default {
          color: #FFF;
          background: none;
          border: none;
          font-weight: 600;
          font-size: 16px;
      }

      .footerblock {
          padding: 0px 10px 0px 0px !important;
      }

      .bottomlinelong {
          display: none;
      }

      .bottomlineshort {
          display: block;
      }
  }


  .headerone,
  .headerone2,
  .headeronei {
      font-family: 'Poppins', sans-serif;
      font-size: 48px;
      font-weight: 600;
      line-height: 58px;
      letter-spacing: 0;
  }

  .headerone {
      color: #163667;
  }

  .headerone2 {
      color: #333836;
  }

  .headeronei {
      color: #FFFFFF;
  }

  .headertwo,
  .headertwo2,
  .headertwoi {
      font-family: 'Poppins', sans-serif;
      font-size: 36px;
      font-weight: 600;
      line-height: 48px;
      letter-spacing: 0;
  }

  .headertwo {
      color: #163667;
  }

  .headertwo2 {
      color: #333836;
  }

  .headertwoi {
      color: #FFFFFF;
  }

  .headerthree,
  .headerthree2,
  .headerthreei {
      font-family: 'Poppins', sans-serif;
      font-size: 26px;
      font-weight: 600;
      line-height: 36px;
      letter-spacing: 0;
  }

  .headerthree {
      color: #163667;
  }

  .headerthree2 {
      color: #333836;
  }

  .headerthreei {
      color: #FFFFFF;
  }

  .headerfour,
  .headerfour2,
  .headerfouri {
      font-family: 'Poppins', sans-serif;
      font-size: 18px;
      font-weight: 600;
      line-height: 28px;
      letter-spacing: 0;
  }

  .headerfour {
      color: #163667;
  }

  .headerfour2 {
      color: #333836;
  }

  .headerfouri {
      color: #FFFFFF;
  }

  .headerfive,
  .headerfive2,
  .headerfivei {
      font-family: 'Poppins', sans-serif;
      font-size: 14px;
      font-weight: 600;
      line-height: 20px;
      letter-spacing: 0;
  }

  .headerfive {
      color: #163667;
  }

  .headerfive2 {
      color: #333836;
  }

  .headerfivei {
      color: #FFFFFF;
  }

  .paralarge,
  .paralarge2,
  .paralargei {
      font-family: 'IBM Plex Serif', serif;
      font-size: 20px;
      font-weight: 400;
      line-height: 30px;
      letter-spacing: 0;
  }

  .paralarge {
      color: #163667;
  }

  .paralarge2 {
      color: #000000;
  }

  .paralargei {
      color: #FFFFFF;
  }

  .paramedium,
  .paramedium2,
  .paramediumi {
      font-family: 'IBM Plex Serif', serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
      letter-spacing: 0;
  }

  .paramedium {
      color: #163667;
  }

  .paramedium2 {
      color: #000000;
  }

  .paramediumi {
      color: #FFFFFF;
  }

  .topbanner {
      margin-top: -20px;
      border-bottom: 10px solid #128654;
  }

  .topbannertextoverlay .textoverlay {
      background: rgba(19, 45, 85, 0.6);
      margin: 70px;
      padding: 20px;
  }

  .topbannertext {
      background: #333836;
      padding: 20px 10px;
  }

  .new-top-heading {
      font-size: 22px;
      font-weight: 600;
      letter-spacing: 0;
     font-family: Poppins, sans-serif;
     color: #183765;
  }

 .new-top-sub-heading {
      font-size: 22px;
      font-weight: 600;
      letter-spacing: 0;
     font-family: Poppins, sans-serif;
     color: #183765;
  }
 .new-top-sub-heading2 {
      font-size: 18px;
      font-weight: 500;
      letter-spacing: 0;
     font-family: Poppins, sans-serif;
     color: black;
  }
  .middlebanner {
      margin-top: 0px;
      border-top: 20px solid #163667;
      border-bottom: 10px solid #128654;
  }

  .middlebannertextoverlay .textoverlay {
      background: rgba(19, 45, 85, 0.6);
      margin: 70px;
      padding: 20px;
  }

  .middlebannertext {
      background: #333836;
      padding: 20px 10px;
  }

  .bottombanner {
      margin-top: 0px;
      border-top: 20px solid #0B76B7;
      border-bottom: 20px solid #128654;
  }

  .bluebutton,
  .bluebutton:hover,
  .bluebutton:focus,
  .bluebutton:active {
      font-family: 'Poppins', sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #FFFFFF;
      padding: 15px 20px;
      height: 50px;
      border: none;
      outline: 0;
  }

  .bluebutton {
      background: #0B76B7;
  }

  .bluebutton:hover {
      background: #0B89D5;
  }

  .bluebutton:focus {
      background: #0B76B7;
      -moz-box-shadow: 0 0 5px #86C9F2;
      -webkit-box-shadow: 0 0 5px #86C9F2;
      box-shadow: 0 0 5px #86C9F2;
  }

  .bluebutton:active {
      background: #0B76B7;
      -moz-box-shadow: inset 0 0 5px #163667;
      -webkit-box-shadow: inset 0 0 5px #163667;
      box-shadow: inset 0 0 5px #163667;
  }

  .whitebutton,
  .whitebutton:hover,
  .whitebutton:focus,
  .whitebutton:active {
      font-family: 'Poppins', sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #0B76B7;
      padding: 15px 20px;
      height: 50px;
      border: none;
      outline: 0;
  }

  .whitebutton {
      background: #FFFFFF;
  }

  .whitebutton:hover {
      background: #F9F9F9;
  }

  .whitebutton:focus {
      background: #F9F9F9;
      -moz-box-shadow: 0 0 5px #86C9F2;
      -webkit-box-shadow: 0 0 5px #86C9F2;
      box-shadow: 0 0 5px #86C9F2;
  }

  .whitebutton:active {
      background: #FFFFFF;
      -moz-box-shadow: inset 0 0 5px rgba(51, 56, 54, 0.5);
      -webkit-box-shadow: inset 0 0 5px rgba(51, 56, 54, 0.5);
      box-shadow: inset 0 0 5px rgba(51, 56, 54, 0.5);
  }

  .bluebackbox {
      /* padding: 65px 120px; */
      margin-top: 15px;
      margin-bottom: 15px;
      background-color: #DFF2FD;
  }

  .whitebackboxbb {
      padding: 65px 120px;
      background-color: #FFFFFF;
      border-bottom: 20px solid #128654;
  }

  .whitebackboxtb {
      padding: 65px 120px;
      background-color: #FFFFFF;
      border-top: 20px solid #0B76B7;
  }

  .graybackbox {
      padding: 65px 120px;
      background-color: #EAEAEA;
      border-bottom: 10px solid #128654;
  }

  .boxbutton {
      background-color: #FFFFFF;
      margin-bottom: 20px;
      padding: 20px;
      height: 135px;
      display: flex;
      align-items: center;
  }

  .boxbutton:hover,
  .boxbutton:focus {
      background-color: #F9F9F9;
      border-bottom: 4px solid #128654;
      padding-bottom: 16px;
  }

  .boxbutton img {
      float: left;
      padding: 0 20px 0 0;
  }

  .imgboxbutton {
      background-color: #FFFFFF;
      height: 400px;
      -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
      margin-bottom: 20px;
  }

  .imgboxbutton img {
      width: 100%;
  }

  .imgboxbutton p {
      padding: 20px 20px 0 20px;
      margin: 0px;
  }

  .whitebackboxbb .imgboxbutton {
      border-bottom: 2px solid #0B76B7;
  }

  .whitebackboxbb .imgboxbutton img {
      border-bottom: 4px solid #163667;
  }

  .whitebackboxtb .imgboxbutton {
      border-bottom: 2px solid #0B76B7;
  }

  .whitebackboxtb .imgboxbutton img {
      border-bottom: 4px solid #128654;
  }

  .top-padding {
      padding-top: 40px;
  }

  .bluelink {
      font-family: 'Poppins', sans-serif;
      font-size: 14px;
      font-weight: 600;
      color: #0B76B7;
      text-decoration: underline !important;
  }

  .imgboxbutton .bluelink {
      float: right;
      padding: 10px;
      position: absolute;
      bottom: 20px;
      right: 20px;
  }

  .infostrip {
      background-color: #EAEAEA;
      height: 60px;
      display: flex;
      align-items: center;
  }

  .infostrip p {
      margin: 0 auto;
  }

  @media (min-width: 1440px) {
      .topbannertextoverlay {
          top: -500px;
          margin-bottom: -500px;
      }

      .topbannertext {
          display: none;
      }

      .middlebannertextoverlay {
          top: -580px;
          margin-bottom: -580px;
      }

      .middlebannertext {
          display: none;
      }
  }

  @media (min-width: 1024px) and (max-width: 1439px) {
      .topbannertextoverlay {
          top: -350px;
          margin-bottom: -350px;
      }
/*.slds-button {
    color: #fff;
    left: -284px;
    top: 95px;
} */



      .topbannertextoverlay .textoverlay {
          margin: 0px;
      }

      .topbannertext {
          display: none;
      }

      .middlebannertextoverlay {
          top: -440px;
          margin-bottom: -440px;
      }

      .middlebannertextoverlay .textoverlay {
          margin: 0px;
      }

      .middlebannertext {
          display: none;
      }

      /* .bluebackbox, */
      .graybackbox {
          padding: 65px 90px;
      }

      .boxbutton {
          padding: 10px;
      }

      .boxbutton img {
          padding: 0 10px 0 0;
      }
  }

  @media (min-width: 320px) and (max-width: 1023px) {
	  
	  
      .topbannertextoverlay {
          display: none;
      }

      .topbannertext {
          display: block;
      }

      .middlebannertextoverlay {
          display: none;
      }

      .middlebannertext {
          display: block;
      }

      .headerone,
      .headerone2,
      .headeronei {
          font-size: 34px;
          line-height: 42px;
      }

      .headertwo,
      .headertwo2,
      .headertwoi {
          font-size: 24px;
          line-height: 34px;
      }

      .headerthree,
      .headerthree2,
      .headerthreei {
          font-size: 20px;
          line-height: 28px;
      }

      .headerfour,
      .headerfour2,
      .headerfouri {
          font-size: 16px;
          line-height: 24px;
      }

      .headerfive,
      .headerfive2,
      .headerfivei {
          font-size: 12px;
          line-height: 18px;
      }

      /* .bluebackbox, */
      .graybackbox {
          padding: 30px 40px;
      }

      .top-padding {
          padding-top: 20px;
      }

      .boxbutton {
          padding: 10px;
      }


      .boxbutton img {
          padding: 0 10px 0 0;
      }

      .imgboxbutton {
          height: 400px;
      }
  }
  
  
 

	
}
*/
      .whitebackboxbb {
          padding: 30px 40px;
      }

      .whitebackboxtb {
          padding: 30px 40px;
      }

      .imgboxbutton {
          height: 320px;
          border-bottom: none !important;
      }

      .imgboxbutton img {
          display: none;
      }

      .whitebackboxbb .imgboxbutton {
          border-top: 4px solid #163667;
      }

      .whitebackboxtb .imgboxbutton {
          border-top: 4px solid #128654;
      }
  }

  #hud-contentarea ul li {
      margin: 0 0 10px;
  }

  .bottom-padding-10 {
      padding-bottom: 10px !important;
  }

  .box-column-text p {
      line-height: 1.5;
  }

  .field-collection-container {
      margin-bottom: 0px !important;
  }

  .field-collection-container .field-items .field-item {
      margin-bottom: 0px !important;
  }

  .field-name-field-featurednews .field-collection-container {
      margin-bottom: 0px;
  }

  #areattl {
      font-weight: 700 !important;
  }

  body b,
  body strong,
  body p b,
  body p strong {
      color: #000000;
      font-size: 16px;
  }

  .carousel-caption p {
      color: #ffffff;
  }

  .ftnewstitle {
      font-size: 26px;
      font-family: 'Poppins', sans-serif;
      font-weight: bold;
  }

  hr {
      border-top: 1px solid #718190;
  }

  .youtubeframe {
      padding-left: 0;
      padding-top: 10px;
  }

  .socialbox {
      background-color: #e8e8e8;
      padding-top: 10px;
  }

  .logged-in #block-block-1,
  .logged-in #block-block-2 {
      z-index: 100;
  }

  #block-block-1 p {
      margin-left: 0px;
  }

  #block-block-5 {
      display: none;
  }

  .tb-megamenu.tb-megamenu-menu-workbench-menu .nav>li {
      margin-right: 10px;
  }

  .tb-megamenu.tb-megamenu-menu-workbench-menu .nav>li>a {
      padding-left: 5px;
      padding-right: 5px;
      font-size: 14px;
      padding-top: 10px;
      padding-bottom: 10px;
  }

  #dark-black-header {
      background: black;
      color: white;
      padding: 10px 0px;
      font-family: 'Poppins', sans-serif !important;
      font-weight: 700 !important;
  }

  #dark-black-header a.img-padding {
      color: white;
      margin-right: 4px;
  }

  #dark-black-header a.link-padding {
      color: white;
      margin-left: 20px;
  }

  #dark-black-header a:hover {
      color: #ff6550;
  }

  #dark-black-header p {
      font-size: 12px !important;
  }

  section#block-block-1 {
      width: 360px;
      float: left;
      padding: 0px;
      margin: 0px;
  }

  section#block-block-2 {
      width: 200px;
      height: 76px;
      float: right;
      padding: 14px;
      margin: 0px;
  }

  section#block-block-3 {
      display: none;
      max-width: 800px;
  }

  .navbar-static-top {
      z-index: 1000;
      border-width: 0 0 0px;
  }

  .tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
      color: #FFF;
      font-weight: 600;
      font-size: 14px;
  }

  #block-tb-megamenu-menu-hudmain .tb-megamenu .nav li.dropdown.open>.dropdown-toggle {
      background: #eaeaea;
      color: #e60000;
  }

  .tb-megamenu .dropdown-menu li>a {
      font-size: 14px !important;
      font-weight: 400 !important;
  }

  #block-tb-megamenu-menu-hudmain .tb-megamenu .dropdown-menu li>a {
      font-size: 14px !important;
  }

  header#page-header {
      min-height: 0px;
  }

  .node-type-hud-main-homepagev2018-template div#hud-contentarea {
      margin-top: 0px;
  }

  h2.inner-title {
      font-size: 28px;
      text-transform: uppercase;
  }

  div#main-first-sm-col {
      background: no-repeat url(/sites/images/state_fl1_v3.jpg);
      min-height: 380px;
      background-color: #1b71d4;
  }

  div#main-second-sm-col {
      background: no-repeat url(/sites/images/state_fl2_v3.jpg);
      min-height: 380px;
      background-color: black;
  }

  div#main-third-sm-col {
      background: no-repeat url(/sites/images/state_fl3_v3.jpg);
      min-height: 380px;
      background-color: black;
  }

  div#box-first-sm-col,
  div#box-first-sm-long-col,
  div#box-first-sm-short-col {
      background-color: #1b71d4;
  }

  div#box-second-sm-col,
  div#box-second-sm-long-col,
  div#box-second-sm-short-col {
      background-color: #147816;
  }

  div#box-third-sm-col,
  div#box-third-sm-long-col,
  div#box-third-sm-short-col {
      background-color: #033a70;
  }

  div#box-first-md-col,
  div#box-first-md-long-col,
  div#box-first-md-short-col {
      background-color: #147816;
  }

  div#box-second-md-col,
  div#box-second-md-long-col,
  div#box-second-md-short-col {
      background-color: #033a70;
  }

  div#box-first-sm-col .box-column-content,
  div#box-second-sm-col .box-column-content,
  div#box-third-sm-col .box-column-content,
  #box-first-md-col .box-column-content,
  #box-second-md-col .box-column-content,
  div#box-first-sm-long-col .box-column-content,
  div#box-second-sm-long-col .box-column-content,
  div#box-third-sm-long-col .box-column-content,
  #box-first-md-long-col .box-column-content,
  #box-second-md-long-col .box-column-content,
  div#box-first-sm-short-col .box-column-content,
  div#box-second-sm-short-col .box-column-content,
  div#box-third-sm-short-col .box-column-content,
  #box-first-md-short-col .box-column-content,
  #box-second-md-short-col .box-column-content {
      padding: 40px 20px 20px 40px;
      color: white;
      position: relative;
      top: -30px;
      left: 15px;
      background: #292929;
      min-height: 475px;
      width: auto;
  }

  div#box-first-sm-long-col .box-column-content,
  div#box-second-sm-long-col .box-column-content,
  div#box-third-sm-long-col .box-column-content,
  #box-first-md-long-col .box-column-content,
  #box-second-md-long-col .box-column-content {
      min-height: 600px;
  }

  div#box-first-sm-short-col .box-column-content,
  div#box-second-sm-short-col .box-column-content,
  div#box-third-sm-short-col .box-column-content,
  #box-first-md-short-col .box-column-content,
  #box-second-md-short-col .box-column-content {
      min-height: 300px;
  }

  .po-page-250px-box div#box-first-sm-short-col {
      min-height: 250px !important
  }

  .po-page-250px-box div#box-second-sm-short-col {
      min-height: 250px !important
  }

  .po-page-250px-box div#box-third-sm-short-col {
      min-height: 250px !important
  }

  .po-page-250px-box .box-column-content {
      min-height: 250px !important
  }

  .po-page-320px-box div#box-first-sm-col {
      min-height: 320px !important
  }

  .po-page-320px-box div#box-second-sm-col {
      min-height: 320px !important
  }

  .po-page-320px-box div#box-third-sm-col {
      min-height: 320px !important
  }

  .po-page-320px-box .box-column-content {
      min-height: 320px !important
  }

  .po-page-340px-box div#box-first-sm-col {
      min-height: 340px !important
  }

  .po-page-340px-box div#box-second-sm-col {
      min-height: 340px !important
  }

  .po-page-340px-box div#box-third-sm-col {
      min-height: 340px !important
  }

  .po-page-340px-box .box-column-content {
      min-height: 340px !important
  }

  .po-page-350px-box div#box-first-md-col {
      min-height: 350px !important;
  }

  .po-page-350px-box div#box-second-md-col {
      min-height: 350px !important;
  }

  .po-page-350px-box .box-column-content {
      min-height: 350px !important;
  }

  .po-page-370px-box div#box-first-sm-col {
      min-height: 370px !important
  }

  .po-page-370px-box div#box-second-sm-col {
      min-height: 370px !important
  }

  .po-page-370px-box div#box-third-sm-col {
      min-height: 370px !important
  }

  .po-page-370px-box .box-column-content {
      min-height: 370px !important
  }

  .po-page-400px-box div#box-first-sm-col {
      min-height: 400px !important
  }

  .po-page-400px-box div#box-second-sm-col {
      min-height: 400px !important
  }

  .po-page-400px-box div#box-third-sm-col {
      min-height: 400px !important
  }

  .po-page-400px-box .box-column-content {
      min-height: 400px !important
  }

  .po-page-420px-box div#box-first-sm-col {
      min-height: 420px !important
  }

  .po-page-420px-box div#box-second-sm-col {
      min-height: 420px !important
  }

  .po-page-420px-box div#box-third-sm-col {
      min-height: 420px !important
  }

  .po-page-420px-box .box-column-content {
      min-height: 420px !important
  }

  .po-page-fullwdith-170px-box div#box-first-md-col {
      min-width: 100% ! important;
  }

  .po-page-fullwdith-170px-box div#box-first-md-col .box-column-content {
      min-height: 170px !important;
  }


  div#box-first-sm-col .box-column-content .box-column-title,
  div#box-second-sm-col .box-column-content .box-column-title,
  div#box-third-sm-col .box-column-content .box-column-title,
  #box-first-md-col .box-column-content .box-column-title,
  #box-second-md-col .box-column-content .box-column-title,
  div#box-first-sm-long-col .box-column-content .box-column-title,
  div#box-second-sm-long-col .box-column-content .box-column-title,
  div#box-third-sm-long-col .box-column-content .box-column-title,
  #box-first-md-long-col .box-column-content .box-column-title,
  #box-second-md-long-col .box-column-content .box-column-title,
  div#box-first-sm-short-col .box-column-content .box-column-title,
  div#box-second-sm-short-col .box-column-content .box-column-title,
  div#box-third-sm-short-col .box-column-content .box-column-title,
  #box-first-md-short-col .box-column-content .box-column-title,
  #box-second-md-short-col .box-column-content .box-column-title {
      font-size: 25px;
      font-weight: bold;
      margin-bottom: 20px;
  }

  div#box-first-sm-col .box-column-content .box-column-text,
  div#box-second-sm-col .box-column-content .box-column-text,
  div#box-third-sm-col .box-column-content .box-column-text,
  div#box-first-sm-long-col .box-column-content .box-column-text,
  div#box-second-sm-long-col .box-column-content .box-column-text,
  div#box-third-sm-long-col .box-column-content .box-column-text,
  div#box-first-sm-short-col .box-column-content .box-column-text,
  div#box-second-sm-short-col .box-column-content .box-column-text,
  div#box-third-sm-short-col .box-column-content .box-column-text,
  div#box-first-sm-col .box-column-content .box-column-text p,
  div#box-second-sm-col .box-column-content .box-column-text p,
  div#box-third-sm-col .box-column-content .box-column-text p,
  div#box-first-sm-col .box-column-content .box-column-text a,
  div#box-second-sm-col .box-column-content .box-column-text a,
  div#box-third-sm-col .box-column-content .box-column-text a,
  div#box-first-sm-long-col .box-column-content .box-column-text p,
  div#box-second-sm-long-col .box-column-content .box-column-text p,
  div#box-third-sm-long-col .box-column-content .box-column-text p,
  div#box-first-sm-long-col .box-column-content .box-column-text a,
  div#box-second-sm-long-col .box-column-content .box-column-text a,
  div#box-third-sm-long-col .box-column-content .box-column-text a,
  div#box-first-sm-short-col .box-column-content .box-column-text a,
  div#box-second-sm-short-col .box-column-content .box-column-text a,
  div#box-third-sm-short-col .box-column-content .box-column-text a,
  #box-first-md-col .box-column-content .box-column-text,
  #box-first-md-col .box-column-content .box-column-text p,
  #box-first-md-col .box-column-content .box-column-text a,
  #box-second-md-col .box-column-content .box-column-text,
  #box-second-md-col .box-column-content .box-column-text p,
  #box-second-md-col .box-column-content .box-column-text a,
  #box-first-md-long-col .box-column-content .box-column-text,
  #box-first-md-long-col .box-column-content .box-column-text p,
  #box-first-md-long-col .box-column-content .box-column-text a,
  #box-second-md-long-col .box-column-content .box-column-text,
  #box-second-md-long-col .box-column-content .box-column-text p,
  #box-second-md-long-col .box-column-content .box-column-text a,
  #box-first-md-short-col .box-column-content .box-column-text,
  #box-first-md-short-col .box-column-content .box-column-text p,
  #box-first-md-short-col .box-column-content .box-column-text a,
  #box-second-md-short-col .box-column-content .box-column-text,
  #box-second-md-short-col .box-column-content .box-column-text p,
  #box-second-md-short-col .box-column-content .box-column-text a {
      font-size: 18px;
      font-weight: normal;
      color: white;
  }

  div#box-first-sm-col .box-column-content .box-column-text p strong,
  div#box-second-sm-col .box-column-content .box-column-text p strong,
  div#box-third-sm-col .box-column-content .box-column-text p strong,
  div#box-first-md-col .box-column-content .box-column-text p strong,
  div#box-second-md-col .box-column-content .box-column-text p strong,
  div#box-first-sm-long-col .box-column-content .box-column-text p strong,
  div#box-second-sm-long-col .box-column-content .box-column-text p strong,
  div#box-third-sm-long-col .box-column-content .box-column-text p strong,
  div#box-first-md-long-col .box-column-content .box-column-text p strong,
  div#box-second-md-long-col .box-column-content .box-column-text p strong,
  div#box-first-sm-short-col .box-column-content .box-column-text p strong,
  div#box-second-sm-short-col .box-column-content .box-column-text p strong,
  div#box-third-sm-short-col .box-column-content .box-column-text p strong,
  div#box-first-md-short-col .box-column-content .box-column-text p strong,
  div#box-second-md-short-col .box-column-content .box-column-text p strong {
      font-size: 18px;
      font-weight: bold;
      color: white;
  }

  #po-quicklinks-section {
      background: no-repeat url(/sites/images/16625806294_31f2506806_o.jpg);
      background-size: cover;
  }

  #po-quicklinks-section .po-quicklinks-content {
      padding-bottom: 30px;
      padding-top: 10px;
      width: 100%;
      min-height: 150px;
      background-color: white;
      background: rgba(255, 255, 255, 0.9);
      padding-left: 40px;
      margin-top: 50px;
      margin-right: 0px;
      margin-bottom: 50px;
      margin-left: 0px;
  }

  div#socialmedia-widgets {
      padding-left: 15px;
      padding-right: 15px;
  }

  @media screen and (min-width: 1440px) {
      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bblack {
          font-size: 25px !important;
      }
  }
.headerfive[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfive2[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfivei[c-hudHCHeadderCmp_hudHCHeadderCmp] {
   
    top: 7px;
    left: 679px;
}
  @media screen and (min-width: 1201px) {
      .region-secondary-po-navigation {
          margin-left: auto;
          margin-right: auto;
      }

      #dark-header #header-small-text {
          font-size: 18px;
          font-family: 'Poppins', sans-serif;

      }

      #dark-header #header-big-text span {
          font-size: 22px;
      }

      #dark-header #header-big-text {
          font-size: 20px;
          padding-top: 15px;
          font-family: 'Poppins', sans-serif;
          transform: scale(1, 1.5);
      }

      div#myCarousel div.item {
          height: 451px;
      }

      .node-type-hud-state-homepage-template .ftnewsbackground {
          min-height: 420px;
      }

      .node-type-hud-state-homepage-template a.featured-news-readmore {
          color: white !important;
          text-transform: uppercase;
          position: absolute;
          bottom: 10px;
          font-size: 16px !important;
      }

      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bred,
      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bblack {
          font-family: 'IBM Plex Serif', serif !important;
          font-size: 18px !important;
          font-weight: 700 !important;
          color: white !important;
      }

      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bred {
          position: absolute;
          bottom: 60px;
          text-transform: uppercase;
      }

      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bblack {
          position: absolute;
          top: 40px;
          width: 75%;
          padding-right: 20px;
          font-size: 25px !important;
      }

      .node-type-hud-state-homepage-template .ftnewsarticle {
          padding-top: 60px;
          padding-left: 70px;
          padding-right: 10px;
          max-width: 450px;
          height: 403px;
      }

      div#state-fn-1 {
          width: 32%;
          margin-right: 12px;
      }

      div#state-fn-2 {
          width: 32%;
          margin-left: 6px;
          margin-right: 6px;
      }

      div#state-fn-3 {
          width: 32%;
          margin-left: 12px;
      }

      div#box-first-sm-col,
      div#box-first-sm-long-col,
      div#box-first-sm-short-col {
          width: 32%;
          margin-right: 12px;
      }

      div#box-second-sm-col,
      div#box-second-sm-long-col,
      div#box-second-sm-short-col {
          width: 32%;
          margin-left: 6px;
          margin-right: 6px;
      }

      div#box-third-sm-col,
      div#box-third-sm-long-col,
      div#box-third-sm-short-col {
          width: 32%;
          margin-left: 12px;
      }

      div#box-first-md-col,
      div#box-first-md-long-col,
      div#box-first-md-short-col {
          width: 47%;
          margin-right: 25px;
      }

      div#box-second-md-col,
      div#box-second-md-long-col,
      div#box-second-md-short-col {
          width: 47%;
          margin-left: 25px;
      }

  }

  @media screen and (min-width: 991px) and (max-width: 1200px) {
      #dark-header #header-small-text {
          font-size: 14px;
          font-family: 'Poppins', sans-serif;
      }

      #dark-header #header-big-text span {
          font-size: 18px;
      }

      #dark-header #header-big-text {
          font-size: 18px;
          padding-top: 15px;
          font-family: 'Poppins', sans-serif;
          transform: scale(1, 1.5);
      }

      .qlinksbox {
          padding-left: 0px;
      }

      .node-type-hud-main-homepagev2018-template div.bootstrap-threecol-stacked div.panel-panel.left.col-lg-4,
      .node-type-hud-main-homepagev2018-template div.bootstrap-threecol-stacked div.panel-panel.middle.col-lg-4,
      .node-type-hud-main-homepagev2018-template div.bootstrap-threecol-stacked div.panel-panel.right.col-lg-4 {
          margin-left: auto;
          margin-right: auto;
          width: 500px;
      }

      /*	#block-tb-megamenu-menu-hudmain .tb-megamenu .nav > li{
margin-right:30px !important;
}
*/
      #home-slideshow {
          padding-left: 0px;
          padding-right: 0px;
      }


  }

  @media screen and (min-width: 1025px) and (max-width: 1439px) {
      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bblack {
          font-size: 18px !important;
      }
	  
	  	  
	/*  .headerfive[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfive2[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfivei[c-hudHCHeadderCmp_hudHCHeadderCmp] {
    
    top: -99px;
    right: 222px;

} */
	  
  }

  @media screen and (min-width: 992px) and (max-width: 1024px) {

      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bred,
      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bblack {
          font-size: 16px !important;
      }
	  
	  /*.headerfive[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfive2[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfivei[c-hudHCHeadderCmp_hudHCHeadderCmp] {
    
    top: -99px;
    right: 222px;

} */
  }

  @media screen and (min-width: 1025px) and (max-width: 1200px) {

      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bred,
      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bblack {
          font-size: 18px !important;
      }
	  
	  	 .headerfive[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfive2[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfivei[c-hudHCHeadderCmp_hudHCHeadderCmp] {
 
   /* top: -150px;
    left: -21px;
} */

  /*  top: -7px;
    left: 10px; *?


 
  }

  @media screen and (min-width: 992px) and (max-width: 1200px) {
      .node-type-hud-state-homepage-template a.featured-news-readmore {
          color: white !important;
          text-transform: uppercase;
          position: absolute;
          bottom: 10px;
          font-size: 16px !important;
      }

      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bred,
      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bblack {
          font-family: 'IBM Plex Serif', serif !important;
          font-weight: 700 !important;
          color: white !important;
      }

      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bred {
          position: absolute;
          bottom: 60px;
          text-transform: uppercase;
      }

      .node-type-hud-state-homepage-template .ftnewsarticle p.text-bblack {
          position: absolute;
          top: 40px;
          width: 75%;
          padding-right: 20px;
      }

      div#state-fn-1 {
          width: 32%;
          margin-right: 12px;
      }

      div#state-fn-2 {
          width: 32%;
          margin-left: 6px;
          margin-right: 6px;
      }

      div#state-fn-3 {
          width: 32%;
          margin-left: 12px;
      }

      .node-type-hud-state-homepage-template .ftnewsbackground {
          min-height: 420px;
      }

      .node-type-hud-state-homepage-template .ftnewsarticle {
          padding-top: 60px;
          padding-left: 30px;
          padding-right: 10px;
          max-width: 450px;
          height: 403px;
      }

  }

  @media screen and (max-width: 991px) {
      .node-type-hud-state-homepage-template .ftnewsbackground {
          background-image: none !important;
          padding-left: 0px;
          min-height: 0px;
          margin-bottom: 20px;
      }

      .node-type-hud-state-homepage-template .ftnewsarticle {
          min-height: 0px;
          height: auto;
          padding-top: 10px;
          padding-left: 0px;
          padding-right: 0px;
          max-width: 100%;
      }

  }

  @media screen and (min-width: 768px) and (max-width: 1050px) {

      div#box-first-sm-col,
      div#box-first-sm-long-col,
      div#box-first-sm-short-col {
          width: 100%;
          margin-right: 0px;
      }

      div#box-second-sm-col,
      div#box-second-sm-long-col,
      div#box-second-sm-short-col {
          width: 100%;
          margin-left: 0px;
          margin-right: 0px;
      }

      div#box-third-sm-col,
      div#box-third-sm-long-col,
      div#box-third-sm-short-col {
          width: 100%;
          margin-left: 0px;
      }

      div#box-first-md-col,
      div#box-first-md-long-col,
      div#box-first-md-short-col {
          width: 100%;
          margin-right: 0px;
      }

      div#box-second-md-col,
      div#box-second-md-long-col,
      div#box-second-md-short-col {
          width: 100%;
          margin-left: 0px;
      }

      div#box-first-sm-col,
      div#box-second-sm-col,
      div#box-third-sm-col,
      div#box-first-sm-long-col,
      div#box-second-sm-long-col,
      div#box-third-sm-long-col,
      div#box-first-sm-short-col,
      div#box-second-sm-short-col,
      div#box-third-sm-short-col,
      div#box-first-md-col,
      div#box-second-md-col,
      div#box-first-md-long-col,
      div#box-second-md-long-col,
      div#box-first-md-short-col,
      div#box-second-md-short-col {
          margin-top: 50px;
      }

      div#box-first-sm-col .box-column-content,
      div#box-second-sm-col .box-column-content,
      div#box-third-sm-col .box-column-content,
      #box-first-md-col .box-column-content,
      #box-second-md-col .box-column-content,
      div#box-first-sm-long-col .box-column-content,
      div#box-second-sm-long-col .box-column-content,
      div#box-third-sm-long-col .box-column-content,
      #box-first-md-long-col .box-column-content,
      #box-second-md-long-col .box-column-content,
      div#box-first-sm-short-col .box-column-content,
      div#box-second-sm-short-col .box-column-content,
      div#box-third-sm-short-col .box-column-content,
      #box-first-md-short-col .box-column-content,
      #box-second-md-short-col .box-column-content {
          min-height: 0px;
      }

      .po-page-250px-box div#box-first-sm-short-col,
      .po-page-250px-box div#box-second-sm-short-col,
      .po-page-250px-box div#box-third-sm-short-col,
      .po-page-250px-box .box-column-content,
      .po-page-320px-box div#box-first-sm-col,
      .po-page-320px-box div#box-second-sm-col,
      .po-page-320px-box div#box-third-sm-col,
      .po-page-320px-box .box-column-content,
      .po-page-340px-box div#box-first-sm-col,
      .po-page-340px-box div#box-second-sm-col,
      .po-page-340px-box div#box-third-sm-col,
      .po-page-340px-box .box-column-content,
      .po-page-350px-box div#box-first-md-col,
      .po-page-350px-box div#box-second-md-col,
      .po-page-350px-box .box-column-content,
      .po-page-370px-box div#box-first-sm-col,
      .po-page-370px-box div#box-second-sm-col,
      .po-page-370px-box div#box-third-sm-col,
      .po-page-370px-box .box-column-content,
      .po-page-400px-box div#box-first-sm-col,
      .po-page-400px-box div#box-second-sm-col,
      .po-page-400px-box div#box-third-sm-col,
      .po-page-400px-box .box-column-content,
      .po-page-420px-box div#box-first-sm-col,
      .po-page-420px-box div#box-second-sm-col,
      .po-page-420px-box div#box-third-sm-col,
      .po-page-420px-box .box-column-content,
      .po-page-fullwdith-170px-box div#box-first-md-col .box-column-content {
          min-height: 0px !important
      }
  }

  @media screen and (min-width: 768px) and (max-width: 990px) {
      #dark-header #header-small-text {
          font-size: 13px;
          padding-top: 7px;
          font-family: 'Poppins', sans-serif;
      }

      #dark-header #header-big-text span {
          font-size: 13px;
      }

      #dark-header #header-big-text {
          font-size: 11px;
          padding-top: 15px;
          font-family: 'Poppins', sans-serif;
          transform: scale(1, 2);
      }

      .qlinksbox {
          padding-left: 50px;
      }

      .node-type-hud-main-homepagev2018-template div.bootstrap-threecol-stacked div.panel-panel.left.col-lg-4,
      .node-type-hud-main-homepagev2018-template div.bootstrap-threecol-stacked div.panel-panel.middle.col-lg-4,
      .node-type-hud-main-homepagev2018-template div.bootstrap-threecol-stacked div.panel-panel.right.col-lg-4 {
          margin-left: auto;
          margin-right: auto;
          width: 500px;
      }

      #home-slideshow {
          padding-left: 0px;
          padding-right: 0px;
      }
  }

  @media screen and (max-width: 767px) {
      #dark-header #header-small-text {
          font-size: 14px;
          padding-top: 5px;
          font-family: 'Poppins', sans-serif;
      }

      #dark-header #header-big-text span {
          font-size: 20px;
      }

      #dark-header #header-big-text {
          font-size: 18px;
          padding-top: 15px;
          font-family: 'Poppins', sans-serif;
          transform: scale(1, 2);
      }

      div#state-fn-1 {
          margin: 20px auto;
      }

      div#state-fn-2 {
          margin: 20px auto;
      }

      div#state-fn-3 {
          margin: 20px auto;
      }

      div#box-first-sm-col,
      div#box-second-sm-col,
      div#box-third-sm-col,
      div#box-first-sm-long-col,
      div#box-second-sm-long-col,
      div#box-third-sm-long-col,
      div#box-first-sm-short-col,
      div#box-second-sm-short-col,
      div#box-third-sm-short-col,
      div#box-first-md-col,
      div#box-second-md-col,
      div#box-first-md-long-col,
      div#box-second-md-long-col,
      div#box-first-md-short-col,
      div#box-second-md-short-col {
          margin-top: 50px;
      }

      div#box-first-sm-col .box-column-content,
      div#box-second-sm-col .box-column-content,
      div#box-third-sm-col .box-column-content,
      #box-first-md-col .box-column-content,
      #box-second-md-col .box-column-content,
      div#box-first-sm-long-col .box-column-content,
      div#box-second-sm-long-col .box-column-content,
      div#box-third-sm-long-col .box-column-content,
      #box-first-md-long-col .box-column-content,
      #box-second-md-long-col .box-column-content,
      div#box-first-sm-short-col .box-column-content,
      div#box-second-sm-short-col .box-column-content,
      div#box-third-sm-short-col .box-column-content,
      #box-first-md-short-col .box-column-content,
      #box-second-md-short-col .box-column-content {
          min-height: 0px;
      }

      .po-page-250px-box div#box-first-sm-short-col,
      .po-page-250px-box div#box-second-sm-short-col,
      .po-page-250px-box div#box-third-sm-short-col,
      .po-page-250px-box .box-column-content,
      .po-page-320px-box div#box-first-sm-col,
      .po-page-320px-box div#box-second-sm-col,
      .po-page-320px-box div#box-third-sm-col,
      .po-page-320px-box .box-column-content,
      .po-page-340px-box div#box-first-sm-col,
      .po-page-340px-box div#box-second-sm-col,
      .po-page-340px-box div#box-third-sm-col,
      .po-page-340px-box .box-column-content,
      .po-page-350px-box div#box-first-md-col,
      .po-page-350px-box div#box-second-md-col,
      .po-page-350px-box .box-column-content,
      .po-page-370px-box div#box-first-sm-col,
      .po-page-370px-box div#box-second-sm-col,
      .po-page-370px-box div#box-third-sm-col,
      .po-page-370px-box .box-column-content,
      .po-page-400px-box div#box-first-sm-col,
      .po-page-400px-box div#box-second-sm-col,
      .po-page-400px-box div#box-third-sm-col,
      .po-page-400px-box .box-column-content,
      .po-page-420px-box div#box-first-sm-col,
      .po-page-420px-box div#box-second-sm-col,
      .po-page-420px-box div#box-third-sm-col,
      .po-page-420px-box .box-column-content,
      .po-page-fullwdith-170px-box div#box-first-md-col .box-column-content {
          min-height: 0px !important
      }

      #secondary-po-navigation .tb-megamenu .nav-collapse>.dropdown-menu {
          margin-top: 90px !important;
      }

      .logged-in div#secondary-po-navigation li.tb-megamenu-item.level-1.mega.pull-left>a {
          display: none;
      }

      .logged-in div#secondary-po-navigation li.tb-megamenu-item.level-1.mega.pull-right>a {
          display: none;
      }

      h2#xs-header-title {
          padding-top: 15px;
          margin-top: 0px;
          margin-left: 50px;
          font-family: 'Poppins', sans-serif;
          font-size: 27px;
          font-weight: bold;

      }

      h2#xs-header-title a {
          color: white;
      }

  }


  #myCarousel a:hover,
  #myCarousel a:focus {
      color: #ccc;
  }

  .socialbackground {
      max-width: 470px;
      overflow: hidden;
      display: block;
      max-height: 565px;
      border-style: solid;
      border-color: #e8e8e8;
      border-width: 0px 10px;
  }

  .socialinnerbox {
      max-width: 450px;
      overflow: hidden;
      display: block;
      max-height: 460px;
  }

  .socialboxtitle {
      background-color: #e8e8e8;
      width: 100%;
      margin-bottom: 10px;
      background-image: url(/sites/images/sociallines.jpg);
  }

  .socialreadmoreboxtitle {
      background-color: #e8e8e8;
      width: 100%;
      height: 60px;
  }

  @media screen and (min-width: 767px) {
      .text-white-slidetitle {
          color: #ffffff;
          font-size: 20px;
      }

      .ftnewsbackground {
          min-height: 460px;
      }

  }

  @media screen and (max-width: 767px) {
      .text-white-slidetitle {
          color: #ffffff;
          font-size: 14px;
      }

      .ftnewsbackground {
          background-image: none !important;
          padding-left: 0px;
      }

      .qlinksbackground {
          background-image: none !important;
      }

      .qlinksbackground dl {
          margin-bottom: 0px;
      }

      .qlinksbox {
          float: left;
          padding-top: 0px;
      }

      .youtubebox {
          float: left;
      }

      .socialboxes {
          padding-right: 0px;
          max-width: 580px;
      }

      .lpadding {
          padding-left: 0px;
      }

      .rpadding {
          padding-right: 0px;
      }

      .c1padding {
          padding-right: 0px;
      }

      .c2padding {
          padding-left: 0px;
          padding-right: 0px;
      }

      .c3padding {
          padding-left: 0px;
      }

      #home-slideshow {
          padding-left: 0px;
          padding-right: 0px;
      }
  }

  @media screen and (min-width: 768px) {
      .new-top-heading {
          font-size: 34px;
      }

      .ftnewsarticle {
          padding-top: 110px;
          padding-left: 70px;
          padding-right: 10px;
          max-width: 450px;
          height: 470px;
      }

      .ftnewsarticle p {
          line-height: 1.5;
      }

      .socialbackground {
          max-width: 470px;
          border-color: #e8e8e8;
      }

      .youtubeqlinksbox {
          margin-top: 50px;
          margin-right: 0px;
          margin-bottom: 50px;
          margin-left: 0px;
          float: right;
      }

      .nodetype-hud-state-homepage-template .youtubeqlinksbox {
          margin-left: 10px;
      }

      .youtubebox {
          padding-left: 35px;
          padding-top: 10px;
          padding-bottom: 40px;
          max-width: 580px;
          min-height: 320px;
          background-color: white;
      }

      .qlinksbox {
          padding-bottom: 30px;
          padding-top: 10px;
          width: 100%;
          min-height: 250px;
          background-color: white;
          background: rgba(255, 255, 255, 0.9);
          padding-left: 40px;
      }

      .socialboxes {
          padding-right: 50px;
          max-width: 580px;
          min-height: 320px;
          width: 100%;
      }

      .lpadding {
          padding-left: 40px;
      }

      .rpadding {
          padding-right: 40px;
      }

      .c1padding {
          padding-right: 20px;
      }

      .c2padding {
          padding-left: 10px;
          padding-right: 10px;
      }

      .c3padding {
          padding-left: 20px;
      }
  }

  @media screen and (min-width: 768px) {
      .carousel-caption {
          left: 0 !important;
          right: 0 !important;
      }
  }

  @media screen and (min-width: 1025px) {
      .new-top-heading {
          font-size: 48px;
      }
    .new-top-sub-heading {
          font-size: 26px;
      }
  }
  }

  .carousel-caption {
      position: absolute;
      bottom: 20px;
      z-index: 10;
      padding-top: 10px !important;
      padding-right: 20px !important;
      padding-bottom: 10px;
      color: #ffffff;
      text-align: left;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }

  #home-wide-content {
      padding-left: 0px;
      padding-right: 0px;
  }

  div#myCarousel,
  div#myCarousel.carousel.slide div.carousel-inner div.panel-body {
      background: #123b67;
  }

  .principal-row {
      padding-bottom: 10px;
      padding-top: 10px;
      border-bottom: 1px solid #f6f6f6;
      min-height: 70px;
  }

  .node-type-hud-main-pr-template div#pr-social-share {
      padding-left: 30px;
      padding-top: 10px;
  }

  #prinfo {
      width: 100%;
  }

  .prheading {
      font: 15px "Arial", Helvetica, sans-serif;
      text-decoration: none;
      padding: 0;
      margin: 0;
      text-align: center;
      color: #3A3636;
  }

  #prttl {
      font: bold 15px "Arial", Helvetica, sans-serif;
      text-decoration: none;
      padding: 0;
      margin-top: 5px;
      text-align: center;
      color: #3A3636;
  }

  #prsubttl {
      font: italic 13px "Arial", Helvetica, sans-serif;
      color: #3A3636;
      text-align: left;
      height: auto;
      padding: 0;
      margin: 0;
      text-align: center;
  }

  #prfooter {
      font-style: italic;
      text-align: center;
  }

  #edit-preview {
      display: none;
  }

  #dark-footer a:hover {
      color: #ff6550;
  }

  #dark-footer a {
      color: #8bc3ff;
  }

  #footer-centered-links a.text-white {
      margin: 0px 20px;
  }

  #footer-centered-links a.text-white.no-margin-within {
      margin: 0px 2px !important;
  }

  #footer-centered-links {
      line-height: 2;
  }

  #footer-centered-icons a img {
      margin: 0px 10px;
  }

  .ui-dialog-titlebar-close {
      background: url("http://code.jquery.com/ui/1.10.3/themes/smoothness/images/ui-icons_888888_256x240.png") repeat scroll -93px -128px rgba(0, 0, 0, 0);
      border: medium none;
  }

  .ui-dialog-titlebar-close:hover {
      background: url("http://code.jquery.com/ui/1.10.3/themes/smoothness/images/ui-icons_222222_256x240.png") repeat scroll -93px -128px rgba(0, 0, 0, 0);
  }

  .ui-dialog-buttonset {
      text-align: center;
  }

  .ui-dialog-buttonset button {
      color: #000;
      margin-right: 10px;
  }

  .ui-dialog .ui-dialog-titlebar-close {
      position: absolute;
      right: .3em;
      top: 20px;
      width: 19px;
      margin: -10px 0 0 0;
      padding: 1px;
      height: 18px;
  }

  .ui-widget-header a {
      color: #222222;
  }

  .ui-widget-content a {
      font-size: 1em;
      color: #222222;
  }

  .ui-corner-all {
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
  }

  .ui-dialog .ui-dialog-title {
      float: left;
      margin: 0.5em 16px .2em 0.5em;
  }

  .ui-draggable .ui-dialog-titlebar {
      cursor: move;
      width: 100%;
      height: 40px;
  }

  .ui-widget-header {
      border: 1px solid #aaaaaa;
      background-color: #ffffff;
      color: #222222;
      font-weight: bold;
  }

  .ui-dialog .ui-dialog-buttonpane {
      text-align: left;
      border-width: 0px 0 0 0;
      background-image: none;
      margin: .5em 0 0 0;
      padding: .3em 1em .5em .4em;
      width: 100%;
  }

  .ui-widget-content {
      border: 1px solid #395e7d;
      background: #4b7aa4;
      color: #ffffff;
      padding: 3px;
  }

  .ui-helper-clearfix {
      display: block;
  }

  .ui-helper-clearfix {
      display: inline-block;
  }

  .ui-widget-content {
      border: 1px solid #395e7d;
      background: #4b7aa4;
      color: #ffffff;
  }

  .ui-widget {
      font-family: 'Poppins', sans-serif;
      font-size: 1.1em;
      z-index: 1000;
  }

  .ui-helper-clearfix:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
  }

  .adblocks-learnmore {
      position: absolute;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      bottom: 20%;
  }

  .fixed-height-adblock {
      max-height: 300px;
      min-height: 200px;
      height: 250px;
      width: 32%;
  }

  .middle-adblock {
      margin-left: 10px;
      margin-right: 10px;
  }

  .node-type-hud-state-homepage-template .ttlred {
      font-size: 20px;
  }

  .node-type-hud-state-homepage-template .genlink li {
      background: none;
      padding-left: 0px;
      padding-bottom: 0px !important;
  }

  .node-type-hud-state-homepage-template .genlink li ul li {
      padding-left: 15px;
  }

  .node-type-hud-main-homepage-template hr {
      border-top: 1px solid #123B67;
  }

  #block-tb-megamenu-menu-hudgov-main li.tb-megamenu-item.mega.mega-group>div,
  .left-inner-menu li.tb-megamenu-item.level-2.mega.mega-group>div,
  .right-home-menu li.tb-megamenu-item.level-2.mega.mega-group>div {
      display: none;
  }

  #block-tb-megamenu-menu-hudmain li.tb-megamenu-item.mega.mega-group>div {
      display: none;
  }

  .tb-megamenu .mega.open>.mega-dropdown-menu,
  .tb-megamenu .mega.dropdown-submenu:hover>.mega-dropdown-menu {
      border-top: 5px solid #86C9F2;
  }

  li.tb-megamenu-item.dropdown.open>a:after {
      border-color: transparent;
      border-style: solid;
      border-width: 5px;
      display: inline-block;
      height: 0;
      width: 0;
      /*border-bottom-color: #e60000;*/
      border-top-width: 0;
      content: '';
      display: block;
      position: absolute;
      bottom: 0rem;
      left: 2.2rem;
  }

  .tb-megamenu .mega-nav .mega-group>.mega-group-title,
  .tb-megamenu .dropdown-menu .mega-nav .mega-group>.mega-group-title,
  .tb-megamenu .dropdown-menu .active .mega-nav .mega-group>.mega-group-title {
      /*text-transform: uppercase !important;*/
  }

  .customcaps li.tb-megamenu-item.level-2.mega>a {
      /*text-transform: uppercase !important;*/
      font-weight: bold;
  }

  li.tb-megamenu-item.level-2.mega.dropdown-submenu>a {
      /*text-transform: uppercase !important;*/
  }

  /*#block-tb-megamenu-menu-hudmain .tb-megamenu .nav > li {
margin-right: 50px;
}
*/
  .genlink li {
      background: transparent url('/sites/default/files/images/redbullet.jpg') no-repeat 0px 3px;
      padding-left: 15px;
  }

  #header-big-text h2 a,
  #header-big-text h2 a:hover {
      text-decoration: none !important;
      font-family: 'Poppins', sans-serif;
      font-size: 21px;
      color: white;
  }

  a.header-text-espanol {
      color: #8bc3ff;
      margin-top: 5px;
      margin-right: 10px;
      float: right;
  }

  a.header-text-espanol:hover {
      color: #ff6550;
  }

  h1 {
      font-family: 'Poppins', sans-serif;
      font-weight: bold;
  }

  h2,
  h3,
  h4,
  h5,
  h6 {
      font-family: 'Poppins', sans-serif;
  }

  h1 {
      font-size: 26px;
  }

  h2 {
      font-size: 20px;
	  font-weight:400;
  }

  h3 {
      font-size: 18px;
  }

  h4 {
      font-size: 15px;
  }

  h5 {
      font-size: 13px;
  }

  h6 {
      font-size: 10px;
  }

  .tb-megamenu .nav li.dropdown>.dropdown-toggle .caret {
      margin-top: 6px !important;
  }

  div < .ttlred {
      padding: 0px !important;
  }

  .ttlred h5 span {
      font-size: 16px !important;
      color: #e60000 !important;
      font-family: 'Poppins', sans-serif !important;
  }

  .nopadding {
      padding: 0 !important;
      margin: 0 !important;
  }

  .add-padding-bottom_news {
      padding-bottom: 10px;
  }

  div#hud-contentarea .slideshowwithnopadding div#myCarousel div.panel-body {
      padding: 0px !important;
  }

  .easy-breadcrumb {
      padding-top: 10px;
      padding-bottom: 10px;
  }

  .tb-megamenu .nav>li>a {
      /*text-transform: uppercase;*/
      font-family: 'Poppins', sans-serif;
      font-weight: 400 !important;
  }

  .slideimgmax {
      /*max-width: 1200px;
max-height: 500px;*/
      width: 100%;
  }

  .iframe {
      font-size: 100% !important;
      height: 100% !important;
      width: 100% !important;
  }

  a {
      text-decoration: none !important;
      color: #005ebd;
  }

  p {
      line-height: 1.5;
  }

  blockquote {
      font-size: 100%;
      border: none;
  }

  .node-type-hud-state-homepage-template div#hud-contentarea div#myCarousel div.panel-body {
      padding: 0px !important;
  }

  div.ttlred div {
      left: 0px !important;
  }

  div.genlink ul {
      padding: 0px;
      list-style-type: none;
  }

  div.genlink ul li {
      padding-bottom: 5px;
  }

  .ttlbg {
      background: none !important;
      padding-bottom: 5px;
  }

  .ttlbg2 {
      background: none !important;
  }

  .ttlred {
      background: none !important;
  }

  #ttlwrapper::parent {
      vertical-align: top;
  }

  div.ttlwrapper::parent {
      vertical-align: top;
  }

  .ttlwrapper,
  #ttlwrapper {
      margin-bottom: 10px;
  }

  #featureboxgrad .title {
      FONT-WEIGHT: bold;
      FONT-SIZE: 1.2em;
      PADDING-BOTTOM: 6px;
      COLOR: #996633;
      PADDING-TOP: 0px;
      text-align: center;
      font-family: 'Poppins', sans-serif;
  }

  .rightsidewrapper {
      position: relative;
      padding: 10px !important;
      margin: 10px;
  }

  .rightsidewrapper:before,
  .rightsidewrapper:after {
      content: "";
      position: absolute;
      bottom: -3px;
      left: -3px;

  }

  .rightsidewrapper:before {
      top: -3px;
      width: 3px;
      background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000), to(transparent));
      background-image: -webkit-linear-gradient(transparent, #000);
      background-image: -moz-linear-gradient(transparent, #000);
      background-image: -o-linear-gradient(transparent, #000);
  }

  .rightsidewrapper:after {
      right: -3px;
      height: 3px;
      background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#000), to(transparent));
      background-image: -webkit-linear-gradient(left, #000, transparent);
      background-image: -moz-linear-gradient(left, #000, transparent);
      background-image: -o-linear-gradient(left, #000, transparent);
  }

  #areattl {
      font-size: 26px;
      color: #000;
      padding-bottom: 10px;
      margin: 0.67em 0;
      text-transform: uppercase;
  }

  #ttlred {
      font-size: 18px;
      color: #e60000;
  }

  .areattl {
      font-size: 24px;
      color: #000;
      padding-bottom: 10px;
  }

  .ttlred {
      font-size: 18px;
      color: #e60000;
  }

  .ttlred a {
      color: #e60000;
      font-size: 20px;
  }

  .text-red {
      font-size: 20px;
  }

  a.text-blue {
      color: #005ebd;
  }

  .no-padding {
      padding: 0 !important;
      margin: 0 !important;
  }

  .no-padding-left {
      padding-left: 0 !important;
      margin-left: 0 !important;
  }

  .no-padding-right {
      padding-right: 0 !important;
      margin-right: 0 !important;
  }

  .no-padding-bottom {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important;
  }

  .no-padding-top {
      padding-top: 0 !important;
      margin-top: 0 !important;
  }

  .add-padding-top {
      padding-top: 10px;
  }

  .add-padding-left {
      padding-left: 10px;

  }

  .add-padding-right {
      padding-right: 10px;

  }

  .add-padding-bottom {
      padding-bottom: 5px;
  }

  .text-red,
  .field-name-field-huddle h2 {
      color: #e60000;
      margin-top: 0px;
  }

  a.text-red:hover {
      color: #e60000;
  }

  .text-bred {
      color: #e60000 !important;
      font-weight: bold;
  }

  .text-bblack {
      color: black;
      font-weight: bold;
      font-family: 'IBM Plex Serif', serif;
  }

  .text-bblue {
      color: #1B6DC3;
      font-size: 18px;
      line-height: 20pt;
  }

  .text-blue {
      color: #0f395c;
  }

  .text-gray {
      color: #383838;
  }

  .text-white {
      color: #ffffff;
  }

  .text-green {
      color: #87934f;
  }

  .text-maroon {
      color: #691a15;
  }

  .text-lmaroon {
      color: #e60000;
  }

  .text-left {
      text-alignment: left;
  }

  .text-right {
      text-alignment: right;
  }

  a.text-white:hover,
  a.text-white:focus {
      color: #8bc3ff;
  }

  .medium {
      font-size: 90%;
  }

  .lower-line-height {
      line-height: 1.3em;
  }

  .vertical-align {
      display: flex;
      align-items: center;
  }

  .no-border {
      border: 0px solid #ffffff;
      border-radius: 0px;
  }

  .no-round-border {
      border-radius: 0px;
  }

  .dark-background {
      background-color: #123B67;
      border-color: #123B67;
  }

  .hud-header {
      padding: 10px;
  }

  .home-left-img {
      padding-right: 20px;
  }

  #hud-adblock {
      padding-top: 40px;
      padding-bottom: 40px;
      margin-bottom: 0px;
  }

  .footer {
      background-color: #163667;
      border-color: #163667;
      margin: 0px;
      width: 100%;
      color: #ffffff;
      padding-bottom: 15px;
  }

  body {
      padding-bottom: 0px;
      min-width: 360px;
  }

  body.navbar-is-fixed-top {
      padding-top: 50px !important;
  }

  .set-hud-logo-width {
      width: 120px;
  }

  .hud-header {
      background-color: #ffffff;
  }

  .page-body-container {
      background-color: #ffffff;
      padding-top: 5px;
      padding-bottom: 0px;
  }

  .navbar {
      min-height: 40px;
  }

  /*Styles for View Even and Odd rows*/
  .views-row {
      padding: 7px;
      margin-bottom: 20px;
      border-bottom: 1px dotted black;
  }


  #block-tb-megamenu-menu-hudmain .tb-megamenu .nav>li>a {
      padding-left: 5px;
      padding-right: 5px;
      font-size: 20px;
      padding-top: 24px;
      padding-bottom: 24px;
  }

  #dark-header,
  #dark-header .hud-header {
      background-color: #123B67;
  }

  #dark-header {
      color: white;
  }

  #hud-logo {
      width: 95px;
  }

  .navbar.container,
  .navbar.container-fluid {
      margin-top: 0px;
  }

  .navbar {
      margin-bottom: 0px;
  }

  .navbar-default,
  .tb-megamenu .nav li.dropdown.active>.dropdown-toggle {
      border-radius: 0px;
      color: #333;
  }

  .tb-megamenu {
      font-family: 'Poppins', sans-serif;
      font-size: 14px;
      font-weight: 400;
  }

  .tb-megamenu .nav>li>a,
  .tb-megamenu .nav>.active>a {
      color: #FFF;
      border: 0px;
  }

  section#block-tb-megamenu-menu-menu-hudmain-v2021 .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
      margin-top: 20px;
  }

  #block-tb-megamenu-menu-hudmain .tb-megamenu {
      background-color: #eaeaea;
  }

  #block-tb-megamenu-menu-hudmain .navbar-default,
  #block-tb-megamenu-menu-hudmain .tb-megamenu .nav li.dropdown.active>.dropdown-toggle {
      background-color: #eaeaea;
      border-radius: 0px;
      color: #333;
  }

  #block-tb-megamenu-menu-hudmain .tb-megamenu .nav>li>a,
  #block-tb-megamenu-menu-hudmain .tb-megamenu .nav>.active>a {
      color: #333;
      border: 0px;
      background-color: #eaeaea;
  }

  .tb-megamenu .nav li.dropdown>.dropdown-toggle .caret {
      border-top-color: #666 !important;
      border-bottom-color: #666;
  }

  .tb-megamenu .nav>li>a:focus,
  .tb-megamenu .nav>li>a:hover {
      color: #FFF;
      font-weight: 600 !important;
      font-size: 14px;
  }

  .tb-megamenu .nav li.dropdown>.dropdown-toggle .caret {
      display: none;
  }

  .tb-megamenu .dropdown-menu li>a:hover,
  .tb-megamenu .dropdown-menu li>a:focus,
  .tb-megamenu .dropdown-submenu:hover>a {
      color: #000 !important;
      font-size: 14px;
      border-bottom: 3px solid #86C9F2;
      font-weight: 600 !important;
  }

  a.featured-news-readmore {
      font-size: 16px !important;
  }

  @media screen and (min-width: 1200px) {
      a.featured-news-readmore {
          position: absolute;
          bottom: 10px;
          font-size: 16px !important;
      }

  }

  @media screen and (min-width: 981px) and (max-width: 1200px) {
      .node-type-hud-main-homepage-template div#infocus {
          padding: 0px;
      }

  }

  @media screen and (max-width: 979px) {
      body {
          padding-top: 0px;
      }

      .nav-collapse .collapse {
          display: block;
      }

      .nav-collapse .collapse {
          overflow: visible !important;
      }

      .navbar-fixed-top {
          position: fixed;
          top: 0px;
      }

      .btn.btn-navbar.tb-megamenu-button {
          font-size: 20px;
          margin-bottom: 0px;
          margin-top: 3px;
          display: none;
      }

      body[class*="node-type-hud-po-housing-"] #block-tb-megamenu-menu-hudmain,
      body[class*="node-type-hud-po-fheo-"] #block-tb-megamenu-menu-hudmain {
          display: none;
      }

      .custom-menu-block {
          margin-top: 50px;
      }

      .style-green.tb-megamenu .dropdown-menu .mega-nav {
          background-color: rgb(255, 255, 255) !important;
          background-color: #ffffff !important;
      }

      .style-green.tb-megamenu .dropdown-menu .mega-nav>li a {
          color: #333333;
      }

      .custom-menu-block .tb-megamenu-column,
      .left-inner-menu .tb-megamenu-column {
          background-color: #ffffff;
      }

      .custom-menu-block ul.menu.nav {
          width: 200px !important;
          padding: 10px;
      }

      div.collapse ul.tb-megamenu-nav.nav li.mega-group a.mega-group-title {
          text-transform: capitalize;
      }

      .node-type-hud-main-homepage-template div#infocus {
          padding: 0px;
      }

      div#myCarousel div.item .carousel-caption {
          padding-top: 10px !important;
          font-size: 80% !important;
      }

      #block-block-2>p>a>img {
          height: 40px;
          width: 40px;
      }

      header#navbar {
          background-image: none;
          background-repeat: none;
      }

      section#block-block-2 {
          width: 100px;
          height: 40px;
          padding: 0px;
      }

      section#block-block-2 img {
          height: 40px;
          width: 40px;
      }

      section#block-block-2 {
          width: 50px !important;
      }
  }

  .tb-megamenu .nav>.active>a:hover,
  .tb-megamenu .nav>.active>a:focus {
      color: #e65855 !important;
  }

  /*End of Mega Menu Styling*/
  .field-name-field-featurednews-headline dd.add-padding-bottom {
      padding-bottom: 20px;
  }

  /*Added for Bootstrap 3 carousel captions*/
  /*.node-type-hud-main-homepage-template div#myCarousel .carousel-caption {
position: absolute;
right: 0;
bottom: 0;
left: 0;
padding: 10px;
background: #333333;
background: rgba(51, 51, 51, 0.8);	
}*/
  /*.node-type-hud-state-homepage-template h2{
font-size:22px;
font-weight:normal;
}*/

  /*.node-type-hud-main-homepage-template div#myCarousel  div.item .carousel-caption,
.node-type-hud-state-homepage-template div#myCarousel  div.item .carousel-caption */

  div#myCarousel div.item .carousel-caption {
      background: rgba(33, 60, 103, 0.9);
      width: 100%;
      position: absolute;
      bottom: 0px;
      border-bottom: 5px solid #e60000;
  }

  div#myCarousel div.item .carousel-caption h3 {
      margin-left: 15px;
      font-family: 'Poppins', sans-serif !important;
      font-weight: 800;
      font-size: 18px !important;
  }

  div#myCarousel div.item .carousel-caption p {
      font-family: 'Poppins', sans-serif !important;
      font-size: 18px !important;
      line-height: 1.3em;
  }

  .ftnewsarticle p.text-bred,
  .ftnewsarticle p.text-bblack {
      font-family: 'Poppins', sans-serif !important;
      font-size: 16px !important;
      font-weight: 700 !important;
  }

  .ftnewsarticle p {
      font-family: 'Poppins', sans-serif !important;
      font-size: 18px !important;
      font-weight: 400 !important;
      color: #000000;
  }

  /*.node-type-hud-main-homepage-template div#myCarousel  div.item .carousel-caption {
background: #123b67;
background: rgba(18, 59, 103, 0.8);	
width:35%;
height:100%;
position:absolute;
left:0px;
top:0px;
padding: 6%;
padding-top:8%;

}*/
  /*.node-type-hud-main-homepage-template div#myCarousel.carousel.slide a.left.carousel-control, .node-type-hud-state-homepage-template div#myCarousel  .carousel-control .left{*/
  div#myCarousel.carousel.slide a.left.carousel-control,
  div#myCarousel .carousel-control .left {
      z-index: 11;
  }

  /*.node-type-hud-main-homepage-template div#myCarousel  .carousel-control .icon-prev
, .node-type-hud-state-homepage-template div#myCarousel  .carousel-control .icon-prev
, .carousel-control .glyphicon-chevron-left{*/
  div#myCarousel .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
      left: 50%;
  }

  /*.node-type-hud-main-homepage-template div#myCarousel  .carousel-control .icon-next
, .node-type-hud-state-homepage-template div#myCarousel  .carousel-control .icon-next
, .carousel-control .glyphicon-chevron-right{*/
  div#myCarousel .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
      right: 50%;
  }

  /*.node-type-hud-main-homepage-template div#myCarousel .carousel-control
, .node-type-hud-state-homepage-template div#myCarousel .carousel-control{*/
  div#myCarousel .carousel-control {
      width: 7%;
  }

  /*.node-type-hud-state-homepage-template div#myCarousel  div.item img.slideimage{*/
  div#myCarousel div.item img.slideimage {
      width: 100% !important;
      /*	width:65% !important;
float:right;*/
  }

  div#myCarousel div.item img.learn-more {
      margin-top: 15px;
  }

  .node-type-hud-state-homepage-template div#myCarousel div.item .panel-body,
  .node-type-hud-state-homepage-template .field-name-field-itemlist .panel-body,
  .node-type-hud-state-homepage-template .field-name-field-featurednews .panel-body,
  .node-type-hud-state-homepage-template .pane-node-field-local-resources {
      padding: 0px;
  }

  .node-type-hud-state-homepage-template .field-collection-container,
  .node-type-hud-state-homepage-template .field-collection-container .field-items .field-item,
  .node-type-hud-state-homepage-template .field-name-field-featurednews dl,
  .node-type-hud-main-homepage-template .field-name-field-featurednews dl,
  .node-type-hud-main-homepage-template .field-collection-container {
      margin-bottom: 0em;
  }

  .node-type-hud-state-homepage-template .field-name-field-itemlist h2.text-red.text-center,
  .node-type-hud-state-homepage-template .field-name-field-featurednews h2.text-red.text-center,
  .node-type-hud-main-homepage-template .field-name-field-itemlist h2.text-red.text-center,
  .node-type-hud-main-homepage-template .field-name-field-featurednews h2.text-red.text-center {
      text-align: left;
      padding-left: 0px;
  }

  .node-type-hud-state-homepage-template .field-name-field-local-resources h2 {
      color: #e60000;
      text-align: left;
      padding-left: 0px;
  }

  .node-type-hud-state-homepage-template .field-name-field-local-resources ul {
      list-style-type: none;
  }

  .node-type-hud-state-homepage-template .field-name-field-local-resources ul li {
      margin-bottom: 5px;
  }

  .node-type-hud-state-homepage-template .field-name-field-local-resources ul:nth-child(2) {
      padding-left: 0px;
  }

  .node-type-hud-state-homepage-template .field-name-field-local-resources ul:nth-child(2) ul {
      padding-left: 10px;
  }

  .node-type-hud-main-homepage-template div#infocus div.panel-body {
      padding-top: 0px;
  }

  .node-type-hud-main-homepage-template div.bootstrap-twocol-stacked {
      /*border-bottom-width:1px;
border-bottom-color:#CCC;
border-bottom-style: solid; */
  }

  .node-type-hud-main-homepage-template .home-page-hr hr {
      border-top-width: 1px;
      border-top-color: #CCC;
      border-top-style: solid;
      padding-bottom: 20px;
  }

  .node-type-hud-main-homepage-template .pane-node-field-ad-blocks {
      border-top-width: 1px;
      border-top-color: #CCC;
      border-top-style: solid;
      padding-bottom: 40px;
      padding-top: 20px;
  }

  .node-type-hud-main-homepage-template div.panel-panel.bottom {
      /*	padding-top:20px;*/
  }

  .node-type-hud-main-homepage-template .pane-node-field-huddle,
  .node-type-hud-main-homepage-template #infocus {
      margin-bottom: 40px !important;
  }

  .node-type-hud-main-homepage-template #firstadblock {
      clear: both;
  }

  .inner-pages {
      margin: 15px;
      width: 100%;
  }

  .carousel-indicators {
      position: absolute;
      bottom: -35px;
  }

  .carousel-indicators li {
      background-color: #999;
      background-color: rgba(70, 70, 70, .25);
  }

  .carousel-indicators .active {
      background-color: #444;
  }

  @media screen and (min-width: 980px) {
      li.tb-megamenu-item.mega.mega-group>div {
          display: block !important;
      }

      #block-tb-megamenu-menu-hudmain .tb-megamenu-item.level-2.mega.dropdown-submenu.open>div {
          display: block !important;
      }

      #block-tb-megamenu-menu-hudmain .tb-megamenu-item.level-2.mega.dropdown-submenu>div {
          display: none !important;
      }

      .left-inner-menu .tb-megamenu-item.level-2.mega.dropdown-submenu.open>div {
          display: block !important;
      }

      .left-inner-menu .tb-megamenu-item.level-2.mega.dropdown-submenu>div {
          display: none !important;
      }

      .right-home-menu .tb-megamenu-item.level-2.mega.dropdown-submenu.open>div {
          display: block !important;
      }

      .right-home-menu .tb-megamenu-item.level-2.mega.dropdown-submenu>div {
          display: none !important;
      }

      li.tb-megamenu-item.level-3.mega.dropdown-submenu:hover>div {
          display: block !important;
      }

      li.tb-megamenu-item.level-3.mega.dropdown-submenu>div {
          display: none !important;
      }

      #block-tb-megamenu-menu-workbench-menu>ul {
          background: #eaeaea;
          color: black;
      }



  }

  @media screen and (max-width: 767px) {

      /*.carousel-caption p {
font-size: 13px;
}*/
      /*.carousel-caption {
background: rgba(0, 0, 0, 0.55);
}*/
      /*.node-type-hud-state-homepage-template div#myCarousel  div.item .carousel-caption {*/
      div#myCarousel div.item .carousel-caption {
          position: absolute;
          top: 82%;
          right: 0;
          bottom: 0;
          left: 0;
          padding: 8px 0px !important;
          background: #123b67;
          /*background: rgba(18, 59, 103, 0.8);*/
          width: 100%;
          display: table;
          min-height: 50px;
          text-align: center;
          border-bottom: 0px;
      }

      div#myCarousel,
      div#myCarousel.carousel.slide div.carousel-inner div.panel-body {
          border-bottom: 5px solid #e60000;
      }

      /*.node-type-hud-main-homepage-template div#myCarousel  div.item .carousel-caption{
position: absolute;
top:70%;
right: 0;
bottom: 0;
left: 0;
padding: 0px !important;
padding-top: 3% !important;
background: #123b67;
background: rgba(18, 59, 103, 0.8);	
width:100%;
}*/

      /*.node-type-hud-main-homepage-template div#myCarousel  div.item .carousel-caption h3, .node-type-hud-state-homepage-template div#myCarousel  div.item .carousel-caption h3{*/
      div#myCarousel div.item .carousel-caption h3 {
          font-size: 12px !important;
          display: table-cell;
          /*vertical-align:middle;*/
      }

      /*.node-type-hud-state-homepage-template div#myCarousel  div.item img.slideimage{*/
      div#myCarousel div.item img.slideimage {
          width: 100% !important;
          float: none;
      }

      #myCarousel div.item.active img.slideimage {
          padding: 0px !important;
      }

      .node-type-hud-state-homepage-template .field-name-field-itemlist h2.text-red.text-center,
      .node-type-hud-state-homepage-template .field-name-field-featurednews h2.text-red.text-center,
      .node-type-hud-state-homepage-template .pane-node-title h2,
      .node-type-hud-state-homepage-template .field-name-field-local-resources ul:nth-child(2),
      .node-type-hud-state-homepage-template .field-name-field-local-resources h2,
      .node-type-hud-state-homepage-template .field-name-field-itemlist-topic div.row,
      .node-type-hud-state-homepage-template .field-name-field-featurednews-headline div.row,
      .node-type-hud-main-homepage-template div#iwantto-row .field-name-field-itemlist div.row,
      .node-type-hud-main-homepage-template div#iwantto-row .field-name-field-itemlist div.row,
      .node-type-hud-main-homepage-template div#infocus,
      .node-type-hud-main-homepage-template div#iwantto-row h2.text-red.text-center {
          padding-left: 10px;
      }

      .node-type-hud-main-homepage-template .field-name-field-itemlist .panel-body {
          padding: 0px;
      }

      .node-type-hud-state-homepage-template div#myCarousel .carousel-control {
          width: 15%;
      }

      img#facebook-icon,
      img#twitter-icon {
          /*width:28%;*/
      }

      img#search-icon {
          width: 28%;
      }

      .set-hud-logo-width {
          width: 80px;
      }

      .hud-header-h2 {
          font-size: 20px;
      }

      #hud-logo {
          width: 80px;
          margin-right: 20px;
      }

      #header-big-text h2 {
          margin-top: 10px;
      }

      #mobile-search-header {
          background-color: #123b67;
      }

      #search-icon {
          width: 40px !important;
          margin-top: 10px;
          float: right;
      }

      .youtubeqlinksbox {
          margin: 0px;
      }

      .youtubeqlinksbox {
          margin-top: 10px;
      }
  }

  @media screen and (max-width: 600px) {
      div#myCarousel div.item .carousel-caption {
          position: absolute;
          top: 75%;
          min-height: 70px;
          border-bottom: 0px;
      }

      div#myCarousel div.item .carousel-caption h3 {
          font-size: 12px !important;
      }

      div#myCarousel,
      div#myCarousel.carousel.slide div.carousel-inner div.panel-body {
          border-bottom: 5px solid #e60000;
      }

      .youtubeqlinksbox {
          margin: 0px;
      }

  }

  @media screen and (max-width: 480px) {
      div#home-slideshow div#myCarousel div.item .carousel-caption {
          position: absolute;
          top: 75%;
          border-bottom: 0px;
      }

      div#myCarousel div.item .carousel-caption {
          position: absolute;
          top: 60%;
          border-bottom: 0px;
      }

      div#myCarousel div.item .carousel-caption h3 {
          font-size: 11px !important;
      }

      div#myCarousel,
      div#myCarousel.carousel.slide div.carousel-inner div.panel-body {
          border-bottom: 5px solid #e60000;
      }

      .youtubeqlinksbox {
          margin: 0px;
      }
	  

  }

  @media screen and (min-width: 768px) {

      /*.node-type-hud-po-pih-subpage-template .slideimgmax, */
      body[class*="node-type-hud-po-"] .slideimgmax {
          max-height: none;
          min-height: 500px;
      }

  }

  .carousel-control.left,
  .carousel-control.right {
      background-image: none;
  }

  .field-collection-view {
      border: 0px;
      padding: 0px;
      margin: 0px;
  }

  .field-collection-container,
  .panel-default {
      border: 0px;
  }

  .panel {
      box-shadow: none;
  }

  .pane-node-field-huddle h2 {
      color: #e60000;
  }

  .custom-menu-block ul.nav li {
      list-style: none !important;
      padding: 10px;
  }

  .custom-menu-block ul.nav li.dropdown ul.dropdown-menu {
      margin-top: 0;
      position: relative;
      left: 0px;
      border: 0px !important;
      box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175) !important;
      webkit-box-shadow: 0px !important;
      padding-left: 10px;
      border-radius: 0px;
      background-color: none;
  }

  .custom-menu-block ul.nav li.dropdown ul.dropdown-menu li {
      list-style: none;
      padding-bottom: 5px;
  }

  div.nav-collapse.always-show.collapse .tb-megamenu .mega-group-ct {
      margin-top: 50px;

  }

  a.mega-group-title {
      text-transform: capitalize !important;
      padding: 0px !important;
  }

  .tb-megamenu .custom-menu-block .open>.dropdown-menu {
      display: none;
  }

  .tb-megamenu .left-inner-menu .mega-group .open>.tb-megamenu-submenu .mega-group-ct .nav-child {
      display: none !important;
  }

  .custom-menu-block li.first {
      display: none !important;
  }

  div.hudpagepad td {
      padding: 5px;
  }

  /*End of Carousel custom CSS */
  #custom-search-input {
      padding: 10px;
      border: solid 0px #E4E4E4;
      border-radius: 0px;
      background-color: #000;
      color: #555555;
      min-height: 60px;
  }

  #custom-search-input .form-control {
      font-size: 18px;
  }

  #custom-search-input .input-group {
      background: #fff;
      color: #cccccc;
  }

  .search-remove-icon {
      top: 5px;
  }

  .search-remove-icon a {
      font-size: 25px;
      color: #fff;
  }

  #custom-search-input input {
      border: 0;
      box-shadow: none;
  }

  #custom-search-input button {
      margin: 2px 0 0 0;
      background: none;
      box-shadow: none;
      border: 0;
      color: #666666;
      padding: 0 8px 0 10px;
      border-left: solid 1px #ccc;
  }

  #custom-search-input button:hover {
      border: 0;
      box-shadow: none;
      border-left: solid 1px #ccc;
  }

  #custom-search-input .glyphicon-search {
      font-size: 23px;
  }

  /*addition of PO right side menu css */

  .pomenuwrapper {
      background-color: #9CF;
      width: auto !important;
      height: auto !important;
      background: url('images/hudimg?id=pomenu_bg.jpg') repeat-x;
      text-align: center;
      vertical-align: top;
      position: relative;
      float: left;
      color: #19527F;
      z-index: 999;
  }

  #pomenubar,
  #pomenubar ul {
      padding: 0;
      margin: 0;
      list-style: none;
      color: #19527F;
      font-family: 'Poppins', sans-serif;
  }

  #pomenubar a {
      display: block;
      text-decoration: none;
      padding: 5px 5px 5px 5px;
      font-size: 11px;
      font-weight: bold;
      color: #19527F;
      font-family: 'Poppins', sans-serif;
  }

  #pomenubar a.trigger {
      padding: 1px 7px 1px 7px;
      border-right: 2px solid #19527F;
  }

  #pomenubar a.trigger_rt {
      padding: 1px 7px 1px 7px;
  }

  #pomenubar a.trigger_lt {
      padding: 1px 7px 1px 15px;
      border-right: 2px solid #19527F;
  }


  #pomenubar li {
      color: #19527F;
      float: left;
      width: auto;
  }

  #pomenubar ul li a {
      color: #19527F;
      border-right: 0;
      font-weight: bold;
      font-size: 11px;
      text-transform: none;
      padding: 3px 7px 3px 7px;
      text-align: left;
  }

  #pomenubar li ul {
      z-index: 999;
      position: absolute;
      display: none;
      background-color: #FFFFFF;
      border-top: 1px solid #19527F;
      border-right: 1px solid #19527F;
      border-left: 1px solid #19527F;
      border-bottom: 1px solid #19527F;
  }

  #pomenubar li:hover a,
  #pomenubar a:focus,
  #pomenubar a:active,
  #pomenubar li.pohvr a {
      color: #FFFFFF;
      background-color: #00295a;
      text-decoration: none;
  }

  #pomenubar li:hover ul,
  #pomenubar li.pohvr ul {
      display: block;
  }

  #pomenubar li:hover ul a,
  #pomenubar li.pohvr ul a {
      color: #19527F;
      background-color: transparent;
  }

  #pomenubar ul a:hover {
      background-color: #00295a !important;
      color: #FFFFFF !important;
      text-decoration: none;
  }

  #pomenubar li {
      width: auto;
  }

  /*End of PO right side menu CSS*/
  #hud-contentarea tbody td {
      padding: 10px;
  }

  #hud-contentarea table.no-padding tbody td {
      padding: 0px;
  }

  #hud-contentarea table.fivepx-padding tbody td {
      padding: 5px;
  }

  #hud-contentarea table.fivepx-padding tbody td {
      padding: 5px;
  }

  figcaption {
      font-size: 85%;
  }

  #hud-contentarea div.dark-hr hr,
  #hud-contentarea hr.dark-hr {
      border-top: 1px solid #666666;
  }

  .ttlwrapper .genlink font a,
  .ttlwrapper .genlink font,
  tbody tr td font a,
  tbody tr td a font,
  .hudpagepad,
  .hudpagepad p span,
  .hudpagepad font {
      /*font-family: 'IBM Plex Serif', serif !important;*/
      font-family: 'IBM Plex Serif', serif !important;
      font-size: 14px !important;
      line-height: 1.5 !important;
      margin: 0 0 15px !important;
  }

  /*Styles to make the bootstrap font black*/
  body {
      color: #000000;
  }

  /*Styles added for Home page Adblocks*/
  div#adBlockCarousel .carousel-control {
      color: #123B67;
  }

  #adBlockCarousel .carousel-inner .field-collection-view {
      float: left;
  }

  #adBlockCarousel span.glyphicon {
      color: #123B67;
  }

  #adBlock-slider-control img {
      padding-top: 60%;
      margin: 0 auto;
  }

  @media screen and (max-width: 992px) {
      #adBlock-slider-control img {
          padding-top: 70px;
          margin: 0 auto;
      }


  }

  #adBlockCarousel img.adBlockSliderImage {
      padding-left: 20px;
      width: 158px;
  }

  @media screen and (max-width: 1199px) {
      #adBlockCarousel img.adBlockSliderImage {
          width: 120px;
      }

      /*	.tb-megamenu .nav > li{
margin-right:25px;
}
*/
      section#block-block-2 {
          width: 100px;
      }
  }

  @media screen and (min-width: 768px) and (max-width: 991px) {
      #adBlockCarousel img.adBlockSliderImage {
          width: 170px;
          padding-left: 20px;
      }
	  
	  .headerfive[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfive2[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfivei[c-hudHCHeadderCmp_hudHCHeadderCmp] {
   
    top: 81px;
    left: 392px;
	position: absolute;
}

      h2#xs-header-title {
          padding-top: 0px;
          margin-top: 0px;
          margin-left: 50px;
          font-family: 'Poppins', sans-serif;
          font-size: 24px;
          font-weight: bold;
      }

      h2#xs-header-title a {
          color: white;
      }

      section#block-block-1 {
          display: none;
      }
  }

  @media screen and (max-width: 767px) {
      #adBlockCarousel img.adBlockSliderImage {
          width: 85px;
          padding-left: 5px;
      }

      .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
          display: block;
      }

      section#block-block-1 {
          display: none;
      }


  }

  .carousel-showmanymoveone .carousel-control {
      width: 4%;
      background-image: none;
  }

  .carousel-showmanymoveone .carousel-control.left {
      margin-left: 5px;
  }

  .carousel-showmanymoveone .carousel-control.right {
      margin-right: 5px;
  }

  .carousel-showmanymoveone .cloneditem-1,
  .carousel-showmanymoveone .cloneditem-2,
  .carousel-showmanymoveone .cloneditem-3,
  .carousel-showmanymoveone .cloneditem-4,
  .carousel-showmanymoveone .cloneditem-5 {
      display: none;
  }

  @media all and (min-width: 768px) {

      .carousel-showmanymoveone .carousel-inner>.active.left,
      .carousel-showmanymoveone .carousel-inner>.prev {
          left: -50%;
      }

      .carousel-showmanymoveone .carousel-inner>.active.right,
      .carousel-showmanymoveone .carousel-inner>.next {
          left: 50%;
      }

      .carousel-showmanymoveone .carousel-inner>.left,
      .carousel-showmanymoveone .carousel-inner>.prev.right,
      .carousel-showmanymoveone .carousel-inner>.active {
          left: 0;
      }

      .carousel-showmanymoveone .carousel-inner .cloneditem-1,
      .carousel-showmanymoveone .carousel-inner .cloneditem-2 {
          display: block;
      }

  }

  @media all and (min-width: 768px) and (transform-3d),
  all and (min-width: 768px) and (-webkit-transform-3d) {

      .carousel-showmanymoveone .carousel-inner>.item.active.right,
      .carousel-showmanymoveone .carousel-inner>.item.next {
          -webkit-transform: translate3d(50%, 0, 0);
          transform: translate3d(50%, 0, 0);
          left: 0;
      }

      .carousel-showmanymoveone .carousel-inner>.item.active.left,
      .carousel-showmanymoveone .carousel-inner>.item.prev {
          -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
          left: 0;
      }

      .carousel-showmanymoveone .carousel-inner>.item.left,
      .carousel-showmanymoveone .carousel-inner>.item.prev.right,
      .carousel-showmanymoveone .carousel-inner>.item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0;
      }
  }

  @media all and (min-width: 992px) {

      .carousel-showmanymoveone .carousel-inner>.active.left,
      .carousel-showmanymoveone .carousel-inner>.prev {
          left: -16.666%;
      }

      .carousel-showmanymoveone .carousel-inner>.active.right,
      .carousel-showmanymoveone .carousel-inner>.next {
          left: 16.666%;
      }

      .carousel-showmanymoveone .carousel-inner>.left,
      .carousel-showmanymoveone .carousel-inner>.prev.right,
      .carousel-showmanymoveone .carousel-inner>.active {
          left: 0;
      }

      .carousel-showmanymoveone .carousel-inner .cloneditem-2,
      .carousel-showmanymoveone .carousel-inner .cloneditem-3,
      .carousel-showmanymoveone .carousel-inner .cloneditem-4,
      .carousel-showmanymoveone .carousel-inner .cloneditem-5,
      .carousel-showmanymoveone .carousel-inner .cloneditem-6 {
          display: block;
      }
  }

  @media all and (min-width: 992px) and (transform-3d),
  all and (min-width: 992px) and (-webkit-transform-3d) {

      .carousel-showmanymoveone .carousel-inner>.item.active.right,
      .carousel-showmanymoveone .carousel-inner>.item.next {
          -webkit-transform: translate3d(16.666%, 0, 0);
          transform: translate3d(16.666%, 0, 0);
          left: 0;
      }

      .carousel-showmanymoveone .carousel-inner>.item.active.left,
      .carousel-showmanymoveone .carousel-inner>.item.prev {
          -webkit-transform: translate3d(-16.666%, 0, 0);
          transform: translate3d(-16.666%, 0, 0);
          left: 0;
      }

      .carousel-showmanymoveone .carousel-inner>.item.left,
      .carousel-showmanymoveone .carousel-inner>.item.prev.right,
      .carousel-showmanymoveone .carousel-inner>.item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0;
      }
  }


  /*What We Do Css */
  .whatwedo .lb-album {
      width: 100%;
      margin: 0 auto;
      font-family: 'IBM Plex Serif', serif;

  }

  .whatwedo .lb-album li {
      float: left;
      margin: 20px 20px 60px 20px;
      position: relative;
      list-style: none;
  }

  .whatwedo .lb-album li .overlay-text,
  .whatwedo .lb-album li .overlay-text a {
      margin-top: 10px;
      text-align: center;
      font-weight: bold;
      color: #000;
  }

  .whatwedo .lb-album li>a,
  .whatwedo .lb-album li>a img {
      display: block;
  }

  .whatwedo .lb-album li>a {
      width: 200px;
      height: 200px;
      position: relative;
      padding: 10px;
      background: #f1f1f1;
      -webkit-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158, 111, 86, 0.3) inset;
      -moz-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158, 111, 86, 0.3) inset;
      box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158, 111, 86, 0.3) inset;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px 4px 4px 4px;
  }

  .whatwedo .lb-album li>a span {
      position: absolute;
      width: 200px;
      height: 200px;
      top: 0px;
      left: 0px;
      text-align: center;
      line-height: 20px;
      /*color: rgba(27,54,81,0.8);*/
      color: #FFF;
      /*text-shadow: 0px 1px 1px rgba(255,255,255,0.6);*/
      font-size: 18px;
      opacity: 0;
      filter: alpha(opacity=0);
      /* internet explorer */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
      /*IE8*/
      background-image: url(/sites/dfiles/images/whatwedo_mouseover.jpg);
      /*
background: rgb(241,210,194);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.9) 0%, rgba(241,241,241,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.9)), color-stop(100%,rgba(241,241,241,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.9) 0%,rgba(241,241,241,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.9) 0%,rgba(241,241,241,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.9) 0%,rgba(241,241,241,1) 100%);
background: radial-gradient(center, ellipse cover, rgba(255,255,255,0.9) 0%,rgba(241,241,241,1) 100%);
*/
      -webkit-transition: opacity 0.3s linear;
      -moz-transition: opacity 0.3s linear;
      -o-transition: opacity 0.3s linear;
      -ms-transition: opacity 0.3s linear;
      transition: opacity 0.3s linear;
      text-align: left;
      padding: 10px 10px;
      font-size: 15px !important;
      font-weight: bold;
  }

  .whatwedo .lb-album li>a:hover span {
      opacity: 0.8;
      filter: alpha(opacity=99);
      /* internet explorer */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
      /*IE8*/
  }

  /*End of What We Do Css*/

  /*Start of css for pages that imitate Secretary of HUD design */
  .soh-type-pages .box {
      width: 100%;
      height: 33px;
      padding: 10px;
      background-image: url(/sites/dfiles/Main/images/box_bg_sec.jpg);
      color: #000 !important;
      font-size: 14px;
      vertical-align: central;
  }

  .soh-type-pages #arrow_pr {
      width: 74px;
      height: 25px;
      padding: 2px;
      text-align: center;
      background-image: url(/sites/dfiles/Main/images/pr_arrow1.jpg);
      color: #fff !important;
      font-size: 14px;
      padding-right: 2% !important;
      float: left;


  }

  .soh-type-pages #arrow_pr_oval {
      width: 74px;
      height: 25px;
      padding: 2px 4px 4px 10px;
      background: url(/sites/dfiles/images/arrow_oval_gray.png) no-repeat;
      color: #fff;
      font-size: 14px;
      padding-right: 60px !important;
      float: left;
      text-align: centern !important;

  }

  .soh-type-pages #arrow_pr_text {
      float: left;
      padding-left: 20px;


  }

  .soh-type-pages .flickrwrap {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
      overflow: hidden;
  }

  .soh-type-pages .flickrwrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 80%;
      height: 80%;
  }

 /* .soh-type-pages .noprint {
      display: none; 
  } */
 

  /* Screen Only */
  /*@media screen {
      .soh-type-pages .noprint {
          display: block !important;
      }

  } */

  /* Print Only */
  /*@media print {
      .soh-type-pages .noprint {
          display: none !important;
      }

      .soh-type-pages #right_keystaff {
          font-size: 10px;
           !important
      }

      .soh-type-pages .box {
          height: 30px !important;
          font-size: 12px !important;
          vertical-align: middle;
          color: #fff !important;
      }
  }*/




  .soh-type-pages #left_keystaff {
      width: 25%;

      float: left;
  }

  .soh-type-pages #right_keystaff {
      margin-left: 30%;
      /* Change this to whatever the width of your left column is*/
  }

  .soh-type-pages .clear {
      clear: both;
  }



  @media all and (max-width: 1099px) {

      .soh-type-pages #arrow_pr_text,
      #arrow_pr {
          font-size: 18px !important;

      }
  }

  @media all and (max-width: 768px) {

      .soh-type-pages #left_keystaff {
          display: none !important;
      }

      .soh-type-pages #right_keystaff {
          margin-left: 0px;
      }
  }

  .soh-type-pages #arrow_pr_oval {
      padding-right: 80px !important;
  }

  /*End of css for Secretary of HUD type of pages*/

  .node-type-hud-state-homepage-template div#ttlpos {
      font-size: 26px;
      font-family: 'Poppins', sans-serif;
      font-weight: bold;
      color: black;
      text-transform: uppercase;
      margin-top: 15px;
      margin-bottom: 25px;
  }

  .node-type-hud-state-homepage-template .pane-node-field-local-resources ul li {
      display: none;
  }

  .node-type-hud-state-homepage-template .pane-node-field-local-resources ul li:nth-child(1),
  .node-type-hud-state-homepage-template .pane-node-field-local-resources ul li:nth-child(2),
  .node-type-hud-state-homepage-template .pane-node-field-local-resources ul li:nth-child(3),
  .node-type-hud-state-homepage-template .pane-node-field-local-resources ul li:nth-child(4),
  .node-type-hud-state-homepage-template .pane-node-field-local-resources ul li:nth-child(5) {
      display: block;
  }

  /*added for What We Do page */
  .wwd-type-pages .boxed {
      border: 0px;
      background-color: #fff;
      min-height: 350px;

  }

  .wwd-type-pages .p_box {
      padding-left: 0px;
      line-height: 30px;
      position: relative;
      top: -30px;
  }

  .wwd-type-pages h1 {
      padding-left: 0px;
      position: relative;
      top: -20px !important;
  }

  .wwd-type-pages .hr {
      width: 273px;
      float: left;
      position: relative;
      top: -20px;
      height: 2px;
      background: #D00;
      border-color: #D00;
      margin-bottom: 10px;
      margin-top: 10px
  }

  @media all and (max-width: 870px) {
      .wwd-type-pages .boxed {
          padding-bottom: 30px;
          text-align: center;
          width: 100%
      }

      .wwd-type-pages .hr {
          width: 100%
      }

      .wwd-type-pages h1 {
          text-align: center !important
      }
  }

  /*End of What We do pages */




  #goog-gt-tt {
      display: none !important;
  }

  .goog-te-banner-frame {
      display: none !important;
  }

  .goog-te-menu-value:hover {
      text-decoration: none !important;
  }

  body {
      top: 0 !important;
  }

  #google_translate_element2 {
      display: none !important;
  }




a.gtflag {
    background-image: url('/sites/all/modules/gtranslate/gtranslate-files/16a.png');
}

a.gtflag:hover {
    background-image: url('/sites/all/modules/gtranslate/gtranslate-files/16.png');
}

.




.blueHeading {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #003365;
}

.housingButton {
    background-color: #1C8555 !important;
    font-family: 'Poppins', sans-serif;
    
}

.labelOnForm {
    font-family: 'Poppins', sans-serif
}
.zip-white-space {
    white-space: nowrap;
  }

@media screen and (min-width:768px) {
    .blueHeading {
        font-size: 18px;
        font-family: 'Poppins', sans-serif;
       font-weight: 500;
        color: #003365;
    }

}
}

@media screen and (min-width:1024px) {
    .blueHeading {
        font-size: 18px;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        color: #003365;
    }

    .labelOnForm {
        font-size: 12px;
    }

    .housingButton {
        font-size: 20px !important;
       font-weight: bold;
    }
}

@media screen and (min-width:1440px) {
    .blueHeading {
        font-size: 18px;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        color: #003365;
    }

    .labelOnForm {
        font-size: 14px;
    }

   

}

@media only screen and (min-width: 15em) and (orientation: portrait) {
thead {
        display: none;
    }
    tr{
      display:grid;
      border-bottom:1px solid #000000;
	  
    }
	tr { border: 1px solid #ccc; }
	tr { border: 1px solid #E74C3C; }
tr + tr { margin-top: 1.5em; }
td {
  /* make like a "row" */
  border: none;
  border-bottom: 1px solid #eee;
  position: relative;
  padding-left: 50%;
  background-color: #DFF2FD;
  text-align: left;
}
    td:nth-of-type(1):before { content: "AGENCY INFORMATION"; }
    td:nth-of-type(2):before { content: "COUNSELING SERVICES"; }
    td:nth-of-type(3):before { content: "LANGUAGES"; }
	td:nth-of-type(4):before { content: "DISTANCE (IN MILES)"; }

    td:before{
      width:100px;
    font-weight: bold;
    font-size: 16px;
    FONT-FAMILY: 'Poppins', sans-serif;
    }
    td{
      width:800px;
	  white-space: normal
	  word-wrap:break-word;
    }
	
th {
  text-align: top;
}
	


.slds-coordinates {
    overflow: auto;
    flex: 1 1 auto;
    display: none;
}

.headerfive[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfive2[c-hudHCHeadderCmp_hudHCHeadderCmp], .headerfivei[c-hudHCHeadderCmp_hudHCHeadderCmp] {
   
    top: -7px;
    left: 10px;
}
}

@media only screen and (min-width: 36em) and (orientation: landscape) {

#hud-contentarea table tr td {
      font-size: 16px;
      font-family: 'IBM Plex Serif', serif;
      color: #000000;
      font-weight: 400;
	  
.slds-coordinates {
    overflow: auto;
    flex: 1 1 auto;
    display: none;
}

.TableCSS {
        font-size: 18px;
        fill: rgb(5, 4, 78);
        color: #f2f2f2;
        font-weight: bold;
        font-family: 'Poppins',sans-serif;
    }

}


#hud-contentarea ul li {
    margin: -15px 0 10px;
}

 #hud-contentarea table tr td {
    font-size: 11px;
    font-family: 'Poppins', sans-serif;
    color: #000000;
    font-weight: 400;
}

 .hidden-table:hover {
     background-color: none !important;
 }
 
.table-hover > tbody > tr.hidden-table:hover > td {
     background-color: white;
	 
	 
	 .housingButton {
        font-size: 20px !important;
    }
    .topbannertextoverlay {
      top: 40%;
      height: 245px;
      width: 850px;
    }
    .overlay-heading {
      font-size: 34px;
    }
    .overlay-para {
      font-size: 20px;
    }
 

/*
@media only screen and (max-width: 479px) and (min-width: 0px) {
  .removeStyle {
  background-color: white !important;
}

} */

media print {

* {

                print-color-adjust: unset;

                -webkit-print-color-adjust: unset;

            }

 

            body {

  background-color: #fff !important;

            }

}

body
{
	-webkit-transform:translate3d(0,0,0);
	}
	
