/* 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: inset 0px 0px 0px 0px #000; }
  header .call_to_action .interior {
    padding: 4% 0 1%; }

.call_to_action h2 {
  background-color: transparent;
  font-weight: 600 !important;
  padding: 24px;
  letter-spacing: 0.04em; }

body.home header .call_to_action .interior ul li a {
  font-family: "Poppins", 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: #6f625a !important; }

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: "Open Sans", sans-serif;
        text-transform: uppercase; }

.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 "Open Sans", sans-serif; }
  body > .modal-trigger {
    position: fixed; }
  body.home {
    background: transparent; }
    body.home header {
      background: #ffff;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      background-size: cover; }
      body.home header .branding {
        background: url("branding-bg.jpg");
        background-repeat: no-repeat;
        background-position: right top;
        padding: 5px;
        background-color: #fff;
        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: 170px;
            height: 100px;
            padding: 0px;
            background-size: 170px 100px;
            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: 100px; }
              body.home header .branding .interior ul li span a {
                font: 12px "Open Sans", sans-serif; }
                body.home header .branding .interior ul li span a.site {
                  color: #033e82;
                  background: transparent; }
                  body.home header .branding .interior ul li span a.site:before {
                    background: #033e82; }
                  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: #033e82;
                  color: #fff;
                  font-weight: bold;
                  border: 2px 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: #d8a23b;
                    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: #e9e9e9; }
        body.home header .call_to_action .interior h2 {
          font: 48px "Poppins", sans-serif;
          color: #333333; }
          body.home header .call_to_action .interior h2:after {
            background: transparent; }
        body.home header .call_to_action .interior ul li a {
          font-family: "Open Sans", sans-serif; }
          body.home header .call_to_action .interior ul li a.sign_in {
            background-color: #033e82;
            color: #fff;
            border: 2px solid rgba(255, 255, 255, 0.8); }
            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: #d8a23b;
              color: #fff;
              border: 2px solid white; }
          body.home header .call_to_action .interior ul li a.register {
            border: 1px solid #808080;
            color: #808080;
            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: transparent; }
          body.home main .interior .module h3 {
            font: 19px "Poppins", sans-serif;
            font-weight: 700 !important;
            line-height: 22px;
            color: #d8a23b; }
          body.home main .interior .module p {
            font: 16px "Open Sans", sans-serif; }
          body.home main .interior .module ul.iframe-triggers li a {
            background-color: #033e82;
            color: #fff !important;
            border: 1px solid transparent;
            font-family: "Open Sans", 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: #edb235;
              color: #fff !important;
              border: 1px solid #edb235; }
          body.home main .interior .module ul.custom-buttons li a {
            background-color: #033e82;
            color: #fff !important;
            border: 1px solid transparent;
            font-family: "Open Sans", 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: #edb235;
              color: #fff !important;
              border: 1px solid #edb235; }
          body.home main .interior .module ul li a {
            color: #2e61a5; }
            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 "Open Sans", sans-serif; }
      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: #597dac; }
    body.home footer {
      font-family: "Open Sans", sans-serif;
      background: #033e82;
      padding: 0% 0px 0; }
      body.home footer .interior {
        border-top: 1px solid transparent;
        max-width: inherit;
        background: #4a4a4a;
        opacity: 1;
        border-top: 2px solid #033e82 !important;
        font-size: 12px;
        border-bottom: none; }
        body.home footer .interior a {
          color: #d8a23b; }
  body.interior h1, body.interior span.B2GnowSectionHead, body.interior span.B2GnowSectionHead b {
    font: 28px "Poppins", sans-serif;
    font-weight: normal;
    color: transparent; }
  body.interior h1, body.interior h2, body.interior h3, body.interior h4, body.interior h5 {
    font: 24px "Poppins", 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 "Open Sans", sans-serif; }
  body.interior a {
    color: #2e61a5; }
    body.interior a:hover, body.interior a:focus {
      color: #6091d2; }

/*# sourceMappingURL=customization.css.map */
