@charset "UTF-8";
/* 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) */ }

@font-face {
  font-family: 'LeagueGothic';
  src: url("LeagueGothic.eot");
  src: local("Γÿ║"), url("LeagueGothic.woff") format("woff"), url("LeagueGothic.ttf") format("truetype"), url("LeagueGothic.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
header {
  background-size: cover; }
  header .branding {
    position: relative; }
    header .branding:after {
      content: '';
      display: block;
      width: 100%;
      height: 53px;
      position: absolute;
      left: 0;
      bottom: 0;
      background: #1e9bd3;
      z-index: 1; }
    header .branding .interior {
      position: relative;
      z-index: 2; }
      header .branding .interior h1 {
        text-transform: uppercase; }

header .branding .interior {
  background-size: cover; }

.call_to_action .interior h2 {
  text-transform: uppercase; }
.call_to_action .interior a.sign_in {
  border: 4px solid #1e9bd3;
  color: #1e9bd3 !important;
  background: transparent !important;
  font-weight: bold; }
  .call_to_action .interior a.sign_in:hover {
    color: #fff !important;
    background-color: #1e9bd3 !important; }

footer {
  color: #fff;
  padding-bottom: 10px !important; }
  footer .interior {
    color: #fff;
    position: relative;
    top: 10px; }
    footer .interior div {
      font-size: 11px;
      line-height: 18px;
      padding: 0 56px; }
    footer .interior p {
      text-align: center;
      opacity: .75; }

@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 "Open Sans", Arial, Helvetica, sans-serif;
  padding: 0;
  min-height: 100%; }
  body > .modal-trigger {
    position: fixed; }
  body.home {
    background: #686868; }
    body.home header {
      background: url("body-bg.jpg") no-repeat center -200px; }
      body.home header .branding {
        padding: 10px 30px;
        background: rgba(30, 155, 211, 0.8); }
        body.home header .branding .interior {
          max-width: 100%;
          background: transparent;
          padding: 0 5px 0 0;
          border-radius: 0; }
          body.home header .branding .interior h1 {
            width: 194px;
            height: 134px;
            padding: 0px;
            background-size: 194px 134px;
            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: 134px; }
              body.home header .branding .interior ul li span a {
                font: 12px "Raleway", Arial, Helvetica, 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: #003466; }
                  body.home header .branding .interior ul li span a.support:hover, body.home header .branding .interior ul li span a.support:focus {
                    background-color: #024c93; }
      body.home header .call_to_action {
        padding: 2% 0;
        background: url("body-bg.jpg") no-repeat center -347px; }
        body.home header .call_to_action .interior {
          max-width: 960px;
          background: rgba(255, 255, 255, 0.8) !important;
          padding: 0px; }
          body.home header .call_to_action .interior h2 {
            font: 40px "LeagueGothic", Arial Narrow, Helvetica, sans-serif;
            color: #1e9bd3; }
            body.home header .call_to_action .interior h2:after {
              background: rgba(30, 155, 211, 0.8); }
          body.home header .call_to_action .interior ul li a {
            font-family: Arial, Helvetica, sans-serif; }
            body.home header .call_to_action .interior ul li a.sign_in {
              background-color: rgba(255, 255, 255, 0.8);
              color: #000; }
              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: white; }
            body.home header .call_to_action .interior ul li a.register {
              border: 1px solid rgba(255, 255, 255, 0.8);
              color: rgba(255, 255, 255, 0.8);
              padding: 15px 20px;
              background: rgba(255, 255, 255, 0); }
              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: #fff;
      padding: 1% 0; }
      body.home main .interior {
        background: #fff;
        max-width: 1022px; }
        body.home main .interior .module {
          border: none; }
          body.home main .interior .module h3 {
            font: 32px "LeagueGothic", Arial Narrow, Helvetica, sans-serif;
            line-height: 34px;
            color: #818181; }
          body.home main .interior .module p {
            font: 16px "Open Sans", Arial, Helvetica, sans-serif;
            color: #3d4045; }
          body.home main .interior .module ul.iframe-triggers li a {
            background-color: #818181;
            font-family: Arial, 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: #878e9a; }
          body.home main .interior .module ul li a {
            color: #818181; }
            body.home main .interior .module ul li a:hover, body.home main .interior .module ul li a:focus {
              color: #878e9a; }
      body.home main #sign_in .modal-margins .modal a {
        font: 12px "Raleway", Arial, Helvetica, sans-serif; }
      body.home main #sign_in .modal-margins input[type="button"] {
        background: #06557d; }
        body.home main #sign_in .modal-margins input[type="button"]:hover, body.home main #sign_in .modal-margins input[type="button"]:focus {
          background: #0e3965; }
    body.home footer {
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      background: #818181; }
      body.home footer .interior {
        border-top: 1px solid transparent;
        max-width: 960px;
        background: transparent;
        opacity: 1;
        border-top: none !important;
        font-size: 11px; }
        body.home footer .interior a {
          color: #000; }
  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 "LeagueGothic", Arial Narrow, Helvetica, sans-serif;
    font-weight: normal;
    color: #818181;
    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 "Open Sans", Arial, Helvetica, sans-serif; }
  body.interior a {
    color: #818181; }
    body.interior a:hover {
      color: #878e9a; }

/*# sourceMappingURL=customization.css.map */
