/*reset css*/
html{color:#000;background:#FFF; height:100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-tap-highlight-color: transparent; /* For some Androids */}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0px}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,b{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}a{ text-decoration:none; color:#005dbc}
*,*:focus{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0);outline:0;-webkit-tap-highlight-color: transparent; /* For some Androids */}
body{font-family:'AvenirCondensed-DemiBold', Arial, Helvetica, sans-serif; line-height:18px; color:#333; font-size:14px; background-color:#EBEBEB; min-height:100%; max-width:100%!important}
.clr{clear:both!important; margin:0px!important; padding:0px!important; float:none; width:auto!important; border:none!important; line-height:0!important}

@font-face {
  font-family: 'AvenirCondensed-DemiBold';
src: url(https://sprtsecureassets.akamaized.net/assets/gold/Avenir-Next-Condensed/AvenirNextCondensed-DemiBold.eot);
  src: url(https://sprtsecureassets.akamaized.net/assets/gold/Avenir-Next-Condensed/AvenirNextCondensed-DemiBold.eot?#iefix) format('embedded-opentype'),
  url(https://sprtsecureassets.akamaized.net/assets/gold/Avenir-Next-Condensed/AvenirNextCondensed-DemiBold.woff2) format('woff2'),
  url(https://sprtsecureassets.akamaized.net/assets/gold/Avenir-Next-Condensed/AvenirNextCondensed-DemiBold.woff) format('woff'),
  url(https://sprtsecureassets.akamaized.net/assets/gold/Avenir-Next-Condensed/AvenirNextCondensed-DemiBold.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
font-family: 'AvenirNext';
src: url(https://sprtsecureassets.akamaized.net/assets/gold/AvenirNext/AvenirNext-Regular.eot);
 src: url(https://sprtsecureassets.akamaized.net/assets/gold/AvenirNext/AvenirNext-Regular.eot) format('embedded-opentype'),
 url(https://sprtsecureassets.akamaized.net/assets/gold/AvenirNext/AvenirNext-Regular.woff) format('woff'),
 url(https://sprtsecureassets.akamaized.net/assets/gold/AvenirNext/AvenirNext-Regular.ttf) format('truetype');
 font-weight: normal;
 font-style: normal;
}

/*original*/
.si-nbcMainWrp{ height: 80px; overflow:hidden;}
.si-nbcDv{ background-color:#393939;font-size:14px; text-transform:uppercase;height:80px; color:#fff; position:relative; overflow:hidden;}
.si-nbcDv:before,.si-nbcDv:after,.si-nbcScrlTkrDv:after,.si-nbcScrlTkrDv:before,.si-nbcScrlTkrBx:before,.si-nbcScrlTkrBx:after{ content:""; clear:both;display:block;}
.si-nbcSelectDay{ width:120px; height:80px;position:absolute; left:0; top:0;background:url(../images/nbcSelectDay.png) no-repeat 0 0 transparent; z-index:3;}
.si-nbcSelectDay:after{ content:"";position:absolute; right:0; top:0; width:2px; height:80px;background:url(../images/lineBg.jpg) no-repeat 0 0 transparent;}
.si-nbcSelectSport:after{ content:"";position:absolute; right:0;top:0; width:2px; height:80px;background:url(../images/lineBg.jpg) no-repeat 0 0 transparent;}
.si-nbcSelectSport{width:100px; height:80px;position:absolute; left:120px; top:0;background:url(../images/nbcSelectSport.png) no-repeat 0 0 transparent; background-size:100% auto;z-index:3;cursor:pointer;}
.si-nbcScrlTkrWrp{ margin-left:220px; margin-right:42px; position:relative;}
.si-nbcScrlHiddenAra{background:url(../images/ticker-div.png) repeat-x top left transparent; overflow:hidden;}
.si-nbcScrlTkrDv{ height:80px; overflow:hidden;}
.si-nbcScrlTkrDv > div:first-child.si-nbcScrlTkrBx{ margin-left:0;}
.si-nbcScrlTkrBx{ width:235px; height:79px; padding:10px; float:left; background:url(../images/ticker-bg.png) no-repeat 0 0 transparent; margin-left:6px; position:relative;}
.si-nbcScrlTkrBx:hover{ background:url(../images/ticker-hover.png) no-repeat 0 0 transparent;}
.si-nbcScrlTkrBx a{ color:#fff;}
.si-nbcScrlTkrBx a:before,.si-nbcScrlTkrBx a:after{content:""; clear:both; display:block;}
.si-nbcScrlTkrBx span{ display:block;}
.si-nbcScrlTkrDv{ position:relative;}
.si-arrowLft,.si-arrowRgt{ position:absolute; top:0; width:42px; height:80px; cursor:pointer;}
.si-arrowLft.active,.si-arrowRgt.active{ cursor:default; background:#1F1F1F;}
.si-arrowLft{ left:0;background:url(../images/left-arrow.png) no-repeat 0 0 transparent; z-index:1;}
.si-arrowLft:hover{ left:0;background:url(../images/left-hover-arrow.png) no-repeat 0 0 transparent;}
.si-invbtn{position:absolute; content:""; width:42px; height:80px; left:0px; background:url(../images/invisible.png) no-repeat;cursor:default;z-index:1;}
.si-arrowRgt{ right:-42px;background:url(../images/right-arrow.png) no-repeat -39px 0 transparent; }
.si-arrowRgt:hover{background:url(../images/right-hover-arrow.png) no-repeat -39px 0 transparent;}
.si-nbcSelectDay span,.si-nbcSelectSport span{ display:block; text-align:center;}
.si-nbcSelectDay span.secondChild,.si-nbcSelectSport span.secondChild{ font-size:17px; color:#efb428;height:30px; line-height:30px;position:relative;}
.si-nbcSelectDay span.firstChild,.si-nbcSelectSport span.firstChild{height:30px; line-height:30px; }
.si-SelectDayArwLft,.si-SelectDayArwRgt{ float:left; width:20px; height:30px; cursor:pointer;}
.si-SelectDayArwLft {background:url(../images/selectDay-Arw-Lft.png) no-repeat left center transparent; margin-left:10px;}
.si-SelectDayArwRgt{background:url(../images/selectDay-Arw-Rgt.png) no-repeat right center transparent; margin-right:10px; position: absolute;right: 0;top: 0;}
.si-SelectDayMid{ width:50px; height:30px; float:left; overflow:hidden;}
.ss-noSportDay.si-nbcSelectDay .si-SelectDayMid{ width:117px!important;}
.ss-noSportDay.si-nbcSelectDay .si-SelectDayArwLft,.ss-noSportDay.si-nbcSelectDay .si-SelectDayArwRgt{ display:none;}
.ss-noSportDay.si-nbcSelectDay .ss-prdCont{ width:auto;}
span.si-nbcSelectSportMid{ display:inline-block; vertical-align:middle; width:46px; line-height:15px;}
span.si-nbcSelectSportArw{ display:inline-block; vertical-align:middle;background:url(../images/min-arrow.png) no-repeat center center transparent; width:12px; height:12px;}
.si-nbcTkrBxCol1{ width:53px; height:60px;float:left;text-align:center;color:#999;}
.si-nbcTkrBxCol2{ width:109px; height:60px;float:left;}
.si-nbcTkrBxCol3{ width:53px; height:60px;float:left;text-align:center}
.si-nbcTkrBxCol3 span{ padding-left:15px;}
.si-nbcTkrBxCol2 span.firstChild{ font-size:22px; line-height:21px; height:43px; overflow:hidden;}
.si-nbcTkrBxCol3 span.firstChild i{ font-size:20px; }
.si-nbcTkrBxCol2 span.secondChild{ color:#efb428; }
.si-nbcTkrBxCol3 span.secondChild{ padding-top:5px;}
.si-nbcTkrBxCol1 span.secondChild{   font-size: 30px; line-height:37px;}
.si-finishedLine{position:absolute; left:-3px; top:0; width:100%; height:2px;background:url(../images/f1-finished-line.png) no-repeat center center transparent; }
.si-liveTopline{position:absolute; left:-3px; top:0; width:100%; height:2px;background-color:#C51442;}
.si-yellowJersey{position:absolute; left:-3px; top:0; width:100%; height:2px;background-color:#EFB526;}

/* no Stage Scheduled css*/
.si-nbcScrlHiddenAra.si-noStageScheduled{background:url(../images/no-schedule.png) no-repeat top left transparent; background-size:100% 79px;}
.si-nbcScrlHiddenAra.si-noStageScheduled div,.si-nbcScrlHiddenAra.si-noStageScheduled span{ visibility:hidden;}
div.si-noStageScheduledTxt{ position:absolute; left:0; top:-13px; right:0; bottom:0; margin:auto; width:145px; text-align:center; height:20px; line-height:20px; color:#fff; font-size:18px;}
.si-nbcScrlHiddenAra.si-noStageScheduled div.si-noStageScheduledTxt,.si-nbcScrlHiddenAra.si-noStageScheduled div.si-noStageScheduledTxt span{visibility:inherit;}

/* selcet sports panel css*/
.si-nbcSelectSportsPanel{ height:79px; max-width:482px; background-color: #fff; position:absolute; margin-left:-263px;top:0; z-index:2; display:none;-webkit-transition: all 2s ease-in-out;-moz-transition: all 2s ease-in-out;-o-transition: all 2s ease-in-out;transition: all 2s ease-in-out; text-transform:inherit;}
.si-nbcSelectSportsPanel ul:after,.si-nbcSelectSportsPanel ul:before{ content:""; clear:both; display:block;}
.si-nbcSelectSportsPanel ul li{ padding:35px 22px 27px 22px;background:url(../images/panel-line.png) no-repeat left center transparent; float:left; font-size:18px; cursor:pointer;}
.si-nbcSelectSportsPanel.open{ display:block; margin-left:220px;}
.si-nbcSelectSportsPanel.open + div.si-nbcSelectDay + div.si-nbcSelectSport:after{ display:none;}
.si-nbcSelectSportsPanel:after{ content:""; position:absolute; right:0px; top:0px; height:100%; width:10px;background:url(../images/panel-last.png) no-repeat top left transparent;}
.si-nbcSelectSportsPanel ul li span,.si-nbcSelectSportMid span{ display:inline-block; height:12px; position:absolute;padding-top:2px; width:5px; font-size:11px;}

.si-tickerNBC .si-nbcScrlTkrBx{text-align:center;}
.si-nbcTkrBx1,.si-nbcTkrBx3{ width:45px; height:60px;float:left;}
.si-nbcTkrBx1 .firstChild,.si-nbcTkrBx3 .firstChild{ height:45px;}
.si-tickerF1 .si-nbcTkrBxCol3 .firstChild{ height:35px;}
.si-nbcTkrBx1 .secondChild,.si-nbcTkrBx3 .secondChild{ margin-left:-10px; margin-right:-10px;}
.si-nbcTkrBx2{width:125px; float:left; height:60px;}
.si-nbcTkrBx2 span{ float:left;}
.si-nbcTkrBx2 .firstChild,.si-nbcTkrBx2 .thirdChild{ width:40px; height:20px; line-height:22px; font-size:28px;}
.si-nbcTkrBx2 .secondChild{width:45px; height:20px; line-height:22px; font-size:18px; color:#efb428; margin-top:-6px;}
.si-nbcTkrBx2:after{ clear:both; display:block; content:"";}
.si-tickerNBC .si-nbcTkrBx2{ padding-top:23px;}
.si-nbcUpcoming.ss-tvChanle .si-nbcTkrBx2 .secondChild{top:-10px; position:relative;}
.si-nbcUpcoming .si-nbcTkrBx2 .secondChild{top:-4px; position:relative;}

.si-nbcUpcoming .si-nbcTkrBx2 .secondChild span.span1,
.si-nbcUpcoming .si-nbcTkrBx2 .secondChild span.span2,
.si-nbcScrlTkrBx .span1,.si-nbcScrlTkrBx .span2{font-weight: bold;}



.si-nbcScrlTkrBx .span1,.si-nbcScrlTkrBx .span2{ display:block; float:none; line-height:18px;}
.si-nbcUpcoming .si-nbcTkrBx2 .secondChild span.span1{ font-size:28px;}
.si-nbcUpcoming .si-nbcTkrBx2 .secondChild span.span2{ font-size:12px;}
.si-nbcUpcoming.ss-tvChanle .si-nbcTkrBx2 .secondChild span,.si-nbcUpcoming .si-nbcTkrBx2 .secondChild span,.si-nbcFinal .si-nbcTkrBx2 .secondChild span{ display:block; float:none; color:#999}
.si-nbcUpcoming.ss-tvChanle .si-nbcTkrBx2 .secondChild span.span1{ font-size:28px;}
.si-nbcUpcoming.ss-tvChanle .si-nbcTkrBx2 .secondChild span.span1 sup{ font-size:12px; position:relative; top:3px;}
.si-nbcUpcoming.ss-tvChanle .si-nbcTkrBx2 .secondChild span.span2{ font-size:12px;}
.si-nbcTkrBx2.ss-mlbTime .span2{ width:auto!important; font-size:20px!important; line-height:26px;}
.si-nbcTkrBx2.ss-mlbTime .secondChild{ float:none; width:auto}
.si-nbcUpcoming.ss-tvChanle .si-nbcTkrBx2.ss-mlbTime .secondChild{ top:-18px;}
.si-nbcTkrBx2.ss-mlbTime .firstChild,.si-nbcTkrBx2.ss-mlbTime .thirdChild{ display:none;}
.si-nbcScrlTkrWrp.activeleftArrow{ margin-left:262px;}
.si-nbcScrlTkrWrp.activeleftArrow .si-arrowRgt{ right:0!important; z-index:9!important;}
.si-nbcScrlTkrWrp.activeleftArrow .si-arrowLft{ left:-42px;}
.ss-tourdefrance.si-sports {padding: 27px 22px 16px;}
.ss-prdCont{width:60px;overflow:hidden;}
.ss-prdWrp{position:relative;}

/* loader */
.si-loader{ position:absolute; left:0px; top:7px; right:0px; bottom:0px; margin:auto; width:128px; height:10px; overflow:hidden;}
.si-loader img{ width:132px; margin-left:-2px; margin-top:-2px;}

/* Scrollbar */
.frame {overflow: hidden;}
.frame ul li.active {color:#efb428;}
.scrollbar {margin-top:-6px;height:4px; line-height: 0;}
.scrollbar .handle {width: 100px;height: 100%;background:#b0b0b0;cursor: pointer;}
.scrollbar .handle .mousearea {position: absolute;top: -9px;left: 0;width: 100%;height: 20px;}

.si-nbcScrlTkrBx {box-sizing: content-box;padding: 0;width: auto;margin: 0;width: 241px;}
.si-nbcScrlTkrBx a {color: #fff;display: block;padding: 10px;margin: 0 3px;}

/*Added because the logo was getting cut*/
.si-tickerNBC .ss-tvChanle .si-nbcTkrBx2 {padding-top: 7px;text-align: center;}
.si-nbcScrlTkrBx .ss-tvChanle .span1, .si-nbcScrlTkrBx .ss-tvChanle .span2 {width:44px !important;}
.ss-tvChanle .si-nbcTkrBx2 .firstChild,.ss-tvChanle .si-nbcTkrBx2 .thirdChild {padding-top: 11px;}
.ss-tvChanle span.span3 {display: block;float: none !important;text-align: center;}

.si-nbcUpcoming.ss-tvChanle .secondChild span {margin: auto;}
.si-nbcUpcoming.ss-tvChanle .si-nbcTkrBx2.ss-mlbTime .span2 {font-size: 12px !important;line-height: 22px;}
.si-nbcUpcoming.ss-tvChanle .si-nbcTkrBx2.ss-mlbTime .secondChild {top: -4px;}
.si-nbcScrlTkrBx .si-nbcUpcoming.ss-tvChanle  .span1, .si-nbcScrlTkrBx .si-nbcUpcoming.ss-tvChanle  .span2 {width: 100% !important;display: block;}


.si-nbcMainWrp.si-tickerNBC{width: 100%;position: relative;}


.si-nbcScrlTkrWrp {margin-left:220px; margin-right:42px; position:relative; width: 1px; min-width: calc(100% - 262px); }

/*light theme re-skin*/
.si-nbcSelectDay, .si-nbcSelectSport, .si-nbcScrlTkrDv.swiper-wrapper, .si-nbcScrlTkrBx.swiper-slide.swiper-slide-visible.swiper-slide-active, .si-tickerNBC .si-nbcScrlTkrBx, .si-nbcSelectDay:after, .si-arrowRgt,  .si-arrowRgt:hover,.si-nbcSelectSportsPanel ul li, .si-nbcScrlTkrBx, .si-nbcScrlTkrBx:hover {
	background:white;
}
span.secondChild, span.firstChild, .si-nbcSelectDay span.secondChild, .si-nbcSelectSport span.secondChild, span.thirdChild,.si-nbcTkrBx2 .secondChild,span.si-nbcSelectSportArwm, .si-nbcSelectDay span.secondChild, .si-nbcSelectSport span.secondChild, .si-nbcTkrBxCol2 span.secondChild, div.si-noStageScheduledTxt, .si-nbcDv {
	color:black; 
	white-space:nowrap;
}

.si-arrowRgt, .si-arrowRgt:hover {
	background:url(../images/button-right.png) no-repeat -39px 0 transparent;
}

.si-arrowLft, .si-arrowLft:hover {
	    background: url(../images/button-left.png) no-repeat 0 0 transparent;
    z-index: 1;

}

.si-nbcDv {
	border:1px solid #b0b0b0;
	background:#fff;
}

.si-nbcSelectSportsPanel:after {
	border-left: 1px solid #b0b0b0;
	background:#fff;
}

.si-nbcScrlHiddenAra {
	background:#e8e8e8;
}

.si-nbcScrlTkrBx a,  .si-nbcSelectDay, .si-nbcSelectSport {
    border-right: 1px solid #b0b0b0;

}
.si-nbcScrlTkrBx a {
    padding-right: 0px!important;
}

.si-nbcMainWrp.si-tickerNBC {
    border: #e2e2e2;
}

.si-nbcSelectDay span.firstChild, .si-nbcSelectSport span.firstChild, .si-nbcTkrBx2 .secondChild {
	color:black;
	font-family:AvenirNext;
font-size:10px;
}

.si-nbcTkrBx2 .firstChild, .si-nbcTkrBx2 .thirdChild {
	font-family:AvenirCondensed-DemiBold;
	font-size:20px;
}
.si-nbcTkrBx2 .secondChild {
	font-size:10px;

}

.si-nbcSelectDay span, .si-nbcSelectSport span {
	font-family:AvenirCondensed-DemiBold;
	font-size:12px;

}

.si-nbcTkrBx1 .secondChild, .si-nbcTkrBx3 .secondChild {
	font-family:AvenirCondensed-DemiBold;
	font-size:12px!important;
}

.si-nbcUpcoming .si-nbcTkrBx2 .secondChild span.span1 {
	font-family:AvenirCondensed-DemiBold;
	font-size:20px!important;
	color:black;
}

.si-nbcScrlHiddenAra.si-noStageScheduled {
	background:white!important;
}

.si-nbcUpcoming .si-nbcTkrBx2 .secondChild span.span2 {
    font-size: 12px!important;
}

span.si-nbcSelectSportMid:after {
    content: '\25B6';
    color: #b0b0b0;
    font-size: 12px;
    margin-left: 15px;
    margin-top: 1px;
    position: absolute;
}

span.si-nbcSelectSportArw {
	background:none;
}

.frame ul li.active {
    color: #b0b0b0;
}

.si-noStageScheduledTxt {
	font-size:14px!important;
	font-family:AvenirNext!important;
}

.si-nbcScrlHiddenAra {
	background:white;
}

.si-liveTopline {
	background:none;
}