/* 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(97, 99, 101, 0.54);
  text-shadow: 2px 2px #3e3934;
  font-weight: 600 !important;
  padding: 24px;
  letter-spacing: 0.04em;
}

body.home header .call_to_action .interior ul li a {
  font-family: Arial, sans-serif !important;
  font-weight: normal;
  border-radius: 0px;
}
body.home header .call_to_action .interior ul li p {
  color: #fff;
}

main h3 {
  text-align: left;
  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: #242E56 !important;
  font-weight: normal;
}

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: Arial, Helvetica, sans-serif;
  font-weight: normal !important;
}
.interiorHeader {
  border-bottom: 1px solid #bfc1c3;
}

@media screen and (min-width: 1261px) {
  body.home main.home .interior {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (min-width: 1021px) and (max-width: 1260px) {
  body.home main.home .interior {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (min-width: 741px) and (max-width: 1020px) {
  body.home main.home .interior {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (min-width: 651px) and (max-width: 740px) {
  body.home main.home .interior {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (min-width: 601px) and (max-width: 650px) {
  body.home main.home .interior {
    -moz-column-count: 2;
    column-count: 2;
  }
}
body {
  font: 16px Arial, sans-serif;
}
body > .modal-trigger {
  position: fixed;
}
body.home {
  background: transparent;
}
body.home header {
  background: url("header-bg.jpg") no-repeat center bottom;
  background-size: cover;
}
body.home header .branding {
  padding: 5px;
  background: #fff;
  border-top: 15px solid #242E56;
}
body.home header .branding .interior {
  background: transparent;
  box-shadow: none;
  max-width: 1000px;
}
body.home header .branding .interior h1 {
  width: 150px;
  height: 80px;
  padding: 0px;
  background-size: 150px 80px;
  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: 80px;
}
body.home header .branding .interior ul li span a {
  font: 12px Arial, Helvetica, sans-serif;
}
body.home header .branding .interior ul li span a.site {
  color: #3e3934;
  background: transparent;
}
body.home header .branding .interior ul li span a.site:before {
  background: #3e3934;
}
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: #EC693D;
  color: #fff;
  font-weight: bold;
  border: transparent;
}
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;
  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: #56CBC7;
  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: 48px 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: rgb(236, 105, 61);
  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: rgb(86, 203, 199);
  color: #fff;
  border: 2px solid rgb(255, 255, 255);
}
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: rgb(255, 255, 255);
}
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 Arial, sans-serif;
  font-weight: stong !important;
  line-height: 22px;
  color: #242E56;
}
body.home main .interior .module p {
  font: 16px Arial, sans-serif;
}
body.home main .interior .module ul.iframe-triggers li a {
  text-transform: normal;
  background-color: #242E56;
  color: #fff !important;
  border: none;
  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: #C7C9CB;
  color: #000 !important;
  border: none;
}
body.home main .interior .module ul.custom-buttons li a {
  background-color: #242E56;
  color: #fff !important;
  border: none;
  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: #C7C9CB;
  color: #000 !important;
  border: none;
}
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 Arial, Helvetica, 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: Arial, sans-serif;
  background: #242E56;
  padding: 0% 0px 0;
}
body.home footer .interior {
  border-top: 1px solid transparent;
  max-width: inherit;
  background: #242E56;
  opacity: 1;
  border-top: transparent !important;
  font-size: 12px;
  border-bottom: none;
}
body.home footer .interior a {
  color: #F6C64D;
}
body.interior h1, body.interior span.B2GnowSectionHead, body.interior span.B2GnowSectionHead b {
  font: 28px Arial, sans-serif;
  font-weight: normal;
  color: transparent;
}
body.interior h1, body.interior h2, body.interior h3, body.interior h4, body.interior h5 {
  font: 24px Arial, sans-serif;
  font-weight: bold;
  color: #d71f35;
}
body.interior p, body.interior li, body.interior input, body.interior select, body.interior td, body.interior span.B2GnowBody {
  font: 16px Arial, sans-serif;
}
body.interior a {
  color: #2e61a5;
}
body.interior a:hover, body.interior a:focus {
  color: #6091d2;
}/*# sourceMappingURL=customization.css.map */