﻿@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, .explore {
    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;
  }
}

/*# sourceMappingURL=MasterNav.css.map */