/* 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) */ }

html.home body {
  position: relative;
  padding-bottom: 80px !important;
  /*
  &:before {content:''; display:block; width:100%; max-width:1020px; height:100%; margin:-25% 0 0 -25%;
    position:fixed; left:50%; top:50%; z-index:1;
    background:#748ea3; @include box-shadow(0,0,2px,#748ea3);
    }
    & > * {position:relative; z-index:2;}*/ }

header .branding {
  border-bottom: 5px double black; }

.call_to_action h2 {
  font-weight: 600 !important;
  letter-spacing: -0.04em; }

main h3 {
  font-weight: 600 !important; }

body.home main .interior .module h3 {
  border-bottom: 1px solid #004a95;
  padding-bottom: 4px; }

footer {
  position: absolute;
  color: #fff;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%; }

@media screen and (min-width: 1px) and (max-width: 601px) {
  header .branding ul li {
    margin: 0 0 12px 0 !important; }

  header .branding {
    padding: 0 !important;
    background: #87468a;
    background: -moz-linear-gradient(top, #87468a 0%, #e37a4d 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #87468a), color-stop(100%, #e37a4d));
    background: -webkit-linear-gradient(top, #87468a 0%, #e37a4d 100%);
    background: -o-linear-gradient(top, #87468a 0%, #e37a4d 100%);
    background: -ms-linear-gradient(top, #87468a 0%, #e37a4d 100%);
    background: linear-gradient(to bottom, #87468a 0%, #e37a4d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87468a', endColorstr='#e37a4d', GradientType=0 ); } }
html {
  height: 100%; }
  html.home {
    background: transparent; }

body {
  font: 16px "Source Sans 3", sans-serif, Arial, "Helvetica Neue", Helvetica;
  padding: 0;
  min-height: 100%; }
  body > .modal-trigger {
    position: fixed; }
  body.home {
    background: #fff;
    -webkit-background-size: cover;
    /* For WebKit*/
    -moz-background-size: cover;
    /* Mozilla*/
    -o-background-size: cover;
    /* Opera*/
    background-size: cover;
    /* Generic*/ }
    body.home header {
      background: transparent;
      padding: 0% 0px 0; }
      body.home header .branding {
        padding: 0px;
        background: transparent;
        border-radius: 0px; }
        body.home header .branding .interior {
          max-width: 100%;
          height: auto;
          background: #fff;
          padding: 15px 30px;
          border-radius: 0; }
          body.home header .branding .interior h1 {
            width: 100%;
            max-width: 210px;
            height: 175px;
            padding: 0px;
            background-size: 210px 175px;
            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: 175px; }
              body.home header .branding .interior ul li span a {
                font: 12px "Source Sans 3", sans-serif, Arial, Arial, Helvetica; }
                body.home header .branding .interior ul li span a.site {
                  color: #000;
                  background: transparent; }
                  body.home header .branding .interior ul li span a.site:before {
                    background: #005991; }
                body.home header .branding .interior ul li span a.support {
                  background: #005991; }
                  body.home header .branding .interior ul li span a.support:hover, body.home header .branding .interior ul li span a.support:focus {
                    background-color: #af1e38; }
      body.home header .call_to_action {
        padding: 15px 0px 0;
        background: #transparent; }
        body.home header .call_to_action .interior {
          max-width: 914px;
          background: rgba(255, 255, 255, 0.9) !important;
          padding: 3% 2%; }
          body.home header .call_to_action .interior h2 {
            font: 40px "Source Sans 3", sans-serif, Arial, Arial, Helvetica;
            color: #000; }
            body.home header .call_to_action .interior h2:after {
              background: #93b0cd; }
          body.home header .call_to_action .interior ul li a {
            font-family: "Source Sans 3", sans-serif, Arial, "Helvetica Neue", Helvetica; }
            body.home header .call_to_action .interior ul li a.sign_in {
              background-color: #009969;
              color: #ffff; }
              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: #af1e38; }
            body.home header .call_to_action .interior ul li a.register {
              border: 1px solid #009969;
              color: #009969;
              padding: 15px 20px;
              background: #78c053; }
              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: 0px solid transparent;
      background-color: transparent;
      padding: 0% 20px 0; }
      body.home main .interior {
        background: transparent;
        max-width: 914px; }
        body.home main .interior .module {
          border: transparent;
          background: transparent; }
          body.home main .interior .module h3 {
            font: 18px "Source Sans 3", sans-serif, Arial, Arial, Helvetica;
            font-weight: 600 !important;
            line-height: 22px;
            color: #000000; }
          body.home main .interior .module p {
            font: 16px "Source Sans 3", sans-serif, Arial, "Helvetica Neue", Helvetica;
            color: #3f4c53; }
          body.home main .interior .module ul.iframe-triggers li a {
            background-color: #005991;
            font-family: "Source Sans 3", sans-serif, Arial, "Helvetica Neue", Helvetica;
            color: #ffff !important; }
            body.home main .interior .module ul.iframe-triggers li a:hover, body.home main .interior .module ul.iframe-triggers li a:focus {
              background-color: #af1e38; }
          body.home main .interior .module ul li a {
            color: #005991; }
            body.home main .interior .module ul li a:hover, body.home main .interior .module ul li a:focus {
              color: #af1e38; }
      body.home main #sign_in .modal-margins .modal a {
        font: 12px "Source Sans 3", sans-serif, Arial, Arial, Helvetica; }
      body.home main #sign_in .modal-margins input[type="button"] {
        background: linear-gradient(to bottom, #395991, #93b0cd); }
        body.home main #sign_in .modal-margins input[type="button"]:hover, body.home main #sign_in .modal-margins input[type="button"]:focus {
          background: #aed888; }
    body.home footer {
      font-family: "Source Sans 3", sans-serif, Arial, "Helvetica Neue", Helvetica;
      background: transparent;
      padding: 0% 0px 0; }
      body.home footer .interior {
        border-top: 1px solid transparent;
        max-width: 100%;
        background: #005991;
        opacity: 1;
        border-top: none !important;
        font-size: 11px; }
        body.home footer .interior a {
          color: #fad000; }
  body.interior h1, body.interior h2, body.interior h3, body.interior h4, body.interior h5, body.interior span.B2GnowSectionHead, body.interior span.B2GnowSectionHead b, body.interior span.B2GnowLargeBlackText, body.interior span.B2GnowLargeBlackText b {
    font: 30px "Source Sans 3", sans-serif, Arial, Arial, Helvetica;
    font-weight: 600 !important;
    color: #000000;
    text-align: left !important;
    margin-bottom: 20px !important;
    padding-bottom: 0 !important; }
    body.interior h1:after, body.interior h2:after, body.interior h3:after, body.interior h4:after, body.interior h5:after, body.interior span.B2GnowSectionHead:after, body.interior span.B2GnowSectionHead b:after, body.interior span.B2GnowLargeBlackText:after, body.interior span.B2GnowLargeBlackText b:after {
      background: transparent !important;
      display: none !important; }
  body.interior p, body.interior li, body.interior input, body.interior select, body.interior td, body.interior span.B2GnowBody {
    font: 16px/22px "Source Sans 3", sans-serif, Arial, "Helvetica Neue", Helvetica; }
  body.interior a {
    color: #005991; }
    body.interior a:hover {
      color: #af1e38; }

/*# sourceMappingURL=customization.css.map */
