*{
    font-family:'Roboto'
}
a:focus,a:hover{
    text-decoration:none
}
body{
    padding-top:56px;
    padding-bottom:0px;
    background:#2d2d2d;
    color:#fff;
    margin:0
}
body.fixed{
    overflow:hidden;
    width:100%;
    height:100%
}
nav .navbar-toggle{
    float:left
}
.navbar-offcanvas .navbar-nav{
    margin:0
}
.navbar-offcanvas.active{
    left:15px
}
.navbar-fixed-top.navbar-inverse{
    background:none;
    background-color:#111;
    border:0;
    height:56px
}
.navbar-fixed-top.navbar-inverse .navbar-toggle{
    background:none;
    border:0;
    margin-top:11px
}
.navbar-fixed-top.navbar-inverse .navbar-toggle .icon-bar{
    width:30px;
    height:3px
}
.navbar-fixed-top.navbar-inverse .navbar-toggle:focus,.navbar-fixed-top.navbar-inverse .navbar-toggle:hover{
    background:none
}
.navbar-fixed-top.navbar-inverse > .container{
    width:100% !important
}
.navbar-fixed-top.navbar-inverse > .container button.navbar-toggle{
    display:block !important
}
.navbar-fixed-top.navbar-inverse .navbar-toggle .icon-bar{
    background:#707070
}
.navbar-brand img{
    height:100%
}
.navbar-fixed-top.navbar-inverse .navbar-brand{
    text-shadow:none;
    padding:0;
    height:33px;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:12px
}
#navbar{
    display:block;
    position:fixed;
    top:0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    width:224px;
    height:100% !important;
    transition:300ms;
    z-index:100000000;
    border-right:1px solid #333
}
#navbar.open{
    -webkit-transform:translateX(0%);
    transform:translateX(0%)
}
#navbar .title{
    height:56px;
    background:#222;
    padding:12px 0 0 20px
}
#navbar .title .logo{
    height:33px;
    float:left
}
#navbar .title .logo img{
    height:100%
}
#navmenu{
    height:100%;
    overflow:hidden;
    position:relative;
    z-index:5;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
#navmenu li{
    border-bottom:1px solid #333
}
.navbar-nav li a{
    text-shadow:none;
    color:#fbfbfb;
    text-transform:uppercase;
    font-weight:400;
    font-size:15px;
    padding:10px 15px;
    display:block
}
.nav.navbar-nav{
    position:relative
}
.nav>li{
    position:static
}
.nav li{
    display:block
}
#navmenu ul{
    margin:0;
    padding:0;
    width:100%;
    background:#111;
    height:100%
}
#navmenu li > a > i{
    font-size:14px;
    line-height:22px
}
#navmenu li.hassub > a > i{
    display:inline-block
}
#navmenu ul li ul.sub{
    position:absolute;
    top:0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    list-style:none;
    z-index:10;
    transition:300ms;
    background:#333
}
#navmenu ul li.online ul.sub{
    -webkit-transform:translateX(0%);
    transform:translateX(0%)
}
#navmenu ul li ul.sub.disableani{
    transition:none !important
}
#escarea{
    position:fixed;
    right:0;
    top:0;
    opacity:0;
    width:100%;
    height:100%;
    display:none;
    background:#000;
    transition:opacity 300ms;
    z-index:1032
}
#escarea.open{
    display:block;
    opacity:0.5
}
body.fixed #escarea{
    display:block;
    opacity:0.5
}
.collapse.in{
    left:0%
}
#closemenu{
    float:right;
    border:1px solid #666;
    width:29px;
    text-align:center;
    height:29px;
    line-height:23px;
    font-weight:300;
    font-size:20px;
    color:#666;
    margin-right:10px;
    margin-top:1px
}
#navmenu ul li ul li{
    border-bottom:1px solid #111
}
#navmenu ul li ul li.goback{
    background:#111
}
footer{
    background:#111;
    margin-top:20px;
    padding:7px 11px
}
footer .socialicons{
    margin:0 0 15px;
    padding:0;
    list-style:none
}
footer .socialicons li{
    display:inline-block;
    width:25%;
    text-align:center
}
footer .socialicons li a{
    color:#fff;
    font-size:7.584375vw;
    text-decoration:none;
    display:block
}
footer p{
    margin:0;
    font-size:10px;
    color:#666
}
footer p a{
    color:#bebebe
}
footer .footerlinks{
    margin:0;
    padding:0;
    list-style:none
}
footer .footerlinks li{
    width:50%;
    text-align:left;
    padding-left:9px;
    margin-bottom:15px;
    display:inline-block
}
footer .footerlinks li a{
    color:#fff;
    font-weight:500;
    font-size:4.259375vw
}
footer .location > h3{
    margin-top:10px
}
footer .subsection{
    font-size:13.63px;
    color:#e5e5e5;
    width:86.875vw;
    margin:0 auto;
    font-size:4.259375vw;
    line-height:6.875vw
}
footer .subsection a{
    text-decoration:underline;
    color:#e5e5e5;
    font-weight:500
}
footer .subsection .map{
    width:86.875vw;
    height:51.25vw;
    margin:0 0 12px
}
footer .lobby .subsection dt{
    display:inline-block;
    width:44%;
    font-weight:400
}
footer .lobby .subsection dd{
    display:inline-block;
    width:54%
}
footer h3{
    font-weight:300;
    color:#999;
    font-size:5vw
}
footer .legallinks{
    margin-bottom:20px
}
footer .legallinks a,footer .desktoplink a{
    font-size:4.259375vw;
    color:#fbfbfb;
    text-decoration:underline
}
.desktoplink{
    margin-bottom:20px
}
.mBanners{
    list-style:none;
    margin:0;
    padding:0
}
.mBanners li{
    margin-bottom:1px;
    background:#f5f5f5
}
.mBanners .lefttext{
    display:table;
    width:100%;
    height:44px
}
.mBanners li a{
    padding:0;
    display:block;
    line-height:40px;
    color:#fff;
    min-height:40px
}
.mBanners li a span{
    font-size:13px
}
.mBanners li a .title{
    font-weight:700;
    display:table-cell;
    margin-left:0;
    padding:0 6px;
    border-right:1px solid #222;
    width:31.6%;
    vertical-align:middle;
    line-height:15px
}
.mBanners li a .description{
    color:#222;
    font-weight:500;
    line-height:15px;
    display:table-cell;
    width:68.4%;
    padding:4px 7px;
    vertical-align:middle
}
.mBanners li a .closebtn{
    float:right;
    width:40px;
    height:40px;
    border-left:1px solid;
    text-align:center;
    display:none
}
.mBanners li a .closebtn i{
    font-size:16px
}
.mBanners .ls .title,.mBanners .earthquake .title{
    background:#333
}
.mBanners .ls .closebtn,.mBanners .earthquake .closebtn{
    border-color:#2b2b2b
}
.mBanners .ls .closebtn i,.mBanners .earthquake .closebtn i{
    color:#666
}
.mBanners .link .title{
    background:#49679c
}
.mBanners .link .closebtn{
    border-color:#3d5682
}
.mBanners .link .closebtn i{
    color:#283854
}
.mBanners .breaking .title{
    background:#be0000
}
.mBanners .breaking .closebtn{
    border-color:#900000
}
.mBanners .breaking .closebtn i{
    color:#660000
}
.mBanners .weather .title,.mBanners .closings .title{
    background:#f9d06f
}
.mBanners .weather a,.mBanners .closings a{
    color:#333
}
.mBanners .weather .closebtn{
    border-color:#cca958
}
.mBanners .weather .closebtn i{
    color:#997f42
}
.ad320x50{
    width:320px;
    height:50px;
    overflow:hidden;
    margin:20px auto
}
.ad320x50.topper{
    margin:5px auto
}
.ad300x250{
    width:300px;
    height:250px;
    overflow:hidden;
    margin:20px auto
}
.mTopStory img{
    width:100%;
    display:block;
    min-height:150px
}
.mTopStory a{
    display:block;
    position:relative
}
.mTopStory a h3{
    margin:0;
    position:absolute;
    bottom:10px;
    color:#fff;
    font-size:5.9375vw;
    line-height:7.25vw;
    padding:0 19px;
    z-index:3;
    text-shadow:2px 1px 2px #000
}
.mTopStory .grad{
    position:absolute;
    bottom:0;
    left:0;
    background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:-webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:-o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    z-index:2;
    height:29vw;
    width:100%
}
.mTopStory .mVideoOverlay{
    display:none
}
.substories{
    margin-bottom:5px;
    background:#222
}
.substories h2,.mContainer h2{
    font-size:6.51875vw;
    font-weight:300;
    color:#fff;
    font-family:'Roboto';
    padding:15px 6px 15px 11px;
    margin:0
}
.substories .mStoryList li{
    margin:0;
    padding:0
}
.substories .mStoryList{
    margin:0;
    padding:0;
    list-style:none
}
.substories .mStoryList li img{
    width:100%;
    display:block
}
.substories .mStoryList li h3{
    color:#fff;
    font-weight:500;
    margin:0;
    overflow:hidden
}
.substories .mListTitle time{
    font-weight:500;
    color:#e5e5e5
}
.substories .subheader{
    position:relative
}
.substories .subheader > span{
    color:#666;
    font-size:12px;
    text-transform:uppercase;
    font-weight:500;
    position:absolute;
    right:10px;
    display:block;
    height:100%;
    top:0;
    line-height:52px;
    display:none
}
.mWxBlock{
    background:#222
}
.mWxRibbon{
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:82px;
    display:block;
    text-decoration:none
}
.mWxRibbon img{
    width:25px;
    height:25px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.mWxRibbon dd.temp{
    font:700 18px sans-serif;
    color:#fff;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    left:29px
}
.mWxLinks{
    overflow:hidden;
    margin:0 5px
}
.mWxLinks li{
    width:33.33%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding-left:5px;
    float:left
}
.mWxLinks li:first-child{
    padding-left:0
}
.mWxLinks a{
    margin:0
}
.radarButtons{
    margin:0 5px;
    height:40px
}
.radarButtons li{
    width:50%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    float:left
}
.mReader{
    position:absolute;
    left:-9999px;
    top:-9999px
}
.mConditions > h2{
    color:#fff;
    margin:10px 0 3px;
    font-size:6.51875vw;
    padding:5px 13px;
    font-weight:300
}
.mConditions > h2 > div{
    position:relative
}
.mConditions .meteorologist{
    font-size:3.19375vw;
    color:#fbfbfb;
    line-height:3.19375vw;
    text-transform:uppercase;
    background:#222;
    clear:both;
    padding:5px 0 5px 13px;
    letter-spacing:1px;
    font-weight:300
}
.mConditions .meteorologist .name{
    font-size:5vw;
    display:block;
    margin-bottom:8px;
    line-height:5vw
}
.mConditions .meteorologist .name .first{
    font-weight:500
}
.mConditions .conditionContainer{
    overflow:hidden;
    position:relative
}
.conditionContainer .mainmeteor{
    position:absolute;
    bottom:0;
    left:0;
    background-size:100% !important
}
#KOTV .mainmeteor{
    background:url(/images/no6_meteorologist.png) 0 bottom no-repeat
}
#KWTV .mainmeteor{
    background:url(/images/n9_meteorologist.png) 0 bottom no-repeat
}
.mConditions .mWxConditions{
    text-align:right;
    padding-right:3.4375vw
}
.mWxConditions h4{
    color:#fff;
    text-transform:uppercase;
    font-size:3.75vw;
    font-weight:500;
    padding:0;
    margin:0 0 10px
}
.mWxConditions dt,.mWxConditions dl{
    margin:0
}
.mWxConditions dt,.mWxConditions dd{
    display:inline-block
}
.mWxConditions dt{
    font-weight:400;
    font-size:3.443749vw;
    color:#ccc
}
.mWxConditions dd{
    font-weight:500
}
.mWxConditions .condition{
    display:inline-block;
    margin-top:10px
}
.mWxConditions .condition dd{
    margin-right:4px
}
.mWxConditions .condition dd img{
    width:20.9375vw;
    height:20.9375vw
}
.mWxConditions .minitemp{
    float:right
}
.mWxConditions .conditionText{
    clear:both;
    font-size:3.443749vw;
    margin-bottom:8px
}
.mWxConditions .temp dd{
    color:#fff;
    font-size:14.590625vw
}
.mWxConditions .apparent{
    margin-top:-9px
}
.mWxConditions .apparent dd{
    font-size:4.259375vw
}
.mWxConditions .extreme{
    clear:both;
    margin-bottom:2px
}
.mWxConditions .extreme dd{
    color:#fbfbfb;
    font-size:5vw
}
.mWxConditions .extreme dd .separator{
    font-weight:300;
    color:#666;
    margin-right:2px
}
.mWxConditions .extreme dd .low{
    font-weight:300;
    color:#ccc
}
.mWxConditions .sunrise,.mWxConditions .sunset,.mWxConditions .precip,.mWxConditions .humidity{
    display:none
}
.mWxConditions .extreme dt,.mWxConditions .wind dt{
    margin-right:4px
}
.mWxConditions .wind{
    margin-bottom:13px
}
.mWxConditions .wind dd{
    font-size:4.259375vw
}
.mWxConditions .minicond{
    margin-bottom:7px;
    margin-top:1px
}
.mWxConditions .location dd span{
    font-size:4.259375vw;
    border-bottom:1px dashed #fff
}
.wxbuttons{
    padding-left:3.4375vw;
    padding:3.75vw 0 3.75vw 3.4375vw;
    clear:both
}
.button{
    background:#333;
    display:inline-block;
    height:10.3125vw;
    line-height:10.3125vw;
    text-align:center;
    color:#fff;
    font-size:3.946875vw;
    font-weight:500;
    border-radius:3px
}
.wxbuttons .button{
    width:45vw
}
.wxbuttons .button:first-child{
    margin-right:3.125vw
}
.mWeather .wxbuttons{
    padding-left:0
}
.mWeather .wxbuttons .button:first-child{
    margin-right:1.875vw
}
.mWeather .mWxForecastDay .extreme{
    margin-top:5vw;
    font-size:7.584375vw;
    font-weight:500
}
.mWeather .mWxForecastDay .extreme .separator{
    clear:both;
    display:block;
    height:0;
    text-indent:-9999px
}
.mWeather .mWxForecastDay .extreme .low{
    font-weight:300
}
.mWeather .mWxForecastDay .precip{
    color:#acbfe6;
    font-size:5vw;
    font-weight:400;
    margin-top:10px
}
.mWeather .mWxForecastDay .precip i{
    margin-right:3px
}
.mWeather .forecastContainer{
    overflow-x:scroll;
    -webkit-overflow-scrolling:touch;
    position:relative
}
.scrollContain .mButton{
    display:none
}
.wn-video-overlay-container{
    display:none
}
#gVideoCanvas .wn-controls{
    display:none !important
}
#gVideoCanvas .wn-share-pane{
    display:none;
    height:0px !important
}
#gVideoCanvas .wn-share-pane .wn-embed-fields{
    display:none
}
#gVideoCanvas .wn-share-pane .wn-link-fields{
    display:none
}
#gVideoCanvas .wn-share-pane .wn-close_button{
    position:absolute;
    margin-left:20px;
    margin-top:40px;
    visibility:visible;
    z-index:200;
    padding-top:1px;
    font-weight:bold;
    padding-left:5px;
    width:50px;
    height:16px;
    line-height:16px;
    font-size:11px;
    border-radius:8px;
    cursor:pointer;
    transition:background-color 0.5s ease;
    background-color:#fd3c1c;
    color:white
}
#gVideoCanvas .wn-share-pane .wn-close_button:hover{
    background-color:#232323
}
.mWxForecastDay{
    background:#333;
    float:left;
    width:33%;
    text-align:center;
    margin-right:0.5%;
    padding:3.75vw 0
}
.mWxForecastDay .desc{
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,.9);
    width:100%;
    height:100%;
    padding:0 11px;
    display:none
}
.mWxForecastDay .desc h3{
    font-size:5.575vw;
    font-weight:300;
    text-align:left;
    margin:14px 0 22px;
    position:relative
}
.mWxForecastDay .desc h3 span{
    font-weight:500
}
.mWxForecastDay .desc p{
    font-size:4.259375vw;
    text-align:left
}
.mWxForecastDay .desc h3 div{
    position:absolute;
    right:-7px;
    top:-10px;
    color:#999;
    padding:10px
}
.mWxForecastDay.expanded .desc{
    display:block
}
.mHome .mWxForecastDay:nth-child(3){
    margin-right:0
}
.mHome .mWxForecastDay:nth-child(1n+4),.mWxForecastDay .description,.mHome .mWxForecastDay .precip{
    display:none
}
.mHome .mWxForecastDay dl{
    margin:0
}
.mWxForecastDay .condition img{
    height:8.75vw
}
.mWxForecastDay .day{
    font-size:4.259375vw;
    text-transform:uppercase;
    font-weight:500;
    margin-bottom:4.375vw
}
.mHome .mWxForecastDay .extreme{
    font-size:5.575vw;
    font-weight:500;
    color:#fbfbfb;
    margin-top:5vw
}
.mHome .mWxForecastDay .extreme .separator{
    font-weight:300;
    color:#666;
    margin-right:2px
}
.mHome .mWxForecastDay .extreme .low{
    font-weight:300;
    color:#ccc
}
.mWeatherHome{
    margin-bottom:20px;
    background:#222;
    padding-bottom:30px
}
.videoContainer,.miniblock,.moreStoryList{
    background:#222;
    padding:0 4.21875% 12px;
    margin:0;
    position:relative
}
.videoContainer h2,.miniblock h2,.mWeather h2{
    color:#fff;
    font-size:6.51875vw;
    font-weight:300;
    padding:7px 0 10px;
    margin-top:0
}
.videoContainer .mVideo{
    position:relative
}
.videoContainer .mVideo img{
    width:100%;
    display:block;
    clear:both;
    min-height:51.46666vw
}
.videoContainer .mVideo h3{
    text-shadow:2px 1px 2px #000;
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    font-size:5.9375vw;
    font-weight:500;
    line-height:6.25vw;
    z-index:3;
    padding:0 12px 10px
}
.videoContainer .mVideo .grad{
    position:absolute;
    bottom:0;
    left:0;
    background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:-webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:-o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    z-index:2;
    height:29vw;
    width:100%
}
.videoContainer .mStoryList{
    list-style:none;
    padding:0
}
.videoContainer .mStoryList li{
    margin-bottom:20px
}
.videoContainer .vidicon{
    position:absolute;
    color:#fff;
    right:11px;
    top:8px
}
.videoContainer .vidicon i{
    font-size:5.5172vw;
    text-shadow:1px 1px 2px #000
}
.mWeather h2{
    font-size:6.25vw
}
.mWeather .radarBtns h2{
    margin-top:0;
    padding-top:0
}
.mWeather .mWxConditions{
    background:#222;
    padding:0 11px 12px;
    margin:0;
    position:relative
}
.mWeather .mWxConditions .location{
    margin-bottom:20px
}
.mWeather .mWxConditions .location dd{
    font-size:5.575vw;
    font-weight:300
}
.mWeather .mWxConditions .location dd span{
    font-weight:400;
    font-size:5.575vw
}
.mWeather .mWxConditions .condition span{
    font-size:14.590625vw;
    font-weight:500
}
.mWeather .mWxConditions .condition img{
    width:17.8125vw;
    height:17.8125vw;
    float:left;
    margin:5px 10px 0 0
}
.mWeather .mWxConditions .condition .conditionText{
    margin:10px 0 8px 0
}
.mWeather .mWxConditions .condition .conditionText span{
    font-size:3.44374vw
}
.mWeather #forecastVideo img{
    width:39.0625vw
}
.mWeather #forecastVideo a{
    position:relative;
    display:block
}
.mWeather #forecastVideo a i{
    font-size:31px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%) !important;
    transform:translate(-50%, -50%) !important;
    text-shadow:1px 1px 16px black;
    color:white
}
.mWeather .subdetails dt{
    font-size:3.946875vw;
    color:#ccc;
    margin-right:5px
}
.mWeather .subdetails dd{
    font-size:5vw;
    color:#fbfbfb
}
.mWeather .subdetails dl{
    margin-bottom:2px
}
.mWeather .subdetailsleft{
    width:50%;
    float:left
}
.mWeather .subdetailsright{
    width:50%;
    float:right
}
.mWeather .humidity{
    display:block !important
}
.mWeather .mWxConditions .apparent{
    margin-top:0
}
.mWeather .conditionLeft{
    float:left
}
.mWeather .conditionRight{
    float:right
}
.mWeather .subdetails{
    margin:4px 0 5px
}
.mWeather .mWxConditions .condition{
    margin-top:0
}
.clearfix{
    clear:both
}
.moreStoryList{
    list-style:none;
    padding-top:14px;
    margin-top:20px
}
.moreStoryList .mListThumb{
    height:51.5625vw;
    overflow:hidden
}
.moreStoryList .mListThumb time{
    position:absolute;
    bottom:0;
    left:0;
    background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:-webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:-o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    z-index:2;
    height:18.75vw;
    width:100%;
    text-indent:-9999px
}
.moreStoryList h3{
    margin:0
}
.moreStoryList li a{
    color:#fff;
    display:block;
    position:relative
}
.moreStoryList .fa-play-circle{
    padding-left:4px
}
.moreStoryList li .mListTitle h3{
    margin:0;
    font-size:19px;
    font-weight:500;
    text-shadow:2px 1px 2px #000
}
.moreStoryList .mListThumb img{
    width:100%
}
.moreContainer{
    margin-bottom:10px
}
.moreContainer a{
    background:#333;
    width:45vw;
    display:block;
    height:10.3125vw;
    line-height:10.3125vw;
    text-align:center;
    color:#fff;
    font-size:3.946875vw;
    font-weight:500;
    border-radius:3px;
    margin:0 auto
}
.miniblock.homeblock .mContainer{
    padding:0 4.21875%;
    margin-bottom:20px;
    background:#222;
    padding-top:10px
}
.miniblock.homeblock{
    background:none;
    padding:0
}
.miniblock.homeblock .moreStoryList{
    padding:0
}
.substories .mListTitle time{
    position:absolute;
    bottom:0;
    left:0;
    background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:-webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:-o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    background:linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    z-index:2;
    height:28.75vw;
    width:100%;
    text-indent:-9999px;
    transform:none;
    top:auto
}
.substories .mStoryList li{
    width:auto;
    float:none;
    border:0;
    margin-bottom:20px;
    background:#333;
    position:relative
}
.substories .mStoryList .mListTitle{
    position:absolute;
    bottom:0;
    z-index:10;
    padding-right:3.125vw
}
.miniblock.homeblock h2{
    padding-top:0;
    margin-top:0;
    padding-bottom:10px
}
.substories .mStoryList li h3{
    position:relative;
    z-index:5;
    text-shadow:2px 1px 2px #000;
    font-size:5.9375vw;
    font-weight:500;
    line-height:6.25vw
}
.substories .mListThumb{
    height:51.5625vw;
    overflow:hidden
}
.substories .mStoryList li img{
    width:100%;
    display:block;
    height:auto
}
.miniblock .subheader{
    display:none
}
.substories .mStoryList li,.moreStoryList li{
    border:0;
    margin-bottom:20px;
    background:#333;
    position:relative
}
.substories .mStoryList .mListTitle,.moreStoryList .mListTitle{
    min-height:18.75vw;
    padding:2.8125vw 15.625vw 2.8125vw 3.125vw;
    width:100%
}
.substories .mStoryList li h3,.moreStoryList li h3{
    text-transform:none;
    font-size:5.9375vw;
    font-weight:400;
    line-height:7.25vw
}
.moreStoryList li{
    margin-bottom:20px;
    background:none
}
.moreStoryList li .mListTitle{
    min-height:auto;
    height:auto;
    position:absolute;
    bottom:0;
    z-index:4;
    padding-right:3.125vw
}
.substories .scrollContain{
    padding:0 4.21875% 12px
}
.substories .subheader{
    display:none
}
.substories{
    padding-top:20px
}
.miniblock .substories .scrollContain{
    padding:0
}
.miniblock .substories{
    padding-top:0
}
.mBreadCrumbs{
    display:none
}
.mStory{
    background:#fff;
    color:#111
}
.mStoryBody{
    margin-bottom:40px;
    font-size:4.8125vw
}
.mStoryBody .disclaimer{
    font-style:italic;
    font-size:4.0625vw
}
.mStoryHeader > img{
    width:100%
}
.mStoryHeader > h2,.mStoryMeta,.mStoryBody{
    padding:0 11px
}
.mStoryHeader > h2{
    font-size:24.27px;
    padding-top:15px;
    font-weight:700;
    margin-top:0
}
.mStoryMeta{
    margin-bottom:20px
}
.mStoryMeta time,.mStoryByLine{
    font-size:4.0625vw;
    color:#666;
    font-style:italic;
    display:block;
    margin-bottom:5px
}
.mStory .mContainer{
    margin-bottom:20px
}
.mStorySocial{
    position:relative;
    border-top:1px solid #111;
    margin:0 11px 20px;
    padding:15px 0 0;
    clear:both;
    text-align:center
}
.mStorySocial a{
    color:#111;
    font-size:7.5vw;
    padding:7px;
    margin-right:5px
}
.mStorySocial > h4{
    text-transform:uppercase;
    font-size:15.4px;
    margin:0 auto;
    position:absolute;
    top:-9px;
    background:#fff;
    left:50%;
    transform:translateX(-50%);
    padding:0 5px
}
#gVideoCanvas video#wnVideoHTML,#gVideoCanvas .wnVideoCanvas{
    width:100% !important;
    height:auto !important
}
#headerSearch{
    height:42px;
    overflow:hidden;
    border-bottom:1px solid #333;
    padding:7px 15px
}
#headerSearch .gsc-input-box{
    height:auto !important;
    border-radius:3px;
    background:#464646 !important;
    border:0 !important;
    font-size:12px !important
}
#headerSearch .gsc-input-box table tr td.gsib_a{
    padding:4px 6px !important
}
#headerSearch .gsc-input-box table tr td.gsib_a input.gsc-input{
    background:none !important
}
#headerSearch .gsc-search-box{
    height:auto !important
}
#headerSearch table.gsc-search-box tbody tr td *{
    font-size:12px !important
}
#headerSearch .gsc-search-button input.gsc-search-button{
    display:none
}
#headerSearch table.gsc-search-box tbody tr td.gsc-search-button i{
    font-size:16px !important
}
#searchresultContainer .gsc-control-cse .gs-spelling,.gsc-control-cse .gs-result .gs-title,.gsc-control-cse .gs-result .gs-title *{
    font-size:16px !important;
    color:#be0000 !important;
    text-decoration:none;
    border-bottom:1px solid #e59999;
    line-height:1.4 !important
}
#searchresultContainer .gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b,.gs-imageResult a.gs-title:hover,.gs-imageResult a.gs-title:hover b{
    color:#d86666;
    border-bottom:1px solid #f2cccc
}
#searchresultContainer div.gs-title{
    border:none !important;
    height:auto !important
}
#searchresultContainer .gs-webResult div.gs-visibleUrl,.gs-imageResult div.gs-visibleUrl{
    color:#999 !important
}
#searchresultContainer .gs-imageResult a.gs-title:hover,.gs-imageResult a.gs-title:hover b,.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b{
    color:#d86666 !important
}
#searchresultContainer .gsc-results{
    width:auto !important
}
#searchresultContainer .gsc-results .gsc-cursor-box{
    margin:24px 16px 8px !important;
    text-align:center
}
#searchresultContainer .gsc-results .gsc-cursor-box .gsc-cursor-page{
    margin-bottom:4px !important;
    border-color:transparent !important;
    background-color:#333 !important;
    color:#fff !important;
    padding:8px !important;
    width:24px !important;
    display:inline-block !important;
    text-align:center !important;
    border-radius:4px !important;
    text-decoration:none !important
}
#searchresultContainer .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{
    background:#be0000 !important
}
#searchresultContainer .gsc-results .gsc-cursor-box .gsc-cursor-current-page,.gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover{
    border-color:transparent !important;
    background-color:#ccc !important;
    color:#666 !important
}
#searchresultContainer .gsc-result{
    padding:0 10px 20px !important
}
#searchresultContainer .gsc-webResult .gsc-result{
    border:0 !important;
    border-bottom:1px solid #ccc !important;
    box-shadow:none !important
}
#searchresultContainer .gsc-table-result,#searchresultContainer .gsc-thumbnail-inside,#searchresultContainer .gsc-url-top{
    padding-left:0 !important;
    padding-right:0 !important
}
#searchresultContainer .gsc-control-cse .gsc-wrapper .gcsc-branding{
    display:none
}
#searchresultContainer .gsc-url-top .gs-visibleUrl-long{
    font-size:12px !important;
    height:auto !important
}
#searchresultContainer .gs-result a.gs-visibleUrl{
    padding-bottom:0 !important
}
#searchresultContainer .gs-result .gs-snippet,#searchresultContainer .gs-result .gs-snippet b{
    font-size:14px !important
}
#searchresultContainer .gs-result .gs-snippet{
    height:auto !important;
    margin-bottom:0 !important;
    margin-top:0 !important
}
#searchresultContainer .gsc-expansionArea .gsc-cursor{
    font-size:14px !important
}
#gVideoCanvas .wn-share-button{
    display:none !important
}
.nav>li>a:focus,.nav>li>a:hover{
    background-color:initial
}
#taboola-below-main-column{
    padding:0 11px
}
.articles .mContainer > h2{
    padding:15px 6px 15px 11px;
    margin:0;
    text-transform:uppercase;
    text-align:center;
    font-weight:500
}
.radarBtns{
    padding:11px;
    margin-bottom:20px
}
.radarBtns a{
    display:block;
    width:45vw;
    float:left;
    border-radius:4px;
    overflow:hidden
}
.radarBtns img{
    width:100%
}
.radarBtns a .radartitle{
    background:#fff;
    color:#111;
    padding:2.5vw;
    font-size:4.259375vw
}
.radarBtns a.stationspecific{
    margin-right:3.125vw
}
.mVideo .mStoryBody{
    padding-bottom:20px
}
.mLiveStream .mVideoBody div.wn-video-container-div{
    position:relative !important
}
.mVideoBody{
    padding-bottom: 58.25%;
}
.mLiveStream h2{
    font-weight:300;
    font-size:6.51875vw;
    padding:15px 6px 15px 11px;
    margin:0
}
i.fa{
    transform:none !important
}
.seismo{
    padding:0 5px;
    background:#222;
    font-family:'Roboto' !important
}
.seismo h2{
    margin:0;
    padding-bottom:5px;
    font-size:6.25vw;
    padding:10px;
    font-weight:300
}
.eqiframe{
    position:relative
}
.eqclickdisable{
    position:absolute;
    top:0;
    left:0;
    width:112px;
    height:35px
}
#letsGetReadyToRumble,#letsGetReadyToRumble *{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-size:16px;
    font-size:100%
}
#letsGetReadyToRumble{
    margin:0 0 5px 0;
    background:black;
    padding:0 10px;
    overflow:hidden
}
#currentReadings,#lastEQ{
    padding-top:16px;
    position:relative
}
#currentReadings{
    padding:12px 0 0;
    height:202px;
    margin-bottom:16px
}
#lastEQ{
    height:210px;
    border-top:1px solid #333
}
#letsGetReadyToRumble div.top{
    float:none
}
#letsGetReadyToRumble h2{
    font-size:14px;
    color:#fff;
    float:left;
    background:none
}
#letsGetReadyToRumble h4{
    font-size:14px !important;
    color:#999;
    font-weight:bold;
    float:right
}
#earthquakeInfoContainer,#earthquakeInfoContainer *,#earthquakeInfoContainer *:before,#earthquakeInfoContainer *:after{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-kerning:normal;
    text-rendering:optimizeLegibility;
    -webkit-text-size-adjust:100%
}
#earthquakeInfoContainer{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    background:#f5f5f5;
    position:relative;
    margin-bottom:5px
}
#earthquakeInfoContainer div{
    background:#fff;
    border:1px solid #efefef;
    margin:8px;
    padding:10px;
    position:relative;
    overflow:hidden
}
#earthquakeInfoContainer a{
    color:#49679c !important;
    font-family:Arial, Helvetica, sans-serif !important;
    text-decoration:none
}
#earthquakeInfoContainer a:hover,#earthquakeInfoContainer a:active{
    color:#be0000 !important
}
#earthquakeInfoContainer a[target=_blank]:after{
    content:"\f08e";
    font-family:FontAwesome;
    padding:0 3px;
    font-size:10px;
    color:#92a4c4
}
.earthquakeInfo{
    float:left;
    width:47%
}
.earthquakeInfo:first-child{
    margin-right:24px
}
.earthquakeInfo dt{
    font-size:14px;
    font-weight:700
}
.earthquakeInfo dt:before{
    font-family:"FontAwesome";
    font-size:24px;
    margin-right:10px;
    vertical-align:sub;
    display:inline-block
}
.earthquakeInfo dd{
    line-height:1.5;
    margin:0 0 2px 36px
}
.earthquakeInfo dd.last{
    margin-bottom:16px
}
.earthquakeInfo #preparation:before{
    content:"\f0fa"
}
.earthquakeInfo #downloads:before{
    content:"\f019";
    font-size:26px
}
.earthquakeInfo #games:before{
    content:"\f091";
    font-size:25px
}
.earthquakeInfo #education:before{
    content:"\f02d";
    font-size:25px
}
.earthquakeInfo #links:before{
    content:"\f0e0"
}
.earthquakeInfo abbr{
    border-bottom:1px dotted black
}
#earthquakeMapV2{
    margin-bottom:1px
}
#letsGetReadyToRumble .time{
    position:absolute;
    color:#999;
    font-size:14px
}
#letsGetReadyToRumble .time.start{
    left:0
}
#letsGetReadyToRumble .time.end{
    right:0
}
#currentReadings .time{
    bottom:0
}
#lastEQ .time{
    bottom:8px
}
#eqHeader h2{
    color:#111
}
#recentEQs{
    color:#111
}
@media (max-width:663px){
    body{
        min-width:100% !important;
        background-image:none
    }
    #earthquakeInfoContainer{
        width:100%
    }
    #earthquakeInfoContainer div{
        border:none;
        margin:0
    }
    .earthquakeInfo{
        width:100%
    }
    .gContainer[data-version]{
        display:none
    }
    .mPromo .gHead{
        margin:0
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px){
    #lastEQ{
        float:none
    }
    #earthquakeMapHeader{
        clear:both
    }
}
#eqheader h2{
    color:#111
}
#earthquakeInfoContainer{
    font-family:'Roboto';
    color:#111
}
.seismo *{
    font-family:'Roboto'
}
.seismo #mapContainer .recentEQcont h3{
    background:#222;
    font-weight:300;
    font-size:5vw;
    height:auto
}
#slideContainer{
    width:320px;
    height:178px;
    overflow:hidden;
    position:relative;
    margin-bottom:20px
}
#slidesContainer{
    position:absolute;
    top:0;
    height:178px;
    width:960px
}
#slideContainer{
    background:#333
}
#slideContainer .slide{
    text-align:center;
    float:left
}
#slideContainer .slide:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
#slideContainer .slide img{
    max-width:100%;
    max-height:100%;
    vertical-align:middle
}
#slideContainer .slidearrow{
    top:153px;
    height:50px;
    width:39px;
    display:inline-block;
    color:transparent;
    color:rgba(0, 0, 0, 0);
    background:#000;
    background:rgba(0, 0, 0, .7);
    position:absolute;
    z-index:10;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    text-align:center;
    text-decoration:none;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    overflow:hidden
}
#slideContainer .slidearrow:before{
    font-family:FontAwesome;
    font-size:30px;
    line-height:50px;
    color:#fff;
    display:block;
    position:relative
}
#slideContainer .slideLeft:before{
    content:'\f104'
}
#slideContainer .slideRight:before{
    content:'\f105'
}
#slideContainer .slideLeft:hover,#slideContainer .slideLeft:active,#slideContainer .slideLeft:focus,#slideContainer .slideRight:hover,#slideContainer .slideRight:active,#slideContainer .slideRight:focus{
    background:rgba(0, 0, 0, .99)
}
#slideContainer .slideLeft:hover,#slideContainer .slideRight:hover{
    background-position:bottom
}
#slideContainer .slideLeft{
    left:0
}
#slideContainer .slideRight{
    right:0
}
#mainSlideContainer h3{
    font-size:18px;
    margin-bottom:5px
}
#slideshowCaption{
    position:absolute;
    z-index:30;
    background:rgba(0,0,0,.7);
    bottom:0;
    left:0;
    width:100%;
    height:0px;
    padding:10px;
    height:32px;
    margin-bottom:-52px;
    font-family:Arial, sans-serif;
    font-size:14px;
    color:white
}
#slideshowCount{
    width:40px;
    height:16px;
    font-family:Arial, sans-serif !important;
    font-size:11px !important;
    box-sizing:content-box !important;
    text-align:center;
    color:white;
    color:rgba(255,255,255,.85);
    position:absolute;
    top:0;
    right:0;
    background:rgba(0,0,0,.7);
    z-index:30;
    padding:3px 2px
}
#slideshowCount span{
    line-height:16px;
    font-size:11px !important
}
#hsfbticker{
    width:96%;
    margin:10px 0 10px 2%;
    overflow:hidden;
    position:relative;
    background:#292929;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px
}
#hsfbticker header{
    position:relative;
    padding:0
}
#hsfbticker header h1{
    margin:9px 10px;
    color:#fff;
    padding:0;
    font-size:6.51875vw;
    font-weight:300
}
#hsfbticker header,#hsfbticker footer{
    background:#292929
}
#hsfbticker footer{
    height:45px;
    padding-top:0;
    position:relative
}
#hsfbticker footer.android2{
    background:url("http://ftpcontent.worldnow.com/kotv/custom/hsfootball/sbfooter2.jpg") 0 0 no-repeat;
    height:41px;
    padding-top:4px
}
#hsfbticker footer.android2 .timestampContainer{
    display:none
}
#hsfbticker footer.android2 .tickerRefresh{
    margin:0 auto
}
#hsfbticker #leftBtn,#hsfbticker #rightBtn{
    width:82px;
    height:44px;
    position:absolute;
    top:0
}
#hsfbticker #leftBtn{
    left:0
}
#hsfbticker #rightBtn{
    right:0
}
#hsfbticker .class{
    overflow:hidden;
    position:relative
}
#hsfbticker .classContainer{
    width:98%;
    margin:0 0 0 1%;
    padding:0;
    overflow-x:scroll;
    overflow-y:hidden;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-overflow-scrolling:touch;
    height:346px;
    background:#fff;
    position:relative
}
#hsfbticker .classContainer > div{
    transition-duration:.25s;
    -webkit-transition-duration:.25s
}
#hsfbticker .swipeScreen{
    position:absolute;
    top:31px;
    left:1%;
    width:98%;
    height:346px;
    background:url("http://ftpcontent.worldnow.com/kotv/custom/hsfootball/swipeScreen.png") 0 0 no-repeat;
    background-size:100% 100%;
    z-index:5
}
#hsfbticker .classContainer .hsColumn{
    width:228px;
    height:346px;
    float:left
}
#hsfbticker .classContainer .teama,#hsfbticker .classContainer .teamb{
    height:41px
}
#hsfbticker .game{
    width:100%;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    float:left;
    margin:0 2px 0 0;
    border-collapse:collapse
}
#hsfbticker .game a{
    font:13px/0.9 sans-serif !important;
    text-decoration:none;
    color:#000
}
#hsfbticker .game tr:first-child td{
    background-color:#ededed
}
#hsfbticker .game td{
    color:#000 !important;
    text-decoration:none;
    background-color:#e5e5e5;
    border-bottom:1px solid #ccc;
    vertical-align:middle
}
#hsfbticker .game .teamname{
    width:140px;
    font:13px/0.9 sans-serif !important;
    padding-left:2px
}
#hsfbticker .game .teamlogo{
    width:38px;
    padding-left:10px
}
#hsfbticker .game .teamlogo img{
    padding:1px;
    width:24px;
    height:24px;
    border:none !important;
    display:block
}
#hsfbticker .game .gamestatus{
    font:700 12px/1 sans-serif !important;
    height:27px;
    text-align:center;
    background:#fff;
    color:#000;
    text-transform:uppercase;
    border-bottom:0;
    overflow:hidden;
    padding-right:6px
}
#hsfbticker .game .teamscore{
    font-size:16px !important;
    padding-right:8px;
    text-align:right
}
#hsfbticker .timestamp{
    position:relative;
    bottom:auto;
    left:auto;
    font:13px/1 sans-serif;
    margin:1px 0 0;
    float:left;
    font-style:italic;
    color:#fff;
    z-index:9
}
#hsfbticker .classselector{
    font:12px/1 sans-serif;
    color:#fff;
    z-index:20;
    font-size:3.75vw;
    position:absolute;
    top:1.5625vw;
    right:1.875vw
}
#hsfbticker #classSelect{
    margin-left:5px;
    color:#000
}
#hsfbticker .tickerRefresh{
    width:34px;
    height:37px;
    background:url("http://ftpcontent.worldnow.com/kotv/custom/hsfootball/refreshBTN.png") 0 0 no-repeat;
    margin:4px auto 0
}
#hsfbticker .timestamp_title{
    font-family:"Arial", sans-serif;
    color:#fff
}
#hsfbticker .timestampContainer{
    float:left;
    margin:3px 0 0 5px;
    width:132px
}
.hsTop10{
    background:#222;
    position:relative;
    -webkit-transform:translate3d(0,0,0);
    padding:0 11px 20px
}
.gnmSubHeader{
    position:relative;
    color:#fff;
    padding:6px 0;
    margin-left:6px;
    font-size:5vw
}
#rankingSelector{
    color:#fff;
    float:right;
    font-size:3.75vw;
    margin-right:5px
}
#rankingSelector select{
    margin-left:8px;
    color:#000
}
#hsfbRank{
    position:relative;
    padding-bottom:0
}
#hsfbRank table{
    display:none;
    border-collapse:collapse;
    width:100%
}
#hsfbRank table.selected{
    display:table
}
#hsfbRank table th{
    padding:4px 8px;
    font-size:14px;
    text-align:left
}
#hsfbRank table td{
    background:#111;
    color:#fff;
    padding:4px 8px;
    font-size:4.375vw;
    font-weight:300;
    border:1px solid #cbcbcb;
    border:1px solid #333
}
#hsfbRank table td a{
    color:#fff;
    text-decoration:none
}
#hsfbRank table td.num{
    width:24px;
    text-align:center;
    border-left:1px solid #333
}
#hsfbRank table td.team{
    width:186px
}
#hsfbRank table td.record{
    width:64px;
    text-align:center;
    border-right:1px solid #333
}
#hsScoreboardLoader{
    width:100%;
    height:100%;
    position:absolute;
    z-index:20;
    background:#2b2b2b url("http://ftpcontent.worldnow.com/kotv/custom/hsfootball/ajax-loader-scoreboard.gif") center center no-repeat;
    left:0;
    top:0
}
#hsFullContainer{
    margin-bottom:20px
}
.miniblock.noimage{
    margin-top:0
}
.miniblock.noimage img{
    display:none !important
}
.miniblock.noimage ul{
    padding:0
}
.miniblock.noimage .moreStoryList li{
    background:#333;
    margin-bottom:6px
}
.miniblock.noimage .moreStoryList .mListThumb{
    display:none
}
.miniblock.noimage .moreStoryList li .mListTitle{
    position:relative;
    padding-right:3.125vw
}
.miniblock.noimage .moreStoryList li .mListTitle h3{
    text-shadow:none
}
.miniblock.noimage .grad{
    display:none !important
}
.miniblock.noimage .mTopStory a h3{
    position:relative;
    padding:2.8125vw 3.125vw 2.8125vw 3.125vw;
    background:#333;
    bottom:0;
    margin-bottom:6px;
    text-shadow:none
}
.mSportsDivisions{
    list-style:none;
    overflow:hidden
}
.mSportsDivisions li{
    float:left;
    width:49.5%;
    text-align:center;
    margin:0 1px 1px 0;
    background:#ccc
}
.mSportsDivisions li.noSchedule{
    background:#fff;
    text-align:left;
    font:16px/1 sans-serif;
    padding:2px 0 5px 8px
}
.mSportsDivisions a{
    display:block;
    padding:10px 0;
    color:#000;
    font:700 18px sans-serif
}
.mScoreboard{
    overflow:hidden;
    margin:10px 0 0 5px;
    font:16px/1 sans-serif
}
.mScoreboard p{
    font-family:sans-serif
}
.mGame{
    width:48%;
    float:left;
    font-family:sans-serif;
    color:#000;
    margin:0 5px 5px 0;
    border-collapse:collapse
}
.mGame td{
    padding:5px
}
.mGameLogo{
    width:24px;
    background:#e5e5e5;
    border-bottom:1px solid #ccc
}
.mGameLogo img{
    height:24px;
    width:24px
}
.mGameDate{
    color:#f9cf6c;
    padding-left:5px;
    background:#292929 !important
}
.mGameTeam{
    border-bottom:1px solid #ccc;
    background:#e5e5e5
}
.mGame tr[data-index="0"] td{
    background:#ededed
}
.mGameStatus{
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    color:#fff
}
.mGameScore{
    width:29px;
    text-align:right;
    padding-right:5px;
    border-bottom:1px solid #ccc;
    background:#e5e5e5
}
.mGameTeam a{
    color:#000
}
.mHeaderLink{
    color:#666;
    padding:10px;
    font:16px sans-serif
}
.mTeams li{
    padding:2px 10px
}
.mTeams a{
    color:#49679c;
    font:16px/1 sans-serif
}
.mClosings{
    font-size:14px;
    width:100%;
    border:1px solid #ccc;
    border-collapse:collapse;
    border-top:none;
    margin:0 0 30px 0;
    background:#fff
}
.mClosings tbody{
    font-size:14px
}
.mClosings thead{
    color:#000
}
.mClosings thead th,.mClosings tbody td{
    padding:0 10px
}
.mClosings tbody td{
    border-right:1px solid #ccc
}
.mClosings thead,.mClosings tbody{
    border-width:0 1px 0 1px;
    border-style:solid;
    border-color:#fff
}
.mClosings thead,.mClosings tbody,.mClosings tfoot{
    height:26px;
    line-height:26px;
    border-collapse:collapse
}
.mClosings thead,.mClosings tbody,.mClosings tfoot{
    text-align:left;
    padding:4px 8px
}
.mClosings tbody td{
    color:#222
}
.mClosings tbody tr{
    background-color:#ededed
}
.mClosings tbody tr.even{
    background-color:#f5f5f5
}
.closingsSwitcher{
    font-size:3.75vw;
    text-align:center;
    background-color:#000;
    overflow:hidden
}
.closingsSwitcher ul{
    margin:0 auto;
    width:100%;
    list-style:none;
    padding:0
}
.closingsSwitcher li{
    float:left;
    width:25%
}
.closingsSwitcher a{
    color:#fff;
    padding:4.266666vw 2.1333333vw;
    text-decoration:none;
    display:block
}
.closingsSwitcher a.selected{
    color:#fff;
    background-color:#be0000
}
.mRadarImage{
    width:100%
}
.mRadarLegend{
    text-align:center;
    margin:2px 0
}
.mRadarList{
    overflow:hidden;
    margin:4px 3px;
    padding:0;
    list-style:none
}
.mRadarList li{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    width:50%;
    float:left;
    background:#333;
    padding:0;
    text-align:center;
    border-bottom:6px solid #292929;
    border-left:3px solid #292929;
    border-right:3px solid #292929;
    line-height:1
}
.mRadarList img{
    width:136px;
    display:block;
    margin:0 auto;
    padding-bottom:5px
}
.mRadarList a{
    font:14px sans-serif;
    color:#fff;
    text-decoration:none;
    display:block;
    padding:7px;
    border:1px solid #666
}
#radarLoader{
    height:0;
    padding-top:225px;
    overflow:hidden;
    left:0;
    right:0;
    top:0
}
.mLoader{
    background:rgba(0, 0, 0, .5) url("http://ftpcontent.worldnow.com/kotv/mobile/ajax-loader.gif") no-repeat center center;
    display:none;
    position:absolute
}
.mLoader.visible{
    display:block
}
#lnkLocateMe{
    text-align:center;
    display:block;
    color:#fff;
    background:#333;
    padding:8px;
    width:75%;
    margin:10px auto
}
.mRadarList.skycam a{
    height:143px
}
.mRadarList.skycam img{
    height:95px
}
.mContactDetail{
    margin:10px 11px;
    background:#333;
    padding:8px
}
.mContactDetail h3{
    font-weight:300;
    font-size:5.33333vw
}
.mContactDetail dd{
    font-size:4.375vw
}
.mCallButton{
    font-size:4.375vw;
    background:#222;
    color:#fff;
    padding:10px;
    border-radius:3px;
    margin-top:10px;
    display:block;
    width:24vw;
    text-align:center
}
.mWxWarnings{
    background:#222;
    padding-bottom:20px
}
.mWxWarnings h3.warning{
    display:none
}
.mWxWarnings ul{
    list-style:none;
    padding:0 11px
}
.mWxWarnings ul li{
    background:#111
}
.mWxWarnings ul li:nth-child(even){
    background:#333
}
.mWxWarnings ul li a{
    display:block;
    color:#fbfbfb;
    padding:0 10px;
    font-size:4.259375vw;
    height:11.2vw;
    line-height:11.2vw
}
.mWxWarnings ul li a span{
    float:right;
    color:#ccc;
    font-weight:500;
    font-size:3.4437499vw
}
.mWxWarnings ul li a i{
    font-size:2.8125vw;
    margin-right:6px
}
.mWxWarnings > ul{
    display:none
}
.mWxWarnings ul li.tornado i{
    color:#ff0000
}
.mWxWarnings ul li.tornado.watch i{
    color:#f6e635
}
.mWxWarnings ul li.flood i{
    color:#00ff00
}
.mWxWarnings ul li.flood.watch i{
    color:#2E8B57
}
.mWxWarnings ul li.flash.flood.warning i{
    color:#8B0000
}
.mWxWarnings ul li.flood.advisory i{
    color:#00FF7F
}
.mWxWarnings ul li.thunderstorm i{
    color:#ffa500
}
.mWxWarnings ul li.dense.fog i{
    color:#708090
}
.mWxWarnings ul li.heavy.snow i,.mWxWarnings ul li.blizzard.warning i{
    color:#FF4500
}
.mWxWarnings ul li.blizzard.watch i{
    color:#ADFF2F
}
.mWxWarnings ul li.freezing.drizzle i,.mWxWarnings ul li.freezing.rain i,.mWxWarnings ul li.sleet i{
    color:#DA70D6
}
.mWxWarnings ul li.freezing.fog i{
    color:#008080
}
.mWxWarnings ul li.heat.advisory i{
    color:#FF7F50
}
.mWxWarnings ul li.ice.storm.warning i{
    color:#8B008B
}
.mWxWarnings ul li.wind.chill.advisory i{
    color:#AFEEEE
}
.mWxWarnings ul li.wind.chill.warning i{
    color:#B0C4DE
}
.mWxWarnings ul li.winter.storm.warning i{
    color:#FF69B4
}
.mWxWarnings ul li.winter.storm.watch i{
    color:#4682B4
}
.mWxWarnings ul li.winter.weather.advisory i{
    color:#7B68EE
}
.mWxWarnings #moreinfo{
    padding:0 11px
}
#legendWrapper{
    background:#333 !important
}
#trafficWrapper{
    background:#222 !important
}
.miniblock.homeblock .substories .moreContainer{
    margin:0;
    padding-bottom:20px
}
.hsTop10{
    display:none
}
