@font-face {
  font-family: 'external-link-font';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBSoAAAC8AAAAYGNtYXAXVtKHAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZvFacWoAAAF4AAAAhGhlYWQIUvSYAAAB/AAAADZoaGVhBq0DxgAAAjQAAAAkaG10eAoAAAAAAAJYAAAAFGxvY2EAKABWAAACbAAAAAxtYXhwAAgAFQAAAngAAAAgbmFtZRdPKjEAAAKYAAACCnBvc3QAAwAAAAAEpAAAACAAAwMAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QD//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAD/6wLrAtYACgASAAAXESEVIxEhNTMRIQE3JyERJwcnAAEAlQIVa/0VAVDFbwFFcMRnFQLra/3qwP7WAbfFbv68b8VnAAABAAAAAQAAratF9V8PPPUACwQAAAAAANMkWG0AAAAA0yRYbQAA/+sC6wLWAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAALrAAEAAAAAAAAAAAAAAAAAAAAFBAAAAAAAAAAAAAAAAgAAAAQAAAAAAAAAAAoAFAAeAEIAAQAAAAUAEwACAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABABIAAAABAAAAAAACAAcAwwABAAAAAAADABIAVwABAAAAAAAEABIA2AABAAAAAAAFAAsANgABAAAAAAAGABIAjQABAAAAAAAKABoBDgADAAEECQABACQAEgADAAEECQACAA4AygADAAEECQADACQAaQADAAEECQAEACQA6gADAAEECQAFABYAQQADAAEECQAGACQAnwADAAEECQAKADQBKGV4dGVybmFsLWxpbmstZm9udABlAHgAdABlAHIAbgBhAGwALQBsAGkAbgBrAC0AZgBvAG4AdFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGV4dGVybmFsLWxpbmstZm9udABlAHgAdABlAHIAbgBhAGwALQBsAGkAbgBrAC0AZgBvAG4AdGV4dGVybmFsLWxpbmstZm9udABlAHgAdABlAHIAbgBhAGwALQBsAGkAbgBrAC0AZgBvAG4AdFJlZ3VsYXIAUgBlAGcAdQBsAGEAcmV4dGVybmFsLWxpbmstZm9udABlAHgAdABlAHIAbgBhAGwALQBsAGkAbgBrAC0AZgBvAG4AdEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal; }

html.hide_scrollbar, body.hide_scrollbar {
  height: 100%;
  overflow: hidden; }

.banner-container + .explore + link + link + .master_nav.open {
  max-height: calc(100vh - 100px); }

.master_nav {
  background-color: #0d0d0d;
  height: 100%;
  overflow: hidden;
  padding: 0;
  max-height: 0;
  -webkit-transition: max-height 0.4s ease-out;
  -moz-transition: max-height 0.4s ease-out;
  -o-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out; }
  .master_nav.show {
    overflow-y: scroll;
    overflow-x: hidden;
    position: fixed;
    top: 30px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100; }
  .master_nav.open {
    max-height: 100vh; }
    @media screen and (max-width: 768px) {
      .master_nav.open {
        max-height: 90vh; } }
  .master_nav a {
    font-size: 14px; }
    .master_nav a:active, .master_nav a:focus {
      outline: none !important; }
    .master_nav a.icon_external::after {
      font-family: 'external-link-font';
      content: "\00a0\e900";
      line-height: 0;
      font-weight: normal; }
    .master_nav a.close_masternav.text {
      color: white;
      text-decoration: none; }
      @media screen and (max-width: 667px) {
        .master_nav a.close_masternav.text {
          display: none; } }
  .master_nav h3 {
    color: white;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; }
  .master_nav .container {
    padding: 1em 10px 90px 10px;
    -webkit-overflow-scrolling: auto; }
    .master_nav .container > .row:first-child {
      margin-bottom: 1em; }
  .master_nav .links_list ul {
    margin: 0;
    padding: 0; }
    .master_nav .links_list ul li {
      list-style: none;
      padding: 4px 0; }
      .master_nav .links_list ul li.interest {
        position: relative; }
        .master_nav .links_list ul li.interest ul {
          max-height: 0;
          -webkit-transition: max-height 0.2s ease-out;
          -moz-transition: max-height 0.2s ease-out;
          -o-transition: max-height 0.2s ease-out;
          transition: max-height 0.2s ease-out;
          overflow: hidden; }
        .master_nav .links_list ul li.interest > a {
          color: white;
          font-size: 15px;
          font-weight: 700;
          padding-left: 1.8em;
          text-decoration: none;
          text-transform: uppercase;
          overflow: hidden;
          display: inline-block;
          line-height: 24px; }
        .master_nav .links_list ul li.interest .icon {
          background-repeat: no-repeat;
          cursor: pointer;
          height: 17px;
          position: absolute;
          top: 8px;
          width: 15px;
          background-image: url("data:image/gif;base64,R0lGODlhDwAPAIAAAL0TAA0NDSwAAAAADwAPAAACHoyPqcC67RADUcIappu80+x5Rig+H6Zh4Fml6KU6BQA7"); }
        .master_nav .links_list ul li.interest.open .icon {
          background-image: url("data:image/gif;base64,R0lGODlhDwAPAIAAAL0TAA0NDSwAAAAADwAPAAACFIyPqcvtDyOYtFJj88Taxg+GYlgAADs="); }
      .master_nav .links_list ul li ul li {
        margin: 0 0 0 26px;
        padding: 0; }
        .master_nav .links_list ul li ul li a:link, .master_nav .links_list ul li ul li a:visited, .master_nav .links_list ul li ul li a:hover, .master_nav .links_list ul li ul li a:active {
          color: white; }
  .master_nav .quick_links_container {
    background-color: #bd1300;
    margin-bottom: 1em;
    padding: 20px; }
    .master_nav .quick_links_container a {
      color: white; }
    .master_nav .quick_links_container h4 {
      color: white;
      font-size: 22px;
      margin: 0 0 0.5em 0;
      padding: 0; }
    .master_nav .quick_links_container ul {
      margin: 0;
      padding: 0; }
      .master_nav .quick_links_container ul li {
        line-height: 100%;
        list-style: none;
        margin: 0 0 16px 0; }
  .master_nav .col-md-8 {
    padding-right: 30px; }
  .master_nav .col-md-2 {
    text-align: right;
    padding-left: 10px;
    padding-right: 10px; }

@media screen and (max-width: 767px) {
  .explore_bar {
    background-color: #bd1300 !important; } }

.explore_bar .container .explore_link_wrapper a:active, .explore_bar .container .explore_link_wrapper a:focus, .explore .container .explore_link_wrapper a:active, .explore .container .explore_link_wrapper a:focus {
  outline: none !important; }

.explore_bar .container .explore_link_wrapper .explore_link, .explore .container .explore_link_wrapper .explore_link {
  line-height: normal !important; }

.explore_bar .container .explore_link_wrapper .master_nav_trigger img, .explore .container .explore_link_wrapper .master_nav_trigger img {
  height: 30px; }

@media screen and (max-width: 767px) {
  .explore_bar .container .right .join_renew, .explore .container .right .join_renew {
    padding: 0 !important;
    margin: 0 !important; } }

