@charset "UTF-8";
html {
  scroll-behavior: smooth;
}

.tcb.body.admin .ccm-page .primary-header--fixed-nav {
  overflow: visible !important;
}
.tcb.body.admin .ccm-page .grid-row-css-grid {
  display: block;
}
.tcb.body.admin .ccm-page .grid-row-css-grid .grid-columns {
  float: left;
  width: 16.66666%;
  padding: 20px 0 20px;
}
.tcb.body.admin .ccm-page .grid-row-css-grid .grid-columns p {
  padding: 10px 0 10px;
}
.tcb.body.admin .ccm-page .header-top-bar--divider {
  display: none;
}

.tcb.body.edit .ccm-page .header-container {
  position: static;
}
.tcb.body.edit .ccm-page .hero-unit-sub-page.hero, .tcb.body.edit .ccm-page .hero-unit-sub-page.title {
  margin-top: 0 !important;
}
.tcb.body.edit .ccm-page .tcb-subnav-wrap {
  display: block;
}
.tcb.body.edit .ccm-page .tcb-subnav-wrap .tcb-subnav {
  display: block;
}

/* Outer */
.tcb.body {
  /* Visibility Classes */
  /***** ADA *****/
  /**
  * Initialiazing a `footnotes` counter on the wrapper
  */
  counter-reset: footnotes;
  /**
  * Inline footnotes references
  * 1. Increment the counter at each new reference
  * 2. Reset link styles to make it appear like regular text
  */
  /**
  * Actual numbered references
  */
  /**
  * Resetting the default focused styles on the number
  */
  /**
  * Highlight target note
  */
  /***** End ADA *****/
}
/***** Sana add/change css for Instance ID: 2173369688 ****/
.tcb.body .body-codes #skipMain {
  position: absolute;
  z-index: 999;
  width: auto;
  height: auto;
  padding: 10px;
  background-color: #edaa00;
  left: -100%;
  color: #000;
  text-decoration: none;
}
.tcb.body .body-codes.top {
  top: 6px;
}
.tcb.body .body-codes.top {
  bottom: auto;
}
.tcb.body .body-codes.skip_content #skipMain:focus, .tcb.body .body-codes.skip_content #skipMain:focus-visible {
  outline: 2px solid #0060df !important;
  outline-offset: 2px;
  left: 6px;
}
/***** Sana add css for Instance ID: 2173369688 ****/
.tcb.body .hiddenskip {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.tcb.body .hiddenskip:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.tcb.body .featherlight .lightbox.featherlight-inner {
  width: 350px;
}
.tcb.body .featherlight-close-icon {
  top: -40px;
  right: 0px;
}
.tcb.body .show-for-xsmall {
  display: none;
}
@media (min-width: 34.1em) {
  .tcb.body .show-for-xsmall {
    display: block;
  }
}
.tcb.body .show-for-small {
  display: none;
}
@media (min-width: 48.1em) {
  .tcb.body .show-for-small {
    display: block;
  }
}
.tcb.body .show-for-medium {
  display: none;
}
@media (min-width: 64.1em) {
  .tcb.body .show-for-medium {
    display: block;
  }
}
.tcb.body .show-for-large {
  display: none;
}
@media (min-width: 75.1em) {
  .tcb.body .show-for-large {
    display: block;
  }
}
.tcb.body [aria-describedby=footnote-label] {
  counter-increment: footnotes;
  text-decoration: none;
  color: inherit;
  cursor: default;
  outline: none;
}
.tcb.body [aria-describedby=footnote-label]::after {
  content: counter(footnotes);
  vertical-align: super;
  font-size: 0.6em;
  margin-left: 2px;
  color: blue;
  cursor: pointer;
}
.tcb.body [aria-describedby=footnote-label]:focus::after {
  outline: thin dotted;
  outline-offset: 2px;
}
.tcb.body [aria-label="Back to content"] {
  font-size: 0.8em;
}
.tcb.body .footnotes :target {
  background: yellow;
}

/* Inner */
.tcb.body .ccm-page h1,
.tcb.body .ccm-page h2,
.tcb.body .ccm-page h3,
.tcb.body .ccm-page h4,
.tcb.body .ccm-page h5,
.tcb.body .ccm-page h6 {
  margin: 0 0 0.875rem 0;
}
.tcb.body .ccm-page h1 a,
.tcb.body .ccm-page h2 a,
.tcb.body .ccm-page h3 a,
.tcb.body .ccm-page h4 a,
.tcb.body .ccm-page h5 a,
.tcb.body .ccm-page h6 a {
  color: #004C97;
}
.tcb.body .ccm-page h1 a:hover,
.tcb.body .ccm-page h2 a:hover,
.tcb.body .ccm-page h3 a:hover,
.tcb.body .ccm-page h4 a:hover,
.tcb.body .ccm-page h5 a:hover,
.tcb.body .ccm-page h6 a:hover {
  color: #0066ca;
}
.tcb.body .ccm-page .large-type {
  font-size: 1.1rem;
}
.tcb.body .ccm-page .fs-1 {
  font-size: 2.8rem !important;
  line-height: 2.8rem !important;
}
.tcb.body .ccm-page .fs-2 {
  font-size: 2.2rem !important;
  line-height: 2.2rem !important;
}
.tcb.body .ccm-page .fs-3 {
  font-size: 1.9rem !important;
  line-height: 1.9rem !important;
}
.tcb.body .ccm-page .fs-4 {
  font-size: 1.4rem !important;
  line-height: 1.4rem !important;
}
.tcb.body .ccm-page .fs-5 {
  font-size: 1.2rem !important;
  line-height: 1.2rem !important;
}
.tcb.body .ccm-page .fs-6 {
  font-size: 1rem !important;
  line-height: 1rem !important;
}
.tcb.body .ccm-page .fs-7 {
  font-size: 0.875rem !important;
  line-height: 0.875rem !important;
}
.tcb.body .ccm-page span.lh-1, .tcb.body .ccm-page span.lh-2, .tcb.body .ccm-page span.lh-3, .tcb.body .ccm-page span.lh-4, .tcb.body .ccm-page span.lh-5, .tcb.body .ccm-page span.lh-6, .tcb.body .ccm-page span.lh-7 {
  display: block;
}
.tcb.body .ccm-page .lh-1 {
  line-height: 2.8rem !important;
}
.tcb.body .ccm-page .lh-2 {
  line-height: 2.2rem !important;
}
.tcb.body .ccm-page .lh-3 {
  line-height: 1.9rem !important;
}
.tcb.body .ccm-page .lh-4 {
  line-height: 1.4rem !important;
}
.tcb.body .ccm-page .lh-5 {
  line-height: 1.2rem !important;
}
.tcb.body .ccm-page .lh-6 {
  line-height: 1rem !important;
}
.tcb.body .ccm-page .lh-7 {
  line-height: 0.875rem !important;
}
.tcb.body .ccm-page .h1, .tcb.body .ccm-page .h2, .tcb.body .ccm-page .h3, .tcb.body .ccm-page .h4, .tcb.body .ccm-page .h5, .tcb.body .ccm-page .h6 {
  font-weight: 500 !important;
  color: #000000;
}
.tcb.body .ccm-page .fw-book {
  font-weight: 300 !important;
}
.tcb.body .ccm-page .fw-medium {
  font-weight: 500 !important;
}
.tcb.body .ccm-page .fw-semibold {
  font-weight: 600 !important;
}
.tcb.body .ccm-page p {
  margin: 0 0 0.9rem 0;
  line-height: 1.4rem;
}
.tcb.body .ccm-page p .small {
  font-size: 0.875rem;
}
.tcb.body .ccm-page strong {
  font-weight: 500;
}
.tcb.body .ccm-page sub, .tcb.body .ccm-page sup {
  font-size: 65%;
}
.tcb.body .ccm-page .gold-primary {
  color: #EDAA00;
}
.tcb.body .ccm-page .gold-light {
  color: #FFCD00;
}
.tcb.body .ccm-page .gold-tonal {
  color: #FFE67F;
}
.tcb.body .ccm-page .blue-dark {
  color: #003B84;
}
.tcb.body .ccm-page .blue-primary {
  color: #004C97;
}
.tcb.body .ccm-page .blue-medium {
  color: #0090DA;
}
.tcb.body .ccm-page .blue-light {
  color: #59CBE8;
}
.tcb.body .ccm-page .blue-tonal {
  color: #003B84;
}
.tcb.body .ccm-page .green-dark {
  color: #4E801F;
}
.tcb.body .ccm-page .green-medium {
  color: #78AA00;
}
.tcb.body .ccm-page .green-light {
  color: #A7D500;
}
.tcb.body .ccm-page .green-tonal {
  color: #D3EA7F;
}
.tcb.body .ccm-page .aqua-dark {
  color: #007681;
}
.tcb.body .ccm-page .aqua-medium {
  color: #00B2A9;
}
.tcb.body .ccm-page .aqua-light {
  color: #2AD2C9;
}
.tcb.body .ccm-page .aqua-tonal {
  color: #94E8EF;
}
.tcb.body .ccm-page .gray-dark {
  color: #333F48;
}
.tcb.body .ccm-page .gray-medium {
  color: #757E84;
}
.tcb.body .ccm-page .gray-light {
  color: #D0D3D4;
}
.tcb.body .ccm-page .gray-lightest {
  color: #EFEFEF;
}
.tcb.body .ccm-page .white {
  color: #FFFFFF;
}
.tcb.body .ccm-page .black {
  color: #000000;
}
.tcb.body .ccm-page .red-dark {
  color: #BA0C2F;
}
.tcb.body .ccm-page blockquote,
.tcb.body .ccm-page .text-blockquote {
  margin: 0 0 1.0625rem;
  padding: 0 0 0 0.9375rem;
  font-style: italic;
  font-size: 1.2rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.3125rem;
  border-left: 1px solid #EDAA00;
}
.tcb.body .ccm-page hr {
  border: 0;
  height: 1px;
  background: #EFEFEF;
}
.tcb.body .ccm-page hr.spacer {
  background: transparent;
}
.tcb.body .ccm-page .full-width img {
  display: block;
  width: 100%;
}
.tcb.body .ccm-page .drop-shadow {
  -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .hide-for-medium {
    display: none;
  }
}
.tcb.body .ccm-page .search-lightbox input[type=submit] {
  margin: 15px 0;
}
.tcb.body .ccm-page .search-lightbox input[type=text] {
  background-color: #EFEFEF;
}

.tcb .ccm-page .login-page-content {
  margin-top: 1.375rem;
}
.tcb .ccm-page .vertical-align-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tcb .ccm-page .vertical-align-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.tcb .ccm-page .border-top {
  border-top: 1px solid #EFEFEF;
}
.tcb .ccm-page .border-right {
  border-right: 1px solid #EFEFEF;
}
.tcb .ccm-page .border-bottom {
  border-bottom: 1px solid #EFEFEF;
}
.tcb .ccm-page .border-left {
  border-left: 1px solid #EFEFEF;
}
.tcb .ccm-page .shadow-padded-30 {
  padding: 30px;
  -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
}
.tcb .ccm-page .boxed {
  border: 1px solid #EFEFEF;
  padding: 0.875rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tcb .ccm-page .boxed-gold {
  background-color: #EDAA00;
  padding: 1.875rem;
}
.tcb .ccm-page .boxed-gold-light {
  padding: 0.875rem;
  background-color: #fff0b2;
}
.tcb .ccm-page .boxed-gray {
  background-color: #757E84;
  padding: 1.875rem;
}
.tcb .ccm-page .boxed-gray-light {
  background-color: #EFEFEF;
  padding: 1.875rem;
}
.tcb .ccm-page .boxed-blue-light {
  background-color: #59CBE8;
  padding: 1.875rem;
}
.tcb .ccm-page .graybox {
  background-color: #EFEFEF;
  border: 1px solid #D0D3D4;
  padding: 1.875rem;
}
.tcb .ccm-page .highlight-gold-light {
  padding: 0.875rem;
  background-color: #fff0b2;
}
.tcb .ccm-page .highlight-gray-light {
  padding: 0.875rem;
  background-color: #EFEFEF;
}
.tcb .ccm-page .bg-gray-lightest {
  background-color: #EFEFEF;
}
.tcb .ccm-page .bg-gold-gradient {
  background-color: #EDAA00;
  background: radial-gradient(ellipse at center bottom, #ffcd00 0%, #edaa00 50%);
}
.tcb .ccm-page .bg-blue-gradient {
  background: #004C97;
  background: radial-gradient(ellipse at center bottom, #0090da 0%, #004c97 50%);
}
.tcb .ccm-page .bg-green-gradient {
  background-color: #4E801F;
  background: radial-gradient(ellipse at center bottom, #78aa00 0%, #4e801f 50%);
}
.tcb .ccm-page .bg-aqua-gradient {
  background-color: #007681;
  background: radial-gradient(ellipse at center bottom, #00b2a9 0%, #007681 50%);
}
.tcb .ccm-page .bg-gray-gradient {
  background-color: #757E84;
  background: radial-gradient(ellipse at center bottom, #d0d3d4 0%, #757e84 50%);
}
.tcb .ccm-page .bg-red-gradient {
  background-color: #BA0C2F;
  background: radial-gradient(ellipse at center bottom, #d20e35 0%, #ba0c2f 50%);
}

/*!
 * Bootstrap v2.2.1
 *
 * 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.
 */
/*
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus,
button:focus,
[tabindex="0"]:focus {
  outline: 0.1875rem solid #346094;
  outline-offset: 0.125rem;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
*/
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 1.6875rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*
body {
  margin: 0;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #323232;
}
html,
body {
  height: 100%;
}
.wrapper {
  min-height: 70%;
}
a {
  color: #346094;
  text-decoration: none;
}
a:hover {
  color: #203b5b;
  text-decoration: underline;
}
*/
.row {
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}

.row:after {
  clear: both;
}

[class*=span] {
  float: left;
  min-height: 0.0625rem;
  margin-left: 1.25rem;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 58.75rem;
}

.span12 {
  width: 58.75rem;
}

.span11 {
  width: 53.75rem;
}

.span10 {
  width: 48.75rem;
}

.span9 {
  width: 43.75rem;
}

.span8 {
  width: 38.75rem;
}

.span7 {
  width: 33.75rem;
}

.span6 {
  width: 28.75rem;
}

.span5 {
  width: 23.75rem;
}

.span4 {
  width: 18.75rem;
}

.span3 {
  width: 13.75rem;
}

.span2 {
  width: 8.75rem;
}

.span1 {
  width: 3.75rem;
}

.offset12 {
  margin-left: 61.25rem;
}

.offset11 {
  margin-left: 56.25rem;
}

.offset10 {
  margin-left: 51.25rem;
}

.offset9 {
  margin-left: 46.25rem;
}

.offset8 {
  margin-left: 41.25rem;
}

.offset7 {
  margin-left: 36.25rem;
}

.offset6 {
  margin-left: 31.25rem;
}

.offset5 {
  margin-left: 26.25rem;
}

.offset4 {
  margin-left: 21.25rem;
}

.offset3 {
  margin-left: 16.25rem;
}

.offset2 {
  margin-left: 11.25rem;
}

.offset1 {
  margin-left: 6.25rem;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*=span] {
  display: block;
  width: 100%;
  min-height: 1.6875rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.12765957%;
  *margin-left: 2.07446809%;
}

.row-fluid [class*=span]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*=span] + [class*=span] {
  margin-left: 2.12765957%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851%;
}

.row-fluid .span11 {
  width: 91.4893617%;
  *width: 91.43617021%;
}

.row-fluid .span10 {
  width: 82.9787234%;
  *width: 82.92553191%;
}

.row-fluid .span9 {
  width: 74.46808511%;
  *width: 74.41489362%;
}

.row-fluid .span8 {
  width: 65.95744681%;
  *width: 65.90425532%;
}

.row-fluid .span7 {
  width: 57.44680851%;
  *width: 57.39361702%;
}

.row-fluid .span6 {
  width: 48.93617021%;
  *width: 48.88297872%;
}

.row-fluid .span5 {
  width: 40.42553191%;
  *width: 40.37234043%;
}

.row-fluid .span4 {
  width: 31.91489362%;
  *width: 31.86170213%;
}

.row-fluid .span3 {
  width: 23.40425532%;
  *width: 23.35106383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.84042553%;
}

.row-fluid .span1 {
  width: 6.38297872%;
  *width: 6.32978723%;
}

.row-fluid .offset12 {
  margin-left: 104.25531915%;
  *margin-left: 104.14893617%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957%;
  *margin-left: 102.0212766%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085%;
  *margin-left: 95.63829787%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702128%;
  *margin-left: 93.5106383%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255%;
  *margin-left: 87.12765957%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.10638298%;
  *margin-left: 85%;
}

.row-fluid .offset9 {
  margin-left: 78.72340426%;
  *margin-left: 78.61702128%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468%;
  *margin-left: 76.4893617%;
}

.row-fluid .offset8 {
  margin-left: 70.21276596%;
  *margin-left: 70.10638298%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638%;
  *margin-left: 67.9787234%;
}

.row-fluid .offset7 {
  margin-left: 61.70212766%;
  *margin-left: 61.59574468%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.57446809%;
  *margin-left: 59.46808511%;
}

.row-fluid .offset6 {
  margin-left: 53.19148936%;
  *margin-left: 53.08510638%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.06382979%;
  *margin-left: 50.95744681%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106%;
  *margin-left: 44.57446809%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.55319149%;
  *margin-left: 42.44680851%;
}

.row-fluid .offset4 {
  margin-left: 36.17021277%;
  *margin-left: 36.06382979%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319%;
  *margin-left: 33.93617021%;
}

.row-fluid .offset3 {
  margin-left: 27.65957447%;
  *margin-left: 27.55319149%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489%;
  *margin-left: 25.42553191%;
}

.row-fluid .offset2 {
  margin-left: 19.14893617%;
  *margin-left: 19.04255319%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.0212766%;
  *margin-left: 16.91489362%;
}

.row-fluid .offset1 {
  margin-left: 10.63829787%;
  *margin-left: 10.53191489%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.5106383%;
  *margin-left: 8.40425532%;
}

[class*=span].hide,
.row-fluid [class*=span].hide {
  display: none;
}

[class*=span].pull-right,
.row-fluid [class*=span].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.container-fluid:after {
  clear: both;
}

.smallest {
  font-size: 0.6875rem;
  line-height: 0.8125rem;
}

.small {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
}

.medium {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.0625rem;
}

.big {
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 1.125rem;
}

.biggest {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.1875rem;
}

/*
p {
  margin: 0 0 0.53125rem;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.text-warning {
  color: #993921;
}
a.text-warning:hover {
  color: #6f2918;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover {
  color: #953b39;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover {
  color: #2d6987;
}
.text-success {
  color: #468847;
}
a.text-success:hover {
  color: #356635;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0.625rem 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.0625rem;
  color: #346094;
  text-rendering: optimizelegibility;
}
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: #6a6a6a;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  line-height: 2.125rem;
}
h1,
.h1 {
  font-size: 3.375rem;
  line-height: 3.4375rem;
  color: #fff;
  font-weight: 300;
}
h2,
.h2 {
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #fff;
  font-weight: 300;
}
h3,
.h3 {
  font-size: 1.625rem;
  line-height: 1.75rem;
}
h4,
.h4 {
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: #4c70b5;
}
h5,
.h5 {
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #555;
}
h6,
.h6 {
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
h1 small,
.h1 small {
  font-size: 1.53125rem;
}
h2 small,
.h2 small {
  font-size: 1.09375rem;
}
h3 small,
.h3 small {
  font-size: 0.875rem;
}
h4 small,
.h4 small {
  font-size: 0.875rem;
}
ul,
ol {
  padding: 0;
  margin: 0 0 0.53125rem 1.5625rem;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 1.0625rem;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
dl {
  margin-bottom: 1.0625rem;
}
dt,
dd {
  line-height: 1.0625rem;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0.53125rem;
}
hr {
  margin: 1.0625rem 0;
  border: 0;
  border-top: 0.0625rem solid #eee;
  border-bottom: 0.0625rem solid #fff;
}
*/
blockquote {
  margin: 0 0 1.0625rem;
  padding: 0 0 0 0.9375rem;
  font-style: italic;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3125rem;
  border-left: 0.125rem solid #ECA920;
}

blockquote small {
  display: block;
  line-height: 1.0625rem;
  color: #6a6a6a;
}

blockquote small:before {
  content: "— ";
}

blockquote.pull-right {
  float: right;
  padding-right: 0.9375rem;
  padding-left: 0;
  border-right: 0.3125rem solid #eee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small:before {
  content: "";
}

blockquote.pull-right small:after {
  content: " —";
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 1.0625rem;
  font-style: normal;
  line-height: 1.0625rem;
}

.parsley-error {
  color: #A94A48 !important;
  background-color: #F2DEDE !important;
  border: 0.0625rem solid #EED3D7 !important;
}

.parsley-error-list {
  margin: -0.625rem 0 0.9375rem 0;
  list-style: none;
  color: #9d261d;
}

/*
form {
  margin: 0 0 1.0625rem;
}
form .error {
  color: #A94A48;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.0625rem;
  font-size: 1.3125rem;
  line-height: 2.125rem;
  color: #333;
  border: 0;
  border-bottom: 0.0625rem solid #e5e5e5;
}
legend small {
  font-size: 0.796875rem;
  color: #6a6a6a;
}
label,
input,
button,
select,
textarea {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.0625rem;
}
input,
button,
select,
textarea {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 0.3125rem;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 1.0625rem;
  padding: 0.25rem 0.375rem;
  margin-bottom: 0.53125rem;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: #555;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 12.875rem;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #e5e5e5;
  border: 0.0625rem solid #ccc;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(52, 96, 148, 0.8);
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0,0,0,.075), 0 0 0.5rem rgba(52,96,148,.6);
  -moz-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0,0,0,.075), 0 0 0.5rem rgba(52,96,148,.6);
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0,0,0,.075), 0 0 0.5rem rgba(52,96,148,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0.25rem 0 0;
  *margin-top: 0;
  margin-top: 1px \9;
  line-height: normal;
  cursor: pointer;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 1.6875rem;
  *margin-top: 0.25rem;
  line-height: 1.6875rem;
}
select {
  width: 13.75rem;
  border: 0.0625rem solid #ccc;
  background-color: #e5e5e5;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  line-height: 1.125rem;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 0.1875rem solid #346094;
  outline-offset: 0.125rem;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #6a6a6a;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #6a6a6a;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #6a6a6a;
}
.radio,
.checkbox {
  min-height: 1.0625rem;
  padding-left: 1.25rem;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -1.25rem;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 0.3125rem;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 0.3125rem;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 0.625rem;
}
.input-mini {
  width: 3.75rem;
}
.input-small {
  width: 5.625rem;
}
.input-medium {
  width: 9.375rem;
}
.input-large {
  width: 13.125rem;
}
.input-xlarge {
  width: 16.875rem;
}
.input-xxlarge {
  width: 33.125rem;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
*/
.controls-row [class*=span] + [class*=span] {
  margin-left: 1.25rem;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 57.875rem;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 52.875rem;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 47.875rem;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 42.875rem;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 37.875rem;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 32.875rem;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 27.875rem;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 22.875rem;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 17.875rem;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 12.875rem;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 7.875rem;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 2.875rem;
}

.controls-row {
  *zoom: 1;
}

.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}

.controls-row:after {
  clear: both;
}

.controls-row [class*=span],
.row-fluid .controls-row [class*=span] {
  float: left;
}

.controls-row .checkbox[class*=span],
.controls-row .radio[class*=span] {
  padding-top: 0.3125rem;
}

/*
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
*/
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #993921;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #993921;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #993921;
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #6f2918;
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075), 0 0 0.375rem #d86548;
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075), 0 0 0.375rem #d86548;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #993921;
  background-color: #fcf8e3;
  border-color: #993921;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075), 0 0 0.375rem #d59392;
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075), 0 0 0.375rem #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075), 0 0 0.375rem #7aba7b;
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075), 0 0 0.375rem #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.control-group.info > label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075), 0 0 0.375rem #7ab5d3;
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075), 0 0 0.375rem #7ab5d3;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 0.375rem #f8b9b7;
  box-shadow: 0 0 0.375rem #f8b9b7;
}

input.search-query {
  padding-right: 0.875rem;
  padding-right: 0.25rem \9 ;
  padding-left: 0.875rem;
  padding-left: 0.25rem \9 ;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  border-radius: 0.9375rem;
}

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  border-radius: 0;
}

.form-search .input-append .search-query {
  border-radius: 0.875rem 0 0 0.875rem;
}

.form-search .input-append .btn {
  border-radius: 0 0.875rem 0.875rem 0;
}

.form-search .input-prepend .search-query {
  border-radius: 0 0.875rem 0.875rem 0;
}

.form-search .input-prepend .btn {
  border-radius: 0.875rem 0 0 0.875rem;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type=radio],
.form-search .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
  float: left;
  margin-right: 0.1875rem;
  margin-left: 0;
}

.control-group {
  margin-bottom: 0.53125rem;
}

legend + .control-group {
  margin-top: 1.0625rem;
  -webkit-margin-top-collapse: separate;
}

.hdr-search {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.25rem;
  color: #555;
}

section.search-container h2 {
  color: #555;
}

/*
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 1.0625rem;
}
.table th,
.table td {
  padding: 0.5rem;
  line-height: 1.0625rem;
  text-align: left;
  vertical-align: top;
  border-top: 0.0625rem solid #E5E5E5;
  white-space: nowrap;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 0.125rem solid #E5E5E5;
}
.table-bordered {
  border: 0.0625rem solid #E5E5E5;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}
.table-bordered th,
.table-bordered td {
  border-left: 0.0625rem solid #E5E5E5;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  -moz-border-radius-topleft: 0.25rem;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -moz-border-radius-topright: 0.25rem;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 0.25rem;
  -moz-border-radius: 0 0 0 0.25rem;
  border-radius: 0 0 0 0.25rem;
  -webkit-border-bottom-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  -moz-border-radius-bottomleft: 0.25rem;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  -moz-border-radius-bottomright: 0.25rem;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  -moz-border-radius-topleft: 0.25rem;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  -moz-border-radius-topright: 0.25rem;
}
.table-striped tbody tr:nth-child(even) td,
.table-striped tbody tr:nth-child(even) th {
  background-color: rgba(204, 204, 204, 0.2);
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 2.75rem;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 7.75rem;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 12.75rem;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 17.75rem;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 22.75rem;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 27.75rem;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 32.75rem;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 37.75rem;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 42.75rem;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 47.75rem;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 52.75rem;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 57.75rem;
  margin-left: 0;
}
.table tbody tr.success td {
  background-color: #dff0d8;
}
.table tbody tr.error td {
  background-color: #f2dede;
}
.table tbody tr.warning td {
  background-color: #fcf8e3;
}
.table tbody tr.info td {
  background-color: #d9edf7;
}
*/
[class^=icon-],
[class*=" icon-"] {
  display: inline-block;
  width: 1.75rem;
  height: 1.375rem;
  vertical-align: middle;
  margin-top: 0.0625rem;
}

[class^=icon-] img,
[class*=" icon-"] img {
  height: auto;
  border: 0;
}

.icon-search img {
  width: 0.9375rem;
}

.icon-card img {
  width: 1.5625rem;
}

.icon-case img {
  width: 1.375rem;
}

.icon-tablet img {
  width: 1.1875rem;
}

.icon-nest img {
  width: 1.75rem;
}

.icon-shield img {
  width: 1.375rem;
}

.icon-computer img {
  width: 1.6875rem;
}

.icon-top img {
  width: 1.1875rem;
}

/* White icons with optional class, or on hover/active states of certain elements */
/*
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -0.1875rem;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 0.25rem solid #000;
  border-right: 0.25rem solid transparent;
  border-left: 0.25rem solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 0.5rem;
  margin-left: 0.125rem;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.3125rem 0;
  margin: 0.125rem 0 0;
  list-style: none;
  background-color: #fff;
  border: 0.0625rem solid #ccc;
  border: 0.0625rem solid rgba(0, 0, 0, 0.2);
  *border-right-width: 0.125rem;
  *border-bottom-width: 0.125rem;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem;
  -webkit-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 0.0625rem;
  margin: 0.46875rem 0.0625rem;
  *margin: -0.3125rem 0 0.3125rem;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 0.0625rem solid #fff;
}
.dropdown-menu li > a {
  display: block;
  padding: 0.1875rem 0;
  clear: both;
  font-weight: normal;
  line-height: 1.0625rem;
  color: #333;
  white-space: nowrap;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.close {
  float: right;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.0625rem;
  color: #000;
  text-shadow: 0 0.0625rem 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0.3125rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  *line-height: 1.0625rem;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: transparent;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border: 0.125rem solid #fff;
  *margin-left: 0.3em;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #fff;
  text-decoration: none;
}
.btn:focus {
  outline: 0.1875rem solid #346094;
  outline-offset: 0.125rem;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  -webkit-box-shadow: inset 0 0.125rem 0.25rem rgba(0,0,0,.15), 0 0.0625rem 0.125rem rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 0.125rem 0.25rem rgba(0,0,0,.15), 0 0.0625rem 0.125rem rgba(0,0,0,.05);
  box-shadow: inset 0 0.125rem 0.25rem rgba(0,0,0,.15), 0 0.0625rem 0.125rem rgba(0,0,0,.05);
}
.btn.disabled,
.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;
}
.btn-large {
  padding: 0.6875rem 1.1875rem;
  font-size: 1.0625rem;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 0.125rem;
}
.btn-small {
  padding: 0.125rem 0.625rem;
  font-size: 0.6875rem;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 0.0625rem 0.375rem;
  font-size: 0.625rem;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 0.3125rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #fff;
  border-color: #ffffff;
}
.null {
  color: #fff !important;
  background-color: #993921;
  *background-color: #993921;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}
.null:hover,
.null:active,
.null.active,
.null.disabled,
.null[disabled] {
  color: #fff;
  background-color: #5a2213;
  *background-color: #84311c;
}
.null:active,
.null.active {
  background-color: #6f2918 \9;
}
.btn-primary {
  color: #fff !important;
  background-color: #346094;
  *background-color: #346094;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #203b5b;
  *background-color: #2d5481;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #27486e \9;
}
.btn-warning {
  color: #202020 !important;
  background-color: #ECA920;
  *background-color: #ECA920;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #202020;
  background-color: #b07b0f;
  *background-color: #df9c13;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c88c11 \9;
}
.btn-warning:hover {
  color: #202020;
}
.btn-danger {
  color: #fff !important;
  background-color: #993921;
  *background-color: #993921;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background-color: #5a2213;
  *background-color: #84311c;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #6f2918 \9;
}
.btn-success {
  color: #fff !important;
  background-color: #5e7638;
  *background-color: #5e7638;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background-color: #35421f;
  *background-color: #506530;
}
.btn-success:active,
.btn-success.active {
  background-color: #425328 \9;
}
.btn-info {
  color: #fff !important;
  background-color: #27486F;
  *background-color: #27486F;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #132336;
  *background-color: #203c5c;
}
.btn-info:active,
.btn-info.active {
  background-color: #1a3049 \9;
}
.btn-inverse {
  color: #fff !important;
  background-color: #444444;
  *background-color: #444444;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background-color: #1e1e1e;
  *background-color: #373737;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #2b2b2b \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 0.1875rem;
  *padding-bottom: 0.1875rem;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 0.4375rem;
  *padding-bottom: 0.4375rem;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 0.1875rem;
  *padding-bottom: 0.1875rem;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 0.0625rem;
  *padding-bottom: 0.0625rem;
}
div.bootbox.modal .modal-footer a.btn.null {
  color: #fff !important;
  background-color: #444444;
  *background-color: #444444;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}
div.bootbox.modal .modal-footer a.btn.null:hover,
div.bootbox.modal .modal-footer a.btn.null:active,
div.bootbox.modal .modal-footer a.btn.null.active,
div.bootbox.modal .modal-footer a.btn.null.disabled,
div.bootbox.modal .modal-footer a.btn.null[disabled] {
  color: #fff;
  background-color: #1e1e1e;
  *background-color: #373737;
}
div.bootbox.modal .modal-footer a.btn.null:active,
div.bootbox.modal .modal-footer a.btn.null.active {
  background-color: #2b2b2b \9;
}
div.bootbox.modal .modal-footer a.btn:focus {
  outline: 0.125rem solid #c3325f;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #346094;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #203b5b;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: 0.3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 0.3125rem;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 0.53125rem;
  margin-bottom: 0.53125rem;
}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
  margin-left: 0.3125rem;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -0.0625rem;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
  font-size: 0.875rem;
}
.btn-group > .btn-mini {
  font-size: 0.6875rem;
}
.btn-group > .btn-small {
  font-size: 0.75rem;
}
.btn-group > .btn-large {
  font-size: 1rem;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 0.25rem;
  -moz-border-radius-topleft: 0.25rem;
  border-top-left-radius: 0.25rem;
  -webkit-border-bottom-left-radius: 0.25rem;
  -moz-border-radius-bottomleft: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 0.25rem;
  -moz-border-radius-topright: 0.25rem;
  border-top-right-radius: 0.25rem;
  -webkit-border-bottom-right-radius: 0.25rem;
  -moz-border-radius-bottomright: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 0.375rem;
  -moz-border-radius-topleft: 0.375rem;
  border-top-left-radius: 0.375rem;
  -webkit-border-bottom-left-radius: 0.375rem;
  -moz-border-radius-bottomleft: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 0.375rem;
  -moz-border-radius-topright: 0.375rem;
  border-top-right-radius: 0.375rem;
  -webkit-border-bottom-right-radius: 0.375rem;
  -moz-border-radius-bottomright: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  -webkit-box-shadow: inset 0.0625rem 0 0 rgba(255,255,255,.125), inset 0 0.0625rem 0 rgba(255,255,255,.2), 0 0.0625rem 0.125rem rgba(0,0,0,.05);
  -moz-box-shadow: inset 0.0625rem 0 0 rgba(255,255,255,.125), inset 0 0.0625rem 0 rgba(255,255,255,.2), 0 0.0625rem 0.125rem rgba(0,0,0,.05);
  box-shadow: inset 0.0625rem 0 0 rgba(255,255,255,.125), inset 0 0.0625rem 0 rgba(255,255,255,.2), 0 0.0625rem 0.125rem rgba(0,0,0,.05);
  *padding-top: 0.3125rem;
  *padding-bottom: 0.3125rem;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  *padding-top: 0.125rem;
  *padding-bottom: 0.125rem;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 0.3125rem;
  *padding-bottom: 0.25rem;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  *padding-top: 0.4375rem;
  *padding-bottom: 0.4375rem;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 0.125rem 0.25rem rgba(0,0,0,.15), 0 0.0625rem 0.125rem rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 0.125rem 0.25rem rgba(0,0,0,.15), 0 0.0625rem 0.125rem rgba(0,0,0,.05);
  box-shadow: inset 0 0.125rem 0.25rem rgba(0,0,0,.15), 0 0.0625rem 0.125rem rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: transparent;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #346094;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #ECA920;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #993921;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #5e7638;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #27486F;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #444444;
}
.btn .caret {
  margin-top: 0.5rem;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 0.375rem;
}
.btn-large .caret {
  border-left-width: 0.3125rem;
  border-right-width: 0.3125rem;
  border-top-width: 0.3125rem;
}
.dropup .btn-large .caret {
  border-bottom-width: 0.3125rem;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.btn-group-vertical .btn {
  display: block;
  float: none;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical .btn + .btn {
  margin-left: 0;
  margin-top: -0.0625rem;
}
.btn-group-vertical .btn:first-child {
  -webkit-border-radius: 0.25rem 0.25rem 0 0;
  -moz-border-radius: 0.25rem 0.25rem 0 0;
  border-radius: 0.25rem 0.25rem 0 0;
}
.btn-group-vertical .btn:last-child {
  -webkit-border-radius: 0 0 0.25rem 0.25rem;
  -moz-border-radius: 0 0 0.25rem 0.25rem;
  border-radius: 0 0 0.25rem 0.25rem;
}
.btn-group-vertical .btn-large:first-child {
  -webkit-border-radius: 0.375rem 0.375rem 0 0;
  -moz-border-radius: 0.375rem 0.375rem 0 0;
  border-radius: 0.375rem 0.375rem 0 0;
}
.btn-group-vertical .btn-large:last-child {
  -webkit-border-radius: 0 0 0.375rem 0.375rem;
  -moz-border-radius: 0 0 0.375rem 0.375rem;
  border-radius: 0 0 0.375rem 0.375rem;
}
.alert {
  padding: 0 2.1875rem 0 0.875rem;
  margin-bottom: 1.0625rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  font-size: 0.75rem;
  border-left: 0.125rem solid #993921;
  color: #993921;
}
.alert .close {
  position: relative;
  top: -0.125rem;
  right: -1.3125rem;
  line-height: 1.0625rem;
}
.nav {
  margin-left: 0;
  margin-bottom: 1.0625rem;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 0.1875rem 0.9375rem;
  font-size: 0.6875rem;
  font-weight: bold;
  line-height: 1.0625rem;
  color: #6a6a6a;
  text-shadow: 0 0.0625rem 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 0.5625rem;
}
.nav > .dropdown.active > a:hover {
  cursor: pointer;
}
.navbar {
  overflow: visible;
  color: #4c4c4c;
  *position: relative;
  *z-index: 2;
}
.navbar-inner {
  min-height: 6.125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  *zoom: 1;
}
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-inner:after {
  clear: both;
}
.navbar .container {
  width: auto;
}
.nav-container {
  float: left;
  display: block !important;
}
.nav-container.collapse {
  height: auto;
  overflow: visible;
}
.navbar .brand {
  float: left;
  display: block;
  padding: 2.53125rem 1.25rem 2.53125rem;
  margin-left: -1.25rem;
  font-size: 1.25rem;
  font-weight: 200;
  color: #4c4c4c;
  text-shadow: 0 0.0625rem 0 #ffffff;
}
.navbar .brand:hover {
  text-decoration: none;
}
*/
/*
// Plain text in topbar
// -------------------------
.navbar-text {
  margin-bottom: 0;
  line-height: @navbarHeight;
}

// Janky solution for now to account for links outside the .nav
// -------------------------
.navbar-link {
  color: @navbarLinkColor;
  &:hover {
    color: @navbarLinkColorHover;
  }
}

// Dividers in navbar
// -------------------------
.navbar .divider-vertical {
  height: @navbarHeight;
  margin: 0 9px;
  border-left: 1px solid @navbarBackground;
  border-right: 1px solid @navbarBackgroundHighlight;
}
*/
/*
.navbar .btn,
.navbar .btn-group {
  margin-top: 2.125rem;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn {
  margin-top: 0;
}
*/
/*
// Navbar forms
// -------------------------
.navbar-form {
  margin-bottom: 0; // remove default bottom margin
  .clearfix();
  input,
  select,
  .radio,
  .checkbox {
    .navbarVerticalAlign(30px); // Vertically center in navbar
  }
  input,
  select,
  .btn {
    display: inline-block;
    margin-bottom: 0;
  }
  input[type="image"],
  input[type="checkbox"],
  input[type="radio"] {
    margin-top: 3px;
  }
  .input-append,
  .input-prepend {
    margin-top: 6px;
    white-space: nowrap; // preven two  items from separating within a .navbar-form that has .pull-left
    input {
      margin-top: 0; // remove the margin on top since it's on the parent
    }
  }
}

// Navbar search
// -------------------------
.navbar-search {
  position: relative;
  float: left;
  .navbarVerticalAlign(30px); // Vertically center in navbar
  margin-bottom: 0;
  .search-query {
    margin-bottom: 0;
    padding: 4px 14px;
    #font > .sans-serif(13px, normal, 1);
    .border-radius(15px); // redeclare because of specificity of the type attribute
  }
}



// Static navbar
// -------------------------

.navbar-static-top {
  position: static;
  margin-bottom: 0; // remove 18px margin for default navbar
  .navbar-inner {
    .border-radius(0);
  }
}



// Fixed navbar
// -------------------------

// Shared (top/bottom) styles
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: @zindexFixedNavbar;
  margin-bottom: 0; // remove 18px margin for default navbar
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left:  0;
  padding-right: 0;
  .border-radius(0);
}

// Reset container width
// Required here as we reset the width earlier on and the grid mixins don't override early enough
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  #grid > .core > .span(@gridColumns);
}

// Fixed to top
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-top,
.navbar-static-top {
  .navbar-inner {
    .box-shadow(~"0 1px 10px rgba(0,0,0,.1)");
  }
}

// Fixed to bottom
.navbar-fixed-bottom {
  bottom: 0;
  .navbar-inner {
    .box-shadow(~"0 -1px 10px rgba(0,0,0,.1)");
  }
}
*/
/*
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
  float: right; // redeclare due to specificity
  margin-right: 0; // remove margin on float right nav
}
.navbar .nav > li {
  float: left;
}

// Links
.navbar .nav > li > a {
  float: none;
  // Vertically center the text given @navbarHeight
  padding: ((@navbarHeight - @baseLineHeight) / 2) 15px ((@navbarHeight - @baseLineHeight) / 2);
  color: @navbarLinkColor;
  text-decoration: none;
  text-shadow: 0 1px 0 @navbarBackgroundHighlight;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

// Hover
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: @navbarLinkBackgroundHover; // "transparent" is default to differentiate :hover from .active
  color: @navbarLinkColorHover;
  text-decoration: none;
}

// Active nav items
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: @navbarLinkColorActive;
  text-decoration: none;
  background-color: @navbarLinkBackgroundActive;
  .box-shadow(inset 0 3px 8px rgba(0,0,0,.125));
}
*/
/*
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 0.4375rem 0.625rem;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  color: #fff !important;
  background-color: #f2f2f2;
  *background-color: #e5e5e5;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 0.0625rem 0 rgba(255,255,255,.1), 0 0.0625rem 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 0.0625rem 0 rgba(255,255,255,.1), 0 0.0625rem 0 rgba(255,255,255,.075);
  box-shadow: inset 0 0.0625rem 0 rgba(255,255,255,.1), 0 0.0625rem 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #fff;
  background-color: #bfbfbf;
  *background-color: #d9d9d9;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 1.125rem;
  height: 0.125rem;
  background-color: #f5f5f5;
  -webkit-border-radius: 0.0625rem;
  -moz-border-radius: 0.0625rem;
  border-radius: 0.0625rem;
  -webkit-box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 0.1875rem;
}
/*
// Menu position and menu carets
.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: @dropdownBorder;
    position: absolute;
    top: -7px;
    left: 9px;
  }
  &:after {
    content: '';
    display: inline-block;
    border-left:   6px solid transparent;
    border-right:  6px solid transparent;
    border-bottom: 6px solid @dropdownBackground;
    position: absolute;
    top: -6px;
    left: 10px;
  }
}
// Menu position and menu caret support for dropups via extra dropup class
.navbar-fixed-bottom .nav > li > .dropdown-menu {
  &:before {
    border-top: 7px solid #ccc;
    border-top-color: @dropdownBorder;
    border-bottom: 0;
    bottom: -7px;
    top: auto;
  }
  &:after {
    border-top: 6px solid @dropdownBackground;
    border-bottom: 0;
    bottom: -6px;
    top: auto;
  }
}

// Remove background color from open dropdown
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: @navbarLinkBackgroundActive;
  color: @navbarLinkColorActive;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: @navbarLinkColor;
  border-bottom-color: @navbarLinkColor;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: @navbarLinkColorActive;
  border-bottom-color: @navbarLinkColorActive;
}

// Right aligned menus need alt position
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
  &:before {
    left: auto;
    right: 12px;
  }
  &:after {
    left: auto;
    right: 13px;
  }
  .dropdown-menu {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -1px;
    .border-radius(6px 0 6px 6px);
  }
}


// Inverted navbar
// -------------------------

.navbar-inverse {
  color: @navbarInverseText;

  .navbar-inner {
    #gradient > .vertical(@navbarInverseBackgroundHighlight, @navbarInverseBackground);
    border-color: @navbarInverseBorder;
  }

  .brand,
  .nav > li > a {
    color: @navbarInverseLinkColor;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    &:hover {
      color: @navbarInverseLinkColorHover;
    }
  }

  .nav > li > a:focus,
  .nav > li > a:hover {
    background-color: @navbarInverseLinkBackgroundHover;
    color: @navbarInverseLinkColorHover;
  }

  .nav .active > a,
  .nav .active > a:hover,
  .nav .active > a:focus {
    color: @navbarInverseLinkColorActive;
    background-color: @navbarInverseLinkBackgroundActive;
  }

  // Inline text links
  .navbar-link {
    color: @navbarInverseLinkColor;
    &:hover {
      color: @navbarInverseLinkColorHover;
    }
  }

  // Dividers in navbar
  .divider-vertical {
    border-left-color: @navbarInverseBackground;
    border-right-color: @navbarInverseBackgroundHighlight;
  }

  // Dropdowns
  .nav li.dropdown.open > .dropdown-toggle,
  .nav li.dropdown.active > .dropdown-toggle,
  .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: @navbarInverseLinkBackgroundActive;
    color: @navbarInverseLinkColorActive;
  }
  .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: @navbarInverseLinkColor;
    border-bottom-color: @navbarInverseLinkColor;
  }
  .nav li.dropdown.open > .dropdown-toggle .caret,
  .nav li.dropdown.active > .dropdown-toggle .caret,
  .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: @navbarInverseLinkColorActive;
    border-bottom-color: @navbarInverseLinkColorActive;
  }

  // Navbar search
  .navbar-search {
    .search-query {
      color: @white;
      background-color: @navbarInverseSearchBackground;
      border-color: @navbarInverseSearchBorder;
      .box-shadow(~"inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15)");
      .transition(none);
      .placeholder(@navbarInverseSearchPlaceholderColor);

      // Focus states (we use .focused since IE7-8 and down doesn't support :focus)
      &:focus,
      &.focused {
        padding: 5px 15px;
        color: @grayDark;
        text-shadow: 0 1px 0 @white;
        background-color: @navbarInverseSearchBackgroundFocus;
        border: 0;
        .box-shadow(0 0 3px rgba(0,0,0,.15));
        outline: 0;
      }
    }
  }

  // Navbar collapse button
  .btn-navbar {
    .buttonBackground(darken(@navbarInverseBackgroundHighlight, 5%), darken(@navbarInverseBackground, 5%));
  }

}
*/
/*
.breadcrumb-container {
  padding: 0.9375rem 1.25rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQNJREFUeNoUkEuTgjAQhEkCpeDZrU1YHgoe+P+/RlaiIJCwF/eCi+S145xmqru+rh4kpRRCMMaiKDJac84powjh3W5Xn88Y5CRJwjBclqVpGtC2m63ned91/UkpjuNYa+2svd2uWZ5HYWSdG4ehKIogCHwwWmsazk/lCXalNfBAW14vOLFPyDT9FMfja12ff0/IzrJsVYoQ0t/vuB8G4M/PebvZSDnleT7Ps1Jr13WQjX4fD+A4Z4WQx8PB2PcIKWPG3nC4gTMOIzCJ7yul+r7/2O8Jxhj6QfY4irIsjTHOubZtKaUAQwi1XYcvl0uafGkDL1G3tq2qCnxQj1+vWZr+CzAAr9GgtUmrGZwAAAAASUVORK5CYII=);
}
.breadcrumb-container .title {
  font-size: 1.625rem;
  color: #346094;
  font-weight: 900;
  line-height: 1.875rem;
}
.breadcrumb {
  margin: 0;
  font-size: 0.875rem;
}
.breadcrumb li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #4c4c4c;
}
.breadcrumb li a {
  color: #4c4c4c;
  text-decoration: underline;
}
.breadcrumb .divider {
  padding: 0 0.3125rem;
  color: #ccc;
}
.breadcrumb .active {
  color: #6a6a6a;
}
.pagination {
  margin: 1.0625rem 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 0.25rem 0.75rem;
  line-height: 1.0625rem;
  text-decoration: none;
  background-color: #fff;
  border: 0.0625rem solid #ddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #6a6a6a;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #6a6a6a;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 0.0625rem;
  -webkit-border-top-left-radius: 0.25rem;
  -moz-border-radius-topleft: 0.25rem;
  border-top-left-radius: 0.25rem;
  -webkit-border-bottom-left-radius: 0.25rem;
  -moz-border-radius-bottomleft: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 0.25rem;
  -moz-border-radius-topright: 0.25rem;
  border-top-right-radius: 0.25rem;
  -webkit-border-bottom-right-radius: 0.25rem;
  -moz-border-radius-bottomright: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 35rem;
  margin: -15.625rem 0 0 -17.5rem;
  background-color: #fff;
  border: 0.0625rem solid #999;
  border: 0.0625rem solid rgba(0, 0, 0, 0.3);
  *border: 0.0625rem solid #999;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem;
  -webkit-box-shadow: 0 0.1875rem 0.4375rem rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0.1875rem 0.4375rem rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.1875rem 0.4375rem rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  padding: 0.5625rem 0.9375rem;
  border-bottom: 0.0625rem solid #eee;
}
.modal-header .close {
  margin-top: 0.125rem;
}
.modal-header h3 {
  margin: 0;
  line-height: 1.875rem;
}
.modal-body {
  overflow-y: auto;
  max-height: 25rem;
  padding: 0.9375rem;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 0.875rem 0.9375rem 0.9375rem;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 0.0625rem solid #ddd;
  -webkit-border-radius: 0 0 0.375rem 0.375rem;
  -moz-border-radius: 0 0 0.375rem 0.375rem;
  border-radius: 0 0 0.375rem 0.375rem;
  -webkit-box-shadow: inset 0 0.0625rem 0 #fff;
  -moz-box-shadow: inset 0 0.0625rem 0 #fff;
  box-shadow: inset 0 0.0625rem 0 #fff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 0.3125rem;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -0.0625rem;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
*/
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

.margin-top {
  margin-top: 1.25rem;
}

.visuallyhidden,
.hidden-compliance {
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
  font: 0/0/a;
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  background-color: rgba(255, 255, 255, 0);
  border: none;
}

.hidden-compliance:focus {
  position: relative;
  background-color: #346094;
  color: #fff;
  width: auto;
  height: auto;
  padding: 0.25rem;
  margin: 0;
  clip: auto;
  display: block;
  z-index: 1000000;
}

* {
  -webkit-font-smoothing: antialiased;
}

span.loading {
  border: 0.1875rem solid #fff !important;
  border-top: 0.1875rem solid #555 !important;
  border-radius: 50% !important;
  width: 1rem !important;
  height: 1rem !important;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: 0 auto;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
.border {
  *zoom: 1;
  border: 0.0625rem solid #e5e5e5;
  position: relative;
}
.border:before,
.border:after {
  display: table;
  content: "";
  line-height: 0;
}
.border:after {
  clear: both;
}
.border .content.text {
  position: absolute;
  top: 1.25rem;
  right: 0.625rem;
  left: 0.625rem;
  text-align: right;
}
*/
.pattern {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQNJREFUeNoUkEuTgjAQhEkCpeDZrU1YHgoe+P+/RlaiIJCwF/eCi+S145xmqru+rh4kpRRCMMaiKDJac84powjh3W5Xn88Y5CRJwjBclqVpGtC2m63ned91/UkpjuNYa+2svd2uWZ5HYWSdG4ehKIogCHwwWmsazk/lCXalNfBAW14vOLFPyDT9FMfja12ff0/IzrJsVYoQ0t/vuB8G4M/PebvZSDnleT7Ps1Jr13WQjX4fD+A4Z4WQx8PB2PcIKWPG3nC4gTMOIzCJ7yul+r7/2O8Jxhj6QfY4irIsjTHOubZtKaUAQwi1XYcvl0uafGkDL1G3tq2qCnxQj1+vWZr+CzAAr9GgtUmrGZwAAAAASUVORK5CYII=);
}

.gradient-pattern {
  background-color: #e5e5e5;
}

.p-20 {
  padding: 1.25rem;
}

.p-lr-10 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.p-tb-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.content {
  *zoom: 1;
}

.content:before,
.content:after {
  display: table;
  content: "";
  line-height: 0;
}

.content:after {
  clear: both;
}

.content img.pull-left {
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
}

.content img.pull-right {
  margin-bottom: 0.625rem;
  margin-left: 0.625rem;
}

.content .btn.pull-right {
  margin-bottom: 0.625rem;
  margin-left: 0.625rem;
}

.content .btn.pull-left {
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
}

.wrapper {
  background: #fff;
}

.logo-container .bank {
  display: block;
}

.logo-container .bank.visuallyhidden {
  display: none;
}

.logo-container .advisors,
.logo-container .wealth {
  display: none;
}

.logo,
.logotype {
  width: 17.625rem;
  height: auto;
}

.logo img,
.logotype img {
  width: 17.625rem;
  height: auto;
}

.logo {
  padding: 2.0625rem 0;
}

.logotype {
  display: block;
}

/*
header {
  background: #fff;
}
header section {
  background: #e5e5e5;
}
header section ul.banno-menu {
  margin: 0;
  float: left;
}
header section ul.banno-menu li {
  float: left;
  position: relative;
}
header section ul.banno-menu li:before {
  content: '';
  position: absolute;
  width: 0.0625rem;
  height: 1.25rem;
  left: 0;
  top: 0.5rem;
  border-left: 0.0625rem solid #323232;
}
header section ul.banno-menu li:first-child:before {
  border: none;
}
header section ul.banno-menu a {
  color: #323232;
  display: block;
  padding: 0.625rem;
  font-weight: bold;
}
header section ul.banno-menu a:hover {
  color: #346094;
  font-weight: bold;
  text-decoration: none;
}
header .search-wrapper {
  padding: 0;
}
header .search-wrapper form#search-form {
  padding: 0.4375rem 0;
  margin: 0;
}
header .search-wrapper form#search-form .parsley-error-list {
  display: none!important;
}
header .search-wrapper form#search-form input {
  visibility: hidden;
  width: 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: 300;
  -webkit-appearance: none;
  -webkit-transition: width 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-in-out;
  -o-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}
header .search-wrapper form#search-form input:focus {
  border-color: #ccc;
  border: 0.0625rem solid #ccc;
}
header .search-wrapper button {
  border: none;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
header .search-wrapper.open form#search-form input {
  width: 7rem;
  visibility: visible;
  padding: 0.125rem 0.375rem;
  -webkit-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
header .search-wrapper.open form#search-form input[type="search"]:focus {
  border-color: rgba(52, 96, 148, 0.8);
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0,0,0,.075), 0 0 0.5rem rgba(52,96,148,.6);
  -moz-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0,0,0,.075), 0 0 0.5rem rgba(52,96,148,.6);
  box-shadow: inset 0 0.0625rem 0.0625rem rgba(0,0,0,.075), 0 0 0.5rem rgba(52,96,148,.6);
}
*/
.login.dropdown {
  float: left;
  margin: 1.875rem 0;
}

.login.dropdown .dropdown-menu {
  background: #ECA920;
  border: none;
  border-radius: 0;
  padding: 0.625rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
}

.login.dropdown .dropdown-menu a {
  color: #323232;
  font-size: 0.875rem;
  padding: 0.375rem 0;
}

.login.dropdown > a[href],
.login.dropdown > button {
  color: #3d3d3d;
  padding: 0.65625rem 0.9375rem 0.65625rem;
  font-size: 1.1875rem;
  font-weight: bold;
  background: #ECA920;
  border: none;
  display: block;
  text-transform: uppercase;
  cursor: pointer;
}

.login.dropdown > a[href]:hover,
.login.dropdown > button:hover {
  text-decoration: none;
}

.quicklinks {
  margin-bottom: 4.0625rem;
}

.quicklinks h3,
.quicklinks .h3 {
  color: #4d4d4d;
  font-size: 1.5625rem;
}

.quicklinks ul {
  margin: 0;
  list-style: none;
}

.quicklinks ul li:first-child a {
  border: none;
}

.quicklinks ul a {
  color: #4c4c4c;
  font-size: 1.125rem;
  padding: 1.25rem 0;
  display: block;
  border-top: 0.0625rem solid #e5e5e5;
}

.quicklinks ul a:hover,
.quicklinks ul a:focus {
  text-decoration: underline;
}

.quicklinks ul a [class^=icon] {
  margin-right: 1rem;
}

.customer {
  border-bottom: 0.0625rem solid #e5e5e5;
  padding-bottom: 0.625rem;
  margin-bottom: 1.75rem;
}

.home-sub-blurb {
  float: left;
  width: 48%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 4%;
  margin-bottom: 1.25rem;
}

.home-sub-blurb:last-child {
  margin-right: 0;
}

.home-sub-blurb .blurb h4,
.home-sub-blurb .blurb .h4 {
  margin: 0.3125rem 0;
  font-size: 1.125rem;
  line-height: 1.25rem;
}

.home-sub-blurb .blurb p.biggest {
  font-size: 0.9375rem;
  line-height: 1.0625rem;
}

.back-to-top {
  background: #fff;
  color: #323232;
  padding: 1.25rem;
}

.back-to-top a {
  color: #323232;
  display: block;
  text-decoration: underline;
}

.back-to-top a:hover {
  color: #203b5b;
  text-decoration: underline;
  font-weight: bold;
}

/*
.footer-links {
  background: #ECA920 url(data:image/png;base64,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.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) right center no-repeat;
  padding: 1.5rem 0;
}
.footer-links .footer-link-group {
  display: inline-block;
  vertical-align: top;
  border-top: 0.125rem solid #fff;
  border-top: 0.125rem solid rgba(255, 255, 255, 0.5);
  min-width: 10.625rem;
  margin-left: 3.75rem;
}
.footer-links .footer-link-group:first-child {
  margin-left: 0;
}
.footer-links h2 {
  display: block;
  padding: 0.625rem 0;
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  margin: 0;
}
.footer-links ul.banno-menu {
  margin: 0 4.0625rem 0 0;
}
.footer-links ul.banno-menu li a {
  color: #333;
  padding: 0.3125rem 0;
  display: block;
}
footer {
  *zoom: 1;
  background: #323232;
  padding: 1.25rem 0;
}
footer:before,
footer:after {
  display: table;
  content: "";
  line-height: 0;
}
footer:after {
  clear: both;
}
footer ul.banno-menu {
  margin: 0 0 0.625rem;
  *zoom: 1;
}
footer ul.banno-menu:before,
footer ul.banno-menu:after {
  display: table;
  content: "";
  line-height: 0;
}
footer ul.banno-menu:after {
  clear: both;
}
footer ul.banno-menu li {
  float: left;
}
footer ul.banno-menu li:first-child a {
  border-left: none;
  padding-left: 0;
}
footer ul.banno-menu li a {
  color: #ECA920;
  font-size: 0.9375rem;
  font-weight: bold;
  padding: 0 0.625rem;
  display: block;
  border-left: 0.0625rem solid #ECA920;
}
footer ul.banno-menu li a:hover {
  text-decoration: none;
  color: #ccc;
}
footer .copyright {
  color: #ccc;
  font-size: 0.9375rem;
  font-weight: bold;
}
footer .compliance {
  float: right;
}
footer .compliance .fdic {
  width: 4rem;
  height: 1.625rem;
  margin-right: 0.625rem;
}
footer .compliance .ehl {
  width: 5.125rem;
  height: 1.875rem;
}
footer .phonenumLink {
  display: none;
}
*/
.subpage .border {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
}

.subpage .landing-title {
  font-size: 1.75rem;
  color: #4c4c4c;
  border-bottom: 0.125rem solid #ECA920;
  line-height: 1.25rem;
  padding-bottom: 0.3125rem;
  margin: 2.1875rem 0 0;
}

.subpage .landing-info .gradient-pattern a {
  color: #323232;
}

.subpage .landing-info .gradient-pattern h6,
.subpage .landing-info .gradient-pattern .h6 {
  margin: 0;
}

.subpage .hero {
  position: relative;
}

.subpage .hero .img-text {
  position: absolute;
  top: 3.125rem;
  left: 1.5625rem;
  right: 30%;
  color: #fff;
  font-size: 1.375rem;
}

.subpage .gradient-pattern {
  padding: 1.125rem 0.625rem;
}

.subpage .sidebar {
  padding: 1.4375rem 0;
}

.subpage .content.button a.btn.btn-info,
.subpage .content.button a.btn.btn-primary,
.subpage .content.button a.btn.btn-warning {
  display: block;
  padding: 0.6875rem 0.75rem;
}

.subpage .info-container {
  float: left;
  width: 47%;
  padding-bottom: 0.9375rem;
}

.subpage .info-container:first-child {
  margin-right: 6%;
}

.subpage .related h6,
.subpage .related .h6 {
  font-size: 0.875rem;
  border-left: 0.125rem solid #ECA920;
  padding-left: 0.625rem;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}

.subpage .related .content {
  padding: 0.625rem;
}

.subpage .body-wrapper .content {
  padding: 1.0625rem 1.25rem;
}

.banno-members-wrapper input {
  background: none;
}

.banno-members-wrapper button[type=submit] {
  color: #202020 !important;
  background-color: #ECA920;
  *background-color: #ECA920;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
}

.banno-members-wrapper button[type=submit]:hover,
.banno-members-wrapper button[type=submit]:active,
.banno-members-wrapper button[type=submit].active,
.banno-members-wrapper button[type=submit].disabled,
.banno-members-wrapper button[type=submit][disabled] {
  color: #202020;
  background-color: #b07b0f;
  *background-color: #df9c13;
}

.banno-members-wrapper button[type=submit]:active,
.banno-members-wrapper button[type=submit].active {
  background-color: #c88c11 \9 ;
}

.banno-members-wrapper button[type=submit]:hover {
  color: #202020;
}

.banno-members-wrapper button[type=submit] .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

/*
table thead th {
  color: #2b507c;
  font-weight: bold;
  font-size: 0.875rem;
}
table thead th button:focus,
table thead th a[href]:focus,
table thead th [tabindex="0"]:focus {
  outline-color: #fff;
}
table.checking {
  border-collapse: separate;
  border-spacing: 0.625rem 0;
}
table.checking thead th {
  border: 0;
  background: #346094;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  width: 15%;
  white-space: normal;
}
table.checking thead th:first-child {
  width: auto;
  background: 0;
}
table.checking thead th[colspan] {
  background-color: #E5E5E5;
  border-bottom: 0.75rem solid #fff;
  color: #323232;
  text-align: left;
}
table.checking tbody td {
  border-top: 0;
  border-bottom: 0;
  border-right: 0.0625rem solid #E5E5E5;
  border-left: 0.0625rem solid #E5E5E5;
  text-align: center;
  vertical-align: middle;
  padding: 0.9375rem 0.3125rem;
  white-space: normal;
}
table.checking tbody td:first-child {
  width: 30%;
  padding: 0.9375rem;
  text-align: left;
  border-spacing: 0;
  border: 0;
}
table.checking tfoot td {
  text-align: center;
  border-top: 0;
  border-bottom: 0.5rem solid #346094;
  border-right: 0.0625rem solid #E5E5E5;
  border-left: 0.0625rem solid #E5E5E5;
  white-space: normal;
}
table.checking tfoot td:first-child {
  border: 0;
}
*/
table.press-releases th,
table.government-backed-loans th,
table.business-loans th,
table.business-credit-cards th,
table.personal-credit-cards th,
table.home-improvement-lines th,
table.mobile-banking th,
table.rv-moto-vehicle-loans th,
table.press-releases td,
table.government-backed-loans td,
table.business-loans td,
table.business-credit-cards td,
table.personal-credit-cards td,
table.home-improvement-lines td,
table.mobile-banking td,
table.rv-moto-vehicle-loans td {
  white-space: normal;
}

.search-container {
  margin-top: 1.25rem;
}

.search-container .search-item {
  margin-bottom: 1.25rem;
}

.search-container .search-item .search-link:hover {
  text-decoration: none;
}

.search-container .search-item .search-link:hover .search-title {
  color: #1a1a1a;
}

.search-container .search-summary {
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 1.25rem;
}

#contact-us-container {
  margin-left: 1.25rem;
}

.calc-menu ul {
  margin: 0.625rem 0 1.25rem;
  list-style: none;
}

.calc-menu ul li {
  padding: 0.1875rem 0;
}

body.stories header .logo {
  padding: 1.375rem 0;
}

body.stories header .navbar-inner {
  padding-right: 0;
}

body.stories header .banno-menu,
body.stories header a.headerContact {
  display: inline-block;
  *display: inline;
  float: none;
  vertical-align: middle;
}

body.stories header .banno-menu li:last-child a {
  position: relative;
}

body.stories header .banno-menu li:last-child a:after {
  content: "";
  background: #ccc;
  width: 0.125rem;
  height: 1.25rem;
  position: absolute;
  top: 2.5rem;
  right: 0;
}

body.stories header .banno-menu li a {
  color: #323232;
  font-weight: 400;
}

body.stories .hero {
  position: relative;
  margin-bottom: 2.1875rem;
  background-color: #346094;
}

body.stories .hero .heroText {
  width: 70%;
  position: absolute;
  margin: 0 auto;
  padding: 1.25rem;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

body.stories .second-main-row {
  padding: 1.5625rem 0;
}

body.stories .second-main-row img {
  margin: 0 0.1875rem 0.3125rem 0;
}

body.stories footer {
  color: #323232;
  background: #e4e4e4;
}

body.stories footer .logo,
body.stories footer .logotype {
  width: 12.3125rem;
  height: auto;
}

body.stories footer .logo img,
body.stories footer .logotype img {
  width: 12.3125rem;
  height: auto;
}

body.stories footer .logo {
  padding: 0;
}

body.stories footer .btn-inverse {
  float: left;
  clear: both;
  margin-top: 0.9375rem;
  margin-left: 2.1875rem;
}

body.stories footer .banno-menu {
  position: relative;
}

body.stories footer .banno-menu:before {
  content: "";
  position: absolute;
  left: -1.25rem;
  top: 0;
  width: 0.0625rem;
  background: #b2b2b2;
  height: 4.5rem;
}

body.stories footer .banno-menu li {
  float: none;
  padding: 0.3125rem 0;
}

body.stories footer .banno-menu li:first-child {
  padding-top: 0;
}

body.stories footer .banno-menu li a {
  color: #323232;
  border: 0;
  padding: 0;
  font-weight: 400;
}

body.stories footer .findSolution {
  position: relative;
}

body.stories footer .findSolution:before {
  content: "";
  position: absolute;
  left: -1.25rem;
  top: 0;
  width: 0.0625rem;
  background: #b2b2b2;
  height: 4.5rem;
}

body.stories footer hr {
  border-top: 0.0625rem solid #b2b2b2;
  border-bottom: 0;
}

body.stories footer .copyright {
  font-weight: 400;
  color: #323232;
}

body.stories footer .compliance {
  float: none;
}

body.stories footer .compliance .fdic {
  width: 3.375rem;
  height: 1.375rem;
}

body.stories footer .compliance .ehl {
  width: 4.0625rem;
  height: 1.375rem;
}

body.stories .modal-container .modal .modal-header {
  border-bottom: 0;
  padding: 0;
  position: relative;
}

body.stories .modal-container .modal .modal-header .close {
  width: 2.3125rem;
  height: 2.25rem;
  position: absolute;
  top: -1.125rem;
  right: -1.125rem;
  opacity: 1;
  filter: alpha(opacity=100);
}

body.stories .modal-container .modal.videoholder {
  width: 31.25rem;
}

body.stories .modal-container .modal.videoholder .modal-body {
  max-height: none;
}

body.stories .modal-container .modal.videoholder .modal-body iframe {
  width: 28.75rem;
  height: 16.4375rem;
}

body.stories .modal-container .modal.videoholder .modal-body iframe:focus {
  outline: thin dotted #346094;
}

body.stories .modal-container .modal.print {
  width: 31.1875rem;
  top: 40%;
}

body.stories .modal-container .modal.print .modal-body {
  max-height: none;
}

body.stories.storiesSubpage .hero .heroText {
  top: 0;
  left: 0;
  position: absolute;
  width: 29%;
  margin: 0;
  max-height: 10rem;
}

body.stories.storiesSubpage .hero .heroSmallImage {
  position: absolute;
  bottom: 0;
  left: 1.875rem;
  max-width: none;
}

body.stories.storiesSubpage .hero .heroVideo {
  position: absolute;
  top: 2rem;
  right: 0;
  width: 67%;
  height: 80%;
}

body.stories.storiesSubpage .hero .heroVideo iframe {
  width: 62%;
  height: 83%;
}

#main > div > div.heroVideo > div {
  display: inline;
}

body.advisors .logo-container .advisors {
  display: block;
}

body.advisors .logo-container .advisors.visuallyhidden {
  display: none;
}

body.advisors .logo-container .bank,
body.advisors .logo-container .wealth {
  display: none;
}

body.advisors .logo {
  padding: 2.0625rem 0;
}

body.advisors .logo,
body.advisors .logotype {
  width: 10.4375rem;
  height: auto;
}

body.advisors .logo img,
body.advisors .logotype img {
  width: 10.4375rem;
  height: auto;
}

body.advisors header section ul.banno-menu li:first-child:before {
  border-left: 0.0625rem solid #323232;
}

body.advisors .tri-advisor-link {
  float: left;
  display: inline-block;
  vertical-align: middle;
  padding: 0.625rem;
  font-weight: bold;
  color: #323232;
}

body.advisors .tri-advisor-link a {
  color: #323232;
}

body.advisors .tri-advisor-link a:hover {
  color: #ECA920;
  text-decoration: none;
}

body.wealth .logo-container .wealth {
  display: block;
}

body.wealth .logo-container .wealth.visuallyhidden {
  display: none;
}

body.wealth .logo-container .bank,
body.wealth .logo-container .advisors {
  display: none;
}

body.wealth .logo {
  padding: 2.0625rem 0;
}

body.wealth .logo,
body.wealth .logotype {
  width: 15.3125rem;
  height: auto;
}

body.wealth .logo img,
body.wealth .logotype img {
  width: 15.3125rem;
  height: auto;
}

body.wealth header section ul.banno-menu li:first-child:before {
  border-left: 0.0625rem solid #323232;
}

body.wealth .tri-advisor-link {
  float: left;
  display: inline-block;
  vertical-align: middle;
  padding: 0.625rem;
  font-weight: bold;
  color: #323232;
}

body.wealth .tri-advisor-link a {
  color: #323232;
}

body.wealth .tri-advisor-link a:hover {
  color: #ECA920;
  text-decoration: none;
}

/*
@media (-webkit-min-device-pixel-ratio: 2) {
  .footer-links {
    background: #ECA920 url(data:image/png;base64,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.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.375rempC7O3pPWeXC4oLmhQ6UNAHisclrmgA6cjzQK5Tc6bEfvYtbjm6d0rTQEdL5iAcmCr3Re+g93+mxpGk7M0SaRaJb3EIJndcZbjFFPDZ3MeTeYB+Kge72IN3SjUXfd3fkqBYpWWCTi3gwEEANpwMUmpJu0dNuFJRCH4RP6yMeDAToDwmhXvT5P5gfNqtp2p3pNVKUj00XNCuw0UU8GAigjdkAhaakW3aj1zRLzslf0KzQE4fR6zzCi0cOjbOTgT7pe5Ei3TJte0l/UlAKbHYRDwYA6B1Tfd4Lk++iqGnW1vQWIcobE24ohb4Jnd5HPKjvgGHo+1Ix0i3t6Ps0CykWYMOLePQOx2hhCOR47azH/z3SLSO3U67VmdGkMMS6E7nOI7R45I5HPGAoetstk25pzZ3G/gNg04t4rCkZ+zAgfV8qVtGkW+ktzZKjHcwPwPqDeGCcYI7THkOqn2jOrfSZjiLaAUMTtr7wVzoeYFBEOno5FcHbLS/SS5qFaAew8UU86HiwTp9RD063PE3d42kWoh0wyqZkgCcWEA/N5A7nUiAYZYJJ/d0FcU9zDidkRDuAzS/iMSRMLjAmfUU9iHg8TV/1L0Q7APFAPAajYMzDiIh07H2b6T9P/i01HhXN+QPL/JjeXhDtgAkIWWf4Kx0OMBp97aY53fIjd8r6B6AtRDzocIBB6es2U9ItP7J33UvTLzIflDQljEzIAtOQ4kFhKUzI3rvqfHqjpil7FbFTmhHYBCMeg+48Gesw1djr6eVaoh4rFrnuZd+NyIymBMQD8RiSkrEOE9LH7ppjtSs+KekPgK78gXjQ0QCDi28+QbEPFc34wF6Rn3zEeUYzwoQUiAcdDTAG7/b5L3Os9oFlfrV3H+RiN+q9YEpItdDRAKMw66GaPfqx2j7E6x1DEaYmn6pCPOhggMHZt7agCt5+93vOBbNE9BN0EGocRox4EFYFLcz2uUY0.5625remkiv1a778keoh2ghVAb4v8J2MElY/wHZOGSBaxufr5t/Pv1ona4IWv/yP+5YKfYmwTL0dr5Hv8bVerhKnaD7PUaLReG9dsXGz/fHo3Nx3Muc8jThDrwEFE8fmOSeNgpSph60WLyrrZM3mWeRF7nyYVo0u6c7ike90HFo+qh3aF729/n323uUamemT8O8vwhc8ebFLv2LtTc+Uu03m0G++eAO51lXtw+9HAKIL0gIm/yQshupj1HXR85yzv3LwHb7KRps3nHNpNJ/i+G3U7zh2xWPjVtPtjFdbnY+jhLYbj5o2nbMOtxRPH4K5Bd1s3PVdcJes92Ps4SMmPefpF500cnjOmd+L1rqqVpLzlC+55h9yJV3qxMNX+cBtsk/u++t/AiHnrF4/+C7FBumkF8qaC9iywfp4lUzCCTTtPGH1OsdIvUd/y+x5j8MxGR2yrCecNST/2H5JNHF0H6q3Pk0xqhTrX0cFuklV3KKw3SIcjklf8WWSiuUuxTGNuY7fHfjXZ9erXnHIB0PC8cEkk60SAdef6Qv+lV2q8OygphxuWvfNdcIbuUIy2TxqMJZPlIQOBH9il2rIK11T6ixRHan7nTJhxPzB2SijxxvnFBPJxSOv5sJ1qiHDsISLQFc+uk0zUiF/A+j07jhndZfkLGjWxU3moUjifG+Vz+XsdjPcyJSyIefqRjbukPzikYmUTeJtIvfezGo0jcco9FEun4jkRHX1mrKciS7VU+CsTDJ6+RDnUTyUOYN+1/C6UH9rnJ9GuQNtpnoeTujlWU45WF6GhA+UA8AOkYcSKRXaxEPrzncIfclVdB2qdTfUe+76QIPrbWUY6F9Q+yIR+IB+KhntLRZ5l7kI5Hk8k8TyaLFJd3Hdsuinh0HRuRox0i80eWoxxb5OPc02fq4cVqxAMGo/b2hXtiJzMP2reHe7yg7F7YughWTl8dBx1PMiZ+9yqmzee6Tr7StIiHM5P09A7Aiecb7jaOz52nmHQtMq2ct0vXzyfSEfHyunlOrXhPX3pK0YYYp5EiHl46dB4lrJ53MxFPvcw6/ve8F5h2jei8CSgd5/tcw29to5L83A0U4qE8xMMWy2hRgHzqxfPZ/SfHan6rYqyF2Qo7i9XGw2OROMnSHmmekM9bJ0A8MMneuYnyiNCjSWVd9xFpYnnTsZ08j48uYhVJOtZFpPOg65mHqMcfiAdom1Suo374vKi+SnFOvHS908Nr+yw7HgN9F2h+OAp0uumpOWLuYHNCjYczrJvkXcRox6OJ5WFyDSQfXXbrXh+M27nPc0F5hJz5WjoiH0NfYz3qgXg444AvFPJhjC5FkV7bpYtQRYh2IB0/zg/zZDvdSHEp6NntWXjECfnoneMO6RavbUJ9B9LRljlNgHhooTT8t98wVJ+VD+/pp9mO7eJVUHf6XAGuSEc6nueD5T9+j/eaEA/oFR5QiysfXdIFlcO+XozQbpY4Rzq2jhXLAu4+3YJ46GcRvai0xSTjWT4OO7zf4G1B6iJSntMsJ4GPzLJZQzxsYPy69A8M01by4flitV0XUW83mC46fN8Lp2PhCuloxT1NgHhMjeWcWcUwbSUfMhl7vSJ617RB7ezzfxu4vaww9/bC7IDzgeWIR4l4gIbdPLSXD4+7wZ3SLQ4vkdr1O+AxzbKI8vYKmzb/IB58cbzJx0nyeaR018W0jigeTtMs6yJq2A3SLYjHtDtGvjih8FhsGjXdUu9YXO0xzXJEgfmwwgqIxxAc8MWJw8YxW1fyvOP5fi/SuqtAeUuznJBuDTd/un8ojlSLr0kXvsuHx5MuxwHHTuQ0y5wTLHvNAVa/A1wgBpMvntC9/eQ1X0/n+Xd5u8WLeOxyosVTmsX7EfGxqGgCxAPiLRxTc+KoLVu/3eLoZMsu8l06+cySKjyhrqO3tgTEYxIs5swQjx7Ik/dbRx8pWrqllXjk48ZerprmOvT++EoTIB5TYTFnhnj0Jx8yiV85+TivI42hHXb9XopK76jrAMQDpuIbTdDrAnaZfOR7d1lgre+ad+mvNw769iHFwrd1sjGkhRLxAPDDSbKf8z34z+2/2k5M/3WwEL9IrnvxMFm/pa4DIoB46KWmCfolH6/zkHJpu7uvjH/Otvl5D2mWa4dX3QMgHogH5CO21if4tgvtMsh34LWDz3nFt3MQKNJFPABUYD3lUrR5NM7ByYi24mE94sHR2eE2GrQr4gGgYjLysMNsu9jWhj/ji+KUbyu1fNPjnBQLIB4AMeTDesqlbXqhNtxHbXarlm8rlc/H7aSAeAAEwvKk7z3i0TZNVBruQ1IsgHgARML6xWL/uf1XG/mweh/MssXnL5Ld20qrZvzd8S2ELmMf8QCwzbXhqECbdIvVz9Ym4lEaHndcFAb7jH3EA4MEq+RQt9WUS5uIh1XxaHP5mdVjtFeGn2wHQDxawkNBsE0+JORdGfzT2xyrtSrdbXZ9Fo/RinBc860DxAMArIa+yxekymrYdqswGT5Ge0VBKSAeoJUDmmA8cujb4k70jdMuqfcRLqVUvDw7Lju8awSIByS71fqWuUr2UhNtJtbKqAh6Ey6uRQdAPAB+WOxEOm6M/dkHOe0QDWs7WW4ohbbcIx4+4AsPbeXjMtk7CfJSkWXt6fva8v4SbRDtmIaCJkA8oD2vaQIWiZ7Gyje+G5NyzfFZxAMQD4BnyQWAlhaK0lkX1I4+7zIR7ZiSf9AEiMeUX35rUFw6LaYuFXuher8y1vbftnzOA2PfjRuOzzKP7kjlvVNCiIfRuww4TjvtmLF2qVgZpGssfU4RDi4LYx6FiOJhFc6gT46lEPnrFxZASyw6fk5tEO2YHiLHiMfkuw+A1uTjj5X1SIDBiN+yy+dU+BmIdky7cSuM/uk8EucIi51ZJpgaM1EP7xEyY/UdRDumx6R4RBg3pFoAtk8CVbJzwsWLeCyMfz6iHYjHPmPHPZHEozb4N3OXhw6uHIyXysGOz8r3gWgH4tG3dCMeRrF4iRIV2ToWwrkRcS2dd4WVzzfnW6OC32gCxGNquMsD9sFE1MNBncfymc9lpb5jzi2laigM/s1EPJxhskMNV2Z7486IvD4nHrXx76kVCeeWUjZu+/BfxMMXVnOuiIcCcs5+buBPfa4Owvp7LaWBv7Ei2qFmwyYRMoup6hDjJ4x4GL291MqEG4UbdnnqhIrxAZ6+B4iHQyxGPSiQ0iOvMincKf8zD5rd3qHD76h2Aa/zNfuAeOwDNR4OsdipBXMIu9odKQ1L99fH/8KISH3gq8GGrYfNDfd4OKQ2+DeXCTRNDJWBcfSHs52Uhe8AF4bpwmLEYxGlc6KJh8kCO+Ohc49oj3p4k1Xt9R1zLgzjO9ADYcYQqRYbFMwjuhYa7eMlV/Wzex0H0iy6NmpW58t7xMMnVo2SiIcijBytLT20dV5ENC8kdU6/AfPl3mMJ8fC5YFidIHizhV1ulMm3MvY5OELL2Ec8EA+XnVsm0CixmsfSayfSrX0RmfNtYKPWExSXIh66oMCU3W5QWdW8iFBUytjvi2WksRRRPKwW8CAe+lB9YZQTWdW8iHziK8CY74lFpH4i4sHODzpi4CZT0+KhfBHhplJElQ0x4uHeLMsEGtFcZPqH8bbVLB5IBxs0NsSIR+tdqtm7PAyfT/c8nmQB0pqbtZ5q0SxOnGZhg8aGGPHYiYovFfTInPEyyASsVZwWOc0GisipOZMX5xneECMeAeySOg+dqE23WCu2e1TZr1WciHYg2myEEY+d+coXC3rerWjdAW+Kh5ldunJhor6DjRkbYcQjTEdT56EXrbvgPyyKR9KbZrnj7g42ZmyEEY+uO1SrHDO/sAt2sIDvIkya4O4OhViu70hEPEJRGf27qfPQKbO10gnE6i5QozDJ7ZJzRjsbsp7HFOIRiHu+YNAzKotMjd7mqFGYqO3Qyxujf/ciYmdFFg+zHd4sJMiHTrTuhg+NjW+tfy9pFp3jpUh2U4r3EfuMVAt2Dz2Riw417ooLY02p8e9dckW6WkrWIcTD0iLB9ekQYVdsrS5I4+4V6WAjNgSkWgJi+Vgtr9XqROMCZW2saBQl0iwKaeZBOcliNfW8iHo0O7p4WM6vvWPa0YfSdMtBnqDNiLWyv4c0i14s17tVUTstunhUfOEgyO7YRNQjC5I28UA69GI5zXIftdNCi4fiuxda7QpJt6hF40JVGmk7jWOaNIteSSXigXjQ+SNDukWn0GpMt/yGeHSCNIteTEtH5Kv3EQ/b4S7SLXrRtksujLSbNkFCOvRCmgXxsGuehv/2gsvE1KJtwSqNtJu2iAdpFoWQZkE8TJPDXZYHAZeJ6R1X2uqHCsRjJ0iz6GVm+G+XcYV4gOldzbGxo5KR0PZ2iwXx0DSWkQ69WK5vq6J3HuJhfyBYDzl6hoXLNvc0gT7yaT7LJ/rCp+8Qj/QQFpeQeG34I5zSiyrHlYypBS2BOALzHeMK8fA2GA6500MtFU1gcz6IfNxRKw6KSheMK8RjE+thVaIeOvlAEzAfQG+IdFiuaWM+QDy+k6vXLZsoRaY6x5X1NF5USLOwwRqCii5EPDxNNhSZMtlAPyxyfQ4owkFRaZ03IogHTfAD1quNL+hCxhXQX06hqBTxYGeqELnJtKQbdcElVCwQsB85jTwz/jGo70A8nlwgND7uFW1XwGIGU7IkHK6SM+N/P2kWxGMr1sOsUmRa0I2MK0AQHUGaBfHwS2Ol82T7dItArYc+KpoAQYTdaTZSs2T7CK1AmgXxcG+nM6Ie6oS2TtxiiiBCxI0UaRbEI8yuZ0Y3sqjBbv3DrZK6yNEO65uoG3oS8WizO7V+mZhwyoViCC3QP8bxkDamvgPxaM3c+N8v0nFGN6oS2sqB0Hqmogn00Gyc5ELEwvqY4jI6xGMXPBQDEfVgcYN2kIdXOH+xjiAe0XanMglZn4iIeuiDx8cQQniBHO0ojX8MD/dCIR7YarddA1EPVTARIYTwMu89fNcpVkY8ujB38BmIeigi53trWgIhhKdxcpLFy8YV8ZhgkVg6kY8L7vVgkYNnWbAz1TVfOfgMdS4mB8QjtLVym6keCOvrggVCCY6iHdzdgXh0J1tr7eCjcJspCx08Dfd36JAOSQu/d/Jx5vQo4rEvV04+xy1dqUJml8iHus0FTI/UonkohJ+TukM8+sDDTaZC2ewqSrpTBaRb9Hy3YWJyNPbUycchzYJ49LZD9TJBEfXQAbtsBBC+IzVoHqIdFRfRIR594iXdUjS7C47XTi+ziAcCCOkh2lEmP49acoQW8eh1oagdTVIXXCqmAsL807Jkd6oCLwWlcoR2TnciHn3jJerhqXrcMoT5p6WiCaYlR18PnXwcoh2IR/84OlorzCg0ZeFD/GBC6ZANkJf7haQO8JpeRTyG4srRZ6HQdFqRXSQfp6WsQqpr+vnHS8qXI7SIx6CLxTz5iXpIoeklvTopFU0wCXWu24IJyNHWY0cfiSO0iAeDbAek0PSQLp0Mwv0IXzTpkCiHp2jrHIlFPEYZaMlXiJxCUxZAhA9G2+wkH++xrLmiSxGPwcm5PE9Rj5K7PSYbS9R5IHxhyCkWT3MN0Q7EY1SunS0YFzwixyIYBOo7ppEObykWgSO0iMeoO1VvUQ+ZFD7Ss5NA2B/Ri4C3FEvFDcSIxxR4i3occsqFhTAAX2mCcXGYYhGo7UA8xsdh1ONhV8Ipl9HHEXUeiJ5n6fAYTSXagXhMireoh/CRt1xYDJ3C+yzj4+misDUndCviMeVu1WPUo0gcsR0bwv8InjvyabljZx+LkyyIhwok6uFtIMpbLjO6lgXRGRTyjicdh043MNR2IB7Tk6MeHgfje+o9RhtDiAeC50k6PB6dFYh2IB6qFo558hf1eJg8qPdgUXT0PaW+Y6RNS/Lz3P0arxtMxMM45w4/k9dwqUZIAyB25sl1HTOHH+2GaAfioXE3ded0cqPeg4URsYM20uF1oyLRjmt6GPHQitdQ3C31HoNDGgCxsywdkpL97PTjnedaPkA89JGLBOdOP95n6j0GHTtL5GPw7yYMOD8kf/d1PGwIcg0fIB6qkaiHRzs+QD7YlVtdPGiC4WjmBDnB4jUiek4PIx4WdlZ18nep2BqKTYeFi8QQOmvS4bWYVLgjUoZ4WJKPy+TveO2aGY/JsUAidNDMA8eONyIStSbagXiYw/N9/hecdBlEWOvEg3EInQ3pkOjnreOPyPFZxMPkIiKT3Z3jj8hJFxZJC9QsIL1LR5H8FpOux8wlPY14WOXc+Q72M/LRO6QF+oXC0n6lY/3Mvecic16fRTzskndanq/Z5aRL/1Q0ASKnWDok0uF5s0FBKeLhQj6une+6kI9+xwuTHiKnFY9vsGwi0WmiHYiHG7wP5kPko1dIDyByqsh3dcycf8wrbihFPDxNfrKQeL/rH/lgl47AIR1mv3M5Og2Ihy+bTn7v9tiUj1u6em+oS0DgkI7xIMWCePgkh/AiDO7jPFkBO3UEDukwsSnkyDXi4Vk+ZAcWIZw3Qz72GieLxEViCBzSMQakWBCPEERIuSAfLJpTs8wCB0jHs2MkkWJBPILsZiMNduSjO/c0AeKGdAy7CSTFgnhEko8q+b5Y7LF8fOG0Cwsn4oZ0KIIUC+IRUj4uAy0uHLVFPGg/pEMLEnV+S68jHlE5SXGKCJGP3cS0TjFqgRAPpGP0eZeLwhCPyIuLTI5XgT7yWj54WI7Fc9AdLbn7VsJxIGnQYNJx3YyNO3of8YguH5JnjPRFQD7awz0U3ahogpelI/l/8O0pkb+i9xEPWCEpl0g7tPXDcsd0PQsowja6dIhsfAkmHQ+nCUmxIB6QyV+GaMVOIh8fm0lwxgjYukMDhK1P6SjTKtJRBPvo59zrgnjAz/IhX4rzgB/9lrs+tgppTUsgbD1JxyxLR7QC73nzXZozAhAPeHqhiVbvsUbu+uDEC4toH9SE05+Ujvcp5gOOUTd0iAfsxEnQxaZMFJ0+BfUKiNo+wiEnVyTKcRbw2.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) right center no-repeat;
    background-size: 17rem 13.4375rem;
  }
}
.lt-ie9 .home-sub-blurb {
  width: 45%;
  padding: 1.25rem 0.9375rem;
  margin-right: 4%;
}
.lt-ie9 .compliance {
  float: none;
}
.lt-ie9 th.first-child,
.lt-ie9 td.first-child {
  background-color: #fff !important;
}
.lt-ie9 form.form-search .parsley-error-list {
  display: none!important;
}
.lt-ie8 th.first-child,
.lt-ie8 td.first-child {
  background-color: #fff !important;
}
.lt-ie8 .home-sub-blurb {
  background: url('/assets/img/diagonalPattern.png');
}
.lt-ie8 .pattern {
  background: url('/assets/img/diagonalPattern.png');
}
.lt-ie8 .gradient-pattern {
  background: url('/assets/img/gradient-pattern.png') repeat-x;
}
.lt-ie8 .footer-links .container {
  background: url('/assets/img/slogan.png') right center no-repeat;
}
*/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
  height: 22.8125rem;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: auto;
  display: block;
  -webkit-filter: 0;
          filter: 0;
  max-width: none;
  position: absolute;
  z-index: -1;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 3.75rem;
  background: #6a6a6a;
  position: relative;
  zoom: 1;
  overflow: hidden;
}

.flex-viewport {
  max-height: 125rem;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 18.75rem;
}

.flexslider .slides {
  zoom: 1;
}

.flexslider .btn:focus {
  outline-color: #000;
}

/* Direction Nav */
/* Control Nav */
.flex-control-nav {
  position: absolute;
  bottom: 0.625rem;
  left: 0;
  z-index: 2;
}

.flex-control-nav li {
  margin: 0 0.1875rem;
  display: inline-block;
  zoom: 1;
}

.flex-control-paging li button {
  color: #ebebeb;
  width: auto;
  height: auto;
  display: block;
  border: 0.125rem solid #6a6a6a;
  cursor: pointer;
  text-indent: -624.9375rem;
  border-radius: 50%;
  font-size: 0;
  line-height: normal;
  padding: 0.4375rem;
}

.flex-control-paging li button:hover {
  background: #6a6a6a;
}

.flex-control-paging li button.flex-active {
  background: #6a6a6a;
  cursor: default;
  border-radius: 0;
  border-color: #ECA920;
}

.flex-pauseplay {
  position: absolute;
  bottom: 0.4375rem;
  left: 7.625rem;
  z-index: 2;
  background: transparent;
}

.flex-pause,
.flex-play {
  display: block;
  border: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border-radius: 100%;
}

.flex-pause img,
.flex-play img {
  width: 1.5rem;
  height: 1.5625rem;
  border: none;
}

.flexslider .blurb {
  padding: 3.125rem 1.25rem;
  width: 70%;
}

.flexslider .blurb p {
  font-size: 1.375rem;
  margin-bottom: 0.9375rem;
  line-height: 1.5625rem;
  font-weight: 300;
  color: #fff;
}

.flexslider .blurb h1,
.flexslider .blurb h2,
.flexslider .blurb h3,
.flexslider .blurb h4,
.flexslider .blurb h5,
.flexslider .blurb h6,
.flexslider .blurb .h1,
.flexslider .blurb .h2,
.flexslider .blurb .h3,
.flexslider .blurb .h4,
.flexslider .blurb .h5,
.flexslider .blurb .h6 {
  margin: 0.3125rem 0 0.625rem;
}

.locations-list ul {
  margin-left: 0.625rem;
}

.locations-list li {
  margin-bottom: 0.4375rem;
}

.border-padding {
  padding: 0.625rem;
}

.bordered-yellow {
  border-left: 0.125rem solid #eca920;
  font-family: Lato, Helvetica, Arial, sans-serif;
  padding-left: 0.625rem;
  text-transform: uppercase;
}

.banno-location-example-heading {
  color: #656565;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
  display: block;
}

.banno-location-example-container {
  font-size: 0.9375rem;
}

.banno-location-search-fields {
  margin: 0.625rem 0;
}

.banno-location-search-fields #locationSearch {
  color: #202020 !important;
  background-color: #ECA920;
  *background-color: #ECA920;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: none;
  margin-bottom: 0.53125rem;
}

.banno-location-search-fields #locationSearch:hover,
.banno-location-search-fields #locationSearch:active,
.banno-location-search-fields #locationSearch.active,
.banno-location-search-fields #locationSearch.disabled,
.banno-location-search-fields #locationSearch[disabled] {
  color: #202020;
  background-color: #b07b0f;
  *background-color: #df9c13;
}

.banno-location-search-fields #locationSearch:active,
.banno-location-search-fields #locationSearch.active {
  background-color: #c88c11 \9 ;
}

.banno-location-search-fields #locationSearch:hover {
  color: #202020;
}

.banno-location-search-fields #locationSearch .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.banno-location-proximity {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  line-height: 1.125rem;
}

.banno-location-results {
  margin-bottom: 0.5rem;
}

#map_canvas {
  width: 100%;
  height: 23.125rem;
  margin-bottom: 1.25rem;
}

.banno-location-table {
  border-radius: 0;
}

.banno-location-table .table-bordered thead:first-child tr:first-child th:last-child,
.banno-location-table .table-bordered tbody:first-child tr:first-child td:last-child {
  border-radius: 0;
}

@media (max-width: 767px) {
  .locator-list-container {
    padding-top: 20.625rem;
    float: none;
    width: 100%;
  }
  .locator-map-container {
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    width: 100%;
  }
  .locator-map-container #map_canvas {
    height: 19.0625rem;
  }
}
ul.banno-menu {
  list-style: none;
}

.navbar ul.banno-menu {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 0.625rem 0 0;
}

.navbar .banno-menu > li {
  float: left;
}

.navbar .banno-menu > li > a,
.navbar .banno-menu > li > span {
  float: none;
  font-size: 1.1875rem;
  padding: 2.53125rem 1.0625rem 2.53125rem;
  color: #4c4c4c;
  text-decoration: none;
  display: block;
  cursor: pointer;
  font-weight: bold;
}

.navbar .banno-menu > li > a:hover,
.navbar .banno-menu > li > a:focus,
.navbar .banno-menu > li > span:hover,
.navbar .banno-menu > li > span:focus {
  color: #666666;
}

.navbar .banno-menu > li.active > a,
.navbar .banno-menu > li.active > a:hover,
.navbar .banno-menu > li.active > a:focus,
.navbar .banno-menu > li.active > span,
.navbar .banno-menu > li.active > span:hover,
.navbar .banno-menu > li.active > span:focus {
  color: #666666;
  text-decoration: none;
}

.navbar .pull-right > li > ul.dropdown-menu,
.navbar .banno-menu > li > ul.dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

.navbar .pull-right > li > ul.dropdown-menu:before,
.navbar .banno-menu > li > ul.dropdown-menu.pull-right:before {
  left: auto;
  right: 0.75rem;
}

.navbar .pull-right > li > ul.dropdown-menu:after,
.navbar .banno-menu > li > ul.dropdown-menu.pull-right:after {
  left: auto;
  right: 0.8125rem;
}

.navbar .pull-right > li > ul.dropdown-menu .dropdown-menu,
.navbar .banno-menu > li > ul.dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -0.0625rem;
  border-radius: 0.375rem 0 0.375rem 0.375rem;
}

.navbar .banno-menu > li > ul.dropdown-menu:before {
  content: "";
  display: inline-block;
  border-left: 0.4375rem solid transparent;
  border-right: 0.4375rem solid transparent;
  border-bottom: 0.4375rem solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -0.4375rem;
  left: 0.5625rem;
}

.navbar .banno-menu > li > ul.dropdown-menu:after {
  content: "";
  display: inline-block;
  border-left: 0.375rem solid transparent;
  border-right: 0.375rem solid transparent;
  border-bottom: 0.375rem solid #fff;
  position: absolute;
  top: -0.375rem;
  left: 0.625rem;
}

.navbar .banno-menu > li > ul > li.active > a,
.navbar .banno-menu > li > ul > li > li.active > a,
.navbar .banno-menu > li > ul > li > ul > li > li.active > a,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li.active > a,
.navbar .banno-menu > li > ul > li.active > span,
.navbar .banno-menu > li > ul > li > li.active > span,
.navbar .banno-menu > li > ul > li > ul > li > li.active > span,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li.active > span {
  color: #fff;
  background-color: #315b8c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#346094), to(#2d5481));
  background-image: linear-gradient(to bottom, #346094, #2d5481);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff346094", endColorstr="#ff2d5481", GradientType=0);
}

.navbar .banno-menu > li > ul > li ul,
.navbar .banno-menu > li > ul > li > li ul,
.navbar .banno-menu > li > ul > li > ul > li > li ul,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li ul {
  left: 100%;
  top: 0;
}

.navbar .banno-menu > li > ul > li ul > li.active > a,
.navbar .banno-menu > li > ul > li > li ul > li.active > a,
.navbar .banno-menu > li > ul > li > ul > li > li ul > li.active > a,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li ul > li.active > a,
.navbar .banno-menu > li > ul > li ul > li.active > span,
.navbar .banno-menu > li > ul > li > li ul > li.active > span,
.navbar .banno-menu > li > ul > li > ul > li > li ul > li.active > span,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li ul > li.active > span {
  color: #fff;
  background-color: #315b8c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#346094), to(#2d5481));
  background-image: linear-gradient(to bottom, #346094, #2d5481);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff346094", endColorstr="#ff2d5481", GradientType=0);
}

.navbar .banno-menu > li > ul > li a,
.navbar .banno-menu > li > ul > li > li a,
.navbar .banno-menu > li > ul > li > ul > li > li a,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li a,
.navbar .banno-menu > li > ul > li span,
.navbar .banno-menu > li > ul > li > li span,
.navbar .banno-menu > li > ul > li > ul > li > li span,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li span {
  display: block;
  padding: 0.1875rem 0.625rem;
  clear: both;
  font-weight: normal;
  line-height: 1.0625rem;
  color: #333;
  white-space: nowrap;
}

.navbar .banno-menu > li > ul > li a:hover,
.navbar .banno-menu > li > ul > li > li a:hover,
.navbar .banno-menu > li > ul > li > ul > li > li a:hover,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li a:hover,
.navbar .banno-menu > li > ul > li span:hover,
.navbar .banno-menu > li > ul > li > li span:hover,
.navbar .banno-menu > li > ul > li > ul > li > li span:hover,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li span:hover,
.navbar .banno-menu > li > ul > li a:focus,
.navbar .banno-menu > li > ul > li > li a:focus,
.navbar .banno-menu > li > ul > li > ul > li > li a:focus,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li a:focus,
.navbar .banno-menu > li > ul > li span:focus,
.navbar .banno-menu > li > ul > li > li span:focus,
.navbar .banno-menu > li > ul > li > ul > li > li span:focus,
.navbar .banno-menu > li > ul > li > ul > li > ul > li > li span:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background-color: #315b8c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#346094), to(#2d5481));
  background-image: linear-gradient(to bottom, #346094, #2d5481);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff346094", endColorstr="#ff2d5481", GradientType=0);
}

/*!
 * Bootstrap Responsive v2.2.1
 *
 * 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.
 */
.hidden-content {
  display: none;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

.visible-wide-desktop {
  display: none !important;
}

.hidden-wide-desktop {
  display: inherit !important;
}

@media (min-width: 1200px) {
  .visible-wide-desktop {
    display: inherit !important;
  }
  .hidden-wide-desktop {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .visible-wide-desktop {
    display: none !important;
  }
  .hidden-wide-desktop {
    display: inherit !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .visible-wide-desktop {
    display: none !important;
  }
  .hidden-wide-desktop {
    display: inherit !important;
  }
}
@media (min-width: 1200px) {
  .row {
    *zoom: 1;
  }
  .row:before,
.row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*=span] {
    float: left;
    min-height: 0.0625rem;
    margin-left: 1.875rem;
  }
  .container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 73.125rem;
  }
  .span12 {
    width: 73.125rem;
  }
  .span11 {
    width: 66.875rem;
  }
  .span10 {
    width: 60.625rem;
  }
  .span9 {
    width: 54.375rem;
  }
  .span8 {
    width: 48.125rem;
  }
  .span7 {
    width: 41.875rem;
  }
  .span6 {
    width: 35.625rem;
  }
  .span5 {
    width: 29.375rem;
  }
  .span4 {
    width: 23.125rem;
  }
  .span3 {
    width: 16.875rem;
  }
  .span2 {
    width: 10.625rem;
  }
  .span1 {
    width: 4.375rem;
  }
  .offset12 {
    margin-left: 76.875rem;
  }
  .offset11 {
    margin-left: 70.625rem;
  }
  .offset10 {
    margin-left: 64.375rem;
  }
  .offset9 {
    margin-left: 58.125rem;
  }
  .offset8 {
    margin-left: 51.875rem;
  }
  .offset7 {
    margin-left: 45.625rem;
  }
  .offset6 {
    margin-left: 39.375rem;
  }
  .offset5 {
    margin-left: 33.125rem;
  }
  .offset4 {
    margin-left: 26.875rem;
  }
  .offset3 {
    margin-left: 20.625rem;
  }
  .offset2 {
    margin-left: 14.375rem;
  }
  .offset1 {
    margin-left: 8.125rem;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 1.6875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.56410256%;
    *margin-left: 2.51091107%;
  }
  .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 2.56410256%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851%;
  }
  .row-fluid .span11 {
    width: 91.45299145%;
    *width: 91.39979996%;
  }
  .row-fluid .span10 {
    width: 82.90598291%;
    *width: 82.85279142%;
  }
  .row-fluid .span9 {
    width: 74.35897436%;
    *width: 74.30578287%;
  }
  .row-fluid .span8 {
    width: 65.81196581%;
    *width: 65.75877432%;
  }
  .row-fluid .span7 {
    width: 57.26495726%;
    *width: 57.21176578%;
  }
  .row-fluid .span6 {
    width: 48.71794872%;
    *width: 48.66475723%;
  }
  .row-fluid .span5 {
    width: 40.17094017%;
    *width: 40.11774868%;
  }
  .row-fluid .span4 {
    width: 31.62393162%;
    *width: 31.57074013%;
  }
  .row-fluid .span3 {
    width: 23.07692308%;
    *width: 23.02373159%;
  }
  .row-fluid .span2 {
    width: 14.52991453%;
    *width: 14.47672304%;
  }
  .row-fluid .span1 {
    width: 5.98290598%;
    *width: 5.92971449%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820513%;
    *margin-left: 105.02182215%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256%;
    *margin-left: 102.45771959%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658%;
    *margin-left: 96.4748136%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709402%;
    *margin-left: 93.91071104%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803%;
    *margin-left: 87.92780506%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547%;
    *margin-left: 85.36370249%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717949%;
    *margin-left: 79.38079651%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692%;
    *margin-left: 76.81669394%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094%;
    *margin-left: 70.83378796%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606838%;
    *margin-left: 68.2696854%;
  }
  .row-fluid .offset7 {
    margin-left: 62.39316239%;
    *margin-left: 62.28677941%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905983%;
    *margin-left: 59.72267685%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615385%;
    *margin-left: 53.73977087%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128%;
    *margin-left: 51.1756683%;
  }
  .row-fluid .offset5 {
    margin-left: 45.2991453%;
    *margin-left: 45.19276232%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504274%;
    *margin-left: 42.62865976%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675%;
    *margin-left: 36.64575377%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803419%;
    *margin-left: 34.08165121%;
  }
  .row-fluid .offset3 {
    margin-left: 28.20512821%;
    *margin-left: 28.09874523%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.64102564%;
    *margin-left: 25.53464266%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811966%;
    *margin-left: 19.55173668%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.09401709%;
    *margin-left: 16.98763412%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111%;
    *margin-left: 11.00472813%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.54700855%;
    *margin-left: 8.44062557%;
  }
  input,
textarea,
.uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*=span] + [class*=span] {
    margin-left: 1.875rem;
  }
  input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 72.25rem;
  }
  input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 66rem;
  }
  input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 59.75rem;
  }
  input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 53.5rem;
  }
  input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 47.25rem;
  }
  input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 41rem;
  }
  input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 34.75rem;
  }
  input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 28.5rem;
  }
  input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 22.25rem;
  }
  input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 16rem;
  }
  input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 9.75rem;
  }
  input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 3.5rem;
  }
  .quicklinks h3,
.quicklinks .h3 {
    font-size: 1.625rem;
  }
  .flexslider .blurb {
    width: 60%;
  }
  body.stories.storiesSubpage .hero .heroVideo {
    width: 69%;
    height: 88%;
  }
  body.stories.storiesSubpage .hero .heroVideo iframe {
    width: 57%;
    height: 82%;
  }
}
@media (max-width: 1200px) {
  .table-wrapper {
    margin-top: 0.625rem;
    border: 0.0625rem solid #ccc;
    padding: 1.25rem;
    overflow: scroll;
  }
}
@media (max-width: 979px) {
  .table-wrapper {
    margin-top: 0.625rem;
    border: 0.0625rem solid #ccc;
    padding: 1.25rem;
    overflow: scroll;
  }
  /*
  h1,
  .h1 {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
  h2,
  .h2 {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
  h3,
  .h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  h4,
  .h4 {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  h5,
  .h5 {
    font-size: 0.9375rem;
    line-height: 1.0625rem;
  }
  h6,
  .h6 {
    font-size: 0.8125rem;
    line-height: 0.875rem;
  }
  */
  header .search-wrapper form#search-form input {
    width: 7rem;
    visibility: visible;
    padding: 0.125rem 0.375rem;
  }
  .navbar .banno-menu > li > a,
.navbar .banno-menu > li > span {
    font-size: 0.9375rem;
    padding: 1.875rem 0.6875rem;
  }
  .navbar-inner {
    min-height: 4.8125rem;
  }
  .flexslider {
    max-height: 14.125rem;
    overflow: visible;
  }
  .flexslider .slides img {
    max-width: 100%;
  }
  .flexslider .blurb {
    padding: 1.25rem;
  }
  .flexslider .blurb p {
    font-size: 1.125rem;
  }
  .flex-control-nav {
    bottom: -1.875rem;
    left: 0;
  }
  .flex-pauseplay {
    bottom: -2rem;
  }
  .quicklinks h3,
.quicklinks .h3 {
    font-size: 1.125rem;
  }
  .quicklinks ul a {
    font-size: 0.875rem;
  }
  .quicklinks ul a [class^=icon] {
    margin-right: 0;
  }
  .footer-links .footer-link-group {
    margin-left: 2rem;
  }
  .footer-links h2 {
    font-size: 0.875rem;
  }
  .footer-links ul.banno-menu {
    min-width: 9.375rem;
  }
  .footer-links ul.banno-menu li a {
    font-size: 0.75rem;
  }
  footer ul.banno-menu li a,
footer .copyright {
    font-size: 0.75rem;
  }
  footer .compliance .fdic {
    width: 3rem;
    height: 1.25rem;
  }
  footer .compliance .ehl {
    width: 3.875rem;
    height: 1.4375rem;
  }
  footer .phonenum {
    display: none;
  }
  footer .phonenumLink {
    display: inline-block;
  }
  footer .phonenumLink a {
    color: #ccc;
    font-size: 0.9375rem;
    font-weight: bold;
  }
  body.stories header a.headerContact {
    width: 11.25rem;
  }
  body.stories header .banno-menu li:last-child a:after {
    top: 1.875rem;
  }
  body.stories footer ul.banno-menu li a {
    font-size: 0.9375rem;
  }
  body.stories.storiesSubpage .hero .heroImg {
    overflow: hidden;
  }
  body.stories.storiesSubpage .hero .heroImg img {
    max-width: none;
  }
  body.stories.storiesSubpage .hero .heroVideo {
    top: auto;
    bottom: -2rem;
    width: 100%;
    height: 61%;
    text-align: center;
  }
  body.stories.storiesSubpage .hero .heroVideo iframe {
    height: 99%;
  }
  body.stories.storiesSubpage .hero .heroText {
    width: 31%;
    top: 0;
    left: 17%;
    margin: 0;
  }
  body.stories.storiesSubpage .hero .heroSmallImage {
    top: 0;
    width: 26%;
    position: absolute;
    bottom: auto;
    left: auto;
    right: 23%;
    max-width: none;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -1.25rem;
    *zoom: 1;
  }
  .row:before,
.row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*=span] {
    float: left;
    min-height: 0.0625rem;
    margin-left: 1.25rem;
  }
  .container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 45.25rem;
  }
  .span12 {
    width: 45.25rem;
  }
  .span11 {
    width: 41.375rem;
  }
  .span10 {
    width: 37.5rem;
  }
  .span9 {
    width: 33.625rem;
  }
  .span8 {
    width: 29.75rem;
  }
  .span7 {
    width: 25.875rem;
  }
  .span6 {
    width: 22rem;
  }
  .span5 {
    width: 18.125rem;
  }
  .span4 {
    width: 14.25rem;
  }
  .span3 {
    width: 10.375rem;
  }
  .span2 {
    width: 6.5rem;
  }
  .span1 {
    width: 2.625rem;
  }
  .offset12 {
    margin-left: 47.75rem;
  }
  .offset11 {
    margin-left: 43.875rem;
  }
  .offset10 {
    margin-left: 40rem;
  }
  .offset9 {
    margin-left: 36.125rem;
  }
  .offset8 {
    margin-left: 32.25rem;
  }
  .offset7 {
    margin-left: 28.375rem;
  }
  .offset6 {
    margin-left: 24.5rem;
  }
  .offset5 {
    margin-left: 20.625rem;
  }
  .offset4 {
    margin-left: 16.75rem;
  }
  .offset3 {
    margin-left: 12.875rem;
  }
  .offset2 {
    margin-left: 9rem;
  }
  .offset1 {
    margin-left: 5.125rem;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 1.6875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.76243094%;
    *margin-left: 2.70923945%;
  }
  .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 2.76243094%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851%;
  }
  .row-fluid .span11 {
    width: 91.43646409%;
    *width: 91.3832726%;
  }
  .row-fluid .span10 {
    width: 82.87292818%;
    *width: 82.81973669%;
  }
  .row-fluid .span9 {
    width: 74.30939227%;
    *width: 74.25620078%;
  }
  .row-fluid .span8 {
    width: 65.74585635%;
    *width: 65.69266486%;
  }
  .row-fluid .span7 {
    width: 57.18232044%;
    *width: 57.12912895%;
  }
  .row-fluid .span6 {
    width: 48.61878453%;
    *width: 48.56559304%;
  }
  .row-fluid .span5 {
    width: 40.05524862%;
    *width: 40.00205713%;
  }
  .row-fluid .span4 {
    width: 31.49171271%;
    *width: 31.43852122%;
  }
  .row-fluid .span3 {
    width: 22.9281768%;
    *width: 22.87498531%;
  }
  .row-fluid .span2 {
    width: 14.36464088%;
    *width: 14.31144939%;
  }
  .row-fluid .span1 {
    width: 5.80110497%;
    *width: 5.74791348%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486188%;
    *margin-left: 105.4184789%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243094%;
    *margin-left: 102.65604796%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132597%;
    *margin-left: 96.85494299%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.19889503%;
    *margin-left: 94.09251205%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779006%;
    *margin-left: 88.29140708%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.63535912%;
    *margin-left: 85.52897614%;
  }
  .row-fluid .offset9 {
    margin-left: 79.83425414%;
    *margin-left: 79.72787116%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.0718232%;
    *margin-left: 76.96544023%;
  }
  .row-fluid .offset8 {
    margin-left: 71.27071823%;
    *margin-left: 71.16433525%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729%;
    *margin-left: 68.40190431%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232%;
    *margin-left: 62.60079934%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138%;
    *margin-left: 59.8383684%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364641%;
    *margin-left: 54.03726343%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121547%;
    *margin-left: 51.27483249%;
  }
  .row-fluid .offset5 {
    margin-left: 45.5801105%;
    *margin-left: 45.47372752%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767956%;
    *margin-left: 42.71129658%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657459%;
    *margin-left: 36.91019161%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414365%;
    *margin-left: 34.14776067%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867%;
    *margin-left: 28.3466557%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773%;
    *margin-left: 25.58422476%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276%;
    *margin-left: 19.78311978%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182%;
    *margin-left: 17.02068884%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685%;
    *margin-left: 11.21958387%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591%;
    *margin-left: 8.45715293%;
  }
  input,
textarea,
.uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*=span] + [class*=span] {
    margin-left: 1.25rem;
  }
  input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 44.375rem;
  }
  input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 40.5rem;
  }
  input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 36.625rem;
  }
  input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 32.75rem;
  }
  input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 28.875rem;
  }
  input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 25rem;
  }
  input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 21.125rem;
  }
  input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 17.25rem;
  }
  input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 13.375rem;
  }
  input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 9.5rem;
  }
  input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 5.625rem;
  }
  input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 1.75rem;
  }
  .logo {
    padding: 1.625rem 0;
  }
  .logo,
.logotype {
    width: 14.375rem;
    height: 2.75rem;
  }
  .span4-tablet #grid .core {
    width: 228px !important;
    width: 31.49171271% !important;
    *width: 31.43852122% !important;
    width: 214px !important;
  }
  .span6-tablet #grid .core {
    width: 352px !important;
    width: 48.61878453% !important;
    *width: 48.56559304% !important;
    width: 338px !important;
  }
  .span10-tablet #grid .core {
    width: 600px !important;
    width: 82.87292818% !important;
    *width: 82.81973669% !important;
    width: 586px !important;
  }
  .nooffset-tablet {
    margin-left: 1.25rem !important;
  }
  .login.dropdown {
    margin: 1.875rem 0;
  }
  .login.dropdown a {
    font-size: 0.9375rem;
    padding: 0.3125rem 0.625rem;
  }
}
@media (max-width: 767px) {
  .logo {
    margin: 0 auto;
    float: none;
    padding: 1.875rem 0 0.625rem;
  }
  .header-right {
    float: none;
  }
  .navbar .container {
    padding: 0;
  }
  .navbar-inner {
    min-height: 1.25rem;
    padding: 0;
  }
  .nav-container {
    float: none;
    text-align: center;
  }
  .nav-container ul.banno-menu {
    float: none;
    margin: 0;
  }
  .nav-container ul.banno-menu > li {
    float: none;
    display: inline-block;
  }
  .login.dropdown {
    float: none;
    text-align: center;
    margin: 0.625rem 0 1.25rem;
  }
  .login.dropdown > a[href],
.login.dropdown button {
    width: 80%;
    display: block;
    padding: 0.625rem 0;
    margin: 0 auto;
  }
  .login.dropdown .dropdown-menu {
    left: 10%;
    right: 10%;
    text-align: left;
    margin: 0;
  }
  #main.container {
    padding: 0;
  }
  #main.container .flexslider {
    height: auto;
    max-height: none;
  }
  #main.container .flexslider .blurb {
    width: auto;
  }
  #main.container .flexslider .slides img {
    position: relative;
  }
  #main.container .flex-control-nav {
    left: 0.625rem;
  }
  .flex-pauseplay {
    left: 8.25rem;
  }
  .navbar .banno-menu > li > a,
.navbar .banno-menu > li > span {
    padding: 0.625rem 0.6875rem;
  }
  .navbar-inner {
    min-height: 4.8125rem;
  }
  .quicklinks {
    margin-bottom: 1.25rem;
  }
  .home-sub-blurb {
    width: 100%;
    margin: 0 0 0.625rem;
    padding: 0 0.625rem;
    float: none;
  }
  .gradient-pattern {
    min-height: 0;
  }
  #newsletter-container h4,
#newsletter-container .h4 {
    margin-bottom: 0.9375rem;
  }
  #newsletter-container form {
    margin: 0;
  }
  .footer-links .footer-link-group {
    display: block;
    margin-left: 1rem;
    margin-bottom: 1rem;
  }
  .footer-links .footer-link-group:first-child {
    margin-left: 1rem;
  }
  .subpage aside {
    display: none;
  }
  .subpage #main.container {
    padding: 0 1.25rem;
  }
  .subpage .landing-info .border.content {
    margin-top: 0.625rem;
  }
  .subpage .main-container .hero {
    display: none;
  }
  .subpage .landing-title {
    margin-top: 0;
  }
  .subpage .info-container {
    float: none;
    width: 100%;
    margin: 0;
  }
  body.stories header .logo {
    padding: 0.6875rem 0;
  }
  body.stories header .banno-menu {
    display: block;
  }
  body.stories header .banno-menu li:last-child a:after {
    display: none;
    background: transparent;
  }
  body.stories header a.headerContact {
    width: auto;
    display: block;
    padding-top: 0.9375rem;
    padding-bottom: 1.25rem;
  }
  body.stories footer {
    text-align: center;
  }
  body.stories footer .logo {
    margin: 0.9375rem auto;
  }
  body.stories footer .banno-menu {
    margin-top: 0.9375rem;
  }
  body.stories footer .banno-menu:before {
    background: transparent;
    display: none;
  }
  body.stories footer a.btn-inverse {
    float: none;
    margin-top: 0;
    margin-left: 1.25rem;
  }
  body.stories footer .findSolution:before {
    background: transparent;
    display: none;
  }
  body.stories footer .compliance {
    margin-top: 0.9375rem;
  }
  body.stories .hero .heroImg {
    overflow: hidden;
  }
  body.stories .hero .heroImg img {
    width: auto;
    max-width: none;
    height: 100%;
  }
  body.stories .hero .heroText {
    width: 87%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
  }
  body.stories .storyArea {
    padding-bottom: 1.875rem;
  }
  body.stories .storyArea:last-child {
    padding-bottom: 0;
  }
  body.stories .modal-container .modal .modal-header .close {
    top: -0.25rem;
    right: -0.125rem;
  }
  body.stories .modal-container .modal.videoholder {
    width: auto;
    height: auto;
  }
  body.stories .modal-container .modal.videoholder .modal-body {
    text-align: center;
  }
  body.stories .modal-container .modal.videoholder .modal-body iframe {
    width: 100%;
  }
  body.stories .modal-container .modal.print {
    width: auto;
    top: 1.25rem;
    height: auto;
    max-height: 40.375rem;
  }
  body.stories .modal-container .modal.print .modal-body {
    max-height: 38.5rem;
    text-align: center;
  }
  body.stories .modal-container .modal.print .modal-body img {
    max-height: 38.5rem;
  }
  body.stories.storiesSubpage .hero .heroVideo {
    width: 100%;
    height: 42%;
    text-align: center;
    bottom: -2.875rem;
    top: auto;
  }
  body.stories.storiesSubpage .hero .heroVideo iframe {
    width: 100%;
    height: 100%;
  }
  body.stories.storiesSubpage .hero .heroText {
    width: 100%;
    top: 0;
    left: 0;
    padding-left: 0;
    padding-right: 0;
    max-height: none;
    bottom: auto;
  }
  body.stories.storiesSubpage .hero .heroSmallImage {
    top: 4.8125rem;
    right: auto;
    width: 100%;
    text-align: center;
    left: auto;
  }
  body.stories.storiesSubpage .hero .heroSmallImage img {
    max-width: 12.5rem;
  }
  body.stories.storiesSubpage .subStories {
    clear: both;
  }
  body.stories.storiesSubpage .subStories.span1 {
    text-align: center;
  }
  .container {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .container-fluid {
    padding: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*=span],
.uneditable-input[class*=span],
.row-fluid [class*=span] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
.row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*=offset]:first-child {
    margin-left: 0;
  }
  .input-large,
.input-xlarge,
.input-xxlarge,
input[class*=span],
select[class*=span],
textarea[class*=span],
.uneditable-input {
    display: block;
    width: 100%;
    min-height: 1.6875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .controls-row [class*=span] + [class*=span] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 1.25rem;
    left: 1.25rem;
    right: 1.25rem;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -6.25rem;
  }
  .modal.fade.in {
    top: 1.25rem;
  }
}
@media (max-width: 480px) {
  header .search-wrapper.open form#search-form input {
    width: 3.375rem;
    -webkit-transition: none;
    transition: none;
  }
  header .search-wrapper form#search-form input {
    width: 3.375rem;
  }
  header .search-wrapper form#search-form button {
    padding-left: 0;
  }
  .wrapper .container {
    padding: 0;
  }
  .header .container {
    padding: 0;
  }
  .navbar .banno-menu > li > a,
.navbar .banno-menu > li > span {
    padding: 0.625rem 0.3125rem;
  }
  .quicklinks h3,
.quicklinks .h3,
.span9 h3,
.span9 .h3 {
    padding: 0 0.625rem;
  }
  .quicklinks ul a [class^=icon] {
    margin-left: 0.625rem;
  }
  .customer {
    padding: 0 0.625rem;
  }
  form.search-form input.search-input {
    margin-top: 0.625rem;
  }
  .footer-links {
    background-position-y: 1.25rem;
  }
  .footer-links ul.banno-menu {
    display: none;
  }
  .footer-links ul.banno-menu:last-child {
    display: block;
  }
  footer .phonenum {
    white-space: nowrap;
  }
  footer .compliance {
    float: none;
  }
  body.stories .wrapper .container {
    padding: 0 1.25rem;
  }
  .nav-container {
    -webkit-transform: translate3d(0, 0, 0);
  }
  input[type=checkbox],
input[type=radio] {
    border: 0.0625rem solid #ccc;
  }
  .modal {
    top: 0.625rem;
    left: 0.625rem;
    right: 0.625rem;
  }
  .modal-header .close {
    padding: 0.625rem;
    margin: -0.625rem;
  }    
}
/***** Begin Overrides *****/
.tcb .ccm-page .visuallyhidden,
.tcb .ccm-page .hidden-compliance {
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
  font: 0/0/a;
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
  background-color: rgba(255, 255, 255, 0);
  border: none;
}
.tcb .ccm-page .hidden-compliance:focus {
  position: relative;
  background-color: #346094;
  color: #fff;
  width: auto;
  height: auto;
  padding: 0.25rem;
  margin: 0;
  clip: auto;
  display: block;
  z-index: 1000000;
}
.tcb .ccm-page .grayborder {
  padding: 1.875rem;
  min-height: 180px;
  background: #f6f6f6 url("../../../../assets/files/SkWJsp5Q/tonal-box-tile.jpg") top left repeat-x;
  border: solid 1px #aeaeae;
  text-align: center;
}
.tcb .ccm-page h2.banner {
  padding: 40px 30px 0px 20px;
  color: #ffffff;
  font-size: 3em;
  line-height: 1em;
  font-weight: normal;
}
.tcb .ccm-page p.banner {
  padding: 10px 150px 35px 20px;
  color: #ffffff;
  font-size: 1.3em;
  line-height: 1.4em;
  font-weight: normal;
}
.tcb .ccm-page .background-image {
  background-size: cover;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-color: #EDAA00;
  min-height: 280px;
  margin-bottom: 10px;
}
.tcb .ccm-page .row-centered {
  text-align: center;
}
.tcb .ccm-page article .btn {
  min-height: 20px; /*variable*/
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: capitalize;
  border-radius: 3px;
  padding: 10px 0;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.tcb .ccm-page a.btn-warning {
  background-color: #EDAA00;
  color: #000000;
}
.tcb .ccm-page a.btn-warning:hover, .tcb .ccm-page a.btn-warning:active, .tcb .ccm-page a.btn-warning.btn-warning.active, .tcb .ccm-page a.btn-warning.btn-warning.disabled, .tcb .ccm-page a.btn-warning.btn-warning[disabled] {
  background-color: #EDAA00;
  color: #000000;
}
.tcb .ccm-page .dropdown {
  position: relative;
  width: 100%;
}
.tcb .ccm-page .dropdown a {
  display: block;
  color: #000000;
  padding: 0.5rem;
}
.tcb .ccm-page .dropdown:hover .dropdown-content {
  display: block;
}
.tcb .ccm-page .dropdown:hover .dropbtn {
  background-color: #EDAA00;
}
.tcb .ccm-page .dropdown:hover > a {
  background-color: #ffc021;
}
.tcb .ccm-page .dropdown-content {
  display: none;
  position: absolute;
  background-color: #EDAA00;
  min-width: 190px;
  width: 100%;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
  z-index: 1;
  text-align: center;
}
.tcb .ccm-page .dropdown-content a {
  color: #000000;
  padding: 0.375rem 0.5rem;
  text-decoration: none;
  display: block;
  background: #EDAA00;
  border-top: 1px solid #c99000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tcb .ccm-page .dropdown-content a:hover {
  background: #ffc021;
}
.tcb .ccm-page .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 150px;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.tcb .ccm-page .embed-container iframe,
.tcb .ccm-page .embed-container object,
.tcb .ccm-page .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 780px) {
  .tcb .ccm-page h2.banner {
    font-size: 2.1em;
    padding: 30px 10px 0px 20px;
  }
  .tcb .ccm-page .background-image {
    min-height: 250px;
  }
  .tcb .ccm-page p.banner {
    padding: 5px 20px 30px 20px;
    color: #ffffff;
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: normal;
  }
  .tcb .ccm-page .dropdown {
    margin-bottom: 2px;
  }
  .tcb-subnav-wrap { 
    display: none !important; 
  }      
}

/* End .tcb .ccm-page */
.tcb .ccm-page main .content h1, .tcb .ccm-page main .content h2, .tcb .ccm-page main .content h3, .tcb .ccm-page main .content h4, .tcb .ccm-page main .content h5, .tcb .ccm-page main .content h6 {
  color: #000000 !important;
}
.tcb .ccm-page main .content h1 a, .tcb .ccm-page main .content h2 a, .tcb .ccm-page main .content h3 a, .tcb .ccm-page main .content h4 a, .tcb .ccm-page main .content h5 a, .tcb .ccm-page main .content h6 a {
  color: #004C97 !important;
}
.tcb .ccm-page main .content h1 a:hover, .tcb .ccm-page main .content h2 a:hover, .tcb .ccm-page main .content h3 a:hover, .tcb .ccm-page main .content h4 a:hover, .tcb .ccm-page main .content h5 a:hover, .tcb .ccm-page main .content h6 a:hover {
  color: #0066ca;
}
.tcb .ccm-page button.KJEDefinitionIcon {
  padding: 0 0;
}
.tcb .ccm-page #KJEFixed {
  z-index: 2;
}
.tcb .ccm-page #KJEDefinitions {
  margin-top: 45px;
}

.tcb .ccm-page {
  /* End table */
}
.tcb .ccm-page .row {
  max-width: 1240px;
}
.tcb .ccm-page .row .col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .row .col {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .even-columns .grid-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.tcb .ccm-page .even-columns .boxed {
  height: 100%;
}
.tcb .ccm-page .back-to-top--floating {
  width: 50px;
  height: 50px;
  border: none;
  right: 0px;
  bottom: 50px;
  cursor: pointer;
  text-align: center;
  z-index: 100;
  background: #EDAA00;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tcb .ccm-page .back-to-top--floating:before {
  font-family: "Ionicons";
  content: "\f3d8";
  line-height: 50px;
  font-size: 25px;
  font-weight: 600;
  color: #000000;
}
.tcb .ccm-page table {
  font-size: 0.875rem;
}
.tcb .ccm-page table.table-striped tbody tr:nth-child(even) td, .tcb .ccm-page table.table-striped tbody tr:nth-child(even) th {
  background-color: #EFEFEF;
}
.tcb .ccm-page table.table-striped tbody tr:nth-child(odd) td, .tcb .ccm-page table.table-striped tbody tr:nth-child(odd) th {
  background-color: #FFFFFF;
}
.tcb .ccm-page table.checking thead th {
  color: #FFFFFF;
  background-color: #004C97;
}
.tcb .ccm-page table.checking tbody td {
  text-align: center;
}
.tcb .ccm-page table caption {
  background: transparent;
}
.tcb .ccm-page table th {
  text-align: center;
  font-weight: 500;
}
.tcb .ccm-page table td {
  line-height: 1.2rem;
}
.tcb .ccm-page table td img {
  display: inline-block;
}
.tcb .ccm-page table .btn, .tcb .ccm-page table .button, .tcb .ccm-page table button {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.9rem;
}
.tcb .ccm-page .button, .tcb .ccm-page .btn, .tcb .ccm-page button {
  white-space: normal;
  line-height: 1.375rem;
}
.tcb .ccm-page input#uName,
.tcb .ccm-page input[type=text],
.tcb .ccm-page input[type=textarea],
.tcb .ccm-page input[type=password] {
  font-size: 1rem;
  background-color: #EFEFEF;
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tcb .ccm-page input#uName:focus,
.tcb .ccm-page input[type=text]:focus,
.tcb .ccm-page input[type=textarea]:focus,
.tcb .ccm-page input[type=password]:focus {
  background-color: #FFFFFF;
}
.tcb .ccm-page input#uName:focus::-webkit-input-placeholder, .tcb .ccm-page input[type=text]:focus::-webkit-input-placeholder, .tcb .ccm-page input[type=textarea]:focus::-webkit-input-placeholder, .tcb .ccm-page input[type=password]:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.tcb .ccm-page input#uName:focus::-moz-placeholder, .tcb .ccm-page input[type=text]:focus::-moz-placeholder, .tcb .ccm-page input[type=textarea]:focus::-moz-placeholder, .tcb .ccm-page input[type=password]:focus::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.tcb .ccm-page input#uName:focus:-ms-input-placeholder, .tcb .ccm-page input[type=text]:focus:-ms-input-placeholder, .tcb .ccm-page input[type=textarea]:focus:-ms-input-placeholder, .tcb .ccm-page input[type=password]:focus:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.tcb .ccm-page input#uName:focus::-ms-input-placeholder, .tcb .ccm-page input[type=text]:focus::-ms-input-placeholder, .tcb .ccm-page input[type=textarea]:focus::-ms-input-placeholder, .tcb .ccm-page input[type=password]:focus::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.tcb .ccm-page input#uName:focus::placeholder,
.tcb .ccm-page input[type=text]:focus::placeholder,
.tcb .ccm-page input[type=textarea]:focus::placeholder,
.tcb .ccm-page input[type=password]:focus::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.tcb .ccm-page input:-webkit-autofill,
.tcb .ccm-page input:-webkit-autofill:hover,
.tcb .ccm-page input:-webkit-autofill:focus,
.tcb .ccm-page input:-internal-autofill-selected {
  font-size: 1rem;
  background-color: #EFEFEF;
  -webkit-box-shadow: 0 0 0 30px #EFEFEF inset;
  -webkit-text-fill-color: #000000;
}
.tcb .ccm-page ::-webkit-input-placeholder {
  color: #000000;
  font-size: 1rem;
}
.tcb .ccm-page ::-moz-placeholder {
  color: #000000;
  font-size: 1rem;
}
.tcb .ccm-page :-ms-input-placeholder {
  color: #000000;
  font-size: 1rem;
}
.tcb .ccm-page ::-ms-input-placeholder {
  color: #000000;
  font-size: 1rem;
}
.tcb .ccm-page ::placeholder {
  color: #000000;
  font-size: 1rem;
}
.tcb .ccm-page .responsive_embed iframe,
.tcb .ccm-page .responsive_embed embed,
.tcb .ccm-page .responsive_embed object {
  border: none;
}

/***** Header *****/
.tcb .ccm-page .header-container {
  position: fixed;
  z-index: 20;
  width: 100%;
  height: auto;
  min-height: none;
  margin: 0;
  padding: 0;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
}
.tcb .ccm-page .header-top-bar,
.tcb .ccm-page .header-bottom-bar {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.tcb .ccm-page .preheader {
  width: 100%;
  height: auto;
  min-height: 30px;
  background: #5d6469;
}
.tcb .ccm-page .preheader.mobile {
  display: block;
}
@media (min-width: 64em) {
  .tcb .ccm-page .preheader.mobile {
    display: none;
  }
}
.tcb .ccm-page .preheader.desktop .quick-links {
  display: none;
}
.tcb .ccm-page .preheader.desktop .grid-row {
  max-width: 1600px;
}

@media (max-width: 1024px) {
  .tcb .ccm-page .preheader.desktop .column-5 {
    width: 100%;     
  }
}

@media (min-width: 64.1em) {
  .tcb .ccm-page .preheader.desktop .quick-links {
    display: block;
  }
}
.tcb .ccm-page .subheader.mobile {
  display: block;
}
.tcb .ccm-page .subheader.desktop {
  display: none;
}
@media (min-width: 64.1em) {
  .tcb .ccm-page .subheader.mobile {
    display: none;
  }
  .tcb .ccm-page .subheader.desktop {
    display: block;
  }
}
.tcb .ccm-page.page-template-home .login-button.desktop {
  display: none;
}
.tcb .ccm-page .login-button.desktop {
  display: none;
}
.tcb .ccm-page .login-button.desktop .login-icon {
  display: none;
}
.tcb .ccm-page .login-button.mobile {
  display: block;
}
.tcb .ccm-page .login-button.mobile .login-icon {
  display: inline-block;
}
@media (min-width: 64.1em) {
  .tcb .ccm-page .login-button.desktop {
    display: block;
  }
  .tcb .ccm-page .login-button.mobile {
    display: none;
  }
}
.tcb .ccm-page .login-button.mobile {
  float: none;
  max-width: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.tcb .ccm-page .login-button.mobile a.button.button-secondary {
  display: block;
  max-width: none;
  width: 100%;
  margin: 0;
  padding: 0.3755rem 1rem;
  background-color: #697176;
  color: #FFFFFF;
}
.tcb .ccm-page .login-button.mobile i.fas {
  color: #fff;
}
.tcb .ccm-page .login-button.mobile i.fas:before {
  color: #fff;
}
.tcb .ccm-page .login-button.desktop {
  max-width: 140px;
  margin-top: 30px;
  margin-left: 0;
}
.tcb .ccm-page .login-button.desktop a.button.button-secondary {
  padding: 0.5rem 2rem;
  font-size: 1.25rem;
  font-weight: 500;
  color: #000000;
}
.tcb .ccm-page .primary-header__logo {
  float: left;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .primary-header--resized .login-button.desktop {
    margin-top: 15px;
  }
}
.tcb .ccm-page .site-alerts-alert {
  margin: 0;
  padding: 15px 15px 15px 0;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .site-alerts-alert {
    padding: 15px;
  }
}
.tcb .ccm-page .site-alerts-alert p {
  margin: 0;
  color: #000000;
}
.tcb .ccm-page .site-alerts-alert span.site-alerts-closebtn {
  position: absolute;
  z-index: 2;
  float: none;
  right: 0;
  margin: 0;
  color: #BA0C2F;
}
.tcb .ccm-page .site-alerts-alert .alert-message {
  position: relative;
  z-index: 1;
  /*text-align: center;*/
}
.tcb .ccm-page .site-alerts-alert .alert-message p {
  margin: 0;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .site-alerts-alert .alert-message {
    font-size: 1.1em;
  }
}
.tcb .ccm-page .site-alerts-alert.site-alerts-info {
  background: #EFEFEF;
  clear: both;
}
.tcb .ccm-page .site-alerts-alert.site-alerts-info:nth-child(2) { /*- mike add -*/
  background-color: #D9D9D9;
}
.tcb .ccm-page .site-alerts-alert.site-alerts-info span.site-alerts-closebtn {
  color: #333F48;
}
.tcb .ccm-page .site-alerts-alert.site-alerts-success {
  background-color: #D3EA7F;
}
.tcb .ccm-page .site-alerts-alert.site-alerts-success span.site-alerts-closebtn {
  color: #4E801F;
}
.tcb .ccm-page .site-alerts-alert.site-alerts-warning {
  background-color: #FFE67F;
}
.tcb .ccm-page .site-alerts-alert.site-alerts-warning span.site-alerts-closebtn {
  color: #EDAA00;
}
.tcb .ccm-page .site-alerts-alert.site-alerts-danger {
  background-color: #BA0C2F;
}
.tcb .ccm-page .site-alerts-alert.site-alerts-danger p {
  margin: 0;
  color: #FFFFFF;
}
.tcb .ccm-page .site-alerts-alert.site-alerts-danger span.site-alerts-closebtn {
  color: #FFFFFF;
}
.tcb .ccm-page .main-header {
  width: 100%;
  height: auto;
  background: #FFFFFF;
}

/***** End Header *****/
/***** Nav *****/
.tcb .ccm-page header.primary-header {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tcb .ccm-page header.primary-header.primary-header--guide-header {
  background-color: #FFFFFF;
}
.tcb .ccm-page header.primary-header .grid-container .grid-row {
  max-width: 1600px;
}
.tcb .ccm-page header.primary-header .mobile-nav-toggle {
  float: right;
  margin: 0;
}
@media (min-width: 34.1em) {
  .tcb .ccm-page header.primary-header .mobile-nav-toggle {
    margin: 0 15px;
  }
}
.tcb .ccm-page header.primary-header nav.mobile-nav ul.nav li.nav-item {
  cursor: pointer;
}
.tcb .ccm-page header.primary-header nav.mobile-nav ul.nav li.nav-item a.nav-top {
  font-size: 1.4rem;
  font-weight: 500;
  color: #000000;
  pointer-events: none;
}
.tcb .ccm-page header.primary-header nav.mobile-nav ul.nav li.nav-item a.nav-top.ext_link {
  pointer-events: initial;
}
.tcb .ccm-page header.primary-header nav.desktop-nav {
  display: none;
}
@media (min-width: 78.1em) {
  .tcb .ccm-page header.primary-header nav.desktop-nav {
    display: block;
    float: right;
  }
}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav {
  padding: 0 15px;
}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item {
  position: static;
}

/*- mike add -*/
@media (max-width: 81.75em) {
  .tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item a.nav-top {
    font-size: 1.00rem !important;
  }
}

@media (min-width: 81.76em) and (max-width: 84.30em) {
  .tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item a.nav-top {
    font-size: 1.15rem !important;
  }
}
/* -end- */
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item a.nav-top {
  font-size: 1.25rem;
  font-weight: 500;
  color: #000000;
}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item a.nav-top:hover {
  color: #0066ca;
}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item.nav-path-selected a.nav-top {
  margin-top: 0;
  border-bottom: none;
  color: #004C97;
}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item.nav-path-selected a.nav-top:hover {
  color: #0066ca;
}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item .is-megamenu {
  max-width: 1250px;
  margin: 0 15px 0 auto;
  background-color: #FFFFFF;
  text-align: left;
  -webkit-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2);
}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item .is-megamenu.personal {
  max-width: 1010px;
}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item .is-megamenu .row {
  width: 100%;
  max-width: none;
  margin: 0;
}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item .is-megamenu .row .col {
  margin: 0 15px;
}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav .megamenu {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0px 0 30px 10px;
}

.tcb .ccm-page nav.mobile-nav {
  -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
          box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
}
.tcb .ccm-page nav.mobile-nav ul.nav {
  float: none;
  padding-bottom: 150px;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item {
  float: none;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .mobile-top-level {
  display: block;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .mobile-top-level a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 15px 15px;
  font-size: 1.1rem;
  line-height: 1.4rem;
  background-color: #dddfe0;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item.has-megamenu:before {
  font-family: "Ionicons";
  content: "\f489";
  position: absolute;
  right: 20px;
  cursor: pointer;
  font-size: 22px;
  color: #757E84;
  /* z-index: -1; */
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item.has-megamenu.submenu-open:before {
  font-family: "Ionicons";
  content: "\f462";
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .menu-link {
  text-align: left;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .menu-link.current-page a {
  color: #000000;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .menu-link.current-page a:hover {
  cursor: default;
  color: #000000;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .menu-link a {
  display: block;
  margin: 0 0 5px 10px;
  padding: 5px 0;
  line-height: 1.2rem;
  font-size: 15px;
  font-weight: 300;
  color: #004C97;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .menu-link a:hover {
  color: #0066ca;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .menu-link a:hover:before {
  margin: 0 0 0 -8px;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .menu-link a:before {
  position: absolute;
  width: 10px;
  margin: 0 0 0 -10px;
  line-height: 1;
  content: "›";
  color: #EDAA00;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .menu-link .link a {
  margin: 0;
  padding: 0;
}
.tcb .ccm-page nav.mobile-nav ul.nav li.nav-item .menu-link .link a:before {
  content: none;
}
.tcb .ccm-page nav.mobile-nav .is-megamenu .is-submenu {
  float: none;
}
.tcb .ccm-page nav.mobile-nav .has-submenu {
  position: relative;
  margin: 0 0 0 15px;
  padding: 10px 15px;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page nav.mobile-nav .has-submenu {
    padding: 0;
  }
}
.tcb .ccm-page nav.mobile-nav .has-submenu:after {
  content: "\f125";
  font-family: "Ionicons";
  position: absolute;
  top: 15px;
  left: 0;
  width: 5px;
  height: 25px;
  font-size: 9px;
  color: #757E84;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.tcb .ccm-page nav.mobile-nav .has-submenu.submenu-open:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* End .mobile-nav */
.tcb .ccm-page nav.desktop-nav ul.nav li.nav-item .mobile-top-level {
  display: none;
}
.tcb .ccm-page nav.desktop-nav ul.nav li.nav-item .menu-link {
  text-align: left;
}
.tcb .ccm-page nav.desktop-nav ul.nav li.nav-item .menu-link.current-page a {
  color: #000000;
}
.tcb .ccm-page nav.desktop-nav ul.nav li.nav-item .menu-link.current-page a:hover {
  cursor: default;
  color: #000000;
}
.tcb .ccm-page nav.desktop-nav ul.nav li.nav-item .menu-link a {
  display: block;
  float: none;
  margin: 0 0 5px 10px;
  padding: 5px 0;
  line-height: 1.2rem;
  font-size: 15px;
  font-weight: 300;
  color: #004C97;
}
.tcb .ccm-page nav.desktop-nav ul.nav li.nav-item .menu-link a:hover {
  color: #0066ca;
}
.tcb .ccm-page nav.desktop-nav ul.nav li.nav-item .menu-link a:hover:before {
  margin: 0 0 0 -8px;
}
.tcb .ccm-page nav.desktop-nav ul.nav li.nav-item .menu-link a:before {
  position: absolute;
  width: 10px;
  margin: 0 0 0 -10px;
  line-height: 1;
  content: "›";
  color: #996D00;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tcb .ccm-page nav.desktop-nav ul.nav li.nav-item .menu-link .link a {
  margin: 0;
  padding: 0;
}
.tcb .ccm-page nav.desktop-nav ul.nav li.nav-item .menu-link .link a:before {
  content: none;
}
.tcb .ccm-page nav.desktop-nav .is-megamenu .is-submenu {
  overflow: visible;
}

.tcb .ccm-page .megamenu .row {
  max-width: 100%;
  margin-left: 0;
  margin-right: -15px;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .megamenu .row {
    max-width: 1240px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.tcb .ccm-page .megamenu .row .col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding: 0;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .megamenu .row .col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.tcb .ccm-page .tcb-megamenu {
  background-color: #EFEFEF;
  border-top: 1px solid #dddfe0;
}
@media (min-width: 64.1em) {
  .tcb .ccm-page .tcb-megamenu {
    border: none;
  }
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .tcb-megamenu {
    max-width: 215px;
    background-color: transparent;
  }
}
.tcb .ccm-page .tcb-megamenu .accordion-content {
  padding: 0;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .tcb-megamenu .accordion-content {
    display: block;
  }
}
.tcb .ccm-page .tcb-megamenu .has-submenu {
  position: relative;
  margin: 0 0 0 15px;
  padding: 10px 15px;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .tcb-megamenu .has-submenu {
    padding: 0;
  }
}
.tcb .ccm-page .tcb-megamenu h4 {
  font-size: 1.3rem;
  margin: 5px 0 15px 0;
}
.tcb .ccm-page .tcb-megamenu .header, .tcb .ccm-page .tcb-megamenu .title, .tcb .ccm-page .tcb-megamenu .mobile-top-level {
  font-size: 1.1rem;
  line-height: 1.4rem;
  cursor: pointer;
}
.tcb .ccm-page .tcb-megamenu .header strong, .tcb .ccm-page .tcb-megamenu .title strong, .tcb .ccm-page .tcb-megamenu .mobile-top-level strong {
  display: inline-block;
  margin: 5px 0 5px 0;
}
.tcb .ccm-page .tcb-megamenu .thumbnail {
  margin: 0 0 15px 0;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}
.tcb .ccm-page .tcb-megamenu .description p {
  font-size: 1rem;
  line-height: 1.4rem;
  margin: 0 0 10px 0;
}
.tcb .ccm-page .tcb-megamenu .is-submenu {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  list-style-type: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/***** End Nav *****/
.tcb .ccm-page {
  /* Section Features */
  /* End Section Features */
  /* Login Forms */
  /* End Login */
}
.tcb .ccm-page .section-features {
  display: block;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  background: #757E84;
  border-top: 5px solid #333F48;
}
.tcb .ccm-page .section-features:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: radial-gradient(circle at center bottom, rgba(255, 255, 255, 0.2) 0%, rgba(51, 63, 72, 0.2) 70%);
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .section-features .grid-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.tcb .ccm-page .feature {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
  background: #fff;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .feature {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.tcb .ccm-page .feature:hover {
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}
.tcb .ccm-page .feature-img img {
  width: 100%;
}
.tcb .ccm-page .feature-text {
  padding: 15px 15px 30px 15px;
}
.tcb .ccm-page .tcb-login .control-label {
  display: block;
  width: 100%;
  margin: 0;
}
.tcb .ccm-page .tcb-login input[type=text],
.tcb .ccm-page .tcb-login input[type=password] {
  line-height: normal;
  background: #fff;
  width: 100%;
  max-width: 275px;
  margin: 0.375rem 0;
  padding: 0.5rem 0.5rem;
  border: none;
  color: #000000;
  border: 1px solid #757575;
}
.tcb .ccm-page .tcb-login input[type=text]:focus,
.tcb .ccm-page .tcb-login input[type=password]:focus,
.tcb .ccm-page .tcb-login input[type=text]:focus-visible,
.tcb .ccm-page .tcb-login input[type=password]:focus-visible {
	outline: 2px solid #0060df !important;
	outline-offset: 2px !important;
	border: 1px solid #000;
}
.tcb .ccm-page .tcb-login h3 {
  font-size: 2rem;
}
.tcb .ccm-page .tcb-login .accordion header,
.tcb .ccm-page .tcb-login .accordion-disabled header {
  width: 100%;
  background-color: #004C97;
  color: #FFFFFF;
}
.tcb .ccm-page .tcb-login .accordion header:hover,
.tcb .ccm-page .tcb-login .accordion-disabled header:hover {
  background-color: #0066ca;
}
.tcb .ccm-page .tcb-login .accordion header.accordion__active,
.tcb .ccm-page .tcb-login .accordion-disabled header.accordion__active {
  background-color: #EDAA00;
  color: #000000;
}
.tcb .ccm-page .tcb-login .accordion .accordion__content,
.tcb .ccm-page .tcb-login .accordion-disabled .accordion__content {
  padding: 0.875rem 0 1rem 0;
}
.tcb .ccm-page .tcb-login .accordion .control-group,
.tcb .ccm-page .tcb-login .accordion-disabled .control-group {
  margin: 0;
  padding: 0;
}
.tcb .ccm-page .tcb-login .accordion-disabled .accordion__active {
  cursor: default;
}
.tcb .ccm-page .tcb-login .accordion-disabled .accordion__active:after {
  content: "";
  -webkit-transform: none;
          transform: none;
}
.tcb .ccm-page .tcb-login .accordion-disabled .accordion__content {
  display: block;
}
.tcb .ccm-page .tcb-login a.button {
  display: block;
  position: relative;
  width: 100%;
  border-bottom: solid 1px white;
  padding-left: 0.875rem;
  background-color: #004C97;
  text-align: left;
}
.tcb .ccm-page .tcb-login a.button:hover {
  background-color: #0066ca;
}
.tcb .ccm-page .tcb-login a.button:active {
  outline: dotted 1px #fff;
}
.tcb .ccm-page .tcb-login a.button:after {
  position: absolute;
  right: 12px;
  content: "\f125";
  font-size: 14px;
  font-family: "Ionicons";
  color: #FFFFFF;
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-property: ease, -webkit-transform;
  transition-property: ease, -webkit-transform;
  transition-property: transform, ease;
  transition-property: transform, ease, -webkit-transform;
}
.tcb .ccm-page .tcb-login button.button-tertiary {
  margin: 0.375rem 0 1rem 0;
  color: #FFFFFF;
}
.tcb .ccm-page .search-lightbox {
  text-align: center;
}
.tcb .ccm-page .search-lightbox img {
  display: inline-block;
}
.tcb .ccm-page .search-lightbox input[type=text] {
  border: none;
}
.tcb .ccm-page .search-lightbox input[type=submit] {
  display: block;
  width: 100%;
  background-color: #EDAA00;
  border: none;
}
.tcb .ccm-page .search-lightbox input[type=submit]:hover {
  background-color: #ffc021;
}
.tcb .ccm-page .tcb-speedbump button {
  display: block;
  width: 100%;
  margin: 1rem 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.tcb .ccm-page p.search-title {
  font-size: 1.4rem;
  font-weight: 500;
  margin: 1.2rem 0;
}

.tcb.body .ccm-page .hero-home {
  z-index: 1;
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 100px;
  background: rgb(237, 170, 0);
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, rgb(237, 170, 0)), color-stop(60%, rgb(228, 141, 0)));
  background: linear-gradient(90deg, rgb(237, 170, 0) 40%, rgb(228, 141, 0) 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edaa00",endColorstr="#e48d00",GradientType=1);
  /* Desktop */
}
.tcb.body .ccm-page .hero-home.tcb-site-alert {
  -webkit-transition: margin-top 0.3s ease-in-out;
  transition: margin-top 0.3s ease-in-out;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .hero-home {
    margin-top: 130px;
    height: 704px;
  }
}
.tcb.body .ccm-page .hero-home .hero-img {
  position: relative;
  width: 100%;
  height: 350px;
  background-position: center top;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .hero-home .hero-img {
    z-index: 1;
    position: absolute;
    height: 100%;
  }
}
.tcb.body .ccm-page .hero-home .grid-container.hero-container {
  z-index: 2;
  position: relative;
  height: 100%;
  background-color: #FFFFFF;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .hero-home .grid-container.hero-container {
    border: none;
    background-color: transparent;
  }
}
.tcb.body .ccm-page .hero-home .grid-row.hero-row {
  max-width: 1600px;
  height: 100%;
}
.tcb.body .ccm-page .hero-home .hero-caption-container,
.tcb.body .ccm-page .hero-home .hero-login-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.tcb.body .ccm-page .hero-home .hero-caption {
  margin-right: auto;
  padding: 15px 0 30px 0;
  background-color: white;
}
@media (min-width: 768px) and (max-width: 1025px) {
  .tcb.body .ccm-page .hero-home .hero-caption {
    padding: 15px 15px 30px 15px;
  }
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .hero-home .hero-caption {
    max-width: 62%;
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
  }
}
.tcb.body .ccm-page .hero-home .hero-title h2, .tcb.body .ccm-page .hero-home .hero-title h1 {
  font-size: 2rem;
  line-height: 2.2rem;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .hero-home .hero-title h2, .tcb.body .ccm-page .hero-home .hero-title h1 {
    font-size: 2.5rem;
    line-height: 2.6rem;
  }
}
.tcb.body .ccm-page .hero-home .column-4.hero-login-container {
  display: none;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .hero-home .column-4.hero-login-container {
    display: block;
  }
}
.tcb.body .ccm-page .hero-home .hero-login {
  width: 100%;
  max-width: 383px;
  height: 100%;
  margin-left: auto;
  padding: 30px;
  background-color: white;
  -webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.2);
}
.tcb.body .ccm-page .hero-home .hero-login h3 {
  font-size: 1.6rem;
}

/* Close hero-home */
.tcb .ccm-page {
  /* end .hero-unit-sub-page */
}
.tcb .ccm-page .hero-unit-sub-page {
  background: #004C97;
  background: radial-gradient(ellipse at center bottom, #0090da 0%, #004c97 50%);
}
.tcb .ccm-page .hero-unit-sub-page.tcb-site-alert {
  -webkit-transition: margin-top 0.3s ease-in-out;
  transition: margin-top 0.3s ease-in-out;
}
.tcb .ccm-page .hero-unit-sub-page h1 {
  font-size: 2rem;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .hero-unit-sub-page h1 {
    font-size: 2.8125rem;
  }
}
.tcb .ccm-page .hero-unit-sub-page h2 {
  font-size: 1.2rem;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .hero-unit-sub-page h2 {
    font-size: 1.8rem;
  }
}
.tcb .ccm-page .hero-unit-sub-page.blank {
  height: auto;
  overflow: visible;
}
.tcb .ccm-page .hero-unit-sub-page.blank .hero-unit-sub-page__content {
  top: 0;
  -webkit-transform: none;
          transform: none;
}
.tcb .ccm-page .hero-unit-sub-page.blank .hero-unit-sub-page--img {
  max-width: 100%;
  background-color: transparent;
  background-position: 0 0;
  background-size: auto;
  background-repeat: repeat;
}
.tcb .ccm-page .hero-unit-sub-page.title {
  height: 330px;
  padding-top: 130px;
}
@media (min-width: 25.1em) {
  .tcb .ccm-page .hero-unit-sub-page.title {
    height: 330px;
    padding-top: 130px;
  }
}
.tcb .ccm-page .hero-unit-sub-page.hero {
  height: auto;
  margin-top: 100px;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .hero-unit-sub-page.hero {
    height: 350px;
    margin-top: 130px;
  }
}
.tcb .ccm-page .hero-unit-sub-page .description {
  margin-top: 0.875rem;
}
.tcb .ccm-page .hero-unit-sub-page .hero-unit-sub-page__content {
  width: 100%;
  height: 100%;
}
.tcb .ccm-page .hero-unit-sub-page .hero-unit-sub-page__content > .grid-row {
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .hero-unit-sub-page .hero-unit-sub-page__content > .grid-row {
    z-index: 3;
  }
}
.tcb .ccm-page .hero-unit-sub-page .hero-unit-sub-page__content a.btn.secondary, .tcb .ccm-page .hero-unit-sub-page .hero-unit-sub-page__content a.button.button-secondary {
  color: #000000;
}
.tcb .ccm-page .hero-unit-sub-page.hero .hero-unit-sub-page--overlay {
  display: none;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .hero-unit-sub-page.hero .hero-unit-sub-page--overlay {
    display: block;
  }
}
.tcb .ccm-page .hero-unit-sub-page.hero .hero-unit-sub-page__content {
  position: relative;
  z-index: 10;
  top: 0;
  width: 100%;
  -webkit-transform: none;
          transform: none;
  background: #004C97;
  text-align: center;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .hero-unit-sub-page.hero .hero-unit-sub-page__content {
    position: absolute;
    top: 50%;
    height: 100%;
    z-index: 10;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: 0;
    text-align: left;
  }
}
.tcb .ccm-page .hero-unit-sub-page.hero .hero-unit-sub-page__content > .grid-row {
  position: relative;
  z-index: 4;
  display: block;
  height: auto;
  margin-top: 15px;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .hero-unit-sub-page.hero .hero-unit-sub-page__content > .grid-row {
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-top: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.tcb .ccm-page .hero-unit-sub-page.hero .hero-unit-sub-page__content a.btn.secondary, .tcb .ccm-page .hero-unit-sub-page.hero .hero-unit-sub-page__content a.button.button-secondary {
  color: #000000;
}
.tcb .ccm-page .hero-unit-sub-page .hero-unit-sub-page--overlay {
  z-index: 2;
  top: 0;
  left: 0;
  width: 75%;
  height: 100%;
  background-color: transparent;
  background-image: url("../../../files/9616/3632/8651/bg_title_blue.png");
  background-position: 100% 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  opacity: 0.3;
  mix-blend-mode: multiply;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .hero-unit-sub-page .hero-unit-sub-page--overlay {
    width: 50%;
    background-position: 100% 75%;
    background-size: auto;
  }
}
.tcb .ccm-page .hero-unit-sub-page.gold {
  background-color: #EDAA00;
  background: radial-gradient(ellipse at center bottom, #ffcd00 0%, #edaa00 50%);
}
.tcb .ccm-page .hero-unit-sub-page.gold .hero-unit-sub-page--overlay {
  background-image: url("../../../files/5016/3719/2970/bg_title_gold.png");
}
.tcb .ccm-page .hero-unit-sub-page.gold .hero-unit-sub-page__content {
  background: #EDAA00;
}
.tcb .ccm-page .hero-unit-sub-page.blue {
  background: #004C97;
  background: radial-gradient(ellipse at center bottom, #0090da 0%, #004c97 50%);
}
.tcb .ccm-page .hero-unit-sub-page.blue .hero-unit-sub-page__content {
  background: #004C97;
}
.tcb .ccm-page .hero-unit-sub-page.green {
  background-color: #4E801F;
  background: radial-gradient(ellipse at center bottom, #78aa00 0%, #4e801f 50%);
}
.tcb .ccm-page .hero-unit-sub-page.green .hero-unit-sub-page--overlay {
  background-image: url("../../../files/3416/3719/2973/bg_title_green.png");
}
.tcb .ccm-page .hero-unit-sub-page.green .hero-unit-sub-page__content {
  background: #4E801F;
}
.tcb .ccm-page .hero-unit-sub-page.aqua {
  background-color: #007681;
  background: radial-gradient(ellipse at center bottom, #00b2a9 0%, #007681 50%);
}
.tcb .ccm-page .hero-unit-sub-page.aqua .hero-unit-sub-page--overlay {
  background-image: url("../../../files/3316/3719/2969/bg_title_aqua.png");
}
.tcb .ccm-page .hero-unit-sub-page.aqua .hero-unit-sub-page__content {
  background: #007681;
}
.tcb .ccm-page .hero-unit-sub-page.gray {
  background-color: #757E84;
  background: radial-gradient(ellipse at center bottom, #d0d3d4 0%, #757e84 50%);
}
.tcb .ccm-page .hero-unit-sub-page.gray .hero-unit-sub-page--overlay {
  background-image: url("../../../files/8916/3719/2971/bg_title_gray.png");
}
.tcb .ccm-page .hero-unit-sub-page.gray .hero-unit-sub-page__content {
  background: #757E84;
}
.tcb .ccm-page .hero-unit-sub-page.taupe {
  background-color: #928C83;
  background: radial-gradient(ellipse at center bottom, #928c83 0%, #837c72 50%);
}
.tcb .ccm-page .hero-unit-sub-page.taupe .hero-unit-sub-page--overlay {
  background-image: url("../../../files/7717/4240/3988/bg_title_taupe.png");
}
.tcb .ccm-page .hero-unit-sub-page.taupe .hero-unit-sub-page__content {
  background: #928C83;
}
.tcb .ccm-page .hero-unit-sub-page.red {
  background-color: #BA0C2F;
  background: radial-gradient(ellipse at center bottom, #d20e35 0%, #ba0c2f 50%);
}
.tcb .ccm-page .hero-unit-sub-page.red .hero-unit-sub-page--overlay {
  opacity: 0.4;
  background-image: url("img/bg_title_red.png");
}
.tcb .ccm-page .hero-unit-sub-page.red .hero-unit-sub-page__content {
  background: #BA0C2F;
}
.tcb .ccm-page .hero-unit-sub-page--img {
  position: relative;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1240px;
  height: 250px;
  margin: -15px auto 0;
  background-color: transparent;
  background-position: 50% 100%;
  background-size: auto 250px;
  background-repeat: no-repeat;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .hero-unit-sub-page--img {
    position: absolute;
    z-index: 1;
    height: 100%;
    margin: 0 auto;
    background-position: 100% 100%;
    background-size: auto 100%;
  }
}
.tcb .ccm-page h1.title {
  font-size: 2.4rem;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page h1.title {
    font-size: 2.8rem;
  }
}

.tcb.body .ccm-page .tcb-subnav {
  width: 100%;
  max-width: 1240px;
  display: block;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .tcb-subnav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.tcb.body .ccm-page .dropdown a.btn {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .tcb-dropdown-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.tcb.body .ccm-page .tcb-dropdown-header {
  position: relative;
  min-height: 41px;
  border-top: none;
  padding: 10px;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .tcb-dropdown-header {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
    border-top: none;
  }
}
.tcb.body .ccm-page .tcb-dropdown-header:hover .tcb-dropdown-pages {
  visibility: hidden;
  opacity: 0;
}
.tcb.body .ccm-page .tcb-dropdown-header:after {
  margin: 0;
  right: 15px;
}
.tcb.body .ccm-page .tcb-dropdown-header > a {
  color: #000000;
}
.tcb.body .ccm-page .tcb-dropdown-header.tcb-dropdown-close > .tcb-dropdown-pages {
  visibility: hidden;
  opacity: 0;
}
.tcb.body .ccm-page .tcb-dropdown-header:focus-within, .tcb.body .ccm-page .tcb-dropdown-header.tcb-dropdown-open {
  background-color: #ffc73b;
}
.tcb.body .ccm-page .tcb-dropdown-header:focus-within > .tcb-dropdown-pages, .tcb.body .ccm-page .tcb-dropdown-header.tcb-dropdown-open > .tcb-dropdown-pages {
  visibility: visible;
  opacity: 1;
}
/*.tcb.body .ccm-page .tcb-dropdown-header:focus-within:after,*/ 
.tcb.body .ccm-page .tcb-dropdown-header.tcb-dropdown-open:after {
  content: "\f12a";
}
.tcb.body .ccm-page .tcb-secondary-nav-bg {
  width: 100%;
}
.tcb.body .ccm-page .tcb-dropdown-wrapper {
  padding: 0;
  border-top: 1px solid #c99000;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page .tcb-dropdown-wrapper {
    border-top: none;
    border-right: 1px solid #c99000;
  }
  .tcb.body .ccm-page .tcb-dropdown-wrapper:first-of-type {
    border-left: 1px solid #c99000;
  }
}
.tcb.body .ccm-page .tcb-dropdown-pages {
  top: 40px;
  -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);
}
.tcb.body .ccm-page .tcb-dropdown-page {
  background-color: #ffe67f;
  border-top: 1px solid #edaa00;
  border-bottom: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tcb.body .ccm-page .tcb-dropdown-page:hover, .tcb.body .ccm-page .tcb-dropdown-page:focus-within, .tcb.body .ccm-page .tcb-dropdown-page.current-page {
  background-color: #ffc73b;
}

.tcb .ccm-page.page-template-home main {
  margin-top: 0;
}
.tcb .ccm-page main {
  min-height: 40vh;
  margin-top: 45px;
}
.tcb .ccm-page main.footer-margin {
  padding-bottom: 60px;
}
.tcb .ccm-page main img {
  display: inline-block;
}
.tcb .ccm-page main ul {
  margin-bottom: 0.875rem;
}
.tcb .ccm-page main ul li ul {
  margin-bottom: 0.125rem;
}
.tcb .ccm-page main button,
.tcb .ccm-page main .button,
.tcb .ccm-page main .btn {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.tcb .ccm-page .cta-option {
  position: relative;
  margin: -1px 0 0 -1px;
  border: 1px solid #EFEFEF;
}
.tcb .ccm-page .cta-option .cta-container {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 15px;
}
.tcb .ccm-page .cta-option .cta-icon {
  width: 16%;
}
.tcb .ccm-page .cta-option .cta-icon img {
  display: block;
}
.tcb .ccm-page .cta-option .cta-icon a {
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: contain;
}
.tcb .ccm-page .cta-option .cta-title {
  width: 84%;
  padding-left: 15px;
}
.tcb .ccm-page .cta-option .cta-title h4, .tcb .ccm-page .cta-option .cta-title h5, .tcb .ccm-page .cta-option .cta-title p, .tcb .ccm-page .cta-option .cta-title a {
  margin: 0;
  font-size: 1rem;
  font-weight: 500;
  color: #000000;
}
.tcb .ccm-page .cta-option .cta-title h4:hover, .tcb .ccm-page .cta-option .cta-title h5:hover, .tcb .ccm-page .cta-option .cta-title p:hover, .tcb .ccm-page .cta-option .cta-title a:hover {
  color: #004C97;
}
.tcb .ccm-page .column-6 .cta-option {
  float: none;
  width: 100%;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .column-6 .cta-option {
    float: left;
    width: 50%;
  }
}
.tcb .ccm-page .column-6 .cta-option .cta-container {
  padding: 20px 15px;
}
.tcb .ccm-page .column-6 .cta-option .cta-icon {
  width: 20%;
}
@media (min-width: 48.1em) {
  .tcb .ccm-page .column-6 .cta-option .cta-icon {
    width: 24%;
  }
}
.tcb .ccm-page .column-6 .cta-title {
  width: 75%;
}

.tcb .form--quick-contact {
  width: 100%;
  max-width: 800px;
}

/* Containers */
.tcb-container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.tcb-container.gold {
  background: #EDAA00;
  background: radial-gradient(circle at center bottom, #ffcd00 0%, #edaa00 100%);
}
.tcb-container.gray {
  background: #333F48;
  background: radial-gradient(circle at center bottom, #757e84 0%, #333f48 100%);
}
.tcb-container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.tcb-container .row .col {
  height: 100%;
  margin-left: 15px;
  margin-right: 15px;
}
.tcb-container iframe html {
  padding: 30px;
}
.tcb-container.bg-gray {
  position: relative;
  border-top: 5px solid #000000;
  background-color: #757E84;
  background: radial-gradient(ellipse at center bottom, #d0d3d4 0%, #757e84 50%);
}
.tcb-container.bg-gray.curve .grid-container {
  position: relative;
  z-index: 2;
}
.tcb-container.bg-gray.curve:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../../files/8916/3719/2971/bg_title_gray.png");
  background-position: 100% 100%;
  background-size: auto;
  background-repeat: no-repeat;
  opacity: 0.3;
  mix-blend-mode: multiply;
}

.tcb.body .ccm-page footer {
  padding-top: 30px;
  border-top: 5px solid #EDAA00;
}
.tcb.body .ccm-page footer img {
  display: inline-block;
}
.tcb.body .ccm-page footer .ccm-block-page-list-header p {
  font-size: 1.1rem;
  font-weight: 500;
  margin: 0 0 0.5rem 0;
  color: #000000;
}
.tcb.body .ccm-page footer .footer-links {
  display: block;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page footer .footer-links {
    display: block;
  }
}
.tcb.body .ccm-page footer .footer-middle-bottom {
  margin-top: 45px;
  text-align: center;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page footer .footer-middle-bottom {
    text-align: initial;
  }
}
.tcb.body .ccm-page footer .footer-middle-bottom ul.list-inline.sharing-icons-large {
  margin-left: 0px !important;
}
.tcb.body .ccm-page footer .footer-middle-bottom ul.list-inline.sharing-icons-large .title {
  display: none;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page footer .footer-middle-bottom ul.list-inline.sharing-icons-large .title {
    display: inline-block;
  }
}
.tcb.body .ccm-page footer .footer-middle-bottom ul.list-inline.sharing-icons-large li {
  vertical-align: middle;
}
.tcb.body .ccm-page footer .footer-middle-bottom ul.list-inline.sharing-icons-large li a {
  margin: 0 0.75rem;
}
.tcb.body .ccm-page footer .footer-middle-bottom ul.list-inline.sharing-icons-large p {
  margin: 0;
  color: #000000;
}
.tcb.body .ccm-page footer .footer-bottom {
  margin-top: 45px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #757E84;
  /*
  &> .grid-row {
  	display: flex;
  	align-items: center;
  	height: 100%;
  }
  */
}
.tcb.body .ccm-page footer .footer-bottom p {
  font-size: 0.9rem;
  margin-bottom: 0;
  color: #000000;
}
.tcb.body .ccm-page footer .footer-bottom a {
  color: #000000;
  text-decoration: underline;
}
.tcb.body .ccm-page footer .footer-bottom--left {
  text-align: center;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page footer .footer-bottom--left {
    text-align: left;
  }
}
.tcb.body .ccm-page footer .footer-bottom--right {
  text-align: center;
  margin-top: 2rem;
}
@media (min-width: 48.1em) {
  .tcb.body .ccm-page footer .footer-bottom--right {
    margin-top: 0;
    text-align: right;
  }
}
.tcb.body .ccm-page footer .footer-bottom--right img {
  display: inline-block;
}

/* End Footer */
.tcb .ccm-page {
  /*
   * jQuery Basic Table
   * Author: Jerry Low
   */
}
.tcb .ccm-page table.bt thead,
.tcb .ccm-page table.bt tbody th {
  display: none;
}
.tcb .ccm-page table.bt tfoot th,
.tcb .ccm-page table.bt tfoot td,
.tcb .ccm-page table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  /* IE 9 */
  float: left\9 ;
  width: 100% \9 ;
}
.tcb .ccm-page table.bt tfoot th::before,
.tcb .ccm-page table.bt tfoot td::before,
.tcb .ccm-page table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: bold;
  width: 6.5em;
}
.tcb .ccm-page table.bt tfoot th.bt-hide,
.tcb .ccm-page table.bt tfoot td.bt-hide,
.tcb .ccm-page table.bt tbody td.bt-hide {
  display: none;
}
.tcb .ccm-page table.bt tfoot th .bt-content,
.tcb .ccm-page table.bt tfoot td .bt-content,
.tcb .ccm-page table.bt tbody td .bt-content {
  vertical-align: top;
}
.tcb .ccm-page .bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.tcb .ccm-page table.bt.bt--no-header tfoot td::before,
.tcb .ccm-page table.bt.bt--no-header tbody td::before {
  display: none;
}
 
/***** Sana add/change css for Instance ID: 2173369695 ****/
.ccm-page .desktop-nav .has-megamenu:focus-within > .is-megamenu {visibility: hidden;opacity: 0;}
.tcb .ccm-page header.primary-header nav.desktop-nav ul.nav li.nav-item a.nav-top {padding-right: 0;}
.nav-item .menu-button {margin-left: 7px;background: transparent;border: 0;line-height: 1;transform: rotate(90deg);font-size: 20px;top: 2px;position: relative;}
.ccm-page .desktop-nav .nav-item .nav-divider, .ccm-page .desktop-nav .nav li .nav-divider {margin-left: 25px;padding-right: 25px;border-left: 1px solid #EDAA00;background: transparent;}

.ccm-page .desktop-nav .has-megamenu .is-megamenu {display:none;}
.ccm-page .desktop-nav .has-megamenu:hover .is-megamenu,
.ccm-page .desktop-nav .has-megamenu.submenu-open > .is-megamenu,
.ccm-page .desktop-nav .has-megamenu:hover .is-submenu,
.ccm-page .desktop-nav .has-megamenu.submenu-open .is-megamenu .is-submenu {visibility: visible;opacity: 1;display:block;}
.menu-button:focus, .menu-button:focus-visible {outline: 2px solid #0060df !important;outline-offset: 2px;}

.ccm-page .nav li .sub_ul {visibility: visible;opacity: 1;top: auto;left: auto;box-shadow: initial;position: relative;padding: 0;}
.ccm-page .nav li .sub_two {min-width: auto;text-align: left;}
.ccm-page .nav li .sub_two a:focus {outline: 2px solid #0060df !important;outline-offset: -2px;}
.ccm-page .nav li .sub_two .is-submenu li.menu-link {min-width: auto;padding: 0;display: contents;}
.tcb .ccm-page .sub_two .menu-link a::before {font-size: 15px;font-family: "canada-type-gibson", "Lato", Helvetica, Arial, sans-serif;}

.ccm-page .nav li .sub_two .has-submenu .is-submenu, ul.nav .nav-item .is-megamenu {display:none;}
.ccm-page .nav li .sub_two .has-submenu.submenu-open .is-submenu, ul.nav .nav-item.submenu-open .is-megamenu {display:block;}

.menu-button.sub_btn {display:none;}

@media only screen and (min-width: 1025px){
  .ccm-page ul.nav li.nav-item:hover .is-submenu {visibility: visible;opacity: 1;display: block;}
}

@media only screen and (max-width: 1024px){
  .tcb .ccm-page nav.mobile-nav .has-submenu::after {display:none;}
  .tcb .ccm-page nav.mobile-nav .has-submenu {margin: 0px 0 0 10px;}
	.nav-item {position: relative;}
	.nav-item button.menu-button {position: absolute;right: 10px;cursor: pointer;font-size: 28px;color: #757E84;background: #fff;height: 30px;top: 10px;width: 30px;}
  .menu-button.sub_btn {display:block;}
}
/***** Sana add/change css for Instance ID: 2173369695 ****/

/***** Sana add css for Instance ID: 2173369698 ****/
.mobile-nav-toggle:focus, .mobile-nav-toggle:focus-visible {outline: 2px solid #0060df !important;outline-offset: 2px;}
/***** Sana add css for Instance ID: 2173369698 ****/

/***** Sana add css for Instance ID: 2173369834 ****/
.KJECommandButton:focus, .KJEMoreButton:focus, #KJEAllContent input.KJEMenuButton[type="button"]:focus {outline: 2px solid #0060df !important;outline-offset: 2px!important;}
/***** Sana add css for Instance ID: 2173369834 ****/

/***** Sana add css for Instance ID: 2173369802 ****/
.mapboxgl-ctrl-geocoder--input:focus, .mapboxgl-ctrl-geocoder--input:focus-visible {outline: 2px solid #0060df !important;outline-offset: 2px!important;}
/***** Sana add css for Instance ID: 2173369802 ****/

button:focus, button:focus-visible {outline: 2px solid #0060df !important;outline-offset: 2px!important;}

/***** Sana add css for Instance ID: 2173369710 ****/
.home-features ul.slick-dots {padding: 0;}
.home-features ul.slick-dots li {width: auto;height: auto;margin: 0 5px;}
.home-features ul.slick-dots li button {background: transparent;width: auto;height: auto;}
.home-features ul.slick-dots button:before {background: transparent !important;}
.home-features ul.slick-dots button span {
	font-size: 11px;
	color: #fff;
	width: 20px;
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 23px;
	display: flex;
	justify-content: end;
	letter-spacing: 3px;
	background: #222A2F;
	text-indent: -61px;
}
.home-features ul.slick-dots li.slick-active button span {background: #fff;color: #000;}
.home-features button:focus, .home-features button:focus-visible {outline: 2px solid #fff !important;outline-offset: 2px!important;}
/***** Sana add css for Instance ID: 2173369710 ****/

/***** Sana add css for Instance ID: 2173369729 ****/
.bm_btn {background: transparent;border: 0;line-height: 1.2em;}
.tcb.body .ccm-page .tcb-dropdown-header:focus-within > .tcb-dropdown-pages {display: none;}
.tcb.body .ccm-page .tcb-dropdown-header.tcb-dropdown-open > .tcb-dropdown-pages {display: block;}
.tcb.body .ccm-page .tcb-dropdown-header .tcb-dropdown-pages {margin: 0;padding: 0;list-style: none;}
/***** Sana add css for Instance ID: 2173369729 ****/

/***** Sana add css for Instance ID: 2173369851 ****/
body .ccm-page .ensemble-slideshow__testimonial-slider-pager {padding: 30px;margin: 0;list-style: none;display: flex;justify-content: center;}
body .ccm-page .ensemble-slideshow__testimonial-slider-pager li.ensemble-slideshow__pager-item-active {background-color: transparent;}
body .ccm-page .ensemble-slideshow__testimonial-slider-pager li.ensemble-slideshow__pager-item-active button {background: #303030;}
body .ccm-page .ensemble-slideshow__testimonial-slider-pager li button {padding: 0;margin: 0 5px;}
/***** Sana add css for Instance ID: 2173369851 ****/


/***** Sana add css for Instance ID: 2173369782 ****/
.search-lightbox form input:focus, .search-lightbox form input:focus-visible {outline: 2px solid #0060df !important;outline-offset: -2px !important;}
/***** Sana add css for Instance ID: 2173369782 ****/

/***** Sana add css for Instance ID: 2173369744 ****/
.acr_btn {padding: 0 !important;border: 0;background: transparent;color:#000;width: 100%;text-align: left;} button.acr_btn { color: #000 !important; }
/***** Sana add css for Instance ID: 2173369744 ****/

/***** Sana add css for Instance ID: 2173369790 ****/
.footer-margin table.table td span a {font-weight: 500;}
.footer-margin .ccm-custom-style-container strong a {font-weight: 500;}
/***** Sana add css for Instance ID: 2173369790 ****/

/***** Sana add css for Instance ID: 2173369707 ****/
.tabs {display: flex;flex-direction: column-reverse;}
.tabs .automatic .column-12 {display: flex;}
.tabs .automatic {background-color: #656E73;position: relative;z-index: 9;}
.tabs .automatic .grid-container {position: relative;z-index: 9;}
.tabs [role="tablist"] {min-width: 100%;}
.tabs [role="tab"]:focus {outline: 1px solid #fff !important;outline-offset: -1px !important;}
.tabs [role="tab"]:focus-visible {outline: 2px solid #fff !important;outline-offset: -3px !important;}
.tabs [role="tab"] span {position:relative;}
.tabs [role="tab"] span:before {content: "›";display: block;transform: rotate(-90deg);color: #000000;line-height: 0;margin: 10px;}
.tabs [role="tab"] {cursor: pointer;flex-grow: 1;padding: 17px 15px 25px !important;text-align: center;font-size: 1.2em;color: #FFFFFF;font-weight: 500;letter-spacing: 0;line-height: 28px;width: 33.33%;border: 0;  border-right: solid 1px #3D4B60;background: #656E73;}
.tabs [role="tab"]:last-child {border-right: none;}
.tabs [role="tab"][aria-selected="true"] {color: #f5b32c;background-color: #3E4D5F;}
.tabs [role="tab"][aria-selected="true"] span:before {color: #f5b32c;}
.tabs [role="tab"] span.focus {display: inline-block;margin: 2px;padding: 4px 6px;}
.tabs [role="tab"]:hover span.focus,
.tabs [role="tab"]:focus span.focus,
.tabs [role="tab"]:active span.focus {padding: 2px 4px;border: 2px solid rgb(36 116 214);border-radius: 3px;}
.tabs [role="tabpanel"] {position: relative;z-index: 8;}
.tabs [role="tabpanel"].is-hidden {display: none;}
.tabs [role="tabpanel"] p {margin: 0;}

@media only screen and (max-width: 940px){
	.tcb .ccm-page .carousel-wrapper {background: #fff;}
	.tabs [role="tab"] {font-size: 14px !important;line-height: normal !important;}
  .tcb .ccm-page .carousel-wrapper::after {background-image: initial!important;}
}

@media only screen and (max-width: 560px){
	.tabs [role="tab"] {width: 49.55% !important;}
	.tabs .automatic .column-12 {display: flex;flex-flow: row wrap;}
}
/***** Sana add css for Instance ID: 2173369707 ****/

/***** Sana add css for Instance ID: 2173369712 ****/
.home-features .mbt-carousel-container button.slick-prev, .home-features .mbt-carousel-container button.slick-next {opacity: 1 !important;}
.home-features .mbt-carousel-container button.slick-prev.slick-disabled::before, .home-features .mbt-carousel-container button.slick-next.slick-disabled::before {opacity: 0.8!important;}
.home-features .mbt-carousel-container button.slick-prev::before, .home-features .mbt-carousel-container button.slick-next::before {color: #fff;}
/***** Sana add css for Instance ID: 2173369712 ****/

/***** Sana add css for Instance ID: 2173369704 ****/
@media (max-width: 64em) {
	.ccm-page .mobile-nav-toggle__is-active span:before,
	.ccm-page .mobile-nav-toggle__is-active span:after {
		background-color: #000000!important;
	}
}
/***** Sana add css for Instance ID: 2173369704 ****/

/***** Sana add css for Instance ID: 2173369703 ****/
.ftr_btn {
	display: none;
	position: absolute;
	right: 10px;
	cursor: pointer;
	font-size: 27px;
	color: #757E84;
	background: #fff;
	height: 27px;
	top: 0;
	width: 27px;
	transform: rotate(90deg);
	border: 1px solid #757E84;
}
@media only screen and (max-width: 768px){
	.ftr_btn {display: block;}
	.footer-links .column-3 .ccm-block-page-list-header {padding-bottom: 7px;position: relative;}
	.footer-links .column-3 .ccm-block-page-list-pages {display: none;}
	.footer-links .column-3.active .ccm-block-page-list-pages {display: block;}
	
}
/***** Sana add css for Instance ID: 2173369703 ****/

/***** Sana add css for Instance ID: 2173369696 ****/
.sub_ul .sub_two .header h2:first-child, .sub_ul .sub_two .is-submenu .title h2, .footer-links .ccm-block-page-list-header h2 {font-size: 1.1rem;line-height: 1.4rem;display: inline-block;margin: 5px 0 5px 0;font-weight: 500;}
/***** Sana add css for Instance ID: 2173369696 ****/

/***** Sana add css for Instance ID: 2173369690 ****/
.footer_list_ul {padding: 0;margin: 0 !important;list-style: none;}
.footer_list_ul li {margin-bottom: 10px;}
/***** Sana add css for Instance ID: 2173369690 ****/

/***** Sana add css for Instance ID: 2173369723 ****/
.ccm-page .hero-link a:link, .ccm-page .hero-link a:visited {background-color: #845F00;color: #fff;}
.ccm-page .hero-link a:hover, .ccm-page .hero-link a:active {background-color: #ffc021;color: #000000;}
/***** Sana add css for Instance ID: 2173369723 ****/


/***** Sana add css for Instance ID: 2173369719 ****/
.home-features ul.slick-track {margin-left: 0px;margin-bottom: 0 !important;padding-left: 0;}
.home-resources ul.row {margin-left: 0;list-style: none;}
.form_list {padding: 0;list-style: none;margin: 0 !important;}
.form_list li {margin: 0 0 0.9rem 0;line-height: 1.4rem;}
/***** Sana add css for Instance ID: 2173369719 ****/

/***** Sana add css for Instance ID: 2173369736 ****/
.tcb .ccm-page .cta-option .cta-icon a:focus, .tcb .ccm-page .cta-option .cta-icon a:focus-visible,
.cta-title a:focus p, .cta-title a:focus-visible p {outline: 2px solid #0060df !important;outline-offset: 0px !important;}
/***** Sana add css for Instance ID: 2173369736 ****/

/***** Sana add css for Instance ID: 2173369697 ****/
.alert-message a:focus,
.alert-message a:focus-visible,
.primary-header__logo a:focus img,
.primary-header__logo a:focus-visible img {outline: 2px solid #0060df !important;outline-offset: 0px !important;}
/***** Sana add css for Instance ID: 2173369697 ****/

/***** Sana add css for Instance ID: 2173369739 ****/
@media only screen and (max-width: 1199px){
	a:focus, a:focus-visible {
		outline: 2px solid #0060df !important;
		outline-offset: 0px !important;
	}
}
/***** Sana add css for Instance ID: 2173369739 ****/

/***** Sana add css for Instance ID: 2173369844 ****/
@media only screen and (max-width: 1024px){
	.hero-unit-sub-page + nav.mobile-nav {margin-top: 20px;}
	.hero-unit-sub-page + nav.mobile-nav button:focus, .hero-unit-sub-page + nav.mobile-nav button:focus-visible {outline: 2px solid #003170 !important;outline-offset: 2px;}
	.hero-unit-sub-page + nav.mobile-nav a:focus, .hero-unit-sub-page + nav.mobile-nav a:focus-visible {outline: 2px solid #003170 !important;outline-offset: -4px!important;}
}
/***** Sana add css for Instance ID: 2173369844 ****/

/***** Sana add css for Instance ID: 2173369755 ****/
/*.lightbox .cta-form iframe {filter: brightness(0.88);}*/
/***** Sana add css for Instance ID: 2173369755 ****/

/***** Sana add css for Instance ID: 2173369750 ****/
@media (min-width: 300px) and (max-width: 991px) {
  .featherlight .featherlight-content {max-height: 80%;}
}
@media (min-width: 300px) and (max-width: 380px) {
  .featherlight .featherlight-content {width: 92%;}
  .tcb.body .featherlight .lightbox.featherlight-inner {width: 100%;}
}
/***** Sana add css for Instance ID: 2173369750 ****/

/***** Sana add css for Instance ID: 2173369751 ****/
.featherlight .featherlight-close-icon {color: #fff;}
/***** Sana add css for Instance ID: 2173369751 ****/

/***** Sana add css for Instance ID: 2173369753 ****/
.ccm-page .accordion__header {font-size: 1em;line-height: 1.2em;margin-bottom: 1px !important;}
/***** Sana add css for Instance ID: 2173369753 ****/

/***** Sana add css for Instance ID: 2173369772 ****/
.gsst_a .gscb_a {color: #000!important;font-size: 24px;}
.gsst_a:hover .gscb_a {color: #36c!important;}
/***** Sana add css for Instance ID: 2173369772 ****/

/***** Sana add css for Instance ID: 2173369803 ****/
.mapboxgl-map button:focus, .mapboxgl-map button:focus-visible, .mapboxgl-map a:focus, .mapboxgl-map a:focus-visible {outline: 2px solid #000000 !important;}
/***** Sana add css for Instance ID: 2173369803 ****/

/***** Sana add css for Instance ID: 2173369810 ****/
.mapboxgl-ctrl-geocoder .suggestions > .active > a, .mapboxgl-ctrl-geocoder .suggestions > li > a:hover {color: #fff!important;background-color: #5f5f5f!important;}
.geocoder {position: relative;z-index: 99; z-index: 18; }
/***** Sana add css for Instance ID: 2173369810 ****/

/***** Sana add css for Instance ID: 2173369812 ****/
.geocoder .mapboxgl-ctrl-geocoder--input {border: 1px solid #4c4c4c;background-color: #e7e7e74d!important;}
/***** Sana add css for Instance ID: 2173369812 ****/

/***** Sana add css for Instance ID: 2173369814 ****/
.KJEInputContainer input.KJEInputModern:focus, .KJEInputContainer select.KJEDropBox:focus, input.KJEMenuInputItem:focus {outline: 2px dashed #0060df!important;}
/***** Sana add css for Instance ID: 2173369814 ****/

/***** Sana add css for Instance ID: 2173369815 ****/
div.KJEDropper:focus, div.KJEGraphDropper:focus,
div.KJEDropper:focus-visible, div.KJEGraphDropper:focus-visible {outline: 2px solid #0060df!important;}
/***** Sana add css for Instance ID: 2173369815 ****/

/***** Sana add css for Instance ID: 2173369818 ****/
button.KJEDefinitionIcon, button.KJECloseButton {line-height: 1 !important;color: #705400!important;border-color: #705400 !important;}
button.KJEDefinitionIcon:hover, button.KJECloseButton:hover {color: #FFFFFF !important;}
/***** Sana add css for Instance ID: 2173369818 ****/

/***** Sana add css for Instance ID: 2173369819 ****/
@media (min-width: 300px) and (max-width: 450px) {
	div.KJEInputContainer Label.KJEHelp, div.KJEInputContainer div.KJEHelp div.KJEHelp {width: 109px!important;font-size: 14px;text-align: left!important;padding-left: 7px;}
	button.KJEDefinitionIcon, button.KJECloseButton {float: initial !important;}
	.KJEInputContainer .KJEDropBoxDivModern {width: 47%!important;right: 8px!important;left:auto!important;}
	.KJEInputContainer .KJEDropBoxDivModern select {width: 100%!important;font-size: 12.5px!important;text-transform: capitalize;}
	.KJEInputContainer input {width: 44%!important;font-size: 12.5px!important;text-transform: capitalize;right: 8px !important;left: auto !important;}
}
/***** Sana add css for Instance ID: 2173369819 ****/

/***** Sana add css for Instance ID: 2173369721 ****/
@media only screen and (min-width: 770px){
	.tcb.body .ccm-page .hero-home {height: auto;}
	.tcb.body .ccm-page .hero-home .grid-row.hero-row {display: flex;align-items: center;}
}
/***** Sana add css for Instance ID: 2173369721 ****/

/***** Sana add css for Instance ID: 2173369830 ****/
.visually_hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
/***** Sana add css for Instance ID: 2173369830 ****/

/***** Sana add css for Instance ID: 2173369716 ****/
.home-features ul.slick-track li.slick-slide .title span {font-size: 1.25rem;margin: 0;font-weight: 500;line-height: 1;display: block;}
.home-resources .resource .text .title span {font-size: 20px;margin: 15px 0 30px 0;font-weight: 500;line-height: 1.2em;display: block;}
.home-resources .resource .text .title span a {color: #000000;transition: all 0.3s ease;}
.tcb.body .ccm-page .home-resources span a:hover {color: #004C97;}
.tcb.body .ccm-page .home-resources span a:hover::after {margin-left: 8px;}
.tcb.body .ccm-page .home-resources span a::after {position: absolute;width: 10px;margin-left: 3px;line-height: 1;content: "›";color: #EDAA00;transition: all 0.3s ease;}
/***** Sana add css for Instance ID: 2173369716 ****/

/***** Sana add css for Instance ID: 2173369722 ****/
form span.error-message {margin-left: 0 !important;display: block;margin-bottom: 5px;font-size: 14px;}
.tcb.body .home-features .thumbnail {width: 100%;height: 0;padding-bottom: 56.25%;overflow: hidden;position: relative;}
/***** Sana add css for Instance ID: 2173369722 ****/

/***** Sana add css for Instance ID: 2173369732 ****/
.side_icon {background-size: 100%;width: 60px;height: 60px;}
/***** Sana add css for Instance ID: 2173369732 ****/

/***** Sana add css for Instance ID: 2173369743 ****/
.ccm-page a:hover {color: #082c5e;}
/***** Sana add css for Instance ID: 2173369743 ****/

/***** Sana add css for Instance ID: 2173369840 ****/
.who_we_are_list {padding: 0;margin: 0!important;list-style: none;}
.who_we_are_list li {margin: 0 0 0.9rem 0;line-height: 1.4rem;}
/***** Sana add css for Instance ID: 2173369840 ****/


/***** Sana add css for Instance ID: 2173369773 ****/
.gsc-option-menu-item, .gsc-option {color: #000!important;}
.gsc-control-cse .gsc-option-menu {top: 25px !important;padding: 0!important;}
/***** Sana add css for Instance ID: 2173369773 ****/

/***** Sana add css for Instance ID: 2173369766 ****/
.gs-webResult div.gs-visibleUrl {color: #062!important;}
/***** Sana add css for Instance ID: 2173369766 ****/

/***** Sana add css for Instance ID: 2173369783 ****/
.ccm-page-id-231 .column-4 .ccm-custom-style-container.shadow-padded-30 {padding: 30px 30px 15px;}
/***** Sana add css for Instance ID: 2173369783 ****/

/***** Sana add css for Instance ID: 2173369808 ****/
.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--button {background: transparent;line-height: 1 !important;padding-left: 15px !important;padding-right: 15px !important;}
/***** Sana add css for Instance ID: 2173369808 ****/

/***** Sana add css for Instance ID: 2173369699 ****/
@media (max-width: 64em) {
  .ccm-page .mobile-nav {display: none!important;}
  .ccm-page .mobile-nav-slide-in {display: block!important;}
}
/***** Sana add css for Instance ID: 2173369699 ****/

/***** Sana add css for Instance ID: 2173369820 / 2173369821 ****/
.KJEDropBox option {background: #fff;width: 100%;}
select.KJEDropBox {height: auto!important;padding: 6px 4px!important;}
#KJE-DEPOSIT_FREQUENCYDiv select.KJEDropBox {z-index: 999;}
#KJE-COMPOUND_INTERESTDiv select.KJEDropBox {z-index: 998;}
option:checked {
    background: linear-gradient(0deg, #2A4FBB 0%, #2A4FBB 100%);
    background: -moz-linear-gradient(0deg, #2A4FBB 0%, #2A4FBB 100%);
    background: -webkit-gradient(0deg, #2A4FBB 0%, #2A4FBB 100%);
}
option:hover {
    color: white;
    background: linear-gradient(0deg, #2A4FBB 0%, #2A4FBB 100%);
}
/***** Sana add css for Instance ID: 2173369820 / 2173369821 ****/

/***** Sana add css for Instance ID: 2173369702 ****/
.footer-links .ftr_btn {transition: all 0.4s ease;}
.footer-links .active .ftr_btn {transform: rotate(-90deg);transition: all 0.4s ease;}
/***** Sana add css for Instance ID: 2173369702 ****/


/***** Sana move custom edit KJE.css in this css file for Instance ID: 2173369816 ****/
.KJEInputContainer input[type=range]::-webkit-slider-runnable-track, .KJEInputContainer input[type=range]:active::-webkit-slider-runnable-track {
  background: #000!important;
  background-image: linear-gradient(
            90deg,
            #886615 var(--webkitProgressPercent),
            #000 var(--webkitProgressPercent)
    )!important;
}
.KJEInputContainer input[type=range]::-moz-range-track, input[type="range"]::-moz-range-progress, .KJEInputContainer input[type=range]:active::-moz-range-track  {
  background: #000!important;
}
.KJEInputContainer input[type=range]::-ms-fill-upper, .KJEInputContainer input[type=range]:active::-ms-fill-upper
{
    background: #000!important;
}
/***** Sana move custom edit KJE.css in this css file for Instance ID: 2173369816 ****/


/***** Sana move custom edit KJE.css in this css file for Instance ID: 2173369817 ****/
.KJEInputContainer input[type=range]:active::-webkit-slider-thumb {
  border: 1px solid #886615!important;
  background: #886615!important;
  box-shadow: none;
}
.KJEInputContainer input[type=range]:active::-moz-range-thumb {
  border: 1px solid #886615!important;
  background: #886615!important;
}
input[type="range"]::-moz-range-progress {
  background-color: #886615!important;
}
.KJEInputContainer input[type=range]:active::-ms-thumb {
  border: 1px solid #886615!important;
  background: #886615!important;
}
.KJEInputContainer input[type=range]::-ms-fill-lower, .KJEInputContainer input[type=range]:active::-ms-fill-lower, .KJEInputContainer input[type=range]::-ms-fill-upper, .KJEInputContainer input[type=range]:active::-ms-fill-upper  {
  background: #886615!important;
}
/***** Sana move custom edit KJE.css in this css file for Instance ID: 2173369817 ****/


/***** Sana move custom edit KJE.css in this css file for Instance ID: 2173369818 ****/
.KJEInputContainer input[type=range]::-webkit-slider-thumb, .KJEInputContainer input[type=range]:active::-webkit-slider-thumb {
  border: 1px solid #886615!important;
  background: #886615!important;
}
.KJEInputContainer input[type=range]::-moz-range-thumb, .KJEInputContainer input[type=range]:active::-moz-range-thumb {
  border: 1px solid #886615!important;
  background: #886615!important;
}
.KJEInputContainer input[type=range]::-ms-thumb, .KJEInputContainer input[type=range]:active::-ms-thumb  {
  border: 1px solid #886615!important;
  background: #886615!important;
}
/***** Sana move custom edit KJE.css in this css file for Instance ID: 2173369818 ****/

/***** Sana add css for TCP - 157 ****/
a:hover {
  text-decoration: underline;
}
/***** Sana add css for TCP - 157 ****/

/***** Sana add css for Instance ID: 2173369850 ****/
.ccm-page .ensemble-slideshow-container {z-index: 8;}
/***** Sana add css for Instance ID: 2173369850 ****/

