/* 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 {
  box-shadow: transparent; }
  header .call_to_action .interior {
    padding: 4% 0 1%; }

.call_to_action h2 {
  background-color: rgba(76, 121, 164, 0.55);
  text-shadow: 2px 2px #494949;
  font-weight: 600 !important;
  padding: 20px;
  letter-spacing: 0.04em;
  border-radius: 10px; }

body.home header .call_to_action .interior ul li a {
  font-family: "Lato", sans-serif !important;
  font-weight: normal;
  -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 {
  text-align: center;
  margin: -12px 0 0px -20px;
  padding: 8px 20px;
  background: transparent;
  box-sizing: content-box;
  width: 100%;
  letter-spacing: 1px;
  border-bottom: 1px solid #ccc; }

main p {
  color: #494949 !important;
  text-align: center; }

footer {
  margin-top: 0px !important;
  color: #fff; }
  footer .interior {
    padding: 20px 0 !important; }
    footer .interior div {
      margin: 0 !important; }
      footer .interior div p {
        font-family: "Lato", sans-serif; }

.interiorHeader {
  border-bottom: 1px solid #bfc1c3; }

@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 "Lato", sans-serif; }
  body > .modal-trigger {
    position: fixed; }
  body.home {
    background: transparent; }
    body.home header {
      background: url("header-bg.png") no-repeat center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      background-size: cover; }
      body.home header .branding {
        padding: 5px;
        background: transparent;
        border-top: none; }
        body.home header .branding .interior {
          background: transparent;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          max-width: 1000px; }
          body.home header .branding .interior h1 {
            width: 150px;
            height: 55px;
            padding: 0px;
            background-size: 150px 55px;
            background: url("logo.png") no-repeat center center; }
          body.home header .branding .interior ul {
            margin: 0px; }
            body.home header .branding .interior ul li span {
              height: 55px; }
              body.home header .branding .interior ul li span a {
                font: 12px "Lato", sans-serif; }
                body.home header .branding .interior ul li span a.site {
                  color: #fff;
                  background: transparent; }
                  body.home header .branding .interior ul li span a.site:before {
                    background: #fff; }
                  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: #4c79a4;
                  color: #fff;
                  font-weight: bold;
                  border: 1px solid #fff; }
                  body.home header .branding .interior ul li span a.support:after {
                    content: '?';
                    font: 14px Arial, Helvetica;
                    text-align: center;
                    color: #fff;
                    line-height: 18px;
                    font-weight: bold;
                    display: block;
                    width: 17px;
                    height: 18px;
                    padding-left: 1px;
                    border: 1px solid #fff;
                    position: absolute;
                    left: 6px;
                    top: 5px;
                    -webkit-border-radius: 10px;
                    -moz-border-radius: 10px;
                    -ms-border-radius: 10px;
                    border-radius: 10px; }
                  body.home header .branding .interior ul li span a.support:hover, body.home header .branding .interior ul li span a.support:focus {
                    background-color: #1b4276;
                    color: #fff; }
                    body.home header .branding .interior ul li span a.support:hover:after, body.home header .branding .interior ul li span a.support:focus:after {
                      color: #fff;
                      border: 1px solid #fff; }
      body.home header .call_to_action {
        background: transparent; }
        body.home header .call_to_action .interior h2 {
          font: 44px "Lato", 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: "Lato", sans-serif; }
          body.home header .call_to_action .interior ul li a.sign_in {
            background-color: rgba(74, 74, 74, 0.9);
            color: #fff;
            border: 2px solid #DFEAF5; }
            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: #DFEAF5;
              color: #494949;
              border: 2px solid #757575; }
          body.home header .call_to_action .interior ul li a.register {
            border: 1px solid #494949;
            color: #494949;
            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: none;
      padding: 20px 0 2px !important; }
      body.home main .interior {
        background-color: transparent; }
        body.home main .interior .module {
          border-top: none;
          border-bottom: none;
          background: #fff; }
          body.home main .interior .module h3 {
            font: 19px "Lato", sans-serif;
            font-weight: 700 !important;
            line-height: 22px;
            color: #494949; }
          body.home main .interior .module p {
            font: 16px "Lato", sans-serif;
            text-align: center; }
          body.home main .interior .module ul.iframe-triggers li a {
            background-color: #DFEAF5;
            color: #494949 !important;
            border-top: none;
            border-bottom: none;
            font-family: "Lato", 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: #4C79A4;
              color: #fff !important;
              border: none; }
          body.home main .interior .module ul.custom-buttons li a {
            background-color: #DFEAF5;
            color: #494949 !important;
            border-top: none;
            font-family: "Lato", 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: #4C79A4;
              color: #fff !important;
              border: none; }
          body.home main .interior .module ul li a {
            color: #004990; }
            body.home main .interior .module ul li a:hover, body.home main .interior .module ul li a:focus {
              color: #6091d2; }
      body.home main #sign_in .modal-margins .modal a {
        font: 12px "Lato", sans-serif; }
      body.home main #sign_in .modal-margins .modal p {
        color: #000 !important; }
      body.home main #sign_in .modal-margins input[type="button"] {
        background: #fff; }
        body.home main #sign_in .modal-margins input[type="button"]:hover, body.home main #sign_in .modal-margins input[type="button"]:focus {
          background: #494949; }
    body.home footer {
      font-family: "Lato", sans-serif;
      background: #494949;
      padding: 0% 0px 0; }
      body.home footer .interior {
        border-top: 1px solid transparent;
        max-width: inherit;
        background: #494949;
        opacity: 1;
        border-top: 10px solid #CF7800 !important;
        font-size: 12px;
        border-bottom: none; }
        body.home footer .interior a {
          color: #ffda33; }
  body.interior h1, body.interior span.B2GnowSectionHead, body.interior span.B2GnowSectionHead b {
    font: 28px "Lato", sans-serif;
    font-weight: normal;
    color: transparent; }
  body.interior h1, body.interior h2, body.interior h3, body.interior h4, body.interior h5 {
    font: 24px "Lato", sans-serif;
    font-weight: bold;
    color: #2e61a5; }
  body.interior p, body.interior li, body.interior input, body.interior select, body.interior td, body.interior span.B2GnowBody {
    font: 16px "Lato", sans-serif; }
  body.interior a {
    color: #004990; }
    body.interior a:hover, body.interior a:focus {
      color: #6091d2; }

/*# sourceMappingURL=customization.css.map */
