
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* ALL focus styles here */
/*div:focus,*/
div.main-content div:focus,
footer div:focus,
p:focus,
span:focus,
h1:focus,
h2:focus,
h3:focus,
li:focus,
a:focus,
td:focus,
th:focus,
button:focus,
div.skip-to-content-shortcut a:focus,
ul.primary.active > li.nascarMainSiteAlertbarContent > h2 > a:focus {
    outline: 2px solid #007bbf;
    position: relative;
    z-index: 2;
}
#menu-social-icon-menu > li > a:focus {
    outline: 2px solid #007bbf;
    position: relative;
    z-index: 2;
}
.lastItemTopNav.lastItemTopNavActive a.list.active a:focus,
nav.navbar .navbar-container ul.nav-primary li a:focus {
    background-color: transparent;
    border-bottom: 2px solid #007bbf;
    outline: none;
    position: relative;
    z-index: 2;
}
#sortableHeroMain > li > a:focus,
#sortableHeroSecondary > li > a:focus {
    background-color: transparent;
    outline: 2px solid #007bbf;
    position: relative;
    z-index: 2;
}
a#myProfileLink:focus,
div > ul.nav-primary.active > li.nav-item.blue-box > a:focus,
div > ul.nav-primary.active > li > div.registerOrLogin > a:focus,
nav.navbar.alertBarCheck > div > ul.nav-primary.active > li.nav-item.blue-box.no-mobile.fantasy > a:focus {
    background-color: #007bbf;
}
/* skip link styles */
a.skip-to-content-shortcut {
  color: #000000;
  display: block;
  height: 55px;
  padding: 15px;
  text-align: center;
  position: fixed;
  right: 0;
  top: -1000em;
  width: 160px;
}
a.skip-to-content-shortcut:focus {
  background-color: #f1f1f1;
  box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
  cursor: pointer;
  display: block;
  height: auto;
  line-height: normal;
  right: 0;
  top: 5px;
  text-decoration: none;
  z-index: 999999;
}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.gold{color:#ffd659}
.chase-gold{color:#ffd800}
.blue{color:#0079c2}
.red{color:#ef3d42}
.orange{color:#df6726}
.magenta{color:#b93292}
.green{color:#00853e}
.green-l1{color:#6cb33e}
.green-m1{color:#33ad96}
.bg-gold{background-color:#ffd659}
.bg-chase-gold{background-color:#ffd800}
.bg-blue{background-color:#0079c2}
.bg-red{background-color:#ef3d42}
.bg-orange{background-color:#df6726}
.bg-green{background-color:#00853e}
.bg-green-l1{background-color:#6cb33e}
.bg-green-m1{background-color:#33ad96}
.bg-magenta{background-color:#b93292}
.black{color:#000}
.grey-d3{color:#0a0a0a}
.grey-d2{color:#2b2b2b}
.grey-d1{color:#353535}
.grey{color:#3c3c3c}
.grey-l1{color:#787878}
.grey-l2{color:#e5e5e5}
.grey-l3{color:#efefef}
.white{color:#fff}
.bg-black{background-color:#000}
.bg-grey-d1{background-color:#353535}
.bg-grey-d2{background-color:#2b2b2b}
.bg-grey-d3{background-color:#0a0a0a}
.bg-grey{background-color:#3c3c3c}
.bg-grey-l1{background-color:#787878}
.bg-grey-l2{background-color:#e5e5e5}
.bg-grey-l3{background-color:#efefef}
.bg-white{background-color:#fff}
.bd-grey-l2{border:1px solid #e5e5e5}
.grey-95{color:#050505}
.grey-90{color:#0b0b0b}
.grey-85{color:#101010}
.grey-80{color:#151515}
.grey-75{color:#1a1a1a}
.grey-70{color:#202020}
.grey-65{color:#252525}
.grey-60{color:#2a2a2a}
.grey-55{color:#303030}
.grey-50{color:#353535}
.grey-45{color:#494949}
.grey-40{color:#5d5d5d}
.grey-35{color:#727272}
.grey-30{color:#868686}
.grey-25{color:#9a9a9a}
.grey-20{color:#aeaeae}
.grey-15{color:#c2c2c2}
.grey-10{color:#d7d7d7}
.grey-05{color:#ebebeb}
.bg-grey-95{background-color:#050505}
.bg-grey-90{background-color:#0b0b0b}
.bg-grey-85{background-color:#101010}
.bg-grey-80{background-color:#151515}
.bg-grey-75{background-color:#1a1a1a}
.bg-grey-70{background-color:#202020}
.bg-grey-65{background-color:#252525}
.bg-grey-60{background-color:#2a2a2a}
.bg-grey-55{background-color:#303030}
.bg-grey-50{background-color:#353535}
.bg-grey-45{background-color:#494949}
.bg-grey-40{background-color:#5d5d5d}
.bg-grey-35{background-color:#727272}
.bg-grey-30{background-color:#868686}
.bg-grey-25{background-color:#9a9a9a}
.bg-grey-20{background-color:#aeaeae}
.bg-grey-15{background-color:#c2c2c2}
.bg-grey-10{background-color:#d7d7d7}
.bg-grey-05{background-color:#ebebeb}
.alertbar *,.navbar *{padding:0;margin:0}
.hidden{display:none!important;visibility:hidden}
.clearfix{clear:both}
.pageContainer.navMenuActive{opacity:.3}
.no-desktop{display:none!important}
.no-desktop.inline{display:none!important}
.sociallinks{padding:10px 10px 0 0;display:flex;float:left;justify-content:space-between;width:27%}
.sociallinks.no-search{float:right;}
.sociallinks a,.sociallinks a:visited{flex-grow:1;color:#fff}
.sociallinks a:hover{color:#ffb400}
.sociallinks .socialImgAlertBar{max-height:21px;opacity:.5}
.sociallinks img.socialImgAlertBar:hover{opacity:1}
.sociallinks .socialicon{font-size:15px}
.social{font-size:23px}
.social img.socialImgNavMenu{max-width:33px!important;max-height:26px!important}
.sociallinks .social a,.sociallinks .social a:visited{color:#fff}
.sociallinks .social a:hover{color:#ffb400}
.nav-item{font-family:"Stainless-Regular","Helvetica",Arial,sans-serif;font-size:13px;padding:0}
.marquee{width:70%;overflow:hidden;float:left}
.alertbar{width:100%;z-index:-1;/* background-color:#f0f0f0; */overflow:auto;line-height:0}
.alertbar.hidden{display:none}
.alertbar .alertbar-container{display:block;font-size:10px;text-align:center;max-width:1024px;margin:0 auto}
/*Search bar styles*/
.alertbar .alertbar-container ul.sociallinks{margin: 0 0 0 79px;}
.alertbar .alertbar-container .search-container {display:inline-block;float:right;margin-top:6px;width:auto;padding-right: 80px;}
.alertbar .alertbar-container .search-container .searchBar {position:relative;width:100%;right: 0;}
.alertbar .alertbar-container .search-container .searchBar form {overflow:hidden;min-width: 20px;}
.alertbar .alertbar-container .search-container .searchBar .searchInput {font-size:14px;display:none;min-width:300px;float: left;width: 100%;height: 25px;border: 1px solid #000000;padding: 5px;border-radius: 0;color: #fff;background: #000;}
.alertbar .alertbar-container .search-container .searchBar .searchInput:focus{color:#fff;}
.alertbar .alertbar-container .search-container .searchBar .searchButton {z-index:5000;position: absolute;right: -30px;top: 2px;width: 20px;height: 20px;background: transparent;color: #000000;cursor: pointer;font-size: 16px;border: 0;}
.alertbar .alertbar-container .search-container .searchBar button i {color:#fff;z-index:5000}
#search-form i.fas.fa-times {cursor:pointer;z-index:5000;display:none;position: absolute;font-size: 14px;color: #b3b1b1;top: 4px;right: 5px;}

/*Mobile Searchbar*/
.nav-secondary li.mobile-search .search-container {display:inline-block;margin-top:6px;width:100%;margin-bottom:20px;}
.nav-secondary li.mobile-search .search-container .searchBar {position:relative;width:100%;}
.nav-secondary li.mobile-search .search-container .searchBar .searchInput {width:100%;border:1px solid #ffffff;padding:5px;height:23px;color:#ffffff;background-color:#252626;margin-left: 10px;}
.nav-secondary li.mobile-search .search-container .searchBar .searchInput:focus{color:#ffffff;}
.nav-secondary li.mobile-search .search-container .searchBar button.searchButton {border:0;position:absolute;right:-10px;top:5px;width:25px;height:25px;background-color:transparent;text-align:center;color:#000000;cursor:pointer;font-size:15px;padding:0;margin:0;}
.nav-secondary li.mobile-search .search-container .searchBar button i {color:#ffffff;}

.alertbar .alertbar-container .search-container.opened .searchBar button.searchButton {right: 24px;top: 2px;}
.search-container.opened {position: relative;right: -51px;}
.alertbar .alertbar-container ul.sociallinks.opened {margin-left:35px;}

/*Third Party Search Bar Styles*/
body {margin:0;padding:0;}
#nascarNav .alertbar .alertbar-container .search-container .searchBar .searchInput {float:left;width:215px;;height:17px;border:1px solid #000000;padding:3px 0 3px 5px;border-radius:0;color:#000000;margin-bottom:5px;}
.alertbar .alertbar-container ul li{max-width:92vw;display:inline-block;float:left;margin-right:10px}
.alertbar .alertbar-container ul h2{font-family:"Stainless-Regular","Helvetica",Arial,sans-serif!important;font-weight:normal;font-size:14px;padding:9px 0;line-height:initial;text-transform:none;}
.alertbar .alertbar-container ul h2 a{display:block;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:#ffd65a}
.alertbar .alertbar-container ul h2 a:hover{color:#ffd400;text-decoration: underline;}
nav{font-family:"Stainless-Regular","Helvetica",Arial,sans-serif;font-size:12px}
nav.navbar{display:block;background-color:#000;margin:0;overflow:hidden;padding:0;clear:both;text-align:center;border-radius:0;position:initial;border:0;min-height:0}
nav.navbar .navbar-container{max-width:1024px;margin:0 auto;line-height:initial}
nav.navbar .navbar-container .login,nav.navbar .navbar-container .search,nav.navbar .navbar-container .searchbar{display:none}
nav.navbar .navbar-container .logo{float:left;height:50px}
nav.navbar .navbar-container .logo a.barmark{line-height:50px;padding:0 1px 0 0}
nav.navbar .navbar-container .logo a.barmark:hover{background-color:transparent}
nav.navbar .navbar-container .logo a.barmark img{text-align:center;vertical-align:middle;width:130px;padding-left:25px;}
nav.navbar .navbar-container .searchbar .searchbarwrapper{max-width:1024px;margin:0 auto}
nav.navbar .navbar-container .searchbar.active{position:absolute;display:block;z-index:1001;top:48px;left:0;right:0;margin:0 auto;width:100%;max-width:1004px;height:27px;background-color:#ebebeb;overflow:hidden;padding:10px;text-align:left;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.4);box-shadow:0 2px 2px 0 rgba(0,0,0,0.4)}
nav.navbar .navbar-container .searchbar.active input{width:86%;margin:0;padding:3px 5px;font-size:14px;font-family:"Stainless-Regular","Helvetica",Arial,sans-serif;height:23px}
nav.navbar .navbar-container .searchbar.active button.trigger{border:0;background-color:#202020;color:#fff;padding:6px 10px;font-size:14px;width:10%;font-family:"Stainless-Regular","Helvetica",Arial,sans-serif;font-weight:normal;height:19px;vertical-align:middle;display:inline-block;text-transform:none}
nav.navbar .navbar-container ul.nav-primary{float:right;margin:0 auto;padding:0;max-width:1024px;overflow:hidden}
nav.navbar .navbar-container ul.nav-primary.active{display:inline-block}
nav.navbar .navbar-container ul.nav-primary.hidden{display:none}
nav.navbar .navbar-container ul.nav-primary li{height:auto;list-style:none;display:block;float:left;margin:0;padding:0;vertical-align:middle;text-align:center;text-transform:uppercase;font-size:13px;margin-right:17px}
nav.navbar .navbar-container ul.nav-primary li:first-child{border:0}
nav.navbar .navbar-container ul.nav-primary li:last-child{margin-right:0}
nav.navbar .navbar-container ul.nav-primary li.search a{padding-top:16px}
nav.navbar .navbar-container ul.nav-primary li.search a .active{background-color:#ebebeb;color:black}
nav.navbar .navbar-container ul.nav-primary li.search.active{background-color:#ebebeb;color:black}
nav.navbar .navbar-container ul.nav-primary li.blue-box a { border: 1px solid #ebebeb;padding:6px 12px;margin:10px 0; }
nav.navbar .navbar-container ul.nav-primary li.box-no-color a { border: 1px solid #ebebeb;padding:6px 12px;margin:10px 0; }
nav.navbar .navbar-container ul.nav-primary li.blue-box a:hover { color:#ffffff;background-color:#0079c2; }
nav.navbar .navbar-container ul.nav-primary li a{display:block;padding:18px 0px 7px 0px;margin:0 12px 7px 12px;color:#fff;text-decoration:none;}
nav.navbar .navbar-container ul.nav-primary li a.muted{color:#252525;background-color:#c2c2c2}
nav.navbar .navbar-container ul.nav-primary li a:hover{color:#fff;background-color:#252525}
nav.navbar .navbar-container ul.nav-primary li a.active{background-color:#252525;color:#fff}
nav.navbar .navbar-container ul.nav-primary li a.tab-button{border:1px solid #ebebeb;padding:6px 12px;margin:10px 0}
nav.navbar .navbar-container ul.nav-primary li a.tab-button:hover{color:#fff;background-color:#0079c2}
nav.navbar .navbar-container ul.nav-primary li a.tab-button.highlight{color:#0079c2}
nav.navbar .navbar-container ul.nav-primary li a.tab-button.highlight:hover{color:#fff;background-color:#0079c2}
nav.navbar .navbar-container ul.nav-primary li a.promolink{color:#9a9a9a}
nav.navbar .navbar-container ul.nav-primary li a.list div{display:inline}
nav.navbar .navbar-container ul.nav-primary li a.list .more{display:inline}
nav.navbar .navbar-container ul.nav-primary li a.list .exit{display:none}
nav.navbar .navbar-container ul.nav-primary li a.list.active .more{display:none}
nav.navbar .navbar-container ul.nav-primary li a.list.active .exit{display:inline}
nav.navbar .navbar-container ul.nav-primary li.search a{padding-top:1.3em}
nav.navbar .navbar-container ul.nav-primary li.search a.active{background-color:#ebebeb;color:black}
nav.navbar .navbar-container ul.nav-primary li.search a:hover{color:black;background-color:#ebebeb}
nav.navbar .navbar-container ul.nav-primary li.search.active{background-color:#ebebeb;color:black}
nav.navmenu{display:none;padding:0;overflow:visible;color:#fff;background-color:transparent;max-width:1024px;margin:0 auto}
nav.navmenu.active{display:block;position:relative;margin-top:0;z-index:1000}
nav.navmenu .navmenuwrapper{overflow:visible;background-color:#252525;position:absolute;min-width:100%}
nav.navmenu .navmenuwrapper ul.nav-secondary{float:left;width:90%;margin:0;padding:0;list-style:none;overflow:visible;background-color:#252525}
nav.navmenu .navmenuwrapper ul.nav-secondary.active{display:block}
nav.navmenu .navmenuwrapper ul.nav-secondary.hidden{display:none}
nav.navmenu .navmenuwrapper ul.nav-secondary.logos{width:100%}
nav.navmenu .navmenuwrapper ul.nav-secondary.lastSecondaryNavItem li{text-transform:uppercase}
nav.navmenu .navmenuwrapper ul.nav-secondary li{float:left;width:31%;margin:.5% 0 .5% 0;font-size:13px;text-align:left}
nav.navmenu .navmenuwrapper ul.nav-secondary li.logo{width:25%;margin:.5% 0 .5% 0;font-size:8px}
nav.navmenu .navmenuwrapper ul.nav-secondary li.logo a{font-weight:normal}
nav.navmenu .navmenuwrapper ul.nav-secondary li.logo a img{padding-right:6px}
nav.navmenu .navmenuwrapper ul.nav-secondary li a{display:block;padding:6px 12px;color:#fff;background-color:#252525;font-weight:bold;text-overflow:ellipsis;text-decoration:none;line-height:38px;white-space:nowrap;overflow:hidden;}
nav.navmenu .navmenuwrapper ul.nav-secondary li a:hover{background-color:#727272;color:#000}
nav.navmenu .navmenuwrapper ul.nav-secondary li a.promolink{color:#9a9a9a}
nav.navmenu .navmenuwrapper ul.nav-secondary li.button a{color:#0079c2;background-color:#5d5d5d}
nav.navmenu .navmenuwrapper ul.nav-secondary li.button a:hover{color:#fff;background-color:#0079c2}
nav.navmenu .navmenuwrapper ul.nav-secondary li.quaternary a{color:#9a9a9a}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown{position:relative}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown div{display:inline}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active{z-index:999}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active a{background-color:#000}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active a:hover{color:#fff}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown a i{position:absolute;top:21px;right:6px}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown ul{display:none}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown ul li{margin:0}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown ul li a{padding:12px}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active ul{position:absolute;display:block;min-width:100%;width:auto;margin:0;padding:0;padding-bottom:12px;top:50px;left:0;background-color:#000;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.75);box-shadow:0 1px 1px 0 rgba(0,0,0,0.75)}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active ul li{float:none;width:100%;list-style-type:none}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active ul li a{border:0;background-color:#000;font-size:14px;line-height:12px;text-transform:none;width: auto;}
nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active ul li a:hover{background-color:#2b2b2b}
nav.navmenu .navmenuwrapper ul.nav-secondary li a[data~=Teams]{white-space:normal}
nav.navmenu .navmenuwrapper ul.nav-secondary li a[data~=Teams] span{display:block;float:left;padding-right:1em;height:30px;overflow:hidden;width:40px}
nav.navmenu .navmenuwrapper ul.nav-secondary li a[data~=Teams] span img{position:relative;top:-5px;width:40px}
nav.navmenu .navmenuwrapper ul.nav-secondary li a[data~=Teams] span.no-image{padding-right:1em}
nav.navmenu .navmenuwrapper ul.nav-tertiary{float:left;width:10%;margin:0;padding:0;background-color:#000;text-align:center;list-style:none}
nav.navmenu .navmenuwrapper ul.nav-tertiary li{position:relative;display:inline-block;padding:0;margin:0;width:100%;height:65px;cursor:pointer}
/* Team Logos */
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams.secondary-dropdown.active ul li a { background-color:transparent;padding-left:65px;width: 100%;max-width:205px;box-sizing: content-box }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams.secondary-dropdown.active ul li:hover { background-color:#2b2b2b }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams.secondary-dropdown ul li { background: url('/wp-content/themes/ndms-2016/images/team-logo-sprite.png') no-repeat; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.cgr-logo { background-position: 10px -2px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.cs-logo { background-position: 10px -40px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.fr-logo { background-position: 10px -82px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.frr-logo { background-position: 10px -120px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.gr-logo { background-position: 10px -165px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.gf-logo { background-position: 10px -200px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.hm-logo { background-position: 10px -244px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.jgr-logo { background-position: 10px -283px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.jtg-logo { background-position: 10px -323px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.lfr-logo { background-position: 10px -362px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.rcr-logo { background-position: 10px -400px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.rpm-logo { background-position: 10px -440px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.rf-logo { background-position: 10px -480px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.shr-logo { background-position: 10px -520px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.tp-logo { background-position: 10px -560px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.wb-logo { background-position: 10px -600px; }
nav.navmenu .navmenuwrapper ul.nav-secondary li.teams ul.sub-menu li.no-logo { background: none; }

nav.navmenu .navmenuwrapper ul.nav-tertiary li:hover{background-color:#353535}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.lang{color:#ffd659;font-size:10px;text-transform:uppercase}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.lang a{color:#FFFFFF;text-decoration:none;line-height:22px; font-size: 11px; font-weight: bold}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.lang a:hover{background-color:#353535}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.lang a.promolink{color:#9a9a9a}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.nscs,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nxs,nav.navmenu .navmenuwrapper ul.nav-tertiary li.ncwts,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nhtk{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-left:0 solid #000}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.nscs:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nxs:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li.ncwts:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nhtk:hover{background-color:#353535}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.nscs:hover a img,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nxs:hover a img,nav.navmenu .navmenuwrapper ul.nav-tertiary li.ncwts:hover a img,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nhtk:hover a img{opacity:1}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.nscs.active,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nxs.active,nav.navmenu .navmenuwrapper ul.nav-tertiary li.ncwts.active,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nhtk.active{background-color:#252525}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.nscs.active:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nxs.active:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li.ncwts.active:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nhtk.active:hover{background-color:#252525}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.nscs:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nscs.active{border-color:#ffd659}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.nxs:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nxs.active{border-color:#ef3d42}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.ncwts:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li.ncwts.active{border-color:#0079c2}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.nhtk a{
    color: #ffffff;
    text-transform:uppercase;
    font-size: 12px;
    font-family: "Stainless-Regular","Helvetica",Arial,sans-serif;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 65px;
}
nav.navmenu .navmenuwrapper ul.nav-tertiary li.nhtk:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li.nhtk.active{border-color:#b93292}
nav.navmenu .navmenuwrapper ul.nav-tertiary li a{display:block;position:absolute;top:50%;transform:translatey(-50%);width:100%;z-index:1;}
nav.navmenu .navmenuwrapper ul.nav-tertiary li a img{width: 100%;height:auto;opacity:.5;vertical-align:middle;line-height:65px}
nav.navmenu .navmenuwrapper ul.nav-tertiary li a img:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li a img.active{opacity:1}
nav *,nav *:before,nav *:after{box-sizing:content-box}
nav.navbar.alertBarCheck .searchbar.active{top:78px}
@media screen and (max-width:1024px){.no-desktop{display:block!important}.alertbar .alertbar-container ul.sociallinks{margin: 0 0 0 30px;}.alertbar .alertbar-container ul h1 {font-size:10px;}
    .no-desktop.inline{display:inline!important}
    .no-mobile{display:block!important}
    .no-mobile.inline{display:inline!important}
    .no-tablet{display:none!important}
    .no-tablet.inline{display:none!important}
}
@media screen and (max-width:1035px){.alertbar .alertbar-container{padding-left:10px}
}
@media screen and (max-width:999px){nav.navbar .navbar-container .searchbar.active input{width:85%}
}

@media screen and (min-width:900px){nav.navmenu .navmenuwrapper ul.nav-secondary li.mobile-search{display:none;}
}
@media screen and (min-width:769px){nav.navmenu .navmenuwrapper ul.nav-tertiary li.social{display:none}
    nav.navbar .navbar-container ul.nav-primary li a:hover{background-color:transparent}
    nav.navbar .navbar-container ul.nav-primary li a.active{background-color:#252525;color:#fff}
}
@media screen and (min-width:768px){nav.navbar .navbar-container ul.nav-primary li{display:inline}
    nav.navbar .navbar-container ul.nav-primary li.search a:hover{background-color:transparent;color:#fff}
    nav.navbar .navbar-container ul.nav-primary li.search a.active{color:black}
}
@media screen and (max-width:768px){.alertbar .alertbar-container{padding-left:20px}
    .alertbar .alertbar-container .search-container {margin-top:4px;}
    .alertbar .alertbar-container .sociallinks{display:none}
    .alertbar .alertbar-container .marquee{width:100%}
    nav.navbar .navbar-container{width:100%;text-align:center}
    nav.navbar .navbar-container .logo{height:38px;padding-left:15px}
    nav.navbar .navbar-container .logo a.barmark{max-width:190px;line-height:38px}
    nav.navbar .navbar-container .logo a.barmark img{width:160px}
    nav.navbar .navbar-container .searchbar.active{top:37px}
    nav.navbar .navbar-container ul.nav-primary{float:none;display:inline-block}
    nav.navbar .navbar-container ul.nav-primary li{margin-right:0}
    nav.navbar .navbar-container ul.nav-primary li a{padding:12px 14px;min-width:0!important}
    nav.navbar .navbar-container ul.nav-primary li a.tab-button{margin:3px 6px 0 6px}
    nav.navbar .navbar-container ul.nav-primary li a:hover{background-color:transparent}
    nav.navbar .navbar-container ul.nav-primary li a.active{background-color:#252525;color:#fff}
    nav.navbar .navbar-container ul.nav-primary li.search a{padding-top:10px}
    nav.navmenu .navmenuwrapper ul.nav-secondary{width:85%}
    nav.navmenu .navmenuwrapper ul.nav-secondary li{background-color:#ebebeb;margin:0;width:49%}
    nav.navmenu .navmenuwrapper ul.nav-tertiary{width:15%}
    nav.navmenu .navmenuwrapper ul.nav-tertiary li{display:inline-block}
    nav.navmenu .navmenuwrapper ul.nav-tertiary li a img{height:auto;opacity:.5}
    nav.navmenu .navmenuwrapper ul.nav-tertiary li a img:hover,nav.navmenu .navmenuwrapper ul.nav-tertiary li a img.active{opacity:1}
    .portrait.tablet nav.navbar .navbar-container ul.nav-primary{float:right;margin-right:4%}
    .portrait.tablet nav.navbar.alertBarCheck .searchbar.active{top:108px}
    .landscape.mobile nav.navbar .navbar-container ul.nav-primary{float:right}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.mobile-search{background-color:transparent;width:90%;}
}
@media screen and (max-width:767px){.no-desktop{display:block!important}
    .no-desktop.inline{display:inline!important}
    .no-tablet{display:block!important}
    .no-tablet.inline{display:inline!important}
    .no-mobile{display:none!important}
    .no-mobile.inline{display:none!important}
    nav.navbar{overflow:visible}
    nav.navbar .navbar-container .mobileLoginAndSearch{float:right}
    nav.navbar .navbar-container .login{display:inline-block;margin-right:10px}
    nav.navbar .navbar-container .login a{color:#ebebeb;text-transform:uppercase;text-decoration:none;font-size:11px;padding:3px 10px;line-height:35px;border:1px solid #ebebeb;display:inline}
    nav.navbar .navbar-container .login a.gigyaLoginDialog{padding:2px 20px}
    nav.navbar .navbar-container .search{display:inline-block;margin-left:-3px}
    nav.navbar .navbar-container .search a{padding:12px 14px 12px 16px;color:#ebebeb;font-size:13px;line-height:30px;display:inline}
    nav.navbar .navbar-container .search.active a{background-color:#ebebeb;color:#000}
    nav.navbar .navbar-container .searchbar.active{top:35px;width:95%}
    nav.navbar .navbar-container .searchbar.active input{width:73%;font-size:10px}
    nav.navbar .navbar-container .searchbar.active button.trigger{width:18%;padding:4px 5px}
    nav.navbar .navbar-container ul.nav-primary{background-color:#000;width:100%;padding-left:11px}
    nav.navbar .navbar-container ul.nav-primary li{display:inline;width:19%}
    nav.navbar .navbar-container ul.nav-primary li a{padding:14px 6px;margin:0;font-size:12px}
    nav.navbar .navbar-container ul.nav-primary li a:hover{background-color:transparent}
    nav.navbar .navbar-container ul.nav-primary li a.active{background-color:#252525;color:#fff}
    nav.navmenu .navmenuwrapper ul.nav-secondary{width:80%}
    nav.navmenu .navmenuwrapper ul.nav-secondary.logos{width:100%}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.logo{width:50%}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.logo a{font-weight:normal}
    nav.navmenu .navmenuwrapper ul.nav-secondary li a{height:50px;line-height:50px;text-align:left}
    nav.navmenu .navmenuwrapper ul.nav-secondary li a i{top:25px}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown li{z-index:999}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown li a{height:20px;line-height:20px}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active ul{width: auto; min-width:125%}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active ul li.nav-item a{font-size:12px;}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active ul li.nav-item a span{padding-right:.5em;width:30px}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active ul li.nav-item a span img{width:30px}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.secondary-dropdown.active ul li.nav-item a span.no-image{padding-right:.5em}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.button{clear:both;float:none;width:100%}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.button:before{content:" ";height:3px;display:block;background-color:#5d5d5d}
    nav.navmenu .navmenuwrapper ul.nav-secondary li.button a{text-align:center}
    nav.navmenu .navmenuwrapper ul.nav-tertiary{width:20%;margin-right:0;max-width:75px}
    nav.navbar.alertBarCheck .searchbar.active{top:67px}
    .landscape nav.navbar.alertBarCheck .searchbar.active{top:69px}

    .search-container.opened {position: absolute;left: 10px;}
    .alertbar .alertbar-container .search-container {padding-right: 55px;}
    #search-form i.fas.fa-times{top:6px;}
    nav.navmenu .navmenuwrapper ul.nav-tertiary li.nhtk a{
        font-size: 11px;
        white-space: nowrap;
    }
}
@media screen and (max-width:480px){nav.navbar .navbar-container{background-color:#000}
    nav.navbar .navbar-container ul.nav-primary{padding:0}
    nav.navbar .navbar-container ul.nav-primary.active{display:flex;justify-content:space-around}
    nav.navbar .navbar-container ul.nav-primary li{width:auto!important;padding-right:3px!important;margin-right:0}
    nav.navbar .navbar-container ul.nav-primary li .list{width:auto!important;min-width:0!important}
    nav.navbar .navbar-container ul.nav-primary li .list:hover{background-color:transparent}
    nav.navbar .navbar-container ul.nav-primary li .list.active{background-color:#252525;color:#fff}
    nav.navbar .navbar-container .logo{height:31px}
    nav.navbar .navbar-container .logo a.barmark{line-height:32px}
    nav.navbar .navbar-container .logo a.barmark img{width:115px;padding-top:10px;padding-left:0;}
    nav.navmenu .navmenuwrapper ul.nav-tertiary li.nhtk a{
        font-size: 10px;
        white-space: nowrap;
    }
}

@keyframes up-right {
    0% {<!--from w w w .  j  a va 2  s. c  o m-->
    transform: scale(1);
    opacity: .25
    }
    50% {
        transform: scale (1, 5);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: .25;
    }
}
.circle {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    opacity: .25;
}
.red {
    background-color: red;
    position: initial;
    top: 50%;
    left: 50%;
    -webkit-animation: up-right 1s infinite;
    -moz-animation: up-right 1s infinite;
    -o-animation: up-right 1s infinite;
    animation: up-right 1s infinite;
    display: inline-block;
    margin: 0px 0px 0px 10px;
}
@media screen and (max-width: 767px){
    .mobileLive {
        position: absolute;
        border: 1px solid #ebebeb;
        padding: 4px 0px 4px 0px;
        width:55px;
        margin-left:75%;
        margin-top:-6%;
    }

    .mobileLive >a {
        font-family: "Stainless-Regular","Helvetica",Arial,sans-serif;
        font-size: 13px;
        color: #FFFFFF;
        position: relative;
        right: 5px;
    }
    .mobileLive .red{
        position: absolute;
        margin:-6px 0px 0px 17px;
    }
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 767px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
    .mobileLive {
        margin-left:62%;
        margin-top:-4%;
    }
}
