body {font-family:Roboto,helvetica;margin:0;padding:0;-webkit-font-smoothing: antialiased; background:#FFF;}
h1 {font-weight:900;}
h2 {font-weight: 700; font-size: 1.8em; line-height: 1.2em;}
h3 {padding:0 0 12px 0;margin:0;font-weight:500;line-height:1.2em;color:#000;}
h3.sub {padding:0;margin:0;font-size:1em;font-weight:900;line-height:1.4em;}
h4 {padding:0;margin:0;}
h5, p.author-name, p.bottom-date {padding:12px 0;margin:0;font-size:0.8em;color:#585858;font-weight:400;}
a {color:#000;text-decoration:none;}
.main_body {width:100%}
.wrapper {width:92%;margin:0 auto;max-width:1500px; }
.pagebreak {width:100%;margin:30px auto 60px auto;background:#eee;}
.pagebreak .page-break-desc {padding:0;margin:0;font-weight:600;font-size:1em;}
.col_label h2 {font-size:0.7em;margin-bottom:15px;margin-top:0;border-bottom:1px solid #eee;font-weight:400;padding-bottom:10px;letter-spacing:1px;}
.flex {display:flex;flex-wrap: wrap;justify-content: space-between;}
.flex_division {width: 33%;min-width:250px;height:auto;color:#333;margin-bottom:30px;}
.flex_internal {padding:0 30px 15px 0;}
.flex_internal img {width:100%;margin-bottom:5px;border-radius:5px;height:auto;}
.flex_internal .description {font-size:0.9em;color:#444;margin:0;line-height:1.3em;}
.extraspace {margin-bottom:60px;}
h2.bottom_border {margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #eee;font-size:2em;}
h2.tighter {margin-bottom:0;padding:10px 0;font-size:2em;}
.right_col {float:right;width:300px;margin-top:60px;}
ul.latest {list-style-type:none;margin:0;padding:0;}
ul.latest li {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee;}
ul.latest li:last-child {border-bottom:none;}
ul.latest h3 {color:#000;font-size:1.4em;text-decoration:none;font-weight:500;padding:0;}
ul.latest a {text-decoration:none;}
ul.latest img {display:none;margin-bottom:15px;}
ul.latest li:first-of-type img {display:block;}
ul.latest .timestamp {font-size:0.7em;font-weight:400;color:#c00;padding-top:10px;margin:0;}
ul.latest .breaking-text{color:red;}
.top_stories {padding:0 30px;}
.top_stories h3.lead {margin:0 0 15px 0;padding:0;font-size:2.5em;font-weight:900;line-height:normal;}
.top_stories .lead_art {width:100%;border-radius:5px;height:auto;}
.top_stories .sub_art {width:25%;height:auto;border-radius:5px;float:left;margin-right:20px;}
.top_stories .sub_title {font-size:0.7em;margin-bottom:5px;margin-top:0;letter-spacing:1px;text-transform:uppercase;}
.top_stories .sub_story {overflow:hidden;}
.top_stories .sponsoredLI .sub_title {color: #c00;font-weight: 700;}
.top_stories ul {list-style-type:none;margin:0;padding:0;}
.top_stories ul li{padding:20px 0; margin: 0; border-bottom:1px solid #eee;overflow:hidden;}
.top_stories ul li:first-child{margin-top:20px;border-top:1px solid #eee;}
.top_stories ul li:last-child{border-bottom:none;}
.top_stories ul li a{font-size:1.3em;}
.one {order:1;flex:1;border-right:1px solid #eee;}
.two {order:2;flex:2;border-right:1px solid #eee;}
.three {order:3;flex: 0 0 300px;padding-left:30px;}

.flex_one {flex:1;margin:0 auto;}
.flex_two {flex:2;margin:0 auto;}
.flex_three {flex:3;margin:0 auto;}

.flex_one h3 {margin:5px 0;font-weight:900;}
.flex_one img, .flex_two img, .flex_three img {width:100%;height:auto;}

.thirty_pad{padding:30px;}
.centered {text-align:center;}

.mobileonly{display:none;}

/* SIDEBAR ELEMENTS */
.textwidget{margin-bottom:30px;}
/* /SIDEBAR ELEMENTS */

/* ALERTS */
.breaking_wrapper {width:100%;background:#c90000;}
.breaking_internal {font-size:1.2em;color:#fff;font-weight:800;padding:15px;}
.breaking_internal a {color:#fff;}
.breaking_label {color:#ffe880;text-transform:uppercase;}

.listen_wrapper {background:#f3c921;width:100%; }
.listen_internal {font-size:1.2em;color:#fff;font-weight:800;padding:15px;}
.listen_internal span{color:#0e3866;}
.listen_internal a{  color:#0e3866;text-decoration:none; font-weight:700;}
.listen_label {color:#fff;text-transform:uppercase;}

.chatter_wrapper {width:100%;background:#f3c921;color:#0e3866}
.chatter_internal {font-size:1.2em;color:#fff;font-weight:800;padding:15px;}
.chatter_internal a {color:#0e3866;}
.chatter_label {text-transform:uppercase;}
/* /END ALERTS*/

/*- ADS -*/
.leaderboard-ad {width:100%;margin:30px auto;text-align:center;min-height:90px;}
.sidebar_ad {margin-bottom: 30px;}
/*- /ADS -*/

/* ARTICLE */
p {font-size:1.1em;line-height:1.5em;}
.article {width:85% !important;max-width:1200px;padding-bottom:30px;margin-bottom:60px;}
/*.article a {color:#1955a5;}*/
.article h1, .page h1, .article h2.widget-title {font-size:3.2em;margin:0;padding:0 0 10px 0;}
.article h2 {font-weight:700;font-size:1.3em;}
h2.article_cat, .related h2 {font-weight:700;font-size: 0.8em;}
p.article_cat {font-weight: 700;font-size: 0.8em;margin-bottom: 10px;}

.article p:first-child{margin-top:0;padding-top:0;}

.story_body{order:2;flex:3;font-size:1.1em;line-height:1.5em;padding-bottom:20px;}
.story_body a {color:#165080;}

.liveheader svg {width:12px;height:12px;}

.adbreak {margin:30px 0;padding:30px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:center;overflow:hidden;}

.flex_article {order:1;flex:2;border-right:1px solid #eee;padding-right:30px;max-width:839px;}
.flex_article_right {order:2;flex:2;border-left:1px solid #eee;padding-left:30px;max-width:100%;}
.flex_article img {max-width:100%!important;height:auto;}
.flex_article iframe {max-width:100%;}

.article_lead_art {width:100%;height:auto;}
.article .caption {font-size:0.8em;color:#666;padding:10px 0;border-bottom:1px solid #eee;margin-bottom:30px;}
.article .caption p {margin: 0;}
.article .photo-credit p {display:none;font-size:0.8em;color:#666;padding:10px 0;border-bottom:1px solid #eee;margin-bottom:30px;margin-top: -10px;text-align:right;}

.byline {order:1;flex:1;font-weight:700;margin-bottom:30px;overflow:hidden;position:relative;}
.byline img {height:35px;float:left;margin-right:10px;border:1px solid #999;border-radius:3px;}
/* Remove byline image until we create byline images */
.byline img {display: none;}
.byline .author {font-weight:700;}
.byline p {margin:0;display:inline;}

.date{color:#666;font-size:0.8em;font-weight:400;padding:0 0 20px 0;}
.date p {font-size: 1em;margin: 0;}
.share_buttons {font-size:2.2em;}

.related {padding:20px 0;}
.related ul {list-style-type:none;margin:0;padding:0;}
.related ul li{padding:20px 0; margin: 0; border-bottom:1px solid #eee;overflow:hidden;}
.related ul li:first-child{margin-top:10px;border-top:1px solid #eee;}

.related ul li h4 a{font-size:1.2em;}
.related .sub_story {overflow:hidden;}
.related .sub_art {width:15%;height:auto;border-radius:5px;float:left;margin-right:20px;}
.related .sub_title {font-size:0.7em;margin-bottom:5px;letter-spacing:1px;text-transform:uppercase;}
.related .col_label h2 {margin-bottom: 0px;border-bottom: none;padding-bottom: 0px;}

.share {float:right;display: block;border-radius: 3px;background: #fff;border: 1px solid #999;text-transform: none;width: auto;font-weight:700;margin-left:5px;}
.share:hover {background: #000;}
.share:hover svg, .share:hover .disqus-comment-count {color: #fff;fill:#fff;stroke:#fff;}
.share a {display: block;padding: 5px 17px;color: #333 !important;font-size: 1.4em;}
.share svg {width: 24px;height: 24px;}
.share-button {display: block;padding: 7px 20px 2px;color: #333 !important;font-size: 0.9em;cursor:pointer;}
.share .fa {font-size:0.9em;margin-left:5px;}
.share-button svg {height:24px;width:24px;}
.share_menu {display:block;width:60%;padding-bottom:40px;position:fixed;bottom:-500px;left:2%;background:#eee;border-radius:5px;z-index:9999;-webkit-transition: bottom 0.3s linear;-moz-transition: bottom 0.3s linear;-o-transition: bottom 0.3s linear;transition: bottom 0.3s linear;}
.share_menu .share_close svg {width:14px;height:14px;margin-bottom:-1px;}
.share_flex {padding:30px;border-top:1px solid #ccc;margin-top:30px;}
.share_flex span {font-size:.6em;}
.share_flex div {text-align:center;}
.share_flex .fa {font-size:2.5em;}
.share_menu .share_flex svg {height: 38px;}
.share .bi-chat {margin-left: 4px;margin-bottom: -3px;}

/* LIGHTGALLERY */
.flex_article .lightGallery {margin-bottom:40px;}
.lightGallery {min-height:500px;}
.lightGallery .attachment-thumbnail {display:none;}
.lightGallery .lg-item .lg-img-wrap img {max-width:95%!important;}
.lg-sub-html {font-size:13px!important;line-height:1rem;}
.bring-to-front {z-index:99999;}
/* /LIGHTGALLERY */

.twitter-tweet {margin:0 auto;}
blockquote {
    font-family: helvtica, sans-serif;
    margin: 0 20px;
    padding: 20px 40px 1px 60px;
    position: relative;
    background: #f9f9f9;
    border-left: 3px solid #ccc;
}

blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: 10px;
    top: 24px;
    color: #7a7a7a;
}
.featuredstoriesad{
    display:none;
}
#comments { scroll-margin-top: 200px;scroll-snap-margin-top: 200px; }
/* /ARTICLE*/

/* CATEGORY */
.category-page-header{padding:10px 0;margin-bottom:30px;}
.sectiontitle{border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:10px;}
.sectiontopper {margin-bottom:15px;font-size:0.7em;font-weight:500;}
.shownavigation {padding-bottom:10px;}
ul.section_nav{overflow:hidden;list-style-type:none;margin:0;padding:0;border-bottom:1px solid #eee;}
.section_nav-chevron {display: none;}
ul.section_nav li {float:left;margin-right:10px;}
ul.section_nav li a {color:#000;font-size: 12px;display: block;padding: 10px 20px;font-weight: bold;text-transform: uppercase;}
ul.section_nav li a:first-of-type {padding-left:0;}
/* /CATEGORY */

/* PAGE */
.pagetitle{border-bottom: 1px solid #eee;padding-bottom:10px;}
.pagetitle.margin-bottom{margin-bottom:30px!important;}
/* /PAGE */

/* PAGINATION */
.pagination {text-align:center;margin-top:30px;}
.page-numbers {list-style-type:none;padding:0 5px;}
.page-numbers li {display: inline-block;}
span.page-numbers.current {font-size: 30px;background-color:black;color:white;border-radius:3px;}
/* /PAGINATION */

/* AUTHOR */
.author-profile {margin-top: 0;}
.author-profile-container {display:flex;flex-wrap:nowrap;margin-bottom:20px;border-bottom: 1px solid #eee;margin-right: 30px;padding-bottom:10px;}
.author-photo img{margin-right:30px;margin-bottom:10px;width: 150px;height: 150px;margin-right: 20px;}
.author-wrapper .pagination {text-align:center;}
.author-photo .avatar-default {display:none;margin-right:0;}
.author-description {margin-bottom: 40px;margin-right: 30px;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.author-description h2 {margin: 5px 0;}
.author-description h3 {padding: 0;margin-bottom: 5px;}
.author-description ul {margin-bottom: 10px;margin-top: 0;line-height: 1.5em;}
.author-description p {margin: 0;margin-bottom: 15px;}
.follow-icons {display: flex;gap: 15px;padding-left: 0;margin-top: 0;list-style: none;}
.follow-icons svg {fill: #000;width: 20px;height: 20px;}
.follow-icons svg:hover {fill: #444;}
.author-bio {display: flex;flex-direction: column;justify-content: flex-end;}
.author-bio h1 {padding-bottom: 0;}
.author-bio .follow-icons {margin-bottom: 5px;}
.author-bio .article_cat {margin-top: 5px;margin-bottom: 0;}
@media only screen and (max-width: 865px) {
    .author-profile {width: 90%;margin: 0 auto;}
    .author-profile-container {margin-right: 0;flex-direction: column;align-items: center;}
    .author-bio {text-align: center;}
    .author-bio .article_cat {margin-top: -2px;}
    .follow-icons {align-items: center;justify-content: center;}
    .author-photo img {width: 100%;max-width: 400px;height: auto;margin-right: 0;margin-bottom: 10px;}
    .author-description h2 {font-size: 1.4em;}
    .author-description h3 {font-size: 1.1em;}
    .author-description ul {margin-bottom: 10px;margin-top: 0;}
}
/* /AUTHOR */

/*DEMO: TO BE REMOVED*/
.fakead {width:300px;height:600px;background:#165080;}
.temp_header {width:100%;background:#ddd;height:80px;margin-bottom:30px;border-bottom:1px solid #ccc;position: -webkit-sticky; position: sticky;top: 0;}
/*DEMO: TO BE REMOVED*/

/* STICK */
.stick-to-top {position:-webkit-sticky;position:sticky;top:250px;}
/* /STICK */

/* PODCASTS */
#uppercontent {background:#eee;padding:30px;margin-bottom:30px;}
#uppercontent h1 {font-size:3.2em;margin:0;padding:0 0 10px 0;}
#uppercontent .flex_two {padding:30px;position:relative;}
.podimage {width:300px;}
.subscribe_show {position:absolute;bottom:0;border-top:1px solid #ddd;width:95%;padding-top:20px;font-size:0.8em;}
.subscribe_show .flex {justify-content:unset;margin-bottom:-25px;}
.subscribe_show .flex_internal {text-align:center;}
.subscribe_show svg {height:40px;width:40px;}
.podcast_play_button {margin:10px 0 30px 0;width:100px;border:1px solid #ccc;border-radius:3px;padding:5px 10px;text-align:center;position:absolute;bottom:0;}
.podcast_play_button svg {height:15px;width:15px;margin-bottom:-2px;}
.podcast_episode .flex_internal {position:relative;}
.podcast_episode .flex_wrapper {height:300px;border:1px solid #ccc;padding:20px;border-radius:5px;}
@media only screen and (max-width: 865px) {
    .subscribe_show {position:relative;margin-top:20px;}
    .subscribe_show .flex_internal{width:unset;}
}
@media only screen and (max-width: 500px) {
    .subscribe_show .flex {margin-bottom:-60px;}
    .subscribe_show .flex_internal {margin-bottom:25px;}
}
/* PODCASTS */

@media only screen and (max-width: 1560px) {
.one {width:23%;}
.two {width:47%;}
ul.latest h3 {font-size:1.1em;}
}
@media only screen and (max-width: 1305px) {
.flex_division {width: 50%;}
.fakead {height:250px;}
.top_stories h3.lead {font-size:2.0em;}
.top_stories ul li a{font-size:1.2em;}
ul.latest h3 {font-size:1.0em;}
.breaking_internal {font-size:1.2em;}
.chatter_internal {font-size:1.2em;}
}
@media only screen and (max-width: 1100px) {
.one {order:3;flex: 0 0 100%;margin-top:30px;border-right:none;}
.two {order:1;}
.three {order:2;}
.three_order_one {order:1;}

ul.latest {display:flex;}
ul.latest li {flex:1;padding:10px;border-bottom:none;}
ul.latest li img {display:block;}
ul.latest h3 {font-size:0.8em;line-height:1.2em;}
.top_stories {padding:0 30px 0 15px;}
.breaking_internal {font-size:1.2em;}
.chatter_internal {font-size:1.2em;}
h2.tighter {margin:0;}

/*ARTICLE*/
.byline {order:1;flex:0 0 100%;border-right:none;margin-right:none;}
.story_body {order:2;flex:0 0 100%;}
.article h1, .page h1, .article h2.widget-title {font-size:2.2em;}
.related ul li h4 a{font-size:1.1em;}
.related .sub_art {width:25%;height:auto;}
/*ARTICLE*/

/* PODCASTS */
.podcast_episode .description {font-size:0.7em;}
.show-description {font-size:0.85em;}
/* PODCASTS */

/*DEMO: TO BE REMOVED*/
.fakead_long {width:728px;}
/*DEMO: TO BE REMOVED*/
}
@media only screen and (max-width: 910px) {
.flex_division {width: 100%;padding:10px 0 10px 0; margin: 0; overflow:hidden;}
ul.section_nav li {float:none;margin-right:0;border-bottom:1px solid #eee;}
.section_nav {display: none;}
.section_nav-chevron {display: inline-block;position: relative;top:1px;left:8px;transition: all 0.3s ease;}
.section_nav-chevron.spin {transform: rotate(-180deg);transition: all 0.3s ease;}
.category-page-header{margin-bottom:0;}
.shownavigation{padding-bottom:0;}
}
@media only screen and (max-width: 865px) {
.breaking_internal, .listen_internal, .chatter_internal {font-size:1.2em;}
.right_col {float:none;width:300px;margin:0 auto;}
.flex_internal {padding:0 10px 10px 10px;width:90%;margin:0 auto;border-bottom:1px solid #eee;}
.flex_internal .description {display:none;}
.wrapper {width:100%;border-bottom:none;}
.flex_division {width: 100%;padding:10px 0 10px 0; margin: 0; overflow:hidden;}
.flex_one, .flex_two, .flex_three {flex: 0 0 100%;}
h2.bottom_border {font-size:1.5em;padding:20px 20px 10px 20px}
.bottom_border {margin-bottom:0;padding-bottom:0;border-bottom:none;}
ul.latest {display:block;}
ul.latest img {display:block;}
ul.latest li {padding:0;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee;}
ul.latest li:last-child {padding-bottom:0;}
ul.latest h3 {font-size:1.4em;}
.top_stories {padding:0 5%;}
.top_stories ul li a{font-size:1.0em;}
.top_stories ul li:last-child{padding-bottom:50px;}
.top_stories h3.lead {font-size:1.7em;}
.one {order:2;flex: 0 0 100%;border-right:none;margin-top:auto;}
.two {order:1;flex: 0 0 100%;border-right:none;}
.three {order:3;margin:20px auto;padding:0;}
h1 {padding:20px 20px 0 20px;}
h2 {font-size: 1.6em;}
h3 {font-size:1.4em;}
.sub_story h3 {font-size:1.1em;}
h3.sub {line-height:normal;}
.featuredstoriesad{
    padding: 0 0 40px;
    text-align: center;
    display:block;
}
    
.pagebreak {padding-bottom:30px;margin-bottom:0;}
.thirty_pad {padding-bottom:0;}

.mobileonly{display:inline-block;}
.nomobile{display:none !important;}

/* ARTICLE */
.flex_article {padding-right:0;flex: 0 0 100%;border-right:none;}
.three {order:3;margin:20px auto;padding:0;}
.article h1, .page h1, .article h2.widget-title {font-size:1.7em;}
.article .photo-credit p {display:block;}
.article .caption {display:none;}
.related ul li h4 a{font-size:1em;}
.share_menu {width:96%;}
.share_flex {padding:30px 0;}

.share .share_label {display:none;}
.article {margin-bottom:10px;}
blockquote {
    margin: 0 20px;
    padding: 1px 10px 1px 45px;
    position: relative;
    background: #f9f9f9;
    border-left: 3px solid #ccc;
}
/* /ARTICLE*/

/* CATEGORY */
.sectiontitle {padding:0;}
.section_header {margin:0 auto;padding:0 10px 10px 10px;width:90%;margin-bottom:30px;}
/* /CATEGORY */

/* PODCASTS */
.podimage {width:250px;}
#uppercontent .flex_two {padding:20px 0;}
#uppercontent h1 {font-size: 2.2em;}
.subscribe_show {position:relative;margin-top:20px;}
.lesspad {padding-bottom:0;margin:0 auto;}

.podcast_play_button {position:relative;}
.podcast_episode .flex_wrapper {height:auto;border:none;padding:0;}
/* PODCASTS */

/* AUTHOR PAGE */
.author-profile-container {flex-wrap:wrap;}
/* /AUTHOR PAGE */

/*DEMO: TO BE REMOVED*/
.fakead_long {width:320px;height:100px;}
.temp_header {height:50px;}
/*DEMO: TO BE REMOVED*/
}
.cards-newsletter{margin: 24px 0 0 0;box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);border-radius: 3px;margin: 24px 3px;}
.screen-reader-text{position: absolute;overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;}

#videoOverride { float: none;clear: both;width: 100%;position: relative;padding-bottom: 56.25%;height: 0; margin-bottom:30px}
#videoOverride iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;touch-action: auto;}

/*fix for Engine live player controls covering Skip Ad button on programmatic ads*/
.mvp-visible-fast{left:5px;width:100px;}

/* Related Links extra*/
.story_body .related{width:50%;float:right;padding-top:0;padding-left:20px;}
.story_body .related.alignright{width:50%;float:right;padding-top:0;}
.story_body .related.alignleft{width:50%;float:left;padding-top:0;}
.story_body .related a {color:rgb(0,0,0);}
@media (max-width:1100px){
    .story_body .related, .story_body .related.alignright, .story_body .related.alignleft{float:none;width:100%;padding-top:30px;padding-left:0px;}
}
@media print {
    .relatedLinks{display: none}
}
/* /RELATED LINKS */

/* AZ-SPECIFIC */
.news-nav-icon { vertical-align: bottom; display:inline-block; margin: 0 5px 0 0; width: 16px; height: 16px; background:url('../images/ktar-multi-nav-icons.png') no-repeat; background-position: -32px -32px; }
.sports-nav-icon { vertical-align: bottom; display:inline-block; margin-right: 5px; width: 16px; height: 16px; background:url('../images/ktar-multi-nav-icons.png') no-repeat; background-position: -16px -32px; }
/* endorsements widget */
.endorsements-list{list-style-type:none;margin:0;padding:0;}
.talentBox h3{ font-weight: 500;padding-bottom: 10px;font-size: 1.1em;margin-top:0;margin-bottom:0; }
.talentBox h3 a{ color: black; }
.talentEndorse a:link { font-size: 14px; color: #DC1A22; }
.talentEndorse a:visited { color: #DC1A22; }
.talentEndorse li:last-child { margin-bottom: 10px; }
/* /AZ-SPECIFIC */

.hostphoto{display:block;float:left;height:99px;position:relative;top:0px;margin-right:10px;}


@media only screen and (max-width: 865px) {
    .hostphoto {display:none;}
}

/**DEMO: REMOVE FOR PRODUCTION**/
.fakecatad{width:100%;max-width:970px;height:250px;background-color:#165080;}
@media only screen and (max-width: 1500px) {
.fakecatad{max-width:728px;height:200px;background-color:#165080;}
}
@media only screen and (max-width: 1250px) {
.fakecatad{width:300px;height:250px;background-color:#165080;}
}
/**END DEMO: REMOVE FOR PRODUCTION**/

.colheader {margin-bottom: 10px;font-size: 16px;font-weight: 500;}

/*	Traffic  */
.trafficWidget { text-align: left; }
.trafficWidget a{ color:black; text-align: left; }
.cycleFade span a:link,.cycleFade span a:visited{ color: #222;text-decoration: none;font-size:12px;}
.cycleFade{ max-height: 55px;line-height: 11px;height: 32px;}
.severity4{color:#FF300D}
/*	Weather  */
.weatherWidget a{ color:black; }
.weatherWidget span a:link, .weatherWidget span a:visited, .weatherWidget span a:hover {color: #222;text-decoration: none;font-size:12px;line-height:11px;}
.sponsorBy{float:right;border:none;}
.weatherWidget .currentDesc, .weatherWidget .weatherToday{display: inline-block;}
.weatherWidget .sponsorBy {max-width:86px;}
.weatherWidget .sponsorBy img {width:100%;}
.high{color:#DC1A22}
.low{color:#225FB2;}
.wi{font-size:20px;margin-top:-4px;}
.right_promo_box{margin-bottom:20px;}
.weatherWidget {margin: 0 0 20px; text-align: left;}
.sponsorBy {float: right;border: none;}
.floatRight {float: right;}

/* Exclusive Audio */
.exclusive {color:#c00;font-weight:700;}
.latest .exclusive {margin-bottom:5px;font-size:0.7em;letter-spacing:1px;}
.top_stories .exclusive {margin-bottom:5px;font-size:0.7em;letter-spacing:1px;} 
.sub_story .exclusive {font-size:1em;} 

.clear {clear:both;}

/* mobile ad */
@media (max-width: 600px) {
    #mobile_ad{width:100%;height:50px;background:none;text-align:center;position:fixed;bottom:0;z-index:9999;display:none;}
}
#mobile_ad { position: fixed; bottom: 0; width: 100%; }
#mobile_ad iframe { width: 320px !important; }
/* end mobile ad */

.custom-html-widget .flex-container {padding:0;list-style-type:none;}
.custom-html-widget .flex-container .flex-item {margin-bottom:30px;}

/* Multi-Column alerts */
.promo_wrapper {background:#112249; width:100%;padding:10px 0;}
.promo_internal {font-size: 1em; color: #fff; font-weight: 800;  padding: 0 20px;}
.promo_internal .flex_internal {padding:10px 0;}
.promo_internal a{color:#fff;}
.promo_internal .lead-text {color:#fada04;font-size:1em;padding:10px 0px;}
.promo_internal .gray_line:after {padding: 0px 8px;content: "|";color: #8d8d8d;}
.promo_internal .white_line:after {padding: 0px 8px;content: "|";color: #FFF;}
.promo_flex .flex_internal:nth-child(2) {padding-left: 20px;}
.promo_flex div:last-child:after{content: "";}
@media only screen and (min-width: 865px){
.promo_flex {flex-wrap:nowrap;justify-content: start;}
}
@media only screen and (max-width: 865px){
.promo_internal .flex_internal {padding:10px 0;}
.promo_internal .flex_internal:last-child {border:none;}
.promo_internal a {font-size:0.8em;}
.promo_internal .lead-text {color:#fada04;font-size:0.8em;padding:10px 0px;}
.promo_internal .flex_internal {border-bottom:none;width:auto;padding:4px 0;margin:unset;}
.promo_flex{justify-content: center;}
.promo_flex .flex_internal:nth-child(2) {padding-left: 6px;}
.promo_internal .lead-text{padding:6px 0;}
}
/* end Multi-Column alerts */


/**
* Override the wowyow additional styles that break the featured video 
*/
#videoOverride .wowyow-wrapper {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    touch-action: auto;
}

#videoOverride .wowyow-wrapper iframe {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: 100%;
}

/* leaderboard ad mobile sizing */
@media only screen and (max-width: 767px) {
    .leaderboard-ad {min-height:50px;}
}

/* end leaderboard ad mobile sizing */

/* override jw video player styles */
.jw-shelf-widget .jw-related-control {width:48px!important;}
@media only screen and (max-width: 865px) {
    .jw-related-control-left{justify-content: left!important;}
    .jw-related-control-right{justify-content: right!important;}
    .jw-shelf-widget .jw-related-more{margin-right:20px!important;}
}
/* end override jw video player styles */



/* STATS CAROUSEL */
.carousel {
    display: flex;
    position: relative;
    background-color: #fff;
}
.carousel-container {
    position: relative;
    overflow: hidden;
    height: 30px;
    /*width: calc(100vw - 166px);*/
    width: 100%;
    transition: all 0.3s ease;
}
.carousel-content {
    position: relative;
    top: -72px;
}
.carousel-sponsor {
    bottom: 0;
    z-index: 1001;
    display: flex;
    align-items: center;
    justify-content: center;
}
.carousel-sponsor {
    height: 30px;
    position: absolute;
    width: 100%;
    top: 0;
    background: #444;
    color: #fff;
    transition: all 0.3s ease;
}
.carousel-sponsor img {
    width: 80px;
    margin-left: 5px;
    margin-right: 10px;
}
.carousel-sponsor span {
    font-size: 12px;
    font-weight: 700;
}
.carousel-sponsor span {
    display: inline;
}
.carousel-sponsor .carousel-button {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.25);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    transition: all 0.3s ease;
    background: white;
}

@media (min-width: 866px) {
    .carousel-container {
        height: 80px;
        transition: all 0.3s ease;
    }
    .carousel-sponsor {
        top: -31px;
        transition: all 0.3s ease;
    }
    .carousel-sponsor-right {
        position: absolute;
        z-index: 1000;
        background: #fff;
        height: 0;
        width: 150px;
        bottom: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        border-left: 1px solid #eee;
        transition: all 0.3s ease;
    }
    .carousel-sponsor-right img.translucent {
        opacity: 0;
        transition: all 0.5s ease;
    }
    .carousel-sponsor-right img {
        width: 120px;
        opacity: 1;
        transition: all 0.5s ease;
    }
    .carousel-sponsor-right.waiting {
        width: 100%;
    }
    .carousel-sponsor-right {
        height: 80px;
        transition: all 0.3s ease;
    }
}
@media (max-width:865px) {
    .carousel-container {
        width: 100%;
    }
    .carousel-sponsor-right {
        display: none;
    }
    .carousel-content {
        top: -42px;
    }
    .open .carousel-button {
        transform: rotate(-180deg);
        transition: all 0.3s ease;
    }
    .open .carousel-container {
        height: 110px;
        transition: all 0.3s ease;
    }
}

@media (max-width: 714px) {
    .carousel-content {
        position: relative;
        top: -32px;
    }
}
@media (max-width: 564px) {
    .carousel-container {
        height: 30px;
        width: 100%;
        transition: all 0.3s ease;
    }
    .open .carousel-container {
        height: 140px;
        transition: all 0.3s ease;
    }

    .carousel-content {
        top: -77px;
    }
    
}


.rc_flex { flex: 2; margin: 0; }
@media only screen and (max-width: 865px) {
    .rc_flex { flex: 2; margin: 0 30px; }
}

/**
 * HOMEPAGE SPECIAL SECTION
 */

 #right-side-column-container::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

#right-side-column-container::-webkit-scrollbar-track {
    border-radius: 8px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

#right-side-column-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #FFF;
}
#title {
    color: #FFF;
    background-color: #222;
    display: flex;
    max-width: 1500px;
    width: 92%;
    margin: 50px auto 0;
    border-radius: 10px 10px 0 0;
}

#title h2 {
    padding-left: 50px;
}

#special-section-container {
    background-color: #222;
    display: flex;
    max-width: 1500px;
    width: 92%;
    margin: auto;
    margin-bottom: 30px;
    padding-bottom: 50px;
    border-radius: 0 0 10px 10px;
}

#main-video-container {
    width: auto;
    padding: 0 35px 0 50px;
    height: 30dvw;
    max-height: 50dvw;
    aspect-ratio: 16 / 9;
}

#mainVideo {
    width: 100%;
}

.big-thumb {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.big-thumb:hover {
    cursor: pointer;
}
.big-thumb img {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    object-fit: contain;
    background: #000;
}

.big-thumb .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.big-thumb .centered-play-icon {
    position: absolute;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.big-thumb svg {
    fill: #c00;
    border-radius: 100%;
    width: 150px;
    height: 150px;
}

.right-side-column-container {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    height: 30dvw;
    margin-right: 50px;
    padding-right: 10px;
    row-gap: 5px;
}

.video-cards-container {
    position: relative;
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    padding: 10px;
    padding-bottom: 7px;
    border-radius: 10px;
}
.video-cards-container:hover {
    cursor: pointer;
}
.video-card {
    aspect-ratio: 16 / 9;
    width: 30dvw;
}

.video-thumb {
    position: relative;
    height: fit-content;
    width: auto;
}

.video-thumb:hover {
    cursor: pointer;
}

.video-thumb .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 4px);
    background-color: rgba(0, 0, 0, 0.5);
}

.video-thumb .now-playing {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.video-thumb .play-icon-container {
    position: absolute;
    left: 5px;
    bottom: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.video-thumb .play-icon-container svg {
    fill: #c00;
    border-radius: 100%;
    width: 26px;
    height: 26px;
}

.video-thumb .play-icon-container .duration {
    margin-left: 10px;
    background-color: rgba(255, 255, 255, .78);
    padding: 4px 8px 3px 8px;
    border-radius: 10px;
    font-weight: 500;
    line-height: 1;
    font-size: .8rem;
}

.video-thumb img {
    aspect-ratio: 16 / 9;
    width: 30dvw;
    max-width: 180px;
    object-fit: contain;
    background: #000;
}

.video-details-container {
    color: white;
    margin-top: 0;
    width: 100%;
}

.video-details-container .video-title {
    font-weight: 700;
    font-size: .8rem;
    line-height: 1.3;
}

.video-details-container .video-time-ago {
    color: white;
    font-size: .9rem;
}
.video-cards-container:has(div > div > .playing) {
    background: #393939;
}

@media only screen and (min-width: 800px) {
    .video-thumb img {
        width: 10dvw;
    }
    .video-card {
        width: 10dvw;
    }

    .video-thumb .now-playing {
        font-size: 20px;
    }
}

@media only screen and (max-width: 1100px) {
    #title h2 {
        padding-left: 30px;
    }

    .big-thumb svg {
        height: 75px;
        width: 75px;
    }

    #main-video-container {
        margin: 0 auto 30px;
        height: auto;
        min-height: 30dvw;
        width: 100%;
        padding: 0 30px;
        aspect-ratio: unset;
    }

    #special-section-container {
        flex-flow: row wrap;
        padding-bottom: 30px;
    }

    .right-side-column-container {
        flex-direction: row;
        height: auto;
        column-gap: 10px;
        overflow-y: hidden;
        margin: 0 30px;
        max-height: 60dvh;
        padding-bottom: 20px;
    }

    .video-card {
        height: fit-content;
        width: 25dvw;
    }

    .video-thumb img {
        width: 25dvw;
        max-width: 100%;
    }

    .video-cards-container {
        flex-direction: column;
        margin-top: 0;
    }

    .video-details-container .video-title, .video-details-container .video-time-ago {
        font-size: .8rem;
    }
}

@media (min-width: 1600px) {
    .video-details-container .video-title, .video-details-container .video-time-ago {
        font-size: 1rem;
    }
}

@media (min-width: 1600px) and (max-height: 1000px) {
    #main-video-container {
        height: 55dvh;
    }
    .right-side-column-container {
        height: 55dvh;
    }
}

@media (min-width: 1600px) and (min-height: 1000px) {
    #main-video-container {
        height: 40dvh;
    }
    .right-side-column-container {
        height: 40dvh;
    }
}

@media (min-width: 1600px) and (min-height: 1250px) {
    #main-video-container {
        height: 35dvh;
    }
    .right-side-column-container {
        height: 35dvh;
    }
}

@media (min-width: 1600px) and (min-height: 1500px) {
    #main-video-container {
        height: 30dvh;
    }
    .right-side-column-container {
        height: 30dvh;
    }
}

@media (min-width: 1600px) and (min-height: 1750px) {
    #main-video-container {
        height: 25dvh;
    }
    .right-side-column-container {
        height: 25dvh;
    }
}

/* PRINT STYLES */
@media print {
    .header_wrapper, footer, #onetrust-consent-sdk, .three, .leaderboard-ad, .adbreak, .share_menu, .cat_section_wrapper {display: none;}
  }