/* Text Replacement */
.text_replacement {
  display: block;
  text-indent: -9999px; }

.text_replacement a {
  display: block;
  width: 100%;
  height: 100%; }

/* Clearfix */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

header .call_to_action .interior {
  padding: 4% 0 1%; }

.call_to_action h2 {
  background-color: rgba(52, 55, 65, 0.8);
  font-weight: 600 !important;
  padding: 24px;
  letter-spacing: 0.04em; }

body.home header .call_to_action .interior ul li a {
  font-family: Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }
body.home header .call_to_action .interior ul li p {
  color: #fff; }

main h3 {
  font-weight: 600 !important;
  color: #880000; }

main {
  border-top-width: 12px !important;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 1261px) {
  body.home main.home .interior {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; } }
@media screen and (min-width: 1021px) and (max-width: 1260px) {
  body.home main.home .interior {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; } }
@media screen and (min-width: 741px) and (max-width: 1020px) {
  body.home main.home .interior {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; } }
@media screen and (min-width: 651px) and (max-width: 740px) {
  body.home main.home .interior {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; } }
@media screen and (min-width: 601px) and (max-width: 650px) {
  body.home main.home .interior {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; } }
body {
  font: 16px Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  body > .modal-trigger {
    position: fixed; }
  body.home {
    background: #fff; }
    body.home header {
      background: url("header-bg.png") no-repeat center top;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      background-size: cover; }
      body.home header .branding {
        padding: 0 0 10px 0;
        background: #fff;
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); }
        body.home header .branding .interior {
          background: transparent;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          max-width: 1080px; }
          body.home header .branding .interior h1 {
            width: 270px;
            height: 170px;
            padding: 0px;
            background-size: 270px 170px;
            background: url("logo.jpg") no-repeat center center; }
          body.home header .branding .interior ul {
            margin: 0px; }
            body.home header .branding .interior ul li span {
              height: 170px; }
              body.home header .branding .interior ul li span a {
                font: 12px Helvetica, Arial, Helvetica, sans-serif; }
                body.home header .branding .interior ul li span a.site {
                  color: #0584A9;
                  background: transparent; }
                  body.home header .branding .interior ul li span a.site:before {
                    background: #0584A9; }
                  body.home header .branding .interior ul li span a.site:hover, body.home header .branding .interior ul li span a.site:focus {
                    background: transparent; }
                body.home header .branding .interior ul li span a.support {
                  background: #0584A9; }
                  body.home header .branding .interior ul li span a.support:hover, body.home header .branding .interior ul li span a.support:focus {
                    background-color: #597dac; }
      body.home header .call_to_action {
        background: rgba(0, 147, 214, 0.2); }
        body.home header .call_to_action .interior h2 {
          font: 48px Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif;
          color: #fff; }
          body.home header .call_to_action .interior h2:after {
            background: transparent; }
        body.home header .call_to_action .interior ul li a {
          font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
          body.home header .call_to_action .interior ul li a.sign_in {
            background-color: #0584A9;
            color: #fff;
            border: 2px solid #0584A9; }
            body.home header .call_to_action .interior ul li a.sign_in:hover, body.home header .call_to_action .interior ul li a.sign_in:focus {
              background: #fff;
              color: #0584A9;
              border: 2px solid #0584A9; }
          body.home header .call_to_action .interior ul li a.register {
            border: 1px solid #132f63;
            color: #132f63;
            padding: 15px 20px;
            background: rgba(255, 255, 255, 0.1); }
            body.home header .call_to_action .interior ul li a.register:hover, body.home header .call_to_action .interior ul li a.register:focus {
              background: white; }
    body.home main {
      border-top: 2px solid #132f63;
      background-color: #fff; }
      body.home main .interior {
        background-color: transparent; }
        body.home main .interior .module {
          border: none;
          background: transparent; }
          body.home main .interior .module h3 {
            font: 24px Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif;
            line-height: 22px; }
          body.home main .interior .module p {
            font: 16px Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif; }
          body.home main .interior .module ul.iframe-triggers li a {
            background-color: #0584A9;
            color: #fff;
            border: 3px solid #0584A9;
            font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
            body.home main .interior .module ul.iframe-triggers li a:hover, body.home main .interior .module ul.iframe-triggers li a:focus {
              background-color: #fff;
              color: #0584A9;
              border: 3px solid #880000; }
          body.home main .interior .module ul.custom-buttons li a {
            background-color: #0584A9;
            color: #fff !important;
            border: 3px solid #0584A9;
            font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
            transition: all 0.1s ease-in-out;
            -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -ms-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            text-decoration: none;
            padding: 15px 20px;
            display: block;
            widows: 100%;
            text-align: center;
            margin-bottom: -6px; }
            body.home main .interior .module ul.custom-buttons li a:hover {
              background-color: #fff;
              color: #0584A9 !important;
              border: 3px solid #880000; }
          body.home main .interior .module ul.search-buttons li a {
            background-color: #F2B131;
            color: #fff !important;
            border: 3px solid #F2B131;
            font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
            transition: all 0.1s ease-in-out;
            -webkit-transition: all 0.1s ease-in-out;
            -moz-transition: all 0.1s ease-in-out;
            -ms-transition: all 0.1s ease-in-out;
            -o-transition: all 0.1s ease-in-out;
            text-decoration: none;
            padding: 15px 20px;
            display: block;
            widows: 100%;
            text-align: center;
            margin-bottom: -6px; }
            body.home main .interior .module ul.search-buttons li a:hover {
              background-color: #fff;
              color: #0584A9 !important;
              border: 3px solid #880000; }
          body.home main .interior .module ul li a {
            color: #0584A9; }
            body.home main .interior .module ul li a:hover, body.home main .interior .module ul li a:focus {
              color: #597dac; }
      body.home main #sign_in .modal-margins .modal a {
        font: 12px Helvetica, Arial, Helvetica, sans-serif; }
      body.home main #sign_in .modal-margins input[type="button"] {
        background: #132f63; }
        body.home main #sign_in .modal-margins input[type="button"]:hover, body.home main #sign_in .modal-margins input[type="button"]:focus {
          background: #597dac; }
    body.home footer {
      font-family: Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif; }
      body.home footer .interior {
        border-top: 1px solid #132f63; }
        body.home footer .interior a {
          color: #132f63; }
  body.interior h1, body.interior span.B2GnowSectionHead, body.interior span.B2GnowSectionHead b {
    font: 28px Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #fff; }
  body.interior h1, body.interior h2, body.interior h3, body.interior h4, body.interior h5 {
    font: 24px Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #880000; }
  body.interior p, body.interior li, body.interior input, body.interior select, body.interior td, body.interior span.B2GnowBody {
    font: 16px Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*# sourceMappingURL=customization.css.map */
