/****************************************************************************************************************
* Last Updated By: David Krauskopf-Greene  *  01/25/19  *  CMS Version: 423 *  Ticket No.: OTSD-8290 *
* ONLY INCLUDE GLOBAL STYLES HERE - USE PAGE SPECIFIC STYLESHEETS FOR OTHER STYLES                              *
****************************************************************************************************************/
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');

/*CSS reset*/
html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
em {font-style:italic;}
/*CSS reset*/
#coziContainer {position:relative;z-index: 99999;}
#coziContainer, #coziFloat {width:100%}
#coziFloat.active {z-index: 99999;top: 0px;left:0px;}
.pagehome #coziFloat.active {transition: background-color 0.5s ease;}
body {background:#003451;min-width:320px;}
body.home {background:#003451;min-width:320px;}
::-moz-selection { background: #2d6d77; color: white; text-shadow: none; }
::selection { background: #2d6d77; color: white; text-shadow: none; }
.page{width:100%;position:relative;}
body .page{background:#003451}
body .pagehome:nth-child(0),body .pagehome:nth-child(even){background:transparent;}
body.home .page{background:#003451;}
.full{width:100% !important;*zoom:1;}
.full:before,.full:after{content:"";display: table;}
.full:after{clear:both;}
.wrap{max-width:1200px;margin:0 auto;}
.wrap{*zoom:1;}
.wrap:before, .wrap:after{content: "";display:table;}
.wrap:after{clear:both;}
.toolbars{position:relative;z-index:10;}
.toolbars{*zoom:1;}
.toolbars:before, .toolbars:after{content:"";display:table;}
.toolbars:after{clear:both;}
.clearFix {display:block;line-height:0em;clear:both;float:none;}
.masthead,.moduleContainer,.feature-full,.stunt{padding-bottom:15px;}
.masthead,.moduleContainer,.stunt{*zoom: ;}
.masthead:before, .masthead:after,.moduleContainer:before,.moduleContainer:after,.feature-full:before,.feature-full:after,.stunt:before,.stunt:after{content:"";display:table;}
.masthead:after,.moduleContainer:after,.feature-full:after,.stunt:after{clear:both;}
.masthead .video-wrapper,.moduleContainer .imageColumn,.stunt {*zoom:1;}
.masthead .video-wrapper:before, .masthead .video-wrapper:after,.moduleContainer .imageColumn:before,.moduleContainer .imageColumn:after,.feature-full div:before,.feature-full div:after{ content:"";display:table;}
.masthead .video-wrapper:after,.moduleContainer .imageColumn:after{clear:both;}
.box{float:none;margin:0 auto;}
.box.box-3{margin:0 0 15px;width:276px;}
.box.box-11 {width:1200px;}
section{margin:0;width:auto;max-width:auto;}
section .box {margin:0;}
.toolbars.mobile-nav{display:none;}
.navicon-line{background-color:#fff;border-radius:1px;height:4px;margin-bottom:5px;width:27px;}
.listings-full {background:#003451;}

.moduleAd {
  position: relative;
}

.moduleAd::after {
  color:#ccc;
  font-size:12px;
  content:"ADVERTISEMENT";
  position:absolute;
  top:-17px;
  left:0;
  right:0;
  margin:auto;
}

.articles .contentDetail .contentText .moduleAd::after {
  text-align: center;
}


/** Wrapper push transition **/
body { left: 0; -webkit-overflow-scrolling: none;}
body.push { position: relative; }
body.push-transition{overflow:hidden;position:fixed;}
.cozi-bg > #noTouch {width:100%;height:100%;background:#000;z-index:99;margin:0;padding:0;position:absolute;top:76px;left:0;opacity:.8;display:none;}


.push .drawer { left: 0px !important }
.push .cozi-bg { left: 250px !important }
.cozi-bg { z-index: 10; -webkit-transition: -webkit-transform 0.2s linear, opacity 0.2s linear; -moz-transition: -moz-transform 0.2s linear, , opacity 0.2s linear; -o-transition: -o-transform 0.2s linear; transition: transform 0.2s linear, , opacity 0.2s linear; }
.cozi-bg.open {  -webkit-transform: translateX(250px); -moz-transform: translateX(250px); -o-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); }
.cozi-bg.close { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }

.drawer{
    display:none;
    position:absolute;
    left: 0;
    top: 67px;
    background:#003451;
    width: 100%;
    height: 100%;
    z-index: 30;
    font-family:"Montserrat", sans-serif;
}
.drawer.show.active {
    position:fixed;
    z-index: 999999;
}
.toolbars.mobile-nav .drawer nav ul li {float:none;}
.toolbars.mobile-nav .drawer nav ul.headerSocial li {
    float: left;
}
.drawer.show {display:block;}
.drawer .menu { background: #333; position: absolute; right: -50px; top: 12px; height: 23px; width: 26px; padding: 6px; display: none; }
.drawer .menu.hide { display: none; }
.drawer .menu a { color: #e1e1e1; display: block; text-decoration: none; text-indent: -9999em; height: 100%; }
.drawer ul.sect-list:first-child>li.last a { border-bottom: 16px solid #222; }

.drawer nav li { border-bottom: 1px solid #00EFFA;}
.drawer nav li a {font-size: 15px;color:#fff;display:block;padding:12px 16px 12px 30px;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;-webkit-transition:background 0.2s linear;-ms-transition:background 0.2s linear;transition:background 0.2s linear;text-transform:uppercase;}
.drawer nav li a.hover { background: #222; }
.drawer nav li.newsletter{overflow:hidden;}
.drawer nav li.newsletter a{cursor:auto;float:left;}
.drawer nav li.newsletter #mc_embed_signup{clear:none;float:left;margin:12px 0 0;}
.drawer nav li.newsletter #mc_embed_signup .mce-EMAILMenu{background:#fff;border:1px solid #2f849f;color:#777;width:200px;}
.drawer nav li.newsletter .alert{clear:both;font-family:"Montserrat", sans-serif;font-weight:400;color:#fff;font-size:12px;display:block;padding:5px 2px;margin:8px 0;letter-spacing:0;width:150px;}
.drawer nav li.newsletter .alert-green{background:#228f00;width:155px;}
.drawer nav li.newsletter .alert-red{background:#8f0000;}
.drawer nav .headerSocial{margin:5px 0 0 28px;}
.drawer nav .headerSocial li{border-bottom:none;float:left;margin-right:18px;width:15%}
.drawer nav .headerSocial li a{padding:0;}
.drawer nav .headerSocial li a {display:block;color:white;position:relative;width:33px;height:44px;}
.drawer nav .headerSocial li a.socialTwitter {background-position:-26px -178px;}
.drawer nav .headerSocial li a.socialGoogle {background-position:-84px 0;}
.drawer nav .headerSocial li.socialFacebook { margin-left: 40%;}

.toolbars {margin:0;position:relative;z-index:10;}
.toolbars { *zoom: 1; }
.toolbars:before, .toolbars:after { content: ""; display: table; }
.toolbars:after { clear: both; }
.toolbars.mobile-nav{margin:0 auto 14px;width:100%;}
.toolbars.mobile-nav .drawer nav {width:100%;margin-left:0px;}
.toolbars.mobile-nav nav {margin:10px 0 0 17px;}
.toolbars.mobile-nav nav { *zoom: 1; }
.toolbars.mobile-nav nav:before, .toolbars.mobile-nav nav:after { content: ""; display: table; }
.toolbars.mobile-nav nav:after { clear: both; }
.toolbars.mobile-nav nav ul li {font-family:"Montserrat", sans-serif;float: left; font-size: 15px; font-weight:700; }
.toolbars.mobile-nav nav ul li.logo{float:left;}
.toolbars.mobile-nav nav ul li.logo a{text-indent:0;}
.toolbars.mobile-nav nav ul li.logo a img{width:87px;height:30px;}
.toolbars.mobile-nav nav ul li.menu, div.menu{margin:6px 0 0;}

.toolbars.mobile-nav nav ul li.menu a{background:#00EFFA;border-radius:7px;padding:4px 20px 5px;letter-spacing:1px;}
.toolbars.mobile-nav nav ul li a {color:#00EFFA;display:block;text-decoration:none;height: 100%; }
.toolbars.mobile-nav nav ul li a:hover {color: #00EFFA; }
.toolbars.mobile-nav nav ul li a.active {color:#fff;background:#666666;padding:8px 16px;}
.toolbars.desktop-nav{margin:0 auto;width:1205px;}
.pagehome .toolbars.desktop-nav{background:transparent;}
.toolbars.desktop-nav nav {margin:0;float:left;float:none\9;width:1200px;padding:0 10px;}
.toolbars.desktop-nav nav ul li {float:left;margin-right:24px;font-size:14px;font-weight:400;position:relative;top: 12px; }
.toolbars.desktop-nav nav ul li.logo { text-indent: -9999em; margin-right: 40px; }
.toolbars.desktop-nav nav ul li a { color: #e1e1e1; display: block;text-decoration: none;}
div.menu {
    float:right;
    font-family: "Montserrat", sans-serif;
    position: relative;
    top: 23px;
}
div.menu a {background:#003451;padding:4px 20px 5px;font-size:15px;letter-spacing:1px;border:1px solid #00effa;color:#00effa;}


.toolbars.desktop-nav nav ul li a:hover { color: #fff; }
.toolbars.desktop-nav nav ul li a.active { color: #fff; background: #666666; padding: 8px 16px; }
.toolbars.desktop-nav nav ul li.logo a { padding: 0; height: 100%; }

.fb_iframe_widget{width:100%;}

/* Global Font Styles */
html {font-family:'Oswald', sans-serif;}
html a {text-decoration:none;}

/* Header Ad */
#leaderboardBG.opacityLight {width:100%;height:auto;padding:12px 0;line-height:0;}
#leaderboardBG.opacityLight #leaderboardTop {width:970px;height:auto;margin: 0 auto;line-height:0;text-align:center;}

/* Header Styles */
#header {width:988px;height:auto;margin:0 auto;padding:40px 0 10px;position:relative;overflow:hidden;text-align:center;}
#header a.headerLogo {display:inline-block;width:240px;height:auto;position:relative;margin:0 0 0 236px;}
.pagehome .headerLogo img{-webkit-filter:brightness(100);filter:brightness(100);}
.pagehome .active .headerLogo img{-webkit-filter:none;filter:none;}
#header .toolbars h2 {float:right;clear:right;margin:15px 0 0;font-family:"Varela Round",sans-serif;font-size:14px;text-transform:uppercase;color:#FFFFFF;letter-spacing:.5px;}
.headerLogo {float:left;margin-right:30px;padding:11px 0 0;}

/* Main Nav Styles */
#navContainer {position:relative;padding:0;margin:0;}
.pagehome #navContainer{background-color:transparent;margin:0;}
.nav-gradient{width: 100%; position: absolute; top: -20px; height: 150px; transform: rotate(-180deg); background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0.5) 100%);}
#navContainer ul.headerNav {height:65px;margin:0 auto;padding:10px 0 0;position:relative;overflow:hidden;}
#navContainer ul.headerNav li {float:left;width:auto;padding:5px 8px;margin:0 0 0 16px;font-size:18px;letter-spacing:1px;}
#navContainer ul.headerNav li:first-child {margin:0;}
#navContainer ul.headerNav li.newsletter .social-nav{position:absolute;top:10px;width:100px;top:10px;right:-60px;}
#navContainer ul.headerNav li.newsletter .social-nav span{display:none;font-family:"Montserrat", sans-serif;font-weight:400;color:#fff;font-size:12px;margin:0 20px 0 0;letter-spacing:0;position:absolute;top:-25px;left:-250px;}
.home #navContainer ul.headerNav li.newsletter .social-nav span{color:#fff;}
.active #navContainer ul.headerNav li.newsletter .social-nav span,.home .active #navContainer ul.headerNav li.newsletter .social-nav span{color:#134859;}
#navContainer ul.headerNav li.newsletter .social-nav a{float:right;margin:-17px 0 0 10px;}
#mc_embed_signup{clear:left;margin:-4px 0 0;}
#mc_embed_signup form{padding:0;}
#mc_embed_signup input{border:none;float:left;width:150px;}
.pagehome #mc_embed_signup .mce-EMAIL,.pagehome #mc_embed_signup .mce-EMAILMenu{background-color:transparent;border:1px solid #fff;color:#fff;}
.pagehome #mc_embed_signup .mce-EMAIL::-webkit-input-placeholder,.pagehome #mc_embed_signup .mce-EMAILMenu::-webkit-input-placeholder{color:#fff;}
.pagehome #mc_embed_signup #submitButton,.pagehome #mc_embed_signup #submitButtonMenu{background-color:#fff;border:1px solid #fff;color:#2F849F;-webkit-appearance: none;-webkit-border-radius:0;}

#mc_embed_signup .mce-EMAIL,#mc_embed_signup .mce-EMAILMenu,.active #mc_embed_signup .mce-EMAIL,.active #mc_embed_signup .mce-EMAILMenu{background-color:#fff;border:1px solid #00EFFA;font-family:"Montserrat", sans-serif;font-size:13px;font-style:italic;color:#c1c1c1;padding:2px 5px;width:202px;height:22px;}
#mc_embed_signup .mce-EMAIL::-webkit-input-placeholder,#mc_embed_signup .mce-EMAILMenu::-webkit-input-placeholder,.active #mc_embed_signup .mce-EMAIL::-webkit-input-placeholder,.active #mc_embed_signup .mce-EMAILMenu::-webkit-input-placeholder{color:#c1c1c1;}
#mc_embed_signup #submitButton,#mc_embed_signup #submitButtonMenu,.active #mc_embed_signup #submitButton,.active #mc_embed_signup #submitButtonMenu{background-color:#2F849F;cursor:pointer;font-family:"Montserrat", sans-serif;font-size:11px;font-weight:700;border:1px solid #2F849F;color:#fff;width:67px;height:28px;text-transform:uppercase;-webkit-appearance: none;-webkit-border-radius:0;}
#navContainer ul.headerNav li.newsletter .alert{clear:both;font-family:"Montserrat", sans-serif;font-weight:400;color:#fff;font-size:12px;display:block;padding:5px 2px;letter-spacing:0;}
#navContainer ul.headerNav li.newsletter .alert-green{background:#228f00;}
#navContainer ul.headerNav li.newsletter .alert-red{background:#8f0000;}
.pagehome #navContainer ul.headerNav li a{color:#fff;}
#navContainer ul.headerNav li a,.active #navContainer ul.headerNav li a {display:block;color:#fff;font-family:"Montserrat", sans-serif;font-weight:700;text-decoration:none;text-transform:uppercase;}
#navContainer ul.headerNav li.hvr-sweep-to-bottom a:hover {color:#003451;}
body.home #navContainer ul.headerNav li.navItem-home a,
body.show_landing #navContainer ul.headerNav li.navItem-shows a,
body.show_page #navContainer ul.headerNav li.navItem-shows a,
body.movie_landing #navContainer ul.headerNav li.navItem-movies a,
body.movie_page #navContainer ul.headerNav li.navItem-movies a,
body.video_landing #navContainer ul.headerNav li.navItem-video a,
body.listing #navContainer ul.headerNav li.navItem-tv-listings a,
body.weekday #navContainer ul.headerNav li.navItem-shows a,
body.weekend_originals #navContainer ul.headerNav li.navItem-shows a,
body.get_cozi_landing #navContainer ul.headerNav li.navItem-get-cozi-tv a,
body.sales #navContainer ul.headerNav li.navItem-social a,
body.movie_listing #navContainer ul.headerNav li.navItem-movie-listings a {color:#003451; }

body.home #navContainer ul.headerNav li.navItem-home,
body.show_landing #navContainer ul.headerNav li.navItem-shows,
body.show_page #navContainer ul.headerNav li.navItem-shows,
body.movie_landing #navContainer ul.headerNav li.navItem-movies,
body.movie_page #navContainer ul.headerNav li.navItem-movies,
body.video_landing #navContainer ul.headerNav li.navItem-video,
body.listing #navContainer ul.headerNav li.navItem-tv-listings,
body.weekday #navContainer ul.headerNav li.navItem-shows,
body.weekend_originals #navContainer ul.headerNav li.navItem-shows,
body.get_cozi_landing #navContainer ul.headerNav li.navItem-get-cozi-tv,
body.sales #navContainer ul.headerNav li.navItem-social,
body.movie_listing #navContainer ul.headerNav li.navItem-movie-listings {background-color: #00EFFA;}
#navContainer ul.headerNav li a.active {font-weight:bold;}
#sectionNav {position:relative;padding:0;margin:0;}
#sectionNav ul {background:#E5844B;width:988px;margin:0 auto;padding:0;position:relative;overflow:hidden;}
#sectionNav ul li{border-left:1px solid #D36F23;float:left;width:auto;padding:0;margin:0;font-size:12px;}
#sectionNav ul li.first{border-left:none;}
#sectionNav ul li a{color:#fff;display:block;float:left;font-size:12px;margin:8px;text-transform:uppercase;}
#sectionNav ul li a.active{font-weight:bold;}

/* Share Bar */
ul#shareBar {float:left;width:100%;clear:both;text-align:right;margin:0 0 10px;}
ul#shareBar li {float:left;padding:0;margin:0;vertical-align:top;width:80px;}

/* Body Styles */
#bodyContainer {min-height:980px;margin:0 auto;overflow:hidden;}
#bodyContainer .primary, #bodyContainer .secondary {position:relative;margin:0 0 12px 0;padding:0 10px;min-height:300px;}
#bodyContainer .secondary {width:300px;margin-right:0;}
#bodyContainer .primary.fullWidth {width:1200px;margin-right:0;}
#bodyContainer .primary .wrap{max-width:100%;}
#bodyContainer .primary #playerRegion h3 a {color:#2d6d77;}

/* Footer Styles */
#footer {background-color:#003451;position:relative;padding:0;margin:0;color:#000;font-size:14px;}
#footer #footerContainer {height:auto;margin:0 auto;padding:32px 0 20px;position:relative;overflow:hidden;text-align:center;}
#footer #footerContainer p {width:auto;height:auto;margin-top:10px;padding:0;}
#footer #footerContainer ul.footerNav {height:auto;position:relative;padding:0;margin:0 auto;width:998px;}
#footer #footerContainer ul.footerNav li {float:right;margin:0 0 0 20px;padding:0;position:relative;}
/* #footer .wrap #footerContainer ul.footerNav li.footerNavItem-closed-captioning-information{clear:both;float:none;padding:18px 0 0;margin:0;} */
#footer #footerContainer ul.footerNav li a {display:block;color:#FFF;font-family: 'Montserrat', sans-serif;}
#footer #footerContainer ul.footerNav li a:hover {text-decoration:underline;}
#footer #copyright {width: auto;text-align: center;padding-bottom: 10px;color:white;}

/* Error Page */
body.error .primary img {position:relative;z-index:1;padding:0;margin:0;}
body.error .primary p {position:absolute;font-weight:bold;color:#FFFFFF;z-index:2;text-align:center;font-size:30px;padding:169px 128px 0;}


/* Carousel video player - you never know when we're going to be running one! */
div.vodDisplayRegion {width:700px;height:394px;position:absolute !important;z-index:10000;top:0px;left:0px;display:block!important;}

/*** twitter embed ***/
div.twitter-container {
  background: #fff;
  width: 640px;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

/* Feature HP Module */
.listingsContainer {
    height: 196px;
    width: 100%;
}
.tvListingsModule #tv_listing_result,
.tvListingsModule #tv_listing_result ul,
.tvListingsModule #tv_listing_result li {
  float:left;
}
.tvListingsModule ul {
  list-style:none;
  margin:20px 0 22px;
  padding:0;
}
.tvListingsModule li.last {
    border-left: 1px solid #00effa;
}
.tvListingsModule li.first {
    border-right: 1px solid #00effa;
}
.tvListingsModule li {
  list-style:none;
  margin:0;
  width: 235px;
}
.tvListingsModule #tv_listing_result h3 {
  color:#fff;
  float:left;
  font-size:18px;
  font-weight:400;
  margin:0 0 8px 0;
  padding:0;
  font-family:"Oswald", sans-serif;
  text-transform:uppercase;
  width: 100%;
  text-align: center;
}
.tvListingsModule li .time {
  padding-left: 10px;
  font-size: 18px;
  text-transform:uppercase;
}
.tvListingsModule li .title,.tvListingsModule li .summShowTitle {
  font-size:15px;
  font-family:"Montserrat", sans-serif;
  font-weight:700;
  color:#00effa;
  width: 92%;
  text-align: center;
  margin-top: 10px;
  padding: 0 10px;
}
.tvListingsModule li .summShowTitle {
	font-weight:400;
	margin-top: 5px;
}

.tvListingsModule li img {
  clear: both;
  width: 175px;
  margin: 0px 31px;
}
.articles .tvListingsModule #coziListings.listings,.show_page .tvListingsModule #coziListings.listings {margin-top:25px;margin-left:20px;}
.tvListingsModule #coziListings.listings {
  float:left;
  width: 236px;
  height: 39px;
  line-height:30px;
  text-align: center;
  background-color:#00effa;
  margin:68px 0 0 20px;
}
.tvListingsModule #coziListings.listings a{
  color:#003451;
  display: inline-block;
  vertical-align: middle;
  font-size:15px;
  line-height: normal;
  font-family:"Montserrat",sans-serif;
  font-weight:700;
  text-transform:uppercase;
  padding: 10px 28px 7px 28px;
}
#listings .schedule a {background:#003451;border:1px solid #00EFFA;float:right;height:14px;color:#00EFFA;text-align:center;width:136px;padding:14px 0;display: inline-block;font-size:14px;font-family:"Montserrat",sans-serif;font-weight:700;margin:0;text-transform:uppercase; line-height: normal;vertical-align: middle;}


/* 480 ------------------------------------------------------- */

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    .drawer nav li a {
        font-size: 14px;
        padding: 11px 16px 11px 30px;
    }
}
@media all and (max-width: 480px) {
html, body {
  overflow-x: hidden;
}
body#cozi-body{overflow-y: hidden !important;}
.toolbars.mobile-nav .drawer nav ul li.newsletter a{width:110px;}
.drawer nav li.newsletter #mc_embed_signup{padding-left:10px;}
.drawer nav li.newsletter #mc_embed_signup, .drawer nav li.newsletter #mc_embed_signup .mce-EMAILMenu{width:175px;}
.headerLogo{padding-top:11px}
body .pagehome:nth-child(0),body .pagehome:nth-child(even){background:#003451}
.nav-gradient{display: none;}
.pagehome .toolbars.desktop-nav{background:#003451;}
#navContainer,.pagehome #navContainer{margin:0;background-color:#003451;}
#navContainer{position:fixed;}
.pagehome #mc_embed_signup .mce-EMAIL,.pagehome #mc_embed_signup .mce-EMAILMenu{background-color:#fff;border:1px solid #00EFFA;color:#00EFFA;}
.pagehome #mc_embed_signup #submitButton,.pagehome #mc_embed_signup #submitButtonMenu{background-color:#2F849F;border:1px solid #2F849F;color:#fff;-webkit-appearance: none;-webkit-border-radius:0;}
.pagehome #navContainer ul.headerNav li a{color:#00EFFA;}
.pagehome .headerLogo img{filter:none;-webkit-filter:none;}
#leaderboardBG #leaderboardTop {height:50px;}
.drawer {z-index: 999999;}
.toolbars.mobile-nav {margin-bottom: 12px;padding-bottom: 2px;}
div.menu {
    top: 12px;
    right:10px;
}
div.menu a {padding-bottom:4px;}
.drawer nav li.newsletter #mc_embed_signup {margin:0;padding:10px 0 0 10px;}
.drawer nav .headerSocial{margin:10px 0 0 28px;}
.wrap .tvListingsModule li {
    width: 180%;
}
.drawer nav li.newsletter a{padding-right:5px;}
.drawer nav li.newsletter #mc_embed_signup,.drawer nav li.newsletter #mc_embed_signup .mce-EMAILMenu{width:135px;}
.drawer nav li.newsletter #mc_embed_signup #submitButtonMenu {border:none;border-radius: 0;clear:both;margin:5px 0;-webkit-appearance: none;-webkit-border-radius:0;}
.page .listings-full .box.box-11 {
    width:100%;
    margin:0px;
}
#bodyContainer .primary .wrap, .wrap {
    max-width: auto;
    width: 100%;
}
.page #bodyContainer,#bodyContainer .primary.fullWidth {width:100%;}
.box {margin: 0px;}
#bodyContainer .primary {width:100%}
li.onLater, .tvListingsModule li img {display:none;}
.tvListingsModule li.last, .tvListingsModule li.first {border:none;}
#coziContainer {height:62px;top:0px;}
.open .toolbars.mobile-nav{margin:0 0 10px;}
.toolbars.mobile-nav{display:block;}
.fullPageAd,.toolbars.desktop-nav,.top_nav{display:none;}
.tvListingsModule #tv_listing_result{width:100%;}
.tvListingsModule #coziListings.listings,.articles .tvListingsModule #coziListings.listings,.show_page .tvListingsModule #coziListings.listings {margin-top:0;width:100%;margin-left:0;}
#leaderboardBG.opacityLight #leaderboardTop {width:300px;}
.tvListingsModule .listings,.get_cozi_landing .tvListingsModule .listings,.video_landing .tvListingsModule .listings,.show_landing .tvListingsModule .listings,.articles .tvListingsModule .listings,.show_page .tvListingsModule .listings,.contact .tvListingsModule .listings {
    width: 100%;
    height: 51px;
    line-height: 50px;
}
.tvListingsModule .listings a {
    width: 55%;
}
.listingsContainer {
    height: 115px;
    width: 100%;
}

.tvListingsModule .listings a .fa, #listings .schedule a .fa {display: none;}
.masthead{padding-bottom:0;}
.box{float:left;margin:0 10px;}

.full .wrap{max-width:100%;}
section{margin:0 auto;width:auto;}
#units .first{margin:0 0 10px 0;}
#header,#header ul#headerSocial,.secondary .module.twitterModule{display:none;}
#bodyContainer{padding:10px 0 0;}
#bodyContainer .primary{margin-right:0;}
.secondary .box.box-3{width:296px;}
.secondary .moduleAd{margin-left:10px;}
.wrap .tvListingsModule h3,.wrap .tvListingsModule li{}
.wrap p.pagination{padding:15px 15px 5px;}
.wrap p.pagination a{height:20px;margin:0 5px 10px;width:22px;}


/**** Show/Movie Page *****/
.page #sectionNav ul{width:320px;}
.primary div.artwork, .tvListingsModule li.first {display:none;}
.masthead #masthead{height:66px;margin-bottom:10px;width:320px;}
.masthead #masthead .view{float:left;margin-left:17px;}
.masthead #masthead ul#shareBar{float:left;margin:8px 0 0 17px;}

/**** Show/Movie Detail Page *****/
.primary .masthead .contentDetail .box.box-11,.primary .masthead .contentDetail .box.box-11 img{height:181px;margin:0;width:320px;}
.primary .masthead .contentDetail .contentText{float:left;width:300px;}
.primary .masthead .contentDetail .contentText h1{font-size:20px;line-height:22px;}
.primary .masthead #masthead ul.breadcrumbs{font-size:14px;left:17px;top:5px;}
.primary .masthead #masthead ul.breadcrumbs li.last{clear:both;margin:0 0 5px;}

/**** Info ****/

#info p{font-size:13px;}

/**** TV Listings ****/
.page #listings .head form{clear:both;float:left;margin:14px 0 5px;}
.page #listings .schedule{margin:0;}
.page #listings .head{display:block;}
.page #tvListingContainer h3{margin:0px 0px 10px 3px;}
.page #listing .slick-list{left:4px;width:100%;}
.page #listings #daySelect{float:left;margin:-25px 0 70px;}

/**** Get Cozi ****/
.page #primaryContent{margin-bottom:15px;}
.page #providerData th.channel{padding-right:7px;}
.page #affiliateMessage{padding:18px;}
.page #affiliateMessage h3{line-height:17px;}
body.get_cozi_landing .listings-full{padding-top:10px;}
body.get_cozi_landing .get-cozi-full{margin-bottom:20px;}
body.get_cozi_landing .get-cozi{width:375px;height:251px;}
body.get_cozi_landing .get-cozi-bg{display:none;}
body.get_cozi_landing .get-cozi h1{padding:30px 0 0;}
body.get_cozi_landing .get-cozi #cozitvnearme{margin:20px 0 0;}
body.get_cozi_landing .get-cozi #cozitvnearme h3{margin-bottom:10px;}
body.get_cozi_landing .get-cozi #cozitvnearme #zipcode{margin-bottom:15px;width:330px;}
body.get_cozi_landing .get-cozi #cozitvnearme #submit{width:350px;}
body.get_cozi_landing .providers div{padding:5px 0 20px;text-align:left;}
body.get_cozi_landing #bodyContainer{width:375px;}
body.get_cozi_landing #providerData{margin:0 0 29px 5px;width:355px;}

/**** Footer *****/
.page #footer{font-size:11px;}
#footer .wrap #footerContainer{padding:10px 0;text-align:center;}
#footer .wrap #footerContainer ul.footerNav{width:100%;}
#footer .wrap #footerContainer ul.footerNav li{float:none;margin:0 0 7px 10px;text-align:left;}
#footer .wrap #copyright{margin:0 0 0 10px;text-align:left;}
/* #footer .wrap #footerContainer ul.footerNav li.footerNavItem-closed-captioning-information {padding: 18px 0 0 10px;} */

/**** Error ****/
.error #bodyContainer .primary{min-height:200px;}
body.error .primary img{height:200px;width:320px;}
body.error .primary p{padding:55px 35px 0;}

.mobile-nav h2 {position:relative;margin:0;padding:12px 0 0;font-family:"Montserrat", sans-serif;font-size:12px;text-transform:uppercase;color:#2F829E;letter-spacing:.5px;display:block;text-align:center;}

/**** Feature Module ****/
.feature {
    height: 200px;
}
.feature-pattern {
    height:200px;
}
.feature-gradient{
    background-image: linear-gradient(-180deg, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.20) 51%, #000000 100%);
    height:200px;
}
.listings-full,.get_cozi_landing .listings-full,.contact .listings-full {
  height:137px;
	overflow:hidden;
}
.listings-full div.module.tvListingsModule.box {
    float:none;
    margin:0 auto;
}
.listings-full .tvListingsModule ul {
    width:100%;
}
.listings-full .tvListingsModule li.last {
    width:100%;
}

.tvListingsModule #coziListings.listings a{padding:8px 55px;}

}

/* 481 ------------------------------------------------------- */
@media all and (min-width:481px) and (max-width:800px) {
html, body {
    overflow-x: hidden;
}
body#cozi-body{overflow-y: hidden !important;}
body .pagehome:nth-child(0),body .pagehome:nth-child(even){background:#00EFFA}
.pagehome .toolbars.desktop-nav{background:#00EFFA;}
.nav-gradient{display: none;}
#navContainer, .pagehome #navContainer{margin:0;background-color:#003451;}
#navContainer{position:fixed;}
.pagehome #mc_embed_signup .mce-EMAIL,.pagehome #mc_embed_signup .mce-EMAILMenu{background-color:#fff;border:1px solid #00EFFA;color:#00EFFA;}
.pagehome #mc_embed_signup #submitButton,.pagehome #mc_embed_signup #submitButtonMenu{background-color:#2F849F;border:1px solid #2F849F;color:#fff;-webkit-appearance: none;-webkit-border-radius:0;}
.pagehome #navContainer ul.headerNav li a{color:#00EFFA;}
.pagehome .headerLogo img{filter:none;-webkit-filter:none;}
div.menu {
    top: 12px;
    right:10px;
}
#footer .wrap #footerContainer ul.footerNav li.footerNavItem4 {
    clear: both;
    margin-left: 175px;
}
#footer .wrap #footerContainer ul.footerNav li.footerNavItem1 {
    margin-left: 72px;
}
#leaderboardBG #leaderboardTop {height:50px;}

ul#onNow {width: 63%;}
li.onLater, .tvListingsModule li img {display:none;}
.tvListingsModule li.last, .tvListingsModule li.first {border:none;}
.tvListingsModule .listings,.get_cozi_landing .tvListingsModule .listings,.video_landing .tvListingsModule .listings,.show_landing .tvListingsModule .listings,.articles .tvListingsModule  .listings,.show_page .tvListingsModule .listings,.contact .tvListingsModule .listings {
    float: left;
    height: 85px;
    line-height: 85px;
    width: 152px;
}
.listings-full {
    height:85px;
		overflow: hidden;
}
.tvListingsModule #coziListings.listings, .articles .tvListingsModule #coziListings.listings,.show_page .tvListingsModule #coziListings.listings {margin-top:27px;width:236px;margin-left:3px;}
.tvListingsModule #coziListings.listings a{width:auto;padding:8px 32px;}
.listingsContainer,.get_cozi_landing .listingsContainer,.contact .listingsContainer {
    height: 85px;
}
.tvListingsModule li,.get_cozi_landing .tvListingsModule li,.video_landing .tvListingsModule li,.show_landing  .tvListingsModule li,.articles .tvListingsModule li,.show_page .tvListingsModule li,.contact .tvListingsModule li {
    width: 49%;
}
.tvListingsModule li .time {
    padding-left: 6px;
}
.tvListingsModule li .title,.tvListingsModule li .summShowTitle {
  font-size:14px;
}
.tvListingsModule .listings a {
    width: 64%;
    font-weight: 400;
}
.tvListingsModule .listings a .fa, #listings .schedule a .fa {display: none;}
div.module.tvListingsModule.box {
  width:650px;
    float:none;
    margin:0 auto;
}
.tvListingsModule #tv_listing_result h3,.tvListingsModule li .time {
    font-size:15px;
}
.drawer {
    z-index: 9999999;
}
#tv_listing_result {width:100%;}
#coziContainer {height:54px;}
  #leaderboardBG.opacityLight #leaderboardTop {width:300px;}
.toolbars.mobile-nav{display:block;width:100%;background-color:#003451}
.fullPageAd,.toolbars.desktop-nav,.top_nav{display:none;}
#navContainer{background:none;}
.masthead{padding-bottom:0;}
.box{float:left;margin:0 10px;}
#bodyContainer .primary .wrap,.wrap{max-width:650px;}
.full .wrap{max-width:100%;}
section{margin:0 auto;width:auto;}
.wrap #units .first{margin:0 10px 10px 0;}
#header,#header ul#headerSocial,.secondary .module.twitterModule{display:none;}
#bodyContainer{padding:10px 0 0;width:650px;}
#bodyContainer .primary{width:650px;margin-right:0;}
#bodyContainer .secondary{width:650px;margin:0;}
.secondary .box.box-3{margin-right:20px;width:296px;}
.secondary .moduleAd{float:left;margin:0;}

.wrap p.pagination{padding:15px 15px 5px;}
.wrap p.pagination a{height:20px;margin:0 5px 10px;width:22px;}


/**** Show/Movie Page *****/
.page #sectionNav ul{width:650px;}
.primary div.artwork{display:none;}
.masthead #masthead{height:40px;margin-bottom:10px;width:650px;}
.masthead #masthead .view{float:left;margin-left:17px;}

/**** Show/Movie Detail Page *****/
.primary .masthead .contentDetail .box.box-11,.primary .masthead .contentDetail .box.box-11 img{height:409px;margin:0;width:650px;}
.primary .masthead .contentDetail .contentText{float:left;}
.primary .masthead .contentDetail .contentText h1{font-size:20px;line-height:22px;}
.primary .masthead #masthead ul.breadcrumbs{font-size:14px;left:17px;top:14px;}

/**** Info ****/
#bodyContainer .primary.fullWidth{width:650px;}
#info p{font-size:13px;}



/**** Listings *****/
.page #listings .head{display:block;}

/**** Get Cozi ****/
.page #primaryContent{margin-bottom:15px;}
.page #providerData th.channel{padding-right:7px;}
.page #affiliateMessage{padding:18px;}
.page #affiliateMessage h3{line-height:17px;}
body.get_cozi_landing .get-cozi{width:768px;}
body.get_cozi_landing .get-cozi-bg{background-position:0 -69px;}
body.get_cozi_landing .get-cozi #cozitvnearme{margin-left:30px;}
body.get_cozi_landing .get-cozi #cozitvnearme #zipcode{width:310px;}
body.get_cozi_landing #providerData{margin:0 0 29px 25px;width:350px;}


/**** Footer *****/
.page #footer{font-size:14px;}
#footer .wrap #footerContainer{padding:10px 0;text-align:center;}
#footer .wrap #footerContainer ul.footerNav{width:100%;}
#footer .wrap #footerContainer ul.footerNav li{float:left;margin:0 0 2px 10px;}
#footer .wrap #copyright{margin:0 0 0 10px;}

/**** Error ****/
body.error .primary img{height:376px;width:640px;}
.mobile-nav h2 {position:absolute;margin:0;font-family:"Montserrat", sans-serif;font-size:13px;text-transform:uppercase;color:#2F829E;letter-spacing:.5px;top:25px;right:0;}
}

/* 769 ------------------------------------------------------- */
@media all and (min-width:801px) {
#coziContainer {height:65px;}
.toolbars.mobile-nav{display:none;}
.toolbars.desktop-nav,.top_nav{display:block;}

.page #bodyContainer{padding:26px 0 40px;}
#navContainer {position:relative;padding:0;margin:0;margin-top:0px;}
.masthead{}
.box{float:none;margin:0 auto;}

#bodyContainer .primary .wrap,.wrap{max-width:1200px;margin:0 auto;}
.full .wrap{max-width:100%;}
section{margin:0;width:auto;max-width:auto;}
#units .first{margin:0 24px 0 0;}
#header,#header ul#headerSocial,.secondary .module.twitterModule{display:block}
#bodyContainer{padding:0;width:1200px;}
#bodyContainer .primary{margin:0 0 12px 0;}
.secondary .box.box-3{margin:0 0 39px;width:300px;}
.secondary .moduleAd{margin-left:0;}
.wrap p.pagination{padding:15px;}
.wrap p.pagination a{height:24px;margin:0 5px;width:26px;}


/**** Show/Movie Page *****/
.page #sectionNav ul{width:988px;}
.primary div.artwork{display:block;}
.masthead #masthead{height:38px;margin-bottom:24px;width:664px;}
.masthead #masthead .view{float:right;margin-left:0;margin-right:17px;}
.masthead #masthead ul#shareBar{float:right;margin:8px 0 0;}

/**** Show/Movie Detail Page *****/
.primary .masthead .contentDetail .box.box-11,.primary .masthead .contentDetail .box.box-11 img{height:374px;margin:0;width:664px;}
.primary .masthead .contentDetail .contentText{float:none;}
.primary .masthead .contentDetail .contentText h1{font-size:24px;line-height:26px;}
.primary .masthead #masthead ul.breadcrumbs{font-size:16px;left:10px;top:12px;}
.primary .masthead #masthead ul.breadcrumbs li.last{clear:none;margin:0;}

/**** Info ****/
#info p{font-size:14px;}


/**** TV Listings ****/
.page #listings .head form{clear:none;float:right;margin:0;}

/**** Footer *****/
.page #footer{font-size:14px;}
#footer .wrap #footerContainer{padding:20px 0;text-align:center;}
#footer .wrap #footerContainer ul.footerNav{width:998px;}
#footer .wrap #footerContainer ul.footerNav li{float:left;margin:0 0 0 20px;}
#footer .wrap #copyright{margin:0;text-align:center;}
}

@media screen and (max-device-width: 767px) and (orientation: landscape) {
  .toolbars.mobile-nav .drawer nav{margin-top:0;}
  .drawer nav li a {font-size:9px;line-height:7px;padding:9px 14px 9px 22px;}
  #mc_embed_signup #submitButtonMenu{margin-top:-2px;height:20px;-webkit-appearance: none;-webkit-border-radius:0;}
  .drawer nav li.newsletter #mc_embed_signup{clear:none;float:left;margin:6px 0 0;}
  #mc_embed_signup .mce-EMAIL,#mc_embed_signup .mce-EMAILMenu{font-size:12px;padding:2px 5px;height:14px;}
  .drawer nav li.newsletter .alert{margin:5px 0 0;}
  .drawer nav .headerSocial{margin-top:4px;}
}


/**** Feature Module ****/
.feature-bg {
    background-color: #000;
}
.feature-pattern {
    background: url('http://media.cozitv.com/designimages/cozi-darkfrabric-ptrn.jpg')   top left repeat;
    opacity:.2;
    width:100%;
    height:500px;
}
.feature-gradient{
    background-image: linear-gradient(90deg, rgba(0,0,0,0.10) 2%, rgba(0,0,0,0.20) 52%, #000000 100%);
    width:100%;
    height:500px;
    position:absolute;
    left:0;
    top:0;
}
.listings-full {
    border-bottom: 1px solid #00EFFA;
    border-top: 1px solid #00EFFA;
    width:100%;
}
.home .listings-full { border:none;}
.listings-full .box.box-11 {
    overflow:hidden;
    width:966px;
}

/* Sweep To Bottom */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #00EFFA;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white;
}
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.fa-twitter:before, .fa-facebook-official:before {
  font-size: 25px;
}
.fa-file-text:before {
    font-size: 10px;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
#inlineShareCard {
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100000000;
  position: fixed;
  width: 100%;
  height: 100%;
  display:none;
  top:0px;
}
#inlineShareCard .socialShareCard {
  background: #fff;
  margin: 0 auto;
  height: 360px;
  position: relative;
  top: 25%;
  width: 300px;
}
#inlineShareCard .socialShareCard h2 {
  color: #212121;
  font-weight: 400;
  margin: 0;
  padding: 14px;
}
#inlineShareCard .socialShareCard form {
  background: #f5f5f5;
  border-top: 1px solid #c5c5c5;
  margin: 0 0 28px;
  padding: 14px 14px 0;
}
#inlineShareCard .socialShareCard form label {
  color: #000;
  float: left;
  margin: 0 0 7px;
  width: 100%;
}
#inlineShareCard .socialShareCard form input {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  clear: both;
  color: #1A4B99;
  font-size: 13px;
  margin: 0 0 14px;
  padding: 11px 11px 10px;
  width: 89%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#inlineShareCard .socialShareCard .inlineShareNetworks {
  color: #1a4b99;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
}
#inlineShareCard .socialShareCard .fb {
  margin: 0 0 30px;
}
#inlineShareCard .socialShareCard .tw {
  border-bottom: 1px solid #c5c5c5;
  margin: 0 0 14px;
  padding: 0 0 14px;
}
#inlineShareCard .socialShareCard #cancelShareCard {
  font-size: 14px;
  color: #000;
  text-align: center;
  height: 35px;
}
#inlineShareCard.noShare #inlineShareTwitter,
#inlineShareCard.noShare #inlineShareFB,
#inlineShareCard.noShare #inlineSharePermaLabel,
#inlineShareCard.noShare #inlineSharePermalink {
    display:none;
}
#inlineShareCard.noShare .socialShareCard {
    height: 200px;
}
