.hero-row { z-index: 0; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

.icons-sprite { background-image: url(/assets/icons-s8b04a18fec-db919ca5f2cb1310ba920cdc525349a5.png); background-repeat: no-repeat; }

.access-aid, .visually-hidden, .screen-reader-text { display: block; visibility: visible; position: absolute !important; height: 1px; width: 1px; overflow: hidden; margin: -1px; padding: 0; border: 0; clip: rect(0px, 0px, 0px, 0px); -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); white-space: nowrap; }

.hidden { display: none; }

.invisible { visibility: hidden; }

.sticky { position: fixed !important; }

.keyfocus:focus { outline: 1px solid #2B9CD8; outline-offset: 1px; box-shadow: 0px 0px 4px 2px #0272B6; }

fieldset { border: 0 none; margin: 0; padding: 0; }

a { text-decoration: none; }

.cta { display: inline-block; font-size: 100%; color: #2B9CD8; }

.cta .cta-icon { display: inline-block; height: 1em; width: 1em; vertical-align: middle; }

.cta .cta-label { margin-left: 0.5ex; }

.cta .cta-label:first-child { margin-left: 0; }

@font-face { font-family: 'my-xfinity-icons'; src: url("/typefaces/XFINITY-icons/my-xfinity-icons.eot?9icuov"); src: url("/typefaces/XFINITY-icons/my-xfinity-icons.eot?#iefix9icuov") format("eot"), url("/typefaces/XFINITY-icons/my-xfinity-icons.woff?9icuov") format("woff"), url("/typefaces/XFINITY-icons/my-xfinity-icons.ttf?9icuov") format("truetype"), url("/typefaces/XFINITY-icons/my-xfinity-icons.svg?9icuov#my-xfinity-icons") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { font-family: 'my-xfinity-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.cta .icon-slideshow { font-weight: bold; margin-right: 5px; }

.cta .icon-slideshow:before { content: "\e600"; }

.cta .icon-left-arrow:before { content: "\e601"; }

.cta .icon-right-arrow:before { content: "\e602"; }

.cta .icon-video { width: 1.2em; }

.cta .icon-video:before { content: "\e603"; }

body { width: 100%; }

.icons-sprite, .tv-module .media-icon-video:before, .tv-module .media-icon-slideshow:before, .headline-link-wrap .headline-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon, .headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon, .mixed-media-img.media-icon-video .media-icon, .mixed-media-img.media-icon-slideshow .media-icon, .news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon, .news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-c .main-article-img.main-article-icon-video:before, .news-template-c .main-article-img.main-article-icon-slideshow:before, .news-template-c .mixed-media-img.media-icon-video .media-icon, .news-template-c .mixed-media-img.media-icon-slideshow .media-icon, #modal-overlay .modal-list .modal-list-content .modal-chrome-menu-img, #modal-overlay .modal-list .modal-list-content .modal-ie-menu-img, #modal-overlay .modal-list .modal-list-content .modal-msedge-menu-img, #modal-overlay .modal-list .modal-list-content .modal-firefox-menu-img, #modal-overlay .modal-button, #modal-overlay .modal-button-close, .tv-row-carousel .media-icon-video .media-icon, .back-to-top, .news-link-band .media-icon-video .media-icon, .search-container .search-area .logo, .search-container.sticky .logo, .search-container.sticky .has-cms-logo.logo, #weather .the-weather-channel, #weather .weather-popup .edit, #weather .weather-popup .twc-link:hover .external-link, #weather .weather-popup .twc-link .external-link, #weather .weather-popup .external-link { background-image: url(/assets/icons-s8b04a18fec-db919ca5f2cb1310ba920cdc525349a5.png); background-repeat: no-repeat; }

.hero-row { z-index: 0; }

.hero-row { z-index: 0; }

.sections { position: relative; }

.band { margin: 0 auto; padding: 19px 19px; max-width: 1240px; text-align: left; }

section._1th .band { padding-bottom: 10px; }

section._2th .band { padding-top: 0px; }

.band-dark, .band-light, .band-color, .band-blur { position: relative; max-width: 100%; text-align: center; }

.band-dark .row, .band-light .row, .band-color .row, .band-blur .row { display: block; position: relative; line-height: 1; margin: 0; padding: 0; background: transparent; }

.band-dark .row-item, .band-light .row-item, .band-color .row-item, .band-blur .row-item { box-sizing: border-box; display: inline-block; font-size: 0px; padding: 0 6px; vertical-align: top; }

#tv-carousel .row-item { padding-right: 0; }

#tv-carousel .photo-credit { position: absolute; bottom: 10px; right: 10px; color: #FFFFFF; font-size: 10px; }

#channels_pa { padding-left: 0; padding-right: 0; }

#news-band .band { padding-bottom: 0; }

@media (min-width: 1120px) { #news-link-band .band { padding-top: 0; } }

.band-dark { background-color: #000000; color: #FFFFFF; }

.band-dark + .band-dark { background-color: #262626; }

.band-light { background-color: #FFFFFF; }

.band-light:nth-of-type(odd) { background: #FFFFFF; }

.band-light:nth-of-type(even) { background-color: #e5e5e5; }

.band-color { background-color: orange; background: linear-gradient(135deg, #ef017c 0%, rgba(239, 1, 124, 0) 75%); }

.blur-image-bg { display: none; }

.band-blur { overflow: hidden; }

@media all and (min-width: 601px) { .band-blur .image-bg { display: block; position: absolute; width: 100%; height: 100%; background-position: center; background-image: url(/assets/fallbacks/cover-default-bg-b18af04ffa9eb2b112b5150b2beb89a5.jpg); z-index: -100; }
  .band-blur .blur-image-bg { display: block; position: absolute; top: -5%; left: -5%; width: 110%; height: 110%; background-size: 150%; background-position: center; -webkit-filter: blur(30px) brightness(0.6); -moz-filter: blur(30px) brightness(0.6); -ms-filter: blur(30px) brightness(0.6); filter: blur(30px) brightness(0.6); opacity: 0; z-index: -100; transition: all 0.5s ease; } }

.isIE8 .band-blur .image-bg { display: block; position: absolute; width: 100%; height: 100%; background-position: center; background-image: url(/assets/fallbacks/cover-default-bg-b18af04ffa9eb2b112b5150b2beb89a5.jpg); z-index: -100; }

.isIE8 .band-blur .blur-image-bg { display: block; position: absolute; top: -5%; left: -5%; width: 110%; height: 110%; background-size: 150%; background-position: center; -webkit-filter: blur(30px) brightness(0.6); -moz-filter: blur(30px) brightness(0.6); -ms-filter: blur(30px) brightness(0.6); filter: blur(30px) brightness(0.6); opacity: 0; z-index: -100; transition: all 0.5s ease; }

.isIE8 .band-blur .blur-image-bg { width: 150%; height: 150%; top: -60px; left: -60px; background-color: #2D466C; filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='30') alpha(opacity=60); }

@media all and (max-width: 900px) { .band-blur .band { margin-bottom: 84px; } }

.hero-row { z-index: 0; }

.hero-row { font-size: 0px; padding-right: 312px !important; box-sizing: border-box; }

.hero-row .cover-wrapper, .hero-row .slideshow-wrapper { width: 100%; }

.hero-row .hero-pa-advert { position: absolute; right: 0; width: 300px; top: 0; }

.hero-row .tv-module-wrapper { display: none; }

@media (max-width: 600px) { #hero-band .band { padding-left: 0; padding-top: 0; padding-right: 0; background-color: #000000; }
  #hero-band .band .hero-row { padding-right: 0 !important; }
  #hero-band .band .hero-row .cover-wrapper, #hero-band .band .hero-row .slideshow-wrapper { padding: 0; }
  #hero-band .band .hero-row .cover-wrapper .hero-cover .carousel-wrapper, #hero-band .band .hero-row .cover-wrapper .hero-cover .carousel-item, #hero-band .band .hero-row .slideshow-wrapper .hero-cover .carousel-wrapper, #hero-band .band .hero-row .slideshow-wrapper .hero-cover .carousel-item { height: 345px; }
  #hero-band .band .hero-row .hero-pa-advert { display: none; } }

@media (max-width: 900px) { .hero-row .hero-cover .carousel-wrapper, .hero-row .hero-cover .carousel-item { height: 250px; }
  .hero-row .hero-cover .carousel-control-prev, .hero-row .hero-cover .carousel-control-next { top: 104px; } }

@media (max-width: 1024px) { .row.hero-row { margin-top: 20px !important; } }

@media (min-width: 1000px) { .hero-row { padding-right: 300px !important; } }

@media (min-width: 900px) { .hero-row .hero-pa { display: block; } }

@media (min-width: 300px) { .hero-row #channels_pa > .hero-pa { display: block; } }

@media (min-width: 1000px) { .hero-row .cover-wrapper { width: 63%; }
  .hero-row .tv-module-wrapper { display: inline-block; width: 37%; } }

#pa-module { width: 300px; height: 82px; margin: 0 0 12px 0; }

#pa-module .hidden { display: none; }

.hero-pa { background-color: rgba(0, 0, 0, 0.3); background-position: right; background-repeat: no-repeat; margin: 0; padding: 0; font-size: 0px; }

.hero-pa .pa-link { height: 82px; width: 300px; display: inline-block; }

.pa-module-desc, .pa-module-desc-img { padding: 18px; height: 46px; overflow: hidden; }

.pa-module-desc-img { width: 155px; }

.pa-heading { display: inline-block; color: #FFFFFF; height: 16px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 500; font-size: 11px; white-space: nowrap; letter-spacing: .5px; line-height: .7; }

.pa-detail { display: block; color: #B9B9B9; height: 34px; overflow: hidden; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 11px; letter-spacing: .24px; line-height: 1.4; }

.hero-row { z-index: 0; }

.component.ad { padding-left: 0; padding-right: 0; height: 0; }

.component.ad.show { height: auto; }

.component.ad.oas-x32 { width: 304px; }

.component.ad.oas-x40 { text-align: center; background: transparent; width: 990px; margin: 8px auto; padding: 0; }

.component.ad.oas-x40 .adslug { text-align: center !important; }

.component.ad.oas-Frame1 { opacity: 0; transition: all .75s linear; }

.component.ad.oas-Frame1.show { position: relative; margin: 18px auto 0 auto; width: 954px; }

.component.ad.oas-Frame1.show .pencilslug.adinfo { display: none; }

.component.ad.oas-Frame1.show .pencilslug.adfeedback { position: absolute; top: -14px; left: 879px; height: auto; width: 65px; color: #A2A2A2; }

.component.ad.oas-Frame1.show .adslug { height: 0; margin: 0; }

.component.ad.companion { text-align: center; width: 1000px; margin: 10px auto; }

.component.ad .adslug { width: 98%; text-align: right; font-size: 10px; line-height: 1em; display: none; padding-left: 1%; }

.component.ad .adslug li { display: inline; padding-right: 10px; }

.component.ad .adslug li.last { padding-right: 0; }

.component.ad .adslug li a { font-weight: normal; color: #A2A2A2; }

.component.ad .adslug li:hover { color: #B9B9B9; text-decoration: underline; }

.ad_column .component.ad { background: transparent; border-bottom: 0 none; padding-top: 0; }

.adframe { margin: 0; padding: 0; border: none; overflow-x: hidden; overflow-y: hidden; height: 0; }

.adframe.adframe_x32 { width: 300px; }

.adframe.adframe_Frame1 { width: 954px; }

.adframe.adframe_x31 { width: 300px; height: 268px; }

.adframe.adframe_x40 { width: 728px; }

.component.ad.show .adframe_x32 { height: 250px; }

.component.ad.show .adframe_x40 { height: 90px; }

.component.ad.show .adframe_Frame1 { height: 60px; }

.component.ad.show .adslug { display: block; }

.beaconframe { margin: 0; padding: 0; border: none; overflow-x: hidden; overflow-y: hidden; width: 0; height: 0; }

@media all and (max-width: 1000px) { #lower_ad_band { display: none; } }

.hero-row { z-index: 0; }

.carousel-container { position: relative; overflow: visible; }

.carousel-wrapper { position: relative; overflow: hidden; font-size: 0px; line-height: 1; white-space: nowrap; }

.carousel-content { position: relative; font-size: 0px; line-height: 1; white-space: nowrap; padding: 0; margin: 0; list-style: none; width: 100%; display: inline-block; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; box-sizing: content-box; -webkit-transform: scaleZ(1); transform: scaleZ(1); }

.carousel-item { display: inline-block; box-sizing: border-box; position: relative; padding: 0; margin: 0; font-size: 14px; min-height: 14px; -webkit-transform: scaleZ(1); transform: scaleZ(1); }

.carousel-firstEdgeOffset, .carousel-lastEdgeOffset { position: absolute; top: 0; bottom: 0; }

.carousel-firstEdgeOffset { left: 0; }

.carousel-lastEdgeOffset { right: 0; }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; -webkit-transform: scaleZ(1); transform: scaleZ(1); background-color: #000000; background-color: rgba(0, 0, 0, 0.7); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% 50%; color: white; cursor: pointer; transition-property: opacity; transition-duration: 0s; transition-timing-function: ease-in; transition-delay: 2s; }

.carousel-control-prev { left: 0; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAC07qxWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpiYCAA/v//bwDE55kIKQJS+4H4AiGT3gPxfGIUnQdiAYoUCUAVUE/RfWIUvYcGB04fElYEBEwMxAKirSbaMyQFD5ri+8QqJhyFlCqez0Bk6iZJ8XmAAAMAFWrjv8neLLYAAAAASUVORK5CYII="); }

.carousel-control-next { right: 0; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAC07qxWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNq0koEJgCAQRfVoAEdoBBuhEZqwURyhNqgNagP7xhWXmErQwUeEx/f+eeS9nyCrCkXQDLkaWAEaoa0IAzDcwn9wkInD3KW13nH0fHUSpthVwEbClGqB4QFqY+e3ni2Hm0hVFuXcwrPQKgImx7TIMVEKYqczPQdTzQsUzu6CHqCAWun07Z+r1qx2F0Nqyz3NOfAQYAAsX6G/vgGeDAAAAABJRU5ErkJggg=="); }

.hero-cover .carousel-control-prev, .hero-cover .carousel-control-next, .tv-module .carousel-control-prev, .tv-module .carousel-control-next, .promo-band-carousel .carousel-control-prev, .promo-band-carousel .carousel-control-next { width: 42px; height: 42px; opacity: 0; }

.hero-cover .carousel-control-prev:hover, .hero-cover .carousel-control-next:hover, .tv-module .carousel-control-prev:hover, .tv-module .carousel-control-next:hover, .promo-band-carousel .carousel-control-prev:hover, .promo-band-carousel .carousel-control-next:hover { opacity: 1; }

.hero-cover .carousel-control-prev:hover ~ .carousel-control-next, .hero-cover .carousel-control-prev.show, .hero-cover .carousel-control-next:hover ~ .carousel-control-next, .hero-cover .carousel-control-next.show, .tv-module .carousel-control-prev:hover ~ .carousel-control-next, .tv-module .carousel-control-prev.show, .tv-module .carousel-control-next:hover ~ .carousel-control-next, .tv-module .carousel-control-next.show, .promo-band-carousel .carousel-control-prev:hover ~ .carousel-control-next, .promo-band-carousel .carousel-control-prev.show, .promo-band-carousel .carousel-control-next:hover ~ .carousel-control-next, .promo-band-carousel .carousel-control-next.show { opacity: 1; }

.hero-cover .carousel-wrapper:hover ~ .carousel-control-prev, .hero-cover .carousel-wrapper:hover ~ .carousel-control-next, .tv-module .carousel-wrapper:hover ~ .carousel-control-prev, .tv-module .carousel-wrapper:hover ~ .carousel-control-next, .promo-band-carousel .carousel-wrapper:hover ~ .carousel-control-prev, .promo-band-carousel .carousel-wrapper:hover ~ .carousel-control-next { opacity: 1; transition-delay: 0s; }

.hero-cover.isFirstMost.isLastMost .carousel-control-prev, .hero-cover.isFirstMost.isLastMost .carousel-control-next, .hero-cover.isFirstMost.isLastMost .cover-dots, .hero-cover.isEmpty .carousel-control-prev, .hero-cover.isEmpty .carousel-control-next, .hero-cover.isEmpty .cover-dots, .tv-module.isFirstMost.isLastMost .carousel-control-prev, .tv-module.isFirstMost.isLastMost .carousel-control-next, .tv-module.isFirstMost.isLastMost .cover-dots, .tv-module.isEmpty .carousel-control-prev, .tv-module.isEmpty .carousel-control-next, .tv-module.isEmpty .cover-dots, .promo-band-carousel.isFirstMost.isLastMost .carousel-control-prev, .promo-band-carousel.isFirstMost.isLastMost .carousel-control-next, .promo-band-carousel.isFirstMost.isLastMost .cover-dots, .promo-band-carousel.isEmpty .carousel-control-prev, .promo-band-carousel.isEmpty .carousel-control-next, .promo-band-carousel.isEmpty .cover-dots { display: none; }

#scrollable-tray-band2 .video-row .carousel-control-prev, #scrollable-tray-band2 .video-row .carousel-control-next, #scrollable-tray-band .video-row .carousel-control-prev, #scrollable-tray-band .video-row .carousel-control-next, #news-band .video-row .carousel-control-prev, #news-band .video-row .carousel-control-next, .tv-row-carousel .carousel-control-prev, .tv-row-carousel .carousel-control-next { opacity: 0.8; }

#scrollable-tray-band2 .video-row.isFirstMost .carousel-control-prev, #scrollable-tray-band .video-row.isFirstMost .carousel-control-prev, #news-band .video-row.isFirstMost .carousel-control-prev, .tv-row-carousel.isFirstMost .carousel-control-prev { opacity: 0; }

#scrollable-tray-band2 .video-row .carousel-control-next, #scrollable-tray-band .video-row .carousel-control-next, #news-band .video-row .carousel-control-next, .tv-row-carousel .carousel-control-next { opacity: 1; }

#scrollable-tray-band2 .video-row.isFirstMost .carousel-control-prev, #scrollable-tray-band2 .video-row.isLastMost .carousel-control-next, #scrollable-tray-band2 .video-row.isEmpty .carousel-control-prev, #scrollable-tray-band2 .video-row.isEmpty .carousel-control-next, #scrollable-tray-band .video-row.isFirstMost .carousel-control-prev, #scrollable-tray-band .video-row.isLastMost .carousel-control-next, #scrollable-tray-band .video-row.isEmpty .carousel-control-prev, #scrollable-tray-band .video-row.isEmpty .carousel-control-next, #news-band .video-row.isFirstMost .carousel-control-prev, #news-band .video-row.isLastMost .carousel-control-next, #news-band .video-row.isEmpty .carousel-control-prev, #news-band .video-row.isEmpty .carousel-control-next, .tv-row-carousel.isFirstMost .carousel-control-prev, .tv-row-carousel.isLastMost .carousel-control-next, .tv-row-carousel.isEmpty .carousel-control-prev, .tv-row-carousel.isEmpty .carousel-control-next { display: none; }

.hero-row { z-index: 0; }

.hero-cover.carousel-container { position: relative; }

.hero-cover .carousel-wrapper { height: 344px; width: 100%; }

.hero-cover .carousel-content { height: 361px; }

.hero-cover .carousel-content.carousel-resizing .carousel-item { display: none; }

.hero-cover .carousel-content.carousel-resizing .carousel-item.focus { display: inline-block; }

.hero-cover .carousel-item { height: 344px; width: 100%; font-size: 0px; line-height: 1; }

.hero-cover .carousel-control-prev, .hero-cover .carousel-control-next { top: 151px; background-color: transparent; }

.hero-cover .carousel-firstEdgeOffset, .hero-cover .carousel-lastEdgeOffset { width: 78px; }

.cover-dots { position: relative; height: 18px; padding: 10px 0 0; text-align: center; font-size: 0px; line-height: 1; cursor: default; }

.cover-dot { display: inline-block; height: 6px; width: 6px; margin: 0 3px; border-radius: 3px; background: #e5e5e5; opacity: 0.5; cursor: pointer; transition-property: opacity; transition-duration: 0.2s; transition-timing-function: ease-in; }

.cover-dot.active { opacity: 1; background: #FFFFFF; }

@media all and (max-width: 600px) { .cover-dot { height: 8px; width: 8px; border-radius: 6px; margin: 0 6px; } }

.hero-cover .cover-link { display: block; height: 100%; width: 100%; background-size: cover; background-position: 50% 30%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.isIE8 .hero-cover .cover-link { -ms-behavior: url("/ie8/backgroundsize.min.htc"); }

.hero-cover .cover-link:before { display: block; content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 80%; background: linear-gradient(0deg, #000 0%, transparent 99%); z-index: 2; }

.hero-cover .cover-link:after { display: block; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0; transition-property: opacity; transition-duration: 0.25s; transition-timing-function: ease-in; }

.hero-cover .cover-link .cover-heading { position: absolute; bottom: 0; left: 0; right: 0; padding: 0 20px 20px; margin: 0; overflow: hidden; z-index: 2; font-size: 24px; line-height: 1.2; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; -webkit-font-smoothing: antialiased; white-space: normal; color: #FFFFFF; }

.hero-cover .cover-link .cover-heading .cta { display: block; padding-top: 5px; font-size: 14px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; -webkit-font-smoothing: antialiased; }

.isIE8 .hero-cover .cover-link .cover-heading { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00333333, endColorstr=#FF000000); padding-top: 25px !important; }

.hero-cover .cover-link .kicker { max-width: 75%; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 700; font-size: 16px; color: #2B9CD8; }

.hero-cover .cover-link .photo-credit { position: absolute; bottom: 21px; right: 16px; color: #FFFFFF; font-size: 10px; font-weight: normal; }

@media all and (max-width: 600px) { .hero-cover .cover-link .cover-heading .cta { padding-top: 10px; } }

@media all and (min-width: 601px) and (max-width: 1024px) { .hero-cover .cover-link .cover-heading { font-size: 18px; } }

.hero-cover .cover-link:hover:after, .hero-cover .cover-link:focus:after { opacity: 0.2; }

.hero-cover .cover-3up ._2th .photo-credit, .hero-cover .cover-3up ._3th .photo-credit { bottom: 15px; }

.hero-cover .cover-3up .cover-link._2th:before, .hero-cover .cover-3up .cover-link._3th:before { height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 99%); }

.supportsMediaQueries .hero-cover .cover-link:after { background-color: #000000; }

.hero-cover .cover-2up .cover-link { max-width: 50%; white-space: normal; }

.hero-cover .cover-2up .cover-link .cover-heading { padding: 0 20px 20px; font-size: 20px; }

.hero-cover .cover-2up .cover-link._2th { left: 50%; }

@media all and (max-width: 600px) { .hero-cover .cover-2up .cover-link { max-width: 100%; }
  .hero-cover .cover-2up .cover-link._2th { display: none; } }

@media all and (min-width: 601px) and (max-width: 800px) { .hero-cover .cover-2up .cover-link .cover-heading { font-size: 16px; } }

.hero-cover .cover-3up .cover-link { white-space: normal; }

.hero-cover .cover-3up .cover-link .cover-heading { padding: 0 20px 20px; font-size: 20px; }

.hero-cover .cover-3up .cover-link._1th { max-width: 66%; }

.hero-cover .cover-3up .cover-link._2th, .hero-cover .cover-3up .cover-link._3th { max-width: 34%; max-height: 50%; left: 66%; }

.hero-cover .cover-3up .cover-link._2th .cover-heading, .hero-cover .cover-3up .cover-link._3th .cover-heading { padding: 0 14px 14px; font-size: 16px; }

.hero-cover .cover-3up .cover-link._2th { bottom: 50%; }

.hero-cover .cover-3up .cover-link._3th { top: 50%; }

@media all and (max-width: 600px) { .hero-cover .cover-3up .cover-link._1th { max-width: 100%; }
  .hero-cover .cover-3up .cover-link._2th, .hero-cover .cover-3up .cover-link._3th { display: none; } }

@media all and (min-width: 601px) and (max-width: 800px) { .hero-cover .cover-3up .cover-link._1th .cover-heading { font-size: 16px; }
  .hero-cover .cover-3up .cover-link._2th .cover-heading, .hero-cover .cover-3up .cover-link._3th .cover-heading { font-size: 14px; } }

.hero-row { z-index: 0; }

.icons-sprite, .tv-module .media-icon-video:before, .tv-module .media-icon-slideshow:before, .headline-link-wrap .headline-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon, .headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon, .mixed-media-img.media-icon-video .media-icon, .mixed-media-img.media-icon-slideshow .media-icon, .news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon, .news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-c .main-article-img.main-article-icon-video:before, .news-template-c .main-article-img.main-article-icon-slideshow:before, .news-template-c .mixed-media-img.media-icon-video .media-icon, .news-template-c .mixed-media-img.media-icon-slideshow .media-icon, #modal-overlay .modal-list .modal-list-content .modal-chrome-menu-img, #modal-overlay .modal-list .modal-list-content .modal-ie-menu-img, #modal-overlay .modal-list .modal-list-content .modal-msedge-menu-img, #modal-overlay .modal-list .modal-list-content .modal-firefox-menu-img, #modal-overlay .modal-button, #modal-overlay .modal-button-close, .tv-row-carousel .media-icon-video .media-icon, .back-to-top, .news-link-band .media-icon-video .media-icon, .search-container .search-area .logo, .search-container.sticky .logo, .search-container.sticky .has-cms-logo.logo, #weather .the-weather-channel, #weather .weather-popup .edit, #weather .weather-popup .twc-link:hover .external-link, #weather .weather-popup .twc-link .external-link, #weather .weather-popup .external-link { background-image: url(/assets/icons-s8b04a18fec-db919ca5f2cb1310ba920cdc525349a5.png); background-repeat: no-repeat; }

#live-stream-container { height: 188px; width: 331px; cursor: pointer; }

#live-stream-container .player { height: 188px; width: 331px; position: absolute; }

#live-stream-container .loader-wrapper { position: absolute; height: 188px; width: 100%; background-image: url("/assets/icons/player-loader_bg-8c84c6e5ec64ae2c7b10883f168a01a0.jpg"); }

#live-stream-container .loader-dots { width: 60px; margin: 70px auto; }

#live-stream-container .loader { background-color: #000000; background-color: rgba(0, 0, 0, 0.6); border-radius: 100%; display: inline-block; height: 12px; margin: 20px 0 0 6px; opacity: 0; -webkit-transform: scale(0.7); transform: scale(0.7); width: 12px; }

#live-stream-container .loader-circle-1 { -webkit-animation: pulse 1.5s ease-in-out 0s infinite; animation: pulse 1.5s ease-in-out 0s infinite; margin-left: 0px; }

#live-stream-container .loader-circle-2 { -webkit-animation: pulse 1.5s ease-in-out 0.5s infinite; animation: pulse 1.5s ease-in-out 0.5s infinite; }

#live-stream-container .loader-circle-3 { -webkit-animation: pulse 1.5s ease-in-out 1s infinite; animation: pulse 1.5s ease-in-out 1s infinite; }

@-webkit-keyframes pulse { 50% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes pulse { 50% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

#live-stream-container .controls { height: 188px; width: 331px; position: absolute; background: transparent; background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(72%, rgba(0, 0, 0, 0.52)), color-stop(83%, rgba(0, 0, 0, 0.83)), color-stop(100%, #000)); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.52) 72%, rgba(0, 0, 0, 0.83) 83%, #000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); transition: opacity 0.6s; opacity: 0; }

#live-stream-container .controls:hover { opacity: 1; }

#live-stream-container .controls ul { list-style: none; width: 100%; padding: 0; position: absolute; bottom: 0; }

#live-stream-container .controls ul li { display: inline-block; margin: 0 8px; width: 25px; height: 25px; cursor: pointer; float: left; }

#live-stream-container .controls ul li:hover { background: rgba(0, 0, 0, 0.5); }

#live-stream-container .controls .control { background-repeat: no-repeat; background-position: center center; }

#live-stream-container .controls .control.unmuted.muted { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAAGEMEXHAAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+WABnwAAAAL3RSTlMAAAEIHB0jLC8yN0dIS1FUVWBjZWlscHZ3eIWGjpCWl6+5w9zk5+vw8/T1+Pr7/Wn4/YEAAACsSURBVCjPrZCJDoIwEESn3rfifYInKKj7/3/nbgsC2kRJ2KRtXmd2ekBxQa2RTBp5IIQeMZt9ohCHDOcXPLlFTJjiTRZn2i4OH9rHRCT5/UHdTakza62+nfmU/0B6h6M4AajeyYlBTmK44ZQCKKME8D97cmnFr6PKUPR3oHGMHg6SMsrG87xLJB/IyqTH+7WdUSgpUdC9Ls7bik1p+24wt6Utx6w2979uUN5LX29wFIhrzgUEAAAAAElFTkSuQmCC); }

#live-stream-container .controls .control.unmuted { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAAGEMEXHAAAAz1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+oiJ5HAAAARHRSTlMAAAEECAkLFhgeIicoKy8xMzU4OTs8PkVGSFBWV1xfYGRpa3FzfoaIi5GVl5mcn7O0tsTGycrT3uTl6erv8PLz9fj6/i/mGpMAAADKSURBVCjPrZGHDsIgFEVv6657a927WrXuVbVD/v+bpGgVY02M8SYPOLzBAyBQQVDgDgypwdhTW+POt31CjGaI49cJF7RYEFI3yr2F8IJzCsQj4AcjQmXgNK5zZMy7fCTgUeU7cJJrRSAJBgGbyNDqQdYwlSzlR8sHYLYjDyhIPe2ZMxiKXDUfvu/gk371gCm2smzZWUhmyf2tvqqqB8t5QBnZdtqMLjp3D3FFPRhMypvo2cszVSqrhO5RLZJp6OFt1buDuC7h7ze9AsHeIYYas8leAAAAAElFTkSuQmCC); }

#live-stream-container .controls .control.play { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZBAMAAAFBwKjGAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMAAHqBmaLw8ff8/f6zkfDTAAAAbUlEQVQY02MQFGSQOQhCQIagAIMAGAEZgoIg4sBBGAskDVJ7BoFhYoJgAFQjfZLnIIiWOYNGn4LQMHVggE7JHFhzEEydIUzN2SiIwxQkIIDJM29TYNlzFMY7c+YAz5kz1OXFnHZgyijGbjuCBwDUU0hhftzgegAAAABJRU5ErkJggg==); }

#live-stream-container .controls .control.play.paused { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZBAMAAAFBwKjGAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAAB6gou/z+vv8/tWjglUAAACESURBVBjTdY7NDYAwCIVxgxKNMenFEYwTGCfz5gg9O4IHo4blBGoj/pGmjw9eoYAIPpPDCTrIHRROEkS5aE6ZtMU7sJkm1VRDDfZUDehTT1sTde9sPfk0nrLWbOKNrCKsKrQYir3T+TnFhHtR2YJGJE9ja4mULxK2FPqLQv895b7h9y8HXtE1B+hxPWQAAAAASUVORK5CYII=); }

#live-stream-container .controls .control.cc-on.cc-off { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAAGEMEXHAAAAt1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8QiqlJAAAAPHRSTlMAAAIDBAkMERQWGR4hKywxMjM6O0BOVV1heH+HiIqOkpOVmJqcpq63xMXIycrS1NbX2+Dm7O/w9Pr7/P6b6mgjAAAAuUlEQVQoz62PBw+CMBCFC4p774F7D8QJjvf/f5fnAbGVmGjCS9rL17u+9gmNJLR5j7aZSRsjLQC8fPbO8ZLEasEEGyoCtdcMpo9VaEQWEQJ5VN/e6FHLp8paJmVSdfkNrMDB4iBX84jlkNMACez7Yy8adh0g5ecEDNjtQQBu94DFiEFx+/87WhQdhPXunPIiHS/j3hBJI+ZIHUdv8Wgp93nnLJp8UMiG3OwMuRXhVslNv8idLz+ILukTEE0xArkMV6sAAAAASUVORK5CYII=); }

#live-stream-container .controls .control.cc-on { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAAGEMEXHAAAAtFBMVEX///8uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN0uoN1lFCG+AAAAO3RSTlMAAgMECQwRFBYZHiErLDEyMzo7QE5VXWF4f4eIio6Sk5WYmpymrrfExcjJytLU1tfb4Obs7/D0+vv8/uDTwbAAAACpSURBVCjPxY6HDoIwEIYPxb33QMU9ESc4/vd/L+sBoZUYE2Pil7TN37t+VyJm1hPb1KAQALwUgMiVXB1jzWft2YPJfUkfQICX6purGGr5qbKSk9L5DVZgsFh3MQ5YmOwDEtj1R54c2w6Q8icBOuz2IAhud4/5kINi+xOIElaOeUrHy7g1KKnHHKniaC1uLeVe35yoyReFbMRmZ4StCLcqbNpZrrz5we94APXaLplgWz34AAAAAElFTkSuQmCC); }

#live-stream-container .controls .control.full_screen { float: right; background-image: url("/assets/icons/full-screen-icon-3b0581d51a0cf881d1ff1e3fd55f472c.svg"); }

#live-stream-container .controls-active { opacity: 1; }

.hide-controls { display: none; }

#viper-player-container { position: relative; width: 100%; height: 100%; }

#viper-player { width: 100%; height: 100%; }

.viper-marquee-outer { position: absolute; width: 100%; top: 0; background-color: #000; }

.viper-marquee { white-space: nowrap; overflow: hidden; color: #FFF; margin: 0; padding: 2px; }

.pp-cc-container { position: absolute; width: 100%; height: 40px; bottom: 0; }

.pp-cc-text-outer { position: absolute; width: 100%; display: block; }

.pp-cc-text { position: relative; margin: 0 10px; background-color: black; color: #ffffff; display: inline-block; padding: 3px; }

.tv-module { position: relative; }

.tv-module .tv-slides { background-color: #2E2E2E; background-color: rgba(0, 0, 0, 0.3); }

.tv-module .tv-slide { width: 100%; padding: 15px 0; vertical-align: top; }

.tv-module .carousel-container, .tv-module .carousel-wrapper { height: 344px; }

.tv-module .carousel-content { height: 361px; }

.tv-module .backup-content, .tv-module .backup-content-thumbnails { display: none; }

.tv-module .carousel-control-prev, .tv-module .carousel-control-next { top: 125px; background-color: transparent; }

.tv-module .module-title, .tv-module .heading, .tv-module .subheading, .tv-module .detail { padding: 0 18px; }

.tv-module .module-title { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 100; display: inline-block; position: relative; font-size: 24px; color: #FFFFFF; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0 0 14px; padding-right: 5px; min-height: 30px; width: 70%; box-sizing: border-box; vertical-align: top; }

.tv-module .logo { display: inline-block; width: 25%; min-height: 30px; margin: 0 0 16px; background-position: center; background-repeat: no-repeat; box-sizing: border-box; vertical-align: top; }

.tv-module .imaged-link { display: block; height: 100%; width: 100%; background-size: cover; background-position: 50% 30%; height: 170px; position: relative; }

.isIE8 .tv-module .imaged-link { -ms-behavior: url("/ie8/backgroundsize.min.htc"); }

.tv-module .media-icon-video:before, .tv-module .media-icon-slideshow:before { content: ""; position: absolute; z-index: 2; }

.tv-module .media-icon-video:before { background-position: 0 -598px; width: 44px; height: 44px; top: calc(50% - 22px); left: calc(50% - 22px); }

.isIE8 .tv-module .media-icon-video:before { top: 50%; margin-top: -22px; left: 50%; margin-left: -22px; }

.tv-module .media-icon-slideshow:before { background-position: 0 -923px; width: 32px; height: 27px; top: calc(50% - 13.5px); left: calc(50% - 16px); }

.isIE8 .tv-module .media-icon-slideshow:before { top: 50%; margin-top: -13.5px; left: 50%; margin-left: -16px; }

.tv-module .heading { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; font-size: 18px; height: 21px; color: #FFFFFF; margin: 16px 0 9px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.tv-module .subheading { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 500; font-size: 12px; height: 13px; color: #d1d1d1; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.tv-module .detail { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 14px; height: 16px; color: #b9b9b9; margin: 5px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.tv-module .live-stream-content { max-height: 92px; height: 100%; width: 100%; max-width: 331px; }

.tv-module .live-stream-details { position: absolute; width: 100%; max-height: 92px; height: 100%; }

.tv-module .live-stream-details .stream-heading { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; font-size: 18px; color: #FFFFFF; margin: 10px 5px 5px 15px; word-wrap: break-word; white-space: normal; overflow: hidden; }

.tv-module .live-stream-details .time-duration { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 500; font-size: 12px; color: #d1d1d1; margin: 6px 5px 6px 15px; }

.tv-module .live-stream-details .stream-description { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 12px; color: #d1d1d1; margin: 0; margin-left: 15px; overflow: hidden; }

.tv-module .live-stream-details .additional-link { padding: 0px; margin-left: 15px; margin-right: 5px; }

.tv-module .live-stream-details .link-out { display: none; }

.tv-module .one-line-description { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 14px; }

.tv-module .two-line-description { word-wrap: break-word; white-space: normal; height: 30px; }

.tv-module .additional-link { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; display: block; margin: 5px 0 0; padding: 0 18px; font-size: 14px; height: 16px; color: #2B9CD8; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; white-space: nowrap; }

.hero-row { z-index: 0; }

.icons-sprite, .tv-module .media-icon-video:before, .tv-module .media-icon-slideshow:before, .headline-link-wrap .headline-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon, .headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon, .mixed-media-img.media-icon-video .media-icon, .mixed-media-img.media-icon-slideshow .media-icon, .news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon, .news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-c .main-article-img.main-article-icon-video:before, .news-template-c .main-article-img.main-article-icon-slideshow:before, .news-template-c .mixed-media-img.media-icon-video .media-icon, .news-template-c .mixed-media-img.media-icon-slideshow .media-icon, #modal-overlay .modal-list .modal-list-content .modal-chrome-menu-img, #modal-overlay .modal-list .modal-list-content .modal-ie-menu-img, #modal-overlay .modal-list .modal-list-content .modal-msedge-menu-img, #modal-overlay .modal-list .modal-list-content .modal-firefox-menu-img, #modal-overlay .modal-button, #modal-overlay .modal-button-close, .tv-row-carousel .media-icon-video .media-icon, .back-to-top, .news-link-band .media-icon-video .media-icon, .search-container .search-area .logo, .search-container.sticky .logo, .search-container.sticky .has-cms-logo.logo, #weather .the-weather-channel, #weather .weather-popup .edit, #weather .weather-popup .twc-link:hover .external-link, #weather .weather-popup .twc-link .external-link, #weather .weather-popup .external-link { background-image: url(/assets/icons-s8b04a18fec-db919ca5f2cb1310ba920cdc525349a5.png); background-repeat: no-repeat; }

.one-news-title { font-weight: 100; margin-top: 0; }

.news-tabs { border-bottom: 1px solid #B9B9B9; padding-right: 120px; margin-bottom: 24px; }

.news-tabs + a.more-content-link.more-content-news { display: none; }

.news-tabs .carousel-container, .news-tabs .carousel-wrapper { height: 69px; }

.news-tabs .carousel-content { height: 86px; }

.news-tabs .carousel-content .indicator { display: inline; position: absolute; width: 0; height: 3px; top: 66px; left: 0; background-color: #0272B6; transition: left 0.5s cubic-bezier(0.38, 0.13, 0.15, 1), width 0.5s ease; }

.news-tabs .carousel-control-prev, .news-tabs .carousel-control-next { background-color: transparent; background-image: none; cursor: default; width: 118px; height: 69px; opacity: 1; background-position: 14.75px 34.5px; pointer-events: none; }

.isIE10 .news-tabs .carousel-control-prev, .isIE10 .news-tabs .carousel-control-next { width: 60px; }

.news-tabs .carousel-control-prev { background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 80%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#FFffffff, endColorstr=#00ffffff); }

.news-tabs .carousel-control-prev:before { display: block; position: relative; content: ""; height: inherit; width: 20px; background-image: url("/assets/icons/tabs-arrow-left-c954ebcf08deeb6394e4d968d91dc849.png"); background-position: 10px 32.5px; background-repeat: no-repeat; background-color: #FFFFFF; pointer-events: all; }

.isIE8 .news-tabs .carousel-control-prev:before { background-position: 0px 32.5px; }

.news-tabs .carousel-control-next { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 80%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#00ffffff, endColorstr=#FFffffff); }

.news-tabs .carousel-control-next:before { display: block; position: relative; content: ""; right: -95px; height: inherit; width: 20px; background-image: url("/assets/icons/tabs-arrow-right-611a01e24c32cb6157fea2c7de68f713.png"); background-position: 10px 32.5px; background-repeat: no-repeat; background-color: #FFFFFF; pointer-events: all; }

.isIE10 .news-tabs .carousel-control-next:before { right: -40px; }

.news-tabs.isFirstMost .carousel-control-prev, .news-tabs.isLastMost .carousel-control-next, .news-tabs.isEmpty .carousel-control-prev, .news-tabs.isEmpty .carousel-control-next { display: none; }

.news-tabs-wrap.sticky { position: fixed; width: 100%; top: 0; right: 0; margin: 0 auto; padding: 0; background-color: #FFFFFF; border: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); z-index: 10000; }

.news-tabs-wrap.sticky .news-tabs-container { position: relative; top: 4px; margin: 0 auto; padding: 0 19px; max-width: 1240px; text-align: left; border: none; white-space: nowrap; }

.news-tabs-wrap.sticky .news-tabs { margin-bottom: 0; border: none; display: inline-block; width: 100%; box-sizing: border-box; }

.news-tabs-wrap.sticky a.more-content-news { position: relative; display: inline-block; box-sizing: border-box; top: -25px; margin: 0 0 0 -130px; width: 130px; text-align: right; left: 0; }

.news-tabs-wrap.sticky + .news-template-wrap { margin-top: 80px; }

.news-tabs-wrap.sticky + .news-template-wrap .news-template .more-content-news { display: none; }

html.isIE11 .news-template-b .video-row .carousel-item, html.isIE10 .news-template-b .video-row .carousel-item { -webkit-transform: none; transform: none; }

.isIE10 .news-tab-item, .isIE11 .news-tab-item { -webkit-transform: none; transform: none; }

.news-tab-item { margin-right: 13px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; }

.news-tab-item.init { border-bottom: 3px solid #0272B6; box-shadow: inset 0px -2px 0px #0272B6; }

.news-tab-item a { display: inline-block; margin: 20px 10px 10px; padding: 10px 20px 10px 20px; color: #262626; font-size: 18px; }

.news-template { display: none; position: relative; }

.news-template .more-content-news { top: -65px; }

.news-template .one-content-news { top: -50px; }

.news-template:first-child { display: block; }

.news-template, .news-article-wrap, .list-links-wrap, .video-row-wrap { font-size: 0px; }

.news-template-wrap { min-height: 550px; }

.news-article { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 12px; position: relative; }

.news-article .main-article-img { height: 195px; }

.news-article .photo-credit { position: absolute; bottom: 10px; right: 10px; color: #FFFFFF; font-size: 10px; font-weight: normal; }

.news-article .channel-links { word-wrap: break-word; }

.news-article .main-article-img, .news-article .channel-links { display: inline-block; }

.main-article-img { display: block; height: 100%; width: 100%; background-size: cover; background-position: 50% 30%; position: relative; }

.isIE8 .main-article-img { -ms-behavior: url("/ie8/backgroundsize.min.htc"); }

.main-article-img:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0; transition-property: opacity; transition-duration: 0.25s; transition-timing-function: ease-in; }

.main-article-img:hover:after, .main-article-img:focus:after { opacity: 0.2; }

.supportsMediaQueries .main-article-img:after { background-color: #000000; }

.channel-links { box-sizing: border-box; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 14px; vertical-align: top; width: 100%; }

.channel-name-link { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 500; font-size: 14px; color: #0272B6; margin: 6px 0; display: block; }

.channel-name-link:hover { color: #0272B6; }

.headlines { list-style: none; padding: 0; margin: 0; }

.headline-link-wrap { margin-bottom: 10px; }

.headline-link-wrap .headline-link { color: #747474; }

.headline-link-wrap .headline-link:hover { color: #262626; }

.headline-link-wrap:first-child { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; font-size: 18px; margin-bottom: 10px; }

.headline-link-wrap:first-child .headline-link:hover { color: #0272B6; }

.headline-link-wrap .headline-link.media-icon-video .media-icon, .headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon { display: inline-block; position: relative; }

.headline-link-wrap .headline-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon { background-position: 0 -674px; width: 17px; height: 17px; top: 3px; }

.headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon { background-position: 0 -950px; width: 17px; height: 17px; top: 1px; }

.mixed-media-img { display: block; height: 100%; width: 100%; background-size: cover; background-position: 50% 30%; margin-bottom: 12px; position: relative; }

.isIE8 .mixed-media-img { -ms-behavior: url("/ie8/backgroundsize.min.htc"); }

.mixed-media-img .media-label { color: #FFFFFF; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; font-size: 14px; padding: 0 18px; position: absolute; bottom: 0; z-index: 3; width: 100%; box-sizing: border-box; padding-bottom: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.isIE8 .mixed-media-img .media-label { height: 60px; bottom: -20px; padding: 18px; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00333333, endColorstr=#FF000000); }

.mixed-media-img .photo-credit { font-size: 10px; font-weight: normal; display: block; margin-top: 5px; margin-bottom: -7px; text-align: right; }

.mixed-media-img:before { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 58%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, transparent 99%); z-index: 2; }

.mixed-media-img:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0; transition-property: opacity; transition-duration: 0.25s; transition-timing-function: ease-in; }

.mixed-media-img:hover:after, .mixed-media-img:focus:after { opacity: 0.2; }

.mixed-media-img.media-icon-video .media-icon, .mixed-media-img.media-icon-slideshow .media-icon { position: absolute; z-index: 3; }

.mixed-media-img.media-icon-video .media-icon { background-position: 0 -598px; width: 44px; height: 44px; top: calc(50% - 22px); left: calc(50% - 22px); }

.isIE8 .mixed-media-img.media-icon-video .media-icon { top: 50%; margin-top: -22px; left: 50%; margin-left: -22px; }

.mixed-media-img.media-icon-slideshow .media-icon { background-position: 0 -862px; width: 72px; height: 61px; top: calc(50% - 30.5px); left: calc(50% - 36px); }

.isIE8 .mixed-media-img.media-icon-slideshow .media-icon { top: 50%; margin-top: -30.5px; left: 50%; margin-left: -36px; }

.supportsMediaQueries .mixed-media-img:after { background-color: #000000; }

.video-row { margin-bottom: 20px; }

.video-row .carousel-wrapper { height: 172px; }

.video-row .carousel-control-prev, .video-row .carousel-control-next { width: 46px; height: 172px; }

.pos-top .video-row .carousel-wrapper, .pos-top .video-row .carousel-control-prev, .pos-top .video-row .carousel-control-next { height: 144px; }

.news-article-wrap, .list-links-wrap { display: inline-block; vertical-align: top; width: 49.5%; }

.news-article-wrap { margin-right: 1%; }

.video-row-wrap { display: inline-block; vertical-align: top; margin-top: 12px; width: 100%; }

.video-row-wrap .mixed-media-img { display: inline-block; height: 172px; width: 49.5%; }

.video-row-wrap .mixed-media-img:first-child { margin-right: 1%; }

.video-row-wrap .mixed-media-img:nth-child(3), .video-row-wrap .mixed-media-img:nth-child(4), .video-row-wrap .mixed-media-img._3th, .video-row-wrap .mixed-media-img._4th { display: none; }

.news-template-a .mixed-media-img .media-label, .news-template-d .mixed-media-img .media-label { white-space: normal; }

.news-template-a .mixed-media-img .media-icon, .news-template-d .mixed-media-img .media-icon { display: none; }

.news-template-a .mixed-media-img .media-label-text, .news-template-d .mixed-media-img .media-label-text { text-overflow: ellipsis; margin: 0; max-width: 80%; display: inline-block; white-space: nowrap; overflow: hidden; }

.news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon { display: inline-block; position: relative; }

.news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon { background-position: 0 -674px; width: 17px; height: 17px; top: 2px; }

.news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon { background-position: 0 -950px; width: 17px; height: 17px; }

.news-template-a .main-article-img, .news-template-d .main-article-img { height: 173px; }

.news-template-a .news-list, .news-template-d .news-list { padding-right: 24px; padding-left: 18px; }

.news-template-a .main-list-heading, .news-template-d .main-list-heading { display: block; font-size: 20px; text-align: left; color: #262626; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; margin: 10px 0 44px; position: relative; }

.news-template-a .main-list-heading:after, .news-template-d .main-list-heading:after { content: ''; width: 90px; height: 1px; position: absolute; bottom: -22px; left: 0; background-color: #c2c2c2; }

.news-template-a .list-headlines, .news-template-d .list-headlines { list-style: none; padding: 0px; margin: 0; }

.news-template-a .list-headlines .list-links-headlines, .news-template-d .list-headlines .list-links-headlines { padding-bottom: 18px; }

.news-template-a .list-link, .news-template-d .list-link { display: block; width: 100%; color: #747474; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 14px; }

.news-template-a .list-link:hover, .news-template-d .list-link:hover { color: #262626; }

.news-template-a .video-row-wrap, .news-template-d .video-row-wrap { display: inline-block; height: 172px; width: 100%; }

.news-template-b .video-row-wrap.pos-top { border-bottom: 1px solid #B9B9B9; margin-bottom: 10px; }

.news-template-b .video-row-wrap.pos-top + .news-row-title { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 18px; color: #262626; margin: 0 0 18px; display: block; }

.news-template-b .news-article-wrap { width: 100%; }

.news-template-b .news-article { display: inline-block; width: 49.5%; }

.news-template-b .news-article._1th, .news-template-b .news-article._3th, .news-template-b .news-article._5th, .news-template-b .news-article._7th { margin-right: 1%; }

.news-template-b .main-article-img, .news-template-b .channel-links { width: 100%; }

.news-template-b .main-article-img { height: 195px; }

.news-template-b .video-row-wrap { margin: 0; }

.news-template-b .video-row-wrap.pos-top .mixed-media-img { height: 144px; }

.news-template-b .video-row-wrap.pos-top .video-row-info .more-content-link { top: 4px; }

.news-template-b .video-row-wrap .video-row-info { position: relative; }

.news-template-b .video-row-wrap .video-row-info .video-row-title { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 18px; color: #262626; margin: 0 0 18px; display: inline-block; }

.news-template-b .video-row-wrap:not(.pos-top) .video-row-info { padding-top: 12px; margin-top: 12px; border-top: 1px solid #B9B9B9; }

.isIE8 .news-template-b .video-row-wrap:not(.pos-top) .video-row-info { padding-top: 0; margin-top: 0; border-top: 0; }

.news-template-b .video-row .carousel-item { width: 49.5%; display: inline-block; margin-right: 1%; }

.news-template-b .video-row .carousel-item:last-child { margin-right: 0; }

.news-template-b .video-row .carousel-item:last-child > a { margin-right: 0; }

.news-template-b .video-row .mixed-media-img { width: 100%; display: inline-block; margin-right: 0; }

.news-template-c h3.headline-link-wrap { font-size: 30px; }

.news-template-c .main-article-img { height: 404px; position: relative; }

.news-template-c .main-article-img.main-article-icon-video:before, .news-template-c .main-article-img.main-article-icon-slideshow:before { content: ""; position: absolute; }

.news-template-c .main-article-img.main-article-icon-video:before { content: ""; position: absolute; background-position: 0 -526px; width: 72px; height: 72px; top: calc(50% - 36px); left: calc(50% - 36px); }

.isIE8 .news-template-c .main-article-img.main-article-icon-video:before { top: 50%; margin-top: -36px; left: 50%; margin-left: -36px; }

.news-template-c .main-article-img.main-article-icon-slideshow:before { content: ""; position: absolute; background-position: 0 -862px; width: 72px; height: 61px; top: calc(50% - 30.5px); left: calc(50% - 36px); }

.isIE8 .news-template-c .main-article-img.main-article-icon-slideshow:before { top: 50%; margin-top: -30.5px; left: 50%; margin-left: -36px; }

.news-template-c .news-list { padding-right: 24px; padding-left: 18px; }

.news-template-c .main-list-heading { display: block; font-size: 20px; text-align: left; color: #262626; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; margin: 10px 0 44px; position: relative; }

.news-template-c .main-list-heading:after { content: ''; width: 90px; height: 1px; position: absolute; bottom: -22px; left: 0; background-color: #c2c2c2; }

.news-template-c .list-headlines { list-style: none; padding: 0px; margin: 0; }

.news-template-c .list-headlines .list-links-headlines { padding-bottom: 18px; }

.news-template-c .list-link { display: block; width: 100%; color: #747474; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 14px; }

.news-template-c .list-link:hover { color: #262626; }

.news-template-c .headline-link-wrap { display: block; font-size: 30px; padding: 0px 60px 15px 0; margin: 0; }

.news-template-c .headline-container { background-size: 20%; background-repeat: no-repeat; background-position-x: 3%; background-position-y: 10%; }

.isIE8 .news-template-c .headline-container { -ms-behavior: url("/ie8/backgroundsize.min.htc"); background-size: 15%; }

.news-template-c .channel-links { padding-top: 20px; }

.news-template-c .headline-caption { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0; color: #747474; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; }

.news-template-c .grid-list-heading { display: block; font-size: 24px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; color: #262626; margin: 0; padding-bottom: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.news-template-c .channel-header { font-size: 12px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 700; color: #0272B6; margin: 0; }

.news-template-c .news-grid-headlines { list-style: none; padding: 0; padding-bottom: 18px; padding-top: 12px; }

.news-template-c .news-grid-headlines .list-link { color: #747474; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 14px; }

.news-template-c .news-grid-headlines .list-link:hover { color: #262626; }

.news-template-c .video-row-wrap .media-item-wrap { width: 32.33%; padding: 0; }

.isIE8 .news-template-c .video-row-wrap .media-item-wrap { margin-right: 1%; }

.news-template-c .video-row-wrap .media-item-wrap:nth-child(1), .news-template-c .video-row-wrap .media-item-wrap:nth-child(2) { margin-right: 1.5%; }

.news-template-c .video-row-wrap .media-item-wrap .mixed-media-img { margin-right: 0; }

.news-template-c .video-row-wrap .mixed-media-img { width: 100%; }

.news-template-c .video-row-wrap .mixed-media-img .photo-credit { bottom: 13px; color: #FFFFFF; position: absolute; right: 10px; width: 100%; z-index: 2; }

.news-template-c .mixed-media-img { margin-bottom: 6px; }

.news-template-c .mixed-media-img.media-icon-video .media-icon { background-position: 0 -642px; width: 32px; height: 32px; top: calc(50% - 16px); left: calc(50% - 16px); }

.isIE8 .news-template-c .mixed-media-img.media-icon-video .media-icon { top: 50%; margin-top: -16px; left: 50%; margin-left: -16px; }

.news-template-c .mixed-media-img.media-icon-slideshow .media-icon { background-position: 0 -923px; width: 32px; height: 27px; top: calc(50% - 13.5px); left: calc(50% - 16px); }

.isIE8 .news-template-c .mixed-media-img.media-icon-slideshow .media-icon { top: 50%; margin-top: -13.5px; left: 50%; margin-left: -16px; }

.news-template-c .media-label { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 14px; color: #747474; }

.news-template-c .media-label:hover { color: #262626; }

.news-template-d .main-article-img { height: 170px; }

.news-template-d .channel-name-link { margin-top: 15px; }

.news-template-d .headline-link-wrap { display: none; }

.news-template-d .headline-link-wrap:first-child { display: block; }

.news-template-a .video-row-wrap, .news-template-c .video-row-wrap, .news-template-d .video-row-wrap { margin-bottom: 20px; }

.news-loading-animation-wrapper { text-align: center; margin-top: 57px; }

.news-animation { background-color: rgba(0, 0, 0, 0.6); border-radius: 100%; display: inline-block; height: 12px; margin: 20px 0 0 6px; opacity: 0; -webkit-transform: scale(0.7); transform: scale(0.7); width: 12px; }

.news-animation-circle-1 { -webkit-animation: pulse 1.5s ease-in-out 0s infinite; animation: pulse 1.5s ease-in-out 0s infinite; margin-left: 0px; }

.news-animation-circle-2 { -webkit-animation: pulse 1.5s ease-in-out 0.5s infinite; animation: pulse 1.5s ease-in-out 0.5s infinite; }

.news-animation-circle-3 { -webkit-animation: pulse 1.5s ease-in-out 1s infinite; animation: pulse 1.5s ease-in-out 1s infinite; }

@keyframes pulse { 50% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@media (max-width: 600px) { .news-tabs { padding-right: 0; }
  .news-tabs-wrap.sticky .news-tabs + a.more-content-news { display: none; }
  .news-article-wrap, .list-links-wrap { width: 100%; }
  .main-article-img { display: block; }
  .video-row-wrap .mixed-media-img { width: 100%; margin-right: 0; }
  .video-row-wrap .mixed-media-img:nth-child(2) { display: none; }
  .news-template-b .news-article { width: 100%; }
  .news-template-c .video-row-wrap .media-item-wrap { width: 49.25%; }
  .news-template-c .video-row-wrap .media-item-wrap:nth-child(2) { margin-right: 0; }
  .news-template-c .video-row-wrap .media-item-wrap:last-child { display: none; } }

@media (min-width: 900px) { .news-template-a .news-article-wrap, .news-template-c .news-article-wrap { width: 65%; }
  .news-template-a .list-links-wrap, .news-template-c .list-links-wrap { width: 33%; }
  .news-template-a .main-article-img, .news-template-a .channel-links { width: 50%; }
  .news-template-a .channel-links { padding: 0 15px; }
  .video-row-wrap .mixed-media-img, .video-row-wrap .media-item-wrap { width: 32.33%; }
  .video-row-wrap .mixed-media-img:nth-child(1), .video-row-wrap .mixed-media-img:nth-child(2), .video-row-wrap .media-item-wrap:nth-child(1), .video-row-wrap .media-item-wrap:nth-child(2) { margin-right: 1.5%; }
  .video-row-wrap .mixed-media-img:nth-child(3), .video-row-wrap .media-item-wrap:nth-child(3) { display: inline-block; }
  .news-template-b .video-row .carousel-item { width: 32.33%; display: inline-block; margin-right: 1.5%; }
  .news-template-b .video-row .mixed-media-img { width: 100%; display: inline-block; margin-right: 0; }
  .news-template-c .video-row-wrap .mixed-media-img { width: 100%; }
  .news-template-d .news-article-wrap { width: 65%; }
  .news-template-d .news-article { width: 49.5%; }
  .news-template-d .news-article:nth-child(2n+1) { margin-right: 1%; }
  .news-template-d .list-links-wrap { width: 33%; } }

.isIE8 .news-template-a .news-article-wrap, .isIE8 .news-template-c .news-article-wrap { width: 65%; }

.isIE8 .news-template-a .list-links-wrap, .isIE8 .news-template-c .list-links-wrap { width: 33%; }

.isIE8 .news-template-a .main-article-img, .isIE8 .news-template-a .channel-links { width: 50%; }

.isIE8 .news-template-a .channel-links { padding: 0 15px; }

.isIE8 .video-row-wrap .mixed-media-img, .isIE8 .video-row-wrap .media-item-wrap { width: 32.33%; }

.isIE8 .video-row-wrap .mixed-media-img:nth-child(1), .isIE8 .video-row-wrap .mixed-media-img:nth-child(2), .isIE8 .video-row-wrap .media-item-wrap:nth-child(1), .isIE8 .video-row-wrap .media-item-wrap:nth-child(2) { margin-right: 1.5%; }

.isIE8 .video-row-wrap .mixed-media-img:nth-child(3), .isIE8 .video-row-wrap .media-item-wrap:nth-child(3) { display: inline-block; }

.isIE8 .news-template-b .video-row .carousel-item { width: 32.33%; display: inline-block; margin-right: 1.5%; }

.isIE8 .news-template-b .video-row .mixed-media-img { width: 100%; display: inline-block; margin-right: 0; }

.isIE8 .news-template-c .video-row-wrap .mixed-media-img { width: 100%; }

.isIE8 .news-template-d .news-article-wrap { width: 65%; }

.isIE8 .news-template-d .news-article { width: 49.5%; }

.isIE8 .news-template-d .news-article:nth-child(2n+1) { margin-right: 1%; }

.isIE8 .news-template-d .list-links-wrap { width: 33%; }

@media (min-width: 1120px) { .news-template-a .news-article-wrap, .news-template-d .news-article-wrap { width: 50%; }
  .news-template-a .list-links-wrap, .news-template-a .video-row-wrap, .news-template-d .list-links-wrap, .news-template-d .video-row-wrap { width: 24.5%; }
  .news-template-a .mixed-media-img, .news-template-d .mixed-media-img { display: block; width: 100%; }
  .news-template-a .video-row-wrap, .news-template-d .video-row-wrap { margin: 0; }
  .news-template-a .video-row-wrap { height: auto; }
  .news-template-d .video-row-wrap { display: inline-block; }
  .news-template-b .news-article { width: 50%; }
  .news-template-b .news-article:nth-child(2n+1) { margin-right: 0; }
  .news-template-b .main-article-img { width: 49%; }
  .news-template-b .channel-links { width: 51%; padding: 0 15px; }
  .news-template-b .video-row .carousel-item { width: 24.5%; display: inline-block; margin-right: 0.66%; }
  .news-template-b .video-row .carousel-item:last-child { margin-right: 0; }
  .news-template-b .video-row .carousel-item:last-child > a { margin-right: 0; }
  .news-template-b .video-row .video-row .mixed-media-img { width: 100%; display: inline-block; }
  .news-template-b .video-row .video-row .mixed-media-img._3th, .news-template-b .video-row .video-row .mixed-media-img._4th { display: inline-block; }
  .video-row-wrap.max-tiles-2 .video-row .carousel-content { width: 101%; }
  .video-row-wrap.max-tiles-2 .video-row .carousel-item { width: 50%; padding-right: 1%; margin-right: 0; display: inline-block; box-sizing: border-box; }
  .video-row-wrap.max-tiles-2 .video-row .carousel-item .mixed-media-img { width: 100%; height: 172px; }
  .video-row-wrap.max-tiles-3 .video-row .carousel-content { width: 101%; }
  .video-row-wrap.max-tiles-3 .video-row .carousel-item { width: 33.33333%; padding-right: 1%; margin-right: 0; display: inline-block; box-sizing: border-box; }
  .video-row-wrap.max-tiles-3 .video-row .carousel-item .mixed-media-img { width: 100%; height: 172px; }
  .video-row-wrap.max-tiles-4 .video-row .carousel-content { width: 101%; }
  .video-row-wrap.max-tiles-4 .video-row .carousel-item { width: 25%; padding-right: 1%; margin-right: 0; display: inline-block; box-sizing: border-box; }
  .video-row-wrap.max-tiles-4 .video-row .carousel-item .mixed-media-img { width: 100%; height: 172px; }
  .video-row-wrap.max-tiles-5 .video-row .carousel-content { width: 101%; }
  .video-row-wrap.max-tiles-5 .video-row .carousel-item { width: 20%; padding-right: 1%; margin-right: 0; display: inline-block; box-sizing: border-box; }
  .video-row-wrap.max-tiles-5 .video-row .carousel-item .mixed-media-img { width: 100%; height: 172px; }
  .video-row-wrap.max-tiles-6 .video-row .carousel-content { width: 101%; }
  .video-row-wrap.max-tiles-6 .video-row .carousel-item { width: 16.66667%; padding-right: 1%; margin-right: 0; display: inline-block; box-sizing: border-box; }
  .video-row-wrap.max-tiles-6 .video-row .carousel-item .mixed-media-img { width: 100%; height: 172px; }
  .video-row-wrap.max-tiles-7 .video-row .carousel-content { width: 101%; }
  .video-row-wrap.max-tiles-7 .video-row .carousel-item { width: 14.28571%; padding-right: 1%; margin-right: 0; display: inline-block; box-sizing: border-box; }
  .video-row-wrap.max-tiles-7 .video-row .carousel-item .mixed-media-img { width: 100%; height: 172px; }
  .video-row-wrap.max-tiles-8 .video-row .carousel-content { width: 101%; }
  .video-row-wrap.max-tiles-8 .video-row .carousel-item { width: 12.5%; padding-right: 1%; margin-right: 0; display: inline-block; box-sizing: border-box; }
  .video-row-wrap.max-tiles-8 .video-row .carousel-item .mixed-media-img { width: 100%; height: 172px; }
  .video-row-wrap.pos-top .video-row .carousel-wrapper, .video-row-wrap.pos-top .video-row .carousel-control-prev, .video-row-wrap.pos-top .video-row .carousel-control-next, .video-row-wrap.pos-top .video-row .carousel-item .mixed-media-img { height: 144px; }
  .video-row-wrap .mixed-media-img { width: 100%; }
  .video-row-wrap .mixed-media-img:nth-child(3), .video-row-wrap .mixed-media-img:nth-child(4), .video-row-wrap .mixed-media-img._3th, .video-row-wrap .mixed-media-img._4th { display: inline-block; }
  .news-template-c .news-article-wrap { width: 58%; }
  .news-template-c .list-links-wrap { width: 25%; margin-right: 1%; }
  .news-template-c .video-row-wrap { width: 15%; margin-top: 0; }
  .news-template-c .mixed-media-img { display: block; width: 100%; height: 110px; }
  .news-template-c .video-row-wrap .media-item-wrap { width: 100%; margin-bottom: 21px; }
  .news-template-c .video-row-wrap .media-item-wrap:last-child { margin-bottom: 0; } }

.hero-row { z-index: 0; }

.icons-sprite, .tv-module .media-icon-video:before, .tv-module .media-icon-slideshow:before, .headline-link-wrap .headline-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon, .headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon, .mixed-media-img.media-icon-video .media-icon, .mixed-media-img.media-icon-slideshow .media-icon, .news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon, .news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-c .main-article-img.main-article-icon-video:before, .news-template-c .main-article-img.main-article-icon-slideshow:before, .news-template-c .mixed-media-img.media-icon-video .media-icon, .news-template-c .mixed-media-img.media-icon-slideshow .media-icon, #modal-overlay .modal-list .modal-list-content .modal-chrome-menu-img, #modal-overlay .modal-list .modal-list-content .modal-ie-menu-img, #modal-overlay .modal-list .modal-list-content .modal-msedge-menu-img, #modal-overlay .modal-list .modal-list-content .modal-firefox-menu-img, #modal-overlay .modal-button, #modal-overlay .modal-button-close, .tv-row-carousel .media-icon-video .media-icon, .back-to-top, .news-link-band .media-icon-video .media-icon, .search-container .search-area .logo, .search-container.sticky .logo, .search-container.sticky .has-cms-logo.logo, #weather .the-weather-channel, #weather .weather-popup .edit, #weather .weather-popup .twc-link:hover .external-link, #weather .weather-popup .twc-link .external-link, #weather .weather-popup .external-link { background-image: url(/assets/icons-s8b04a18fec-db919ca5f2cb1310ba920cdc525349a5.png); background-repeat: no-repeat; }

#modal-overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: transparent; background: rgba(0, 0, 0, 0.7); display: none; z-index: 4000100; }

#modal-overlay .modal-container { border-radius: 3px; box-sizing: border-box; background: #FFFFFF; background: rgba(255, 255, 255, 0.9); max-width: 850px; display: none; margin-top: 4%; margin-right: auto; margin-left: auto; padding: 30px; }

.modal-page-blur header, .modal-page-blur footer, .modal-page-blur section, .modal-page-blur object, .modal-page-blur .search-container { -webkit-filter: blur(20px); filter: blur(20px); transition-property: all; transition-duration: 2s; transition-timing-function: ease; }

#modal-overlay.visible { display: block; }

#modal-overlay .modal-inner { opacity: 0; color: #262626; transition-property: opacity; transition-delay: 0.2s; transition-duration: 0.2s; padding: 11px 100px 20px 100px; text-align: center; }

#modal-overlay .modal-inner .modal-rule { width: 240px; align: center; margin-top: 10px; margin-bottom: 30px; height: 1px; border: 0; background-color: #B9B9B9; }

#modal-overlay .modal-inner .modal-extension { font-size: 24px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; color: #0272B6; }

#modal-overlay .modal-list { margin: 0; padding: 0 0 0 8%; list-style-type: none; text-align: left; }

#modal-overlay .modal-list .modal-list-content { counter-increment: circles; padding-bottom: 20px; font-size: 18px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; color: #464646; text-indent: -1.7em; }

#modal-overlay .modal-list .modal-list-content:before { content: counter(circles); margin-right: 10px; font-size: 12px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 500; background-color: #B9B9B9; color: #171717; font-weight: bold; padding: 3px 7px; border-radius: 99%; width: 22px; height: 22px; }

#modal-overlay .modal-list .modal-list-content [class^="modal-"][class$="-menu-img"] { display: inline-block; position: relative; top: 5px; margin-right: 2px; margin-left: 2px; }

#modal-overlay .modal-list .modal-list-content .modal-chrome-menu-img { background-position: 0 -370px; width: 25px; height: 25px; }

#modal-overlay .modal-list .modal-list-content .modal-ie-menu-img { background-position: 0 -451px; width: 31px; height: 31px; }

#modal-overlay .modal-list .modal-list-content .modal-msedge-menu-img { background-position: 0 -395px; width: 30px; height: 24px; }

#modal-overlay .modal-list .modal-list-content .modal-firefox-menu-img { background-position: 0 -419px; width: 33px; height: 32px; top: 10px; margin-right: 4px; margin-left: 4px; }

#modal-overlay .close-button-container { text-align: right; }

#modal-overlay .modal-button, #modal-overlay .modal-button-close { background-position: 0 -351px; width: 19px; height: 19px; padding: 0px; border: 0px; background-color: transparent; }

.modal-container .modal-title { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 100; font-size: 42px; color: #171717; margin: 0; padding-bottom: 20px; }

.modal-container .modal-bold-text { color: #2E2E2E; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 500; }

.makethismyhomepage { min-height: 18px; padding-bottom: 5px; text-align: left; padding-left: 6px; }

@media all and (max-width: 1024px) { .makethismyhomepage { display: none; } }

.modal-trigger { font-weight: 100; cursor: pointer; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 11px; padding: 0 4px 4px 0; color: #D1D1D1; margin: 0; }

.Modal-link { color: #0272B6; }

.Modal-link:hover { color: #0272B6; }

@media (max-width: 900px) { .modal-trigger { display: none; } }

@media (max-width: 600px) { .makethismyhomepage { display: none; } }

.hero-row { z-index: 0; }

#support-band .band { padding-top: 0px; padding-bottom: 0px; }

.support-title-wrap { border-bottom: 1px solid #acacac; position: relative; margin: 0 0 40px; padding-top: 19px; }

.support-title-wrap .support-title { font-size: 24px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 100; color: #262626; padding: 20px 0 20px; margin: 0; }

.support-title-wrap .more-content-link { top: 42px; }

.support-component-wrap { font-size: 0px; padding-bottom: 39px; }

.support-component-wrap .row-item { width: 25%; vertical-align: top; }

.support-component-wrap .component-title { margin: 0 0 30px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 18px; color: #2E2E2E; }

.support-component-wrap .links-wrap { list-style: none; margin: 0; padding: 0; }

.support-component-wrap .topics .link-wrap { padding: 15px 0; border-top: 1px solid #d1d1d1; }

.support-component-wrap .topics .link-wrap:last-child { border-bottom: 1px solid #d1d1d1; }

.support-component-wrap .topics .component-link { color: #0272B6; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; font-size: 24px; }

.support-component-wrap .outage-alert a.outage-container-link { display: block; background-color: #FFFFFF; text-align: center; color: #2E2E2E; padding: 30px; border-radius: 3px; }

.support-component-wrap .outage-alert a.outage-container-link .outage-icon { display: block; width: 100px; height: 100px; margin: 0 auto; padding: 0; background: url("/assets/icons/support_outage-df26d794275fbf2d8d7e33dc4a1f1ff1.png") no-repeat; background-size: contain; }

.support-component-wrap .outage-alert a.outage-container-link p { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 14px; font-weight: 400; color: #747474; }

.support-component-wrap .outage-alert a.outage-container-link p em { display: block; font-size: 22px; font-weight: 200; font-style: normal; color: #2E2E2E; }

.support-component-wrap .articles .link-wrap { margin-bottom: 20px; }

.support-component-wrap .articles .component-link { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 14px; color: #747474; }

.support-component-wrap .articles .component-link:hover { color: #171717; }

.support-component-wrap .articles, .support-component-wrap .topics { padding-right: 32px; }

.support-component-wrap .contact { text-align: center; }

.support-component-wrap .contact-img { max-width: 100%; }

.support-component-wrap .contact-description { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; font-size: 18px; line-height: 1.4; color: #747474; }

.support-component-wrap .contact-link { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 18px; color: #0272B6; display: block; padding-top: 20px; position: relative; }

.support-component-wrap .contact-link:before { content: ""; height: 1px; background: #d1d1d1; width: 200px; position: absolute; top: 0; left: 50%; margin-left: -100px; }

@media (max-width: 1120px) { .support-component-wrap .row-item { width: 33%; }
  .support-component-wrap .row-item:last-child { display: none; } }

@media (max-width: 900px) { .support-component-wrap .row-item { width: 50%; padding-bottom: 20px; }
  .support-component-wrap .row-item:last-child { display: inline-block; } }

@media (max-width: 600px) { .support-component-wrap .row-item { width: 100%; padding-bottom: 40px; } }

.hero-row { z-index: 0; }

.promo-band-cover .band { padding: 0; max-width: 100%; }

.promotional-band-wrapper-right, .promotional-band-wrapper-left { background-size: cover; height: 600px; background-position: 88%; }

.promotional-band-wrapper-right .promo-band-content-wrap, .promotional-band-wrapper-left .promo-band-content-wrap { display: inline-block; width: 48%; vertical-align: top; max-width: 700px; margin-top: 12%; text-align: center; }

.promotional-band-wrapper-left { background-position: 31%; }

.promotional-band-wrapper-right .promo-band-content-wrap { margin-left: 6%; }

.promotional-band-wrapper-left .promo-band-content-wrap { margin-left: 47%; }

html.isIE11 .promo-band-carousel .carousel-item, html.isIE10 .promo-band-carousel .carousel-item { -webkit-transform: none; transform: none; }

.promo-band-content-headline { font-size: 38px; color: #FFFFFF; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 100; margin: 0; white-space: normal; line-height: 1.2em; }

.promo-band-sub-headline-content { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; font-size: 18px; color: #FFFFFF; line-height: 1.5em; margin: 0px auto; white-space: normal; width: 82%; }

.promo-horizontal-rule { width: 110px; margin-top: 22px; margin-bottom: 22px; height: 1px; border: 0; background-color: #FFFFFF; }

.promo-band-button-link-primary { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 21px; letter-spacing: .2px; height: 40px; width: 165px; background-color: #FFFFFF; color: #015383; padding: 12px 30px; border-radius: 40px; transition: all 0.2s; outline: none; cursor: pointer; }

.promo-band-button-link-primary:hover { background-color: #F2F4F5; }

.promo-band-button-link-primary:active { background-color: #EBEEF0; }

.promo-band-link-secondary { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; line-height: 21px; letter-spacing: .2px; font-size: 14px; color: #2B9CD8; }

.button-promo-band { padding-top: 40px; }

.promo-band-secondary { margin-top: 20px; }

.promo-band-item { width: 100%; }

.promo-band-carousel { position: relative; }

.promo-band-carousel .carousel-wrapper { height: 592px; }

.promo-band-carousel .carousel-control-prev, .promo-band-carousel .carousel-control-next { background-color: transparent; margin: 0 2%; top: 300px; }

.promo-band-carousel .carousel-control-prev { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAABGdBTUEAALGPC/xhBQAAAS1JREFUOBGd1TFKA1EQxvGNi0WwWlGrCGppE7yBeAbxEKKXULTKDYJVvIDa2KTTxt4isVNQG8FYaSHjfx6z8kg18x58DIT5zdsku2+rKrhEpCFj0g9RQJfcEV1jN6a5JleqWE9kLYKHiYm8U7ci8NTgF3UnAg8N/lD3InAf8Gs5iMBd0DfRdRSBfcAsMZGzCNwEvRm8iMBV0NTgNbV2YRqXyIPBe2rXCxdpvjX4SG28sEPzpcFnas8FtYnmgcEP6rYb0rig3kAnAlMvu+llj2z3F+p6aAhg/gdbjg4o+6vaXbiCFTIhum6I7ybJBmyAXlWz/LdnNkAfjM/ERc7bz90VmD+Sx27YNjKg7DDIBpQdQ9mAE/v+sQMwG1B29OoAdi4/9G1A2esmu/z/F90fVzi8nbWOObUAAAAASUVORK5CYII="); }

.promo-band-carousel .carousel-control-next { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAABGdBTUEAALGPC/xhBQAAARxJREFUOBGdlbFqAkEQhjVHiiPVibFSiJZpDt9AfAbxIcQ8hVjlEYKVPoCmShE7bewt1E4hpBJNpYWs38YRrtyZhZ/hYL5v4e52NuecS8k3SXLaJSDFzUis4gFKZEP8GpNIK6gB/Xqa9aGCfTNQnfx5mtWzCJqA53/cuY5F0Aa+SFoWwZvsfqI2LIK+CA7U1CIYiOCH+qISAETkUwQralEriIHmIlhQn7SCAtBSBF/UR62gArQTwZCa1wpegfYieH9Q0bdmJ0z4zuxWJlvZdUQNg2lMiP6FAdk+FWD2J1nz/Bz8jmjO/p5VDXg/GEck4QeD5i7xS3ckAWzDANA2hgBtAxDQNnoBs0N/wnP40Kd5SvwyXTf+ovMC9UV3BQg4vJg/6ZeMAAAAAElFTkSuQmCC"); }

.promo-cover-dots { position: absolute; top: 88%; left: 49%; z-index: 1000; }

.promo-cover-dots .cover-dot { height: 10px; width: 10px; border-radius: 5px; margin: 0 5px; }

@media (min-width: 1440px) { .promo-band-width-position-wrap { width: 100%; max-width: 1280px; margin: 0 auto; } }

@media (max-width: 1120px) { .promotional-band-wrapper-right .promo-band-content-wrap { width: 50%; margin-left: 1%; }
  .promotional-band-wrapper-left .promo-band-content-wrap { width: 50%; }
  .promo-band-content-headline { font-size: 48px; }
  .promotional-band-wrapper-right { background-size: cover; background-position: 68%; background-repeat: no-repeat; }
  .promotional-band-wrapper-left { background-position: 18%; background-repeat: no-repeat; } }

@media (max-width: 900px) { .promotional-band-wrapper-right .promo-band-content-wrap { width: 50%; margin-left: 1%; margin-top: 12%; }
  .promotional-band-wrapper-left .promo-band-content-wrap { width: 50%; margin-top: 12%; }
  .promo-band-content-headline { font-size: 40px; }
  .promotional-band-wrapper-right { background-size: cover; background-position: 65%; background-repeat: no-repeat; }
  .promotional-band-wrapper-left { background-position: 18%; background-repeat: no-repeat; } }

@media (max-width: 600px) { .promo-band-content-headline { font-size: 22px; }
  .promotional-band-wrapper-right, .promotional-band-wrapper-left { background-size: 121%; background-repeat: no-repeat; background-position: 100% 0%; background-color: black; }
  .promotional-band-wrapper-right .promo-band-content-wrap, .promotional-band-wrapper-left .promo-band-content-wrap { display: inline-block; width: 80%; text-align: center; margin: 56% 0 0 0; padding: 0 10% 0 10%; }
  .promo-band-sub-headline-content { font-size: 16px; }
  .promo-band-cover .band { height: 580px; }
  .promo-horizontal-rule { margin-top: 22px; margin-bottom: 22px; width: 60px; }
  .promo-band-carousel .carousel-control-prev, .promo-band-carousel .carousel-control-next { display: none; }
  .promo-band-carousel .promo-cover-dots { top: 93%; left: 43%; } }

@media (max-width: 413px) { .promo-band-carousel .promo-cover-dots { left: 38.5%; } }

.riot-promoband .cover .band { padding: 0; max-width: 100%; }

.riot-promoband .wrapper-right, .riot-promoband .wrapper-left { background-size: cover; height: 600px; background-position: 88%; }

.riot-promoband .wrapper-right .content-wrap, .riot-promoband .wrapper-left .content-wrap { display: inline-block; width: 48%; vertical-align: top; max-width: 700px; margin-top: 12%; text-align: center; }

.riot-promoband .wrapper-left { background-position: 31%; }

.riot-promoband .wrapper-right .content-wrap { margin-left: 6%; }

.riot-promoband .wrapper-left .content-wrap { margin-left: 47%; }

.riot-promoband html.isIE11 .carousel .carousel-item, .riot-promoband html.isIE10 .carousel .carousel-item { -webkit-transform: none; transform: none; }

.riot-promoband .content-headline { font-size: 38px; color: #FFFFFF; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 100; margin: 0; white-space: normal; line-height: 1.2em; }

.riot-promoband .sub-headline-content { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; font-size: 18px; color: #FFFFFF; line-height: 1.5em; margin: 0px auto; white-space: normal; width: 82%; }

.riot-promoband .horizontal-rule { width: 110px; margin-top: 22px; margin-bottom: 22px; height: 1px; border: 0; background-color: #FFFFFF; }

.riot-promoband .button-link-primary { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 21px; letter-spacing: .2px; height: 40px; width: 165px; background-color: #FFFFFF; color: #015383; padding: 12px 30px; border-radius: 40px; transition: all 0.2s; outline: none; cursor: pointer; }

.riot-promoband .button-link-primary:hover { background-color: #F2F4F5; }

.riot-promoband .button-link-primary:active { background-color: #EBEEF0; }

.riot-promoband .link-secondary { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; line-height: 21px; letter-spacing: .2px; font-size: 14px; color: #2B9CD8; }

.riot-promoband .button-promo-band { padding-top: 40px; }

.riot-promoband .secondary { margin-top: 20px; }

.riot-promoband .item { width: 100%; }

.riot-promoband .carousel { position: relative; }

.riot-promoband .carousel .carousel-wrapper { height: 592px; }

.riot-promoband .carousel .carousel-control-prev, .riot-promoband .carousel .carousel-control-next { background-color: transparent; margin: 0 2%; top: 300px; }

.riot-promoband .carousel .carousel-control-prev { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAABGdBTUEAALGPC/xhBQAAAS1JREFUOBGd1TFKA1EQxvGNi0WwWlGrCGppE7yBeAbxEKKXULTKDYJVvIDa2KTTxt4isVNQG8FYaSHjfx6z8kg18x58DIT5zdsku2+rKrhEpCFj0g9RQJfcEV1jN6a5JleqWE9kLYKHiYm8U7ci8NTgF3UnAg8N/lD3InAf8Gs5iMBd0DfRdRSBfcAsMZGzCNwEvRm8iMBV0NTgNbV2YRqXyIPBe2rXCxdpvjX4SG28sEPzpcFnas8FtYnmgcEP6rYb0rig3kAnAlMvu+llj2z3F+p6aAhg/gdbjg4o+6vaXbiCFTIhum6I7ybJBmyAXlWz/LdnNkAfjM/ERc7bz90VmD+Sx27YNjKg7DDIBpQdQ9mAE/v+sQMwG1B29OoAdi4/9G1A2esmu/z/F90fVzi8nbWOObUAAAAASUVORK5CYII="); }

.riot-promoband .carousel .carousel-control-next { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAABGdBTUEAALGPC/xhBQAAARxJREFUOBGdlbFqAkEQhjVHiiPVibFSiJZpDt9AfAbxIcQ8hVjlEYKVPoCmShE7bewt1E4hpBJNpYWs38YRrtyZhZ/hYL5v4e52NuecS8k3SXLaJSDFzUis4gFKZEP8GpNIK6gB/Xqa9aGCfTNQnfx5mtWzCJqA53/cuY5F0Aa+SFoWwZvsfqI2LIK+CA7U1CIYiOCH+qISAETkUwQralEriIHmIlhQn7SCAtBSBF/UR62gArQTwZCa1wpegfYieH9Q0bdmJ0z4zuxWJlvZdUQNg2lMiP6FAdk+FWD2J1nz/Bz8jmjO/p5VDXg/GEck4QeD5i7xS3ckAWzDANA2hgBtAxDQNnoBs0N/wnP40Kd5SvwyXTf+ovMC9UV3BQg4vJg/6ZeMAAAAAElFTkSuQmCC"); }

.riot-promoband .promo-cover-dots { position: absolute; top: 88%; left: 49%; z-index: 1000; }

.riot-promoband .promo-cover-dots .cover-dot { height: 10px; width: 10px; border-radius: 5px; margin: 0 5px; }

@media (min-width: 1440px) { .riot-promoband .width-position-wrap { width: 100%; max-width: 1280px; margin: 0 auto; } }

@media (max-width: 1120px) { .riot-promoband .wrapper-right .content-wrap { width: 50%; margin-left: 1%; }
  .riot-promoband .wrapper-left .content-wrap { width: 50%; }
  .riot-promoband .content-headline { font-size: 48px; }
  .riot-promoband .wrapper-right { background-size: cover; background-position: 68%; background-repeat: no-repeat; }
  .riot-promoband .wrapper-left { background-position: 18%; background-repeat: no-repeat; } }

@media (max-width: 900px) { .riot-promoband .wrapper-right .content-wrap { width: 50%; margin-left: 1%; margin-top: 12%; }
  .riot-promoband .wrapper-left .content-wrap { width: 50%; margin-top: 12%; }
  .riot-promoband .content-headline { font-size: 40px; }
  .riot-promoband .wrapper-right { background-size: cover; background-position: 65%; background-repeat: no-repeat; }
  .riot-promoband .wrapper-left { background-position: 18%; background-repeat: no-repeat; } }

@media (max-width: 600px) { .riot-promoband .content-headline { font-size: 22px; }
  .riot-promoband .wrapper-right, .riot-promoband .wrapper-left { background-size: 121%; background-repeat: no-repeat; background-position: 100% 0%; background-color: black; }
  .riot-promoband .wrapper-right .content-wrap, .riot-promoband .wrapper-left .content-wrap { display: inline-block; width: 80%; text-align: center; margin: 56% 0 0 0; padding: 0 10% 0 10%; }
  .riot-promoband .sub-headline-content { font-size: 16px; }
  .riot-promoband .cover .band { height: 580px; }
  .riot-promoband .horizontal-rule { margin-top: 22px; margin-bottom: 22px; width: 60px; }
  .riot-promoband .carousel .carousel-control-prev, .riot-promoband .carousel .carousel-control-next { display: none; }
  .riot-promoband .carousel .cover-dots { top: 93%; left: 43%; } }

@media (max-width: 413px) { .riot-promoband .carousel .promo-cover-dots { left: 38.5%; } }

.hero-row { z-index: 0; }

.icons-sprite, .tv-module .media-icon-video:before, .tv-module .media-icon-slideshow:before, .headline-link-wrap .headline-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon, .headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon, .mixed-media-img.media-icon-video .media-icon, .mixed-media-img.media-icon-slideshow .media-icon, .news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon, .news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-c .main-article-img.main-article-icon-video:before, .news-template-c .main-article-img.main-article-icon-slideshow:before, .news-template-c .mixed-media-img.media-icon-video .media-icon, .news-template-c .mixed-media-img.media-icon-slideshow .media-icon, #modal-overlay .modal-list .modal-list-content .modal-chrome-menu-img, #modal-overlay .modal-list .modal-list-content .modal-ie-menu-img, #modal-overlay .modal-list .modal-list-content .modal-msedge-menu-img, #modal-overlay .modal-list .modal-list-content .modal-firefox-menu-img, #modal-overlay .modal-button, #modal-overlay .modal-button-close, .tv-row-carousel .media-icon-video .media-icon, .back-to-top, .news-link-band .media-icon-video .media-icon, .search-container .search-area .logo, .search-container.sticky .logo, .search-container.sticky .has-cms-logo.logo, #weather .the-weather-channel, #weather .weather-popup .edit, #weather .weather-popup .twc-link:hover .external-link, #weather .weather-popup .twc-link .external-link, #weather .weather-popup .external-link { background-image: url(/assets/icons-s8b04a18fec-db919ca5f2cb1310ba920cdc525349a5.png); background-repeat: no-repeat; }

.tv-band-cover { background-color: #171717; width: 100%; }

.tv-row-wrapper { padding-bottom: 31px; }

.tv-row-heading-wrapper { padding: 20px 0 20px 0; position: relative; }

.tv-row-main-heading { font-size: 36px; color: #FFFFFF; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 100; margin: 0; }

html.isIE11 .tv-row-wrapper .tv-row-carousel .carousel-item, html.isIE10 .tv-row-wrapper .tv-row-carousel .carousel-item { -webkit-transform: none; transform: none; }

.tv-row-more-link { position: absolute; right: 0; top: 47px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 14px; color: #2B9CD8; }

.tv-row-carousel { height: 324px; }

.tv-row-carousel .carousel-container, .tv-row-carousel .carousel-wrapper { height: 320px; }

.tv-row-carousel .carousel-content { height: 372px; }

.tv-row-carousel .carousel-item { margin-right: 12px; }

.tv-row-carousel .carousel-item:last-child { margin-right: 0; }

.tv-row-carousel .carousel-item:last-child > a { margin-right: 0; }

.tv-row-carousel .tv-carousel-link { width: 612px; height: 262px; position: relative; display: inline-block; }

.tv-row-carousel .tv-carousel-link:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0; transition-property: opacity; transition-duration: 0.25s; transition-timing-function: ease-in; }

.tv-row-carousel .tv-carousel-link:hover:after, .tv-row-carousel .tv-carousel-link:focus:after { opacity: 0.2; }

.tv-row-carousel .supportsMediaQueries:after, .tv-row-carousel .tv-carousel-link:after { background-color: #000000; }

.isIE8 .tv-row-carousel .supportsMediaQueries:after, .isIE8 .tv-row-carousel .tv-carousel-link:after { background-color: transparent; }

.tv-row-carousel .media-icon-video .media-icon { display: block; position: relative; background-position: 0 -598px; width: 44px; height: 44px; top: calc(50% - 22px); left: calc(50% - 22px); }

.isIE8 .tv-row-carousel .media-icon-video .media-icon { top: 50%; margin-top: -22px; left: 50%; margin-left: -22px; }

.tv-row-carousel .poster-items-links { width: 196px; height: 262px; position: relative; display: inline-block; }

.tv-row-carousel .fe-poster-items-links { width: 292px; height: 290px; position: relative; top: 4px; display: inline-block; }

.tv-row-carousel .cover-content, .tv-row-carousel .poster-content { position: absolute; margin-top: 10px; white-space: normal; }

.tv-row-carousel .poster-content-label { font-size: 14px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; color: #FFFFFF; line-height: 20px; width: 196px; }

.tv-row-carousel .cover-content-text { font-size: 14px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; color: #FFFFFF; line-height: 20px; width: 612px; }

.tv-row-carousel .cover-content-text, .tv-row-carousel .poster-content-label { display: inline-block; height: 50px; overflow: hidden; white-space: normal; }

.tv-row-carousel .cover-content-text:hover, .tv-row-carousel .poster-content-label:hover { color: #2B9CD8; }

.tv-row-carousel .fe-label { height: 20px; }

.tv-row-carousel .carousel-control-prev, .tv-row-carousel .carousel-control-next { text-indent: -9999px; width: 46px; height: 262px; }

@media (max-width: 600px) { .tv-row-wrapper { height: 333px; padding: 0; }
  .tv-band-cover { background-color: #171717; width: 100%; }
  .tv-row-heading-wrapper { padding: 5px 0 20px 0; position: relative; }
  .tv-row-main-heading { font-size: 22px; color: #FFFFFF; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; margin: 0; }
  .tv-row-more-link { position: absolute; right: 0; left: 0; top: 335px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 14px; color: #0272B6; }
  .tv-row-carousel { position: relative; height: 280px; }
  .tv-row-carousel .carousel-control-prev, .tv-row-carousel .carousel-control-next { height: 182px; }
  .tv-row-carousel .carousel-container, .tv-row-carousel .carousel-wrapper { height: 280px; }
  .tv-row-carousel .carousel-content { height: 328px; }
  .tv-row-carousel .carousel-item { margin-right: 12px; }
  .tv-row-carousel .tv-carousel-link { width: 210px; height: 182px; position: relative; display: inline-block; }
  .tv-row-carousel .poster-items-links { width: 136px; height: 182px; position: relative; display: inline-block; }
  .tv-row-carousel .poster-content-label { font-size: 14px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; color: #FFFFFF; line-height: 18px; }
  .tv-row-carousel .cover-content-text { font-size: 14px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; color: #FFFFFF; line-height: 18px; }
  .tv-row-carousel .poster-content-label, .tv-row-carousel .cover-content-text { display: inline-block; overflow: hidden; height: 55px; width: 98%; font-size: 14px; } }

.hero-row { z-index: 0; }

.icons-sprite, .tv-module .media-icon-video:before, .tv-module .media-icon-slideshow:before, .headline-link-wrap .headline-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon, .headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon, .mixed-media-img.media-icon-video .media-icon, .mixed-media-img.media-icon-slideshow .media-icon, .news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon, .news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-c .main-article-img.main-article-icon-video:before, .news-template-c .main-article-img.main-article-icon-slideshow:before, .news-template-c .mixed-media-img.media-icon-video .media-icon, .news-template-c .mixed-media-img.media-icon-slideshow .media-icon, #modal-overlay .modal-list .modal-list-content .modal-chrome-menu-img, #modal-overlay .modal-list .modal-list-content .modal-ie-menu-img, #modal-overlay .modal-list .modal-list-content .modal-msedge-menu-img, #modal-overlay .modal-list .modal-list-content .modal-firefox-menu-img, #modal-overlay .modal-button, #modal-overlay .modal-button-close, .tv-row-carousel .media-icon-video .media-icon, .back-to-top, .news-link-band .media-icon-video .media-icon, .search-container .search-area .logo, .search-container.sticky .logo, .search-container.sticky .has-cms-logo.logo, #weather .the-weather-channel, #weather .weather-popup .edit, #weather .weather-popup .twc-link:hover .external-link, #weather .weather-popup .twc-link .external-link, #weather .weather-popup .external-link { background-image: url(/assets/icons-s8b04a18fec-db919ca5f2cb1310ba920cdc525349a5.png); background-repeat: no-repeat; }

.back-to-top { position: fixed; background-position: 0 -47px; display: none; height: 50px; width: 50px; bottom: 0px; right: 16px; cursor: pointer; z-index: 11; opacity: 0.6; text-indent: -9999px; }

.back-to-top:hover, .back-to-top:active { opacity: 1; transition: all 1s ease; }

.back-to-top:focus { opacity: 1; outline: -webkit-focus-ring-color auto 5px; }

.hero-row { z-index: 0; }

ul#toolbar-personal { margin: 10px auto; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

ul#toolbar-personal li { display: inline-block; margin: 0; padding: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

ul#toolbar-personal li a { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; color: white; font-weight: 200; display: inline-block; height: 30px; padding-left: 25px; background-repeat: no-repeat; background-color: transparent; }

ul#toolbar-personal li a .toolbar-trackname { color: #2B9CD8; }

ul#toolbar-personal li #toolbar-personal-information-email { position: relative; padding-left: 28px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQA0LzcvMTW5aR4yAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAASdJREFUOI211LFLHEEYhvF3T0nAwgiXRgKWlmmsrxRiZytYpkmdf0DsrazSB+tAmlgrWKXRVGKTgKQJWCRFCAs/C+eO5cidu+q+MAvzzTMP38DHVkhfGSQ5T6KHdV65a/1zkrdJ/j1BwwtJDpPsxF2+4gTDx1ixjC/FZ1DqW0m+JznD+gPFa0lOk/xNMhoXYaWu6wp7+IVRR/EGfuIAC4jxBysNcBd/sNtSvI3feFf2mSkvwKi8YL+u62qO+D1u8KZRmy8v0DoucYTnU2eL+IAfeD11dr+8gMMyRad4WWovcFwmYvU/d9rJC/wMH3GFTXzDJyzN4NvLk6QxScYTMaeZbvLGxVctmIl8cB/cTFVV1134TvKu6VW+mOQiyY2n/69fVD1IJ7kFfZGB6mNC/IMAAAAASUVORK5CYII=); }

ul#toolbar-personal li #toolbar-personal-information-email .toolbar-Email-count { display: none; position: absolute; top: -8px; left: 13px; font-size: 12px; border-radius: 50%; font-weight: bold; color: #fff; vertical-align: top; text-decoration: none; padding: 1px 4px; box-sizing: border-box; min-width: 18px; min-height: 18px; }

ul#toolbar-personal li #toolbar-personal-information-email:hover { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQA0LzcvMTW5aR4yAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAXRJREFUOI211b9rlDEYB/DP9Q7c1EGnokNf6CLGQUEUioM4uBWKoKD0Bd0V+g9I/wLBQRzECFVcnET8hSD4e2zEpRDRQZy6VikccehbOM72ziveMybffJ4QQtIqpRhXdY7c+5pweAz2504DP8YVrP8HtI2buNBpBibxCLOprlZ3qoaYd+Mh9sNEM34W3/EhxDy9Q/gg3uI3Znrx9W63ewkP8D7EPDMifBSf8BJzy/NTa724L5enS6qr67iGpyHmi/8Iz+I1FlNdLSzPT3U35yb6w6mulmwc040Q8+KhOyutAfAC7uJcqqtb/fN/4U2DNziJ8+12+36IeVcf2gkx38ZVnEp19WwrZ0u8abCCEziAVyHmfQ28B09wDMdTXaXtjG3xpsEqTuMbPoaYz+AdfmEm1dXPQesH4k2DzZu0hBd4jrlUV2vD1goxlxDz3qHBjezksEwpRSlFiLkM3Xlvpbr6MUp+JHzUGiveCjGP7cltjfOz+AOm7oD+4TGU+wAAAABJRU5ErkJggg==); }

ul#toolbar-personal li #toolbar-personal-upgrade { padding-left: 28px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAIAAAC5EaDqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODBBRThEMDM5MkJGMTFFNTlENTZBNjg4M0Y4QzUyN0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODBBRThEMDQ5MkJGMTFFNTlENTZBNjg4M0Y4QzUyN0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MEFFOEQwMTkyQkYxMUU1OUQ1NkE2ODgzRjhDNTI3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MEFFOEQwMjkyQkYxMUU1OUQ1NkE2ODgzRjhDNTI3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmfhurAAAAHSSURBVHjanFO/y4FRFP7wRqEMFhabJKKkKPmxoYyyyGAwGkz+B4OJwSQsjDaJkkwGRMrGSlmVwY/Hd96u+12fr3zPcLrvOfc+55znnFeRSqWSyaRarR4MBpVK5etzKACn02m321UqVbPZNJvNx+PxP0REdrvdRqPRcDjU6/U4sySw7PMd6vX6455Sqbxer+VyWafTbbfbj6pA+SaT6fmdyWTa7bbc5zf4zt+xNBqNXC73/IZAm81GkO1VSOG82+1sNtuPG6fTCU3xtfAHNM5XClgslv1+/9CET7VardxuN8kJS89wICJox/QmBIPB8XhMyspE8C4WC4/HAw9R4BljZJMiUkIoFJJZcJXVMp/PUQvlZJl58KRAJBIBC/I9ZwGvz+er1Wq9Xo9qETZFoMa6FwoFuiaxtoHlcgnBO50OOXkhhLpoUa1Wq5xJWI31eu1yuf6eNO8nWSV+xxGezWbRaNThcPj9/slkQqpRZqoOf9zlcoHFgKbT6eFw6Pf7Yjaj0dhqteLx+Pl8liSp2+3y0tLgYMPhsEaj0Wq11Wo1n8//stSBQAAPstksG5/QmsFgQCidTsN6vV45+tp/sVgEUSKR4KP87sZiMVCUSiWK3gUYAOJbAKeFYcIvAAAAAElFTkSuQmCC); }

ul#toolbar-personal li #toolbar-personal-upgrade:hover { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAIAAAC5EaDqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjE0NjE2RkE5NkNFMTFFNThDRDNBRjAxNEREQjY2MDUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjE0NjE2Rjk5NkNFMTFFNThDRDNBRjAxNEREQjY2MDUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MEFFOEQwMzkyQkYxMUU1OUQ1NkE2ODgzRjhDNTI3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MEFFOEQwNDkyQkYxMUU1OUQ1NkE2ODgzRjhDNTI3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgRiAnwAAAIUSURBVHjaYmAuWBN1+F/qif9i7UcZyAKMjEzMjEyslz8xnr9+W0lJ6d3Jrf++vCfdnP+MEMP+//+nN//uz58/eXh4/v//D7MEJMv9+9NXVj64ICa43J8FNoWF7f+fXxYrn3Nzc9+/fx9NEdP/f/9AipiwGiEpKakgIYrgc5ZvCT30H+I0CEL2OS6HeO/5xd+wDyH94/Cym3fvgXz5/x8EwTUD2ZjGQdiPHz/+tHkikiXHV4Dk+MTgboEYBFENYgA9DhOBCqrbguw4uxHdqVzWYRCbQRpY2KAMsB5g2EEZMMey+JfrqymBwg6iFCInKiqqaO4ItRMc5HAT4Z5Cdo6dnd2uw8fBMfDnF9wh907t1zYwhdgJtxklYSAZCkSvX79+tW0W0D4W5CB8cGo/r6KO0eKHwNTBxMSElkaAyeffv3+QRAQErKys379/Zzi8COQ15LhgOLqEITz348ePQP3IeiBcNBOBgvfnVEB9ipY0gCmY0SYOVzKBxxdCBBysjJAYhSvy2fvr4sWLzx8/NLe2PXr4EMPfPwyQhAtUAyT//WEAagMKMrNY29qdOnXqz5Mb/5YWM6LbJqWp27oFzjVUV4Kz//1nYGNi+PUPRJ6+cQ8iKMTLdSBEEkui5vHOA/qLu2YXkMTqNUZRRaBUdHQ0kGRySofKYvpfcdIFoAo3vyBkWVgQgBNLwlSggrRpGyCyAAEGANy+EHCJGPP7AAAAAElFTkSuQmCC); }

ul#toolbar-personal li #toolbar-personal-account { padding-left: 23px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAIAAADTi7lxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODBBRThEMDc5MkJGMTFFNTlENTZBNjg4M0Y4QzUyN0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODBBRThEMDg5MkJGMTFFNTlENTZBNjg4M0Y4QzUyN0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MEFFOEQwNTkyQkYxMUU1OUQ1NkE2ODgzRjhDNTI3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MEFFOEQwNjkyQkYxMUU1OUQ1NkE2ODgzRjhDNTI3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PojVXLUAAAIzSURBVHjalFTLq3lRFP7dk/KKkYlSRowkCQNkoGTgGQNKGZkaKWVmYGBKmSjCn4AywAD5AyQGMiLvUsTE867s2+7Yx/VzV53TWvvx7e9ba+399e9j43A4Op3uer2Ox+PVavXpti+aCQSCfD6/2+06nU673T6fz7FY7FMU7IhEotFolEqlAA7CbDbbarV4PN4fGKF/tVqNx+PIT6fTwAijmM1mfOQ7CPjL5fLZbMZiscBXKpWbzYbP56NlXq/3dDoZjUYUUkyg+/2Ofb1e32g0LpcL+BKJBNJ8PB7B93g8mUymVquZTCa0kvWSzv1h4AiFQsgxmgJRYrE4l8tBsl0ul9VqdTqdbDYb7aKYdOiM9vu9TCZD/uFwgPJPp1OovVqt7vV6Go2m3+8TIl4YrFsul3a7nVlNMIVCsV6voZRP/YKnKYrCKHCyw+HAuacXQSqVDgaDQCBAHkBUUavVEly4XG40GvX7/T6fD3oKyhcOh+kbWUDhdrthkRCC/nK5HAqFoIMwSqVSgcux3W4hHA6HKpUK2oLMDp0zMy+A0mw2i8UiUs3swKcRFIAiyAuBAn1UKpXQApzBFyQwHsouRoFxxKVQKNC5MP9PqEiRzWYjuICiN7eJhIN+XSwWhKJ6vQ4o798GLPZnJJFIJJNJPE3khWi0314uCj64UKALFRKeQaj0fD4PBoNo5D/t/1jwc5LBYJhMJhaLBToIHi2U3fcsfhXsdru73S7cw0gk8meIh30LMABYPAZ7K3t63wAAAABJRU5ErkJggg==); }

ul#toolbar-personal li #toolbar-personal-account:hover { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAIAAADTi7lxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjE0NjE2RkU5NkNFMTFFNThDRDNBRjAxNEREQjY2MDUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjE0NjE2RkQ5NkNFMTFFNThDRDNBRjAxNEREQjY2MDUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MEFFOEQwNzkyQkYxMUU1OUQ1NkE2ODgzRjhDNTI3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MEFFOEQwODkyQkYxMUU1OUQ1NkE2ODgzRjhDNTI3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp8pDNUAAAI0SURBVHjaYmYgGjDyCDH6ljOqWTF+/8Tw8SW6LE5tjEwIjoCE+4q7z549gwt8+/rlTo4+EZbDTAEyGKU09ebftVr9klFQCsh12foZyGXkFSHaI2CzgCRQm9bsmxC2zdrXyKYwhbWiOByXESDSyBekk5UDxLaJA7H5xKDKcleCuP5VUEMxDfr//x+cze2VIyMj8//3DxBHxRwk++kVSFv2Ml0jE2stJWW3SIhKFqzOAZoFMY6Xh/fTp09QuQ3NDPYenju+/fz58827d5cXtP6MLGFjY4PoYsJ0DrKLPn/6ADfo/4cXl+sCHj5+/PL168vNEf8PzmNnZ79x5TKaJ7AFlksWKBRSZmNNE4xWUSBZQSmEHIo0CxuyKSzJs+BhjxIJWo5AWdayLQhD4Cxk5zG55epEFlw9uu/vnFSoAl4R+Zbdjx49+v//v6Wl5ZcvX14CQYUVQiPcCXAXMblkovuIVwQoAkTBh/6HHvqvNv0qo5IpgYQDMYUpeRZyFgOK+O7+AbESMwWiiEBNcc/FagrIgRDLUJ2P4ghEtgKHLtwUUPjBTUFyCyaJYirMlJlo4eK/+xue3IRuHDDk0EMX7BagKQRLGJhjwbEP1GO85BHCj2BTAvZ8R0tBuN0FAiBF/Hy8L549gyQHoCm6k0+rS4tucOGEiBBI/iAF/4EGMQMZL7/9lTVxeMMtzSiqrFuxUFOCf7W3KNit/+GKiTGLEUiJJPdL2fgBhfifnDtSF07QFZgAIMAA+rvxYxBMAmgAAAAASUVORK5CYII=); }

ul#toolbar-personal li .toolbar-link { height: 25px; }

ul#toolbar-personal li .toolbar-link:hover { color: #2b9cd8; }

.hero-row { z-index: 0; }

.get-started-welcome { height: 363px; display: none; padding-top: 135px; }

.get-started-second { height: 400px; display: none; padding-top: 135px; }

.get-started { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; color: #EAEAEA; }

.get-started .headline { text-align: center; font-weight: 200; font-size: 30px; }

.get-started .large-text { text-align: center; font-size: 30px; font-weight: 100; margin-top: 0px; margin-bottom: 7px; }

.get-started .medium-text { text-align: center; font-size: 14px; font-weight: 100; margin-top: 14px; margin-bottom: 7px; }

.get-started .sub-headlines { margin-top: 25px; }

.get-started .box-container { margin: auto; width: 723px; }

.get-started .box { float: left; width: 307px; height: 65px; margin: auto; border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.19); background-color: rgba(78, 71, 88, 0.73); margin-right: 11px; padding: 20px; }

.get-started .image { margin-left: 26px; width: 80px; float: left; }

.get-started .seperator { float: left; margin-left: 51px; height: 66px; width: 1px; border-right: 1px solid #4C4B4B; }

.get-started .text { float: left; margin-left: 20px; width: 125px; margin-top: 21px; color: #A0A0A1; font-weight: 100; }

.get-started .clear-it { clear: both; }

.get-started .button-container { margin-top: 70px; text-align: center; }

.get-started .button-container .button { padding: 15px; border-radius: 30px; border: 1px solid #6b76c7; font-weight: 100; display: inline-block; text-align: center; width: 131px; color: #fff; }

.get-started .button-container .borderless-button { padding: 15px; font-weight: 100; display: inline-block; text-align: center; color: #fff; }

.get-started .button-container .divider { display: inline; margin-left: 10px; height: 66px; width: 1px; border-right: 1px solid #4C4B4B; }

.get-started .smaller-margin { margin-top: 36px; }

.hero-row { z-index: 0; }

.icons-sprite, .tv-module .media-icon-video:before, .tv-module .media-icon-slideshow:before, .headline-link-wrap .headline-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon, .headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon, .mixed-media-img.media-icon-video .media-icon, .mixed-media-img.media-icon-slideshow .media-icon, .news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon, .news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-c .main-article-img.main-article-icon-video:before, .news-template-c .main-article-img.main-article-icon-slideshow:before, .news-template-c .mixed-media-img.media-icon-video .media-icon, .news-template-c .mixed-media-img.media-icon-slideshow .media-icon, #modal-overlay .modal-list .modal-list-content .modal-chrome-menu-img, #modal-overlay .modal-list .modal-list-content .modal-ie-menu-img, #modal-overlay .modal-list .modal-list-content .modal-msedge-menu-img, #modal-overlay .modal-list .modal-list-content .modal-firefox-menu-img, #modal-overlay .modal-button, #modal-overlay .modal-button-close, .tv-row-carousel .media-icon-video .media-icon, .back-to-top, .news-link-band .media-icon-video .media-icon, .search-container .search-area .logo, .search-container.sticky .logo, .search-container.sticky .has-cms-logo.logo, #weather .the-weather-channel, #weather .weather-popup .edit, #weather .weather-popup .twc-link:hover .external-link, #weather .weather-popup .twc-link .external-link, #weather .weather-popup .external-link { background-image: url(/assets/icons-s8b04a18fec-db919ca5f2cb1310ba920cdc525349a5.png); background-repeat: no-repeat; }

.link-band { background-color: #fff !important; padding-top: 0px; }

.news-link-band { border-top: 1px solid #B9B9B9; padding-top: 10px; color: #747474; }

.news-link-band .media-icon-video .media-icon { display: block; position: relative; background-position: 0 -598px; width: 44px; height: 44px; top: calc(50% - 22px); left: calc(50% - 22px); }

.isIE8 .news-link-band .media-icon-video .media-icon { top: 50%; margin-top: -22px; left: 50%; margin-left: -22px; }

.news-link-band .band-headline { float: left; color: #747474; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; }

.news-link-band .band-holder { width: 100%; float: left; }

.news-link-band .ad { display: inline-block; float: right; position: absolute; }

@media (max-width: 480px) { .news-link-band .ad { display: none; } }

@media (max-width: 767px) and (min-width: 481px) { .news-link-band .ad { float: left; position: relative; } }

@media (min-width: 768px) { .news-link-band .band-holder { width: 52%; } }

@media (min-width: 980px) { .news-link-band .band-holder { width: 34%; } }

@media (min-width: 1200px) { .news-link-band .band-holder { width: 25%; } }

.news-link-band .box { margin-right: 1%; padding-bottom: 20px; float: left; }

.news-link-band .box .title { font-weight: 700; margin-top: 20px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 14px; color: #747474; }

.news-link-band .box .link { font-size: 14px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; color: #2ea0dd; }

.news-link-band .box .channel-name-link { font-size: 14px; }

.news-link-band .clear-both { clear: both; }

body > footer ~ iframe, body > footer ~ * iframe { display: none; }

iframe.adframe.beaconframe { display: block; }

iframe[name="google_conversion_frame"] { display: block; height: 0; }

#authenticator-container { width: 0; height: 0; padding: 0; margin: 0; overflow: hidden; }

xh-overview-tile-arm#xhome { background-color: color(blue, 0.12); position: relative; box-sizing: border-box; color: #fff; display: block; margin: auto; padding: 10px; width: 300px; text-align: left; height: 82px; }

xh-overview-tile-arm#xhome .overview-tile-arm__loading { margin-left: 120px; margin-top: 10px; }

xh-overview-tile-arm#xhome .overview-tile-arm__loading xh-animation-loading::shadow div { background-color: color(#fff, 0.6); }

xh-overview-tile-arm#xhome button.overview-tile-arm__icon { position: absolute; top: 18px; right: 15px; border: 2px solid #282D32; border-radius: 100%; height: 50px; margin: auto; width: 50px; }

xh-overview-tile-arm#xhome button.overview-tile-arm__icon xh-icon { height: 20px; width: 20px; margin-top: 4px; }

xh-overview-tile-arm#xhome xh-icon { display: block; color: #fff; height: 100%; margin: auto; width: 35px; }

xh-overview-tile-arm#xhome .overview-tile-arm__label { font-family: XFINITYSans; position: absolute; top: 38px; left: 15px; margin: 0; float: left; width: 100px; font-size: 16px; }

xh-overview-tile-arm#xhome .overview-tile-arm__details { position: absolute; top: 10px; left: 15px; color: color(#fff, 0.6); height: 24px; margin: 0px 0 14px 0; width: 220px; font-size: 16px; }

xh-overview-tile-arm#xhome .overview-tile-arm__details[hide] { height: 14px; }

xh-overview-tile-arm#xhome .overview-tile-arm__details span { font-family: XFINITYSans; display: inline-block; line-height: 24px; max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

xh-overview-tile-arm#xhome button.overview-tile-arm__primary { color: color(#fff); padding: 0 10px; border-radius: 10px; font-size: 12px; position: absolute; top: 42px; left: 115px; }

xh-overview-tile-arm#xhome xh-arm-countdown { display: block; margin: auto; width: 150px; }

xh-overview-tile-arm#xhome xh-progress-circle { position: relative; top: -30px; right: -110px; }

xh-overview-tile-arm#xhome xh-progress-circle svg { transform: scale(0.4); -webkit-transform: scale(0.4); -moz-transform: scale(0.4); -ms-transform: scale(0.4); -o-transform: scale(0.4); overflow: visible; }

xh-overview-tile-arm#xhome time.arm-countdown__time.xh-arm-countdown { font-size: 13px; position: relative; top: -108px; left: 110px; }

@font-face { font-family: 'XfinityStandard'; src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Thin.eot"); src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Thin.eot?#iefix") format("embedded-opentype"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Thin.woff2") format("woff2"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Thin.woff") format("woff"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }

@font-face { font-family: 'XfinityStandard'; src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-ExtraLight.eot"); src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-ExtraLight.eot?#iefix") format("embedded-opentype"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-ExtraLight.woff2") format("woff2"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-ExtraLight.woff") format("woff"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; }

@font-face { font-family: 'XfinityStandard'; src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Light.eot"); src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Light.eot?#iefix") format("embedded-opentype"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Light.woff2") format("woff2"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Light.woff") format("woff"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Light.ttf") format("truetype"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Light.svg#XfinityStandard") format("svg"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'XfinityStandard'; src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Regular.eot"); src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Regular.eot?#iefix") format("embedded-opentype"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Regular.woff2") format("woff2"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Regular.woff") format("woff"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'XfinityStandard'; src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Medium.eot"); src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Medium.eot?#iefix") format("embedded-opentype"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Medium.woff2") format("woff2"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Medium.woff") format("woff"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'XfinityStandard'; src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Bold.eot"); src: url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Bold.eot?#iefix") format("embedded-opentype"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Bold.woff2") format("woff2"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Bold.woff") format("woff"), url("https://edge.static-assets.top.comcast.net/staticsites/fonts/latest/Xfinity_Standard/XfinityStandard-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }

body { text-align: center; background: #000000; }

.imaged-link { display: block; height: 100%; width: 100%; background-size: cover; background-position: 50% 30%; }

.isIE8 .imaged-link { -ms-behavior: url("/ie8/backgroundsize.min.htc"); }

.imaged-link:after { content: ''; position: absolute; background-color: #000000; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0; transition-property: opacity; transition-duration: 0.25s; transition-timing-function: ease-in; }

.isIE8 .imaged-link:after { background-color: transparent; }

.imaged-link:hover:after, .imaged-link:focus:after { opacity: 0.2; }

.more-content-link { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 14px; color: #0272B6; position: absolute; right: 0; top: 16px; z-index: 1; }

.more-content-link:hover { color: #0272B6; }

@media (max-width: 600px) { .more-content-link { display: none; }
  .band-blur._1th { height: 390px; } }

@media (max-width: 1024px) { .cover-heading .cta { overflow-x: hidden; white-space: nowrap; text-overflow: ellipsis; } }

#news-band { z-index: 1; }

.hero-row { z-index: 0; }

.icons-sprite, .tv-module .media-icon-video:before, .tv-module .media-icon-slideshow:before, .headline-link-wrap .headline-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon, .headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon, .mixed-media-img.media-icon-video .media-icon, .mixed-media-img.media-icon-slideshow .media-icon, .news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon, .news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-c .main-article-img.main-article-icon-video:before, .news-template-c .main-article-img.main-article-icon-slideshow:before, .news-template-c .mixed-media-img.media-icon-video .media-icon, .news-template-c .mixed-media-img.media-icon-slideshow .media-icon, #modal-overlay .modal-list .modal-list-content .modal-chrome-menu-img, #modal-overlay .modal-list .modal-list-content .modal-ie-menu-img, #modal-overlay .modal-list .modal-list-content .modal-msedge-menu-img, #modal-overlay .modal-list .modal-list-content .modal-firefox-menu-img, #modal-overlay .modal-button, #modal-overlay .modal-button-close, .tv-row-carousel .media-icon-video .media-icon, .back-to-top, .news-link-band .media-icon-video .media-icon, .search-container .search-area .logo, .search-container.sticky .logo, .search-container.sticky .has-cms-logo.logo, #weather .the-weather-channel, #weather .weather-popup .edit, #weather .weather-popup .twc-link:hover .external-link, #weather .weather-popup .twc-link .external-link, #weather .weather-popup .external-link { background-image: url(/assets/icons-s8b04a18fec-db919ca5f2cb1310ba920cdc525349a5.png); background-repeat: no-repeat; }

.row.search-row { height: 68px; }

.search-container { position: absolute; left: 0; top: 0; width: 100%; padding: 20px 0 0; z-index: 998; }

.search-container .search-area { position: relative; display: block; text-align: center; white-space: nowrap; padding: 0 160px 20px; margin: 0 auto; max-width: 958px; transition-property: padding; transition-duration: 0.5s; transition-timing-function: ease-in; }

.search-container .search-area #logo-promo { position: absolute; top: 0; left: 158px; }

.search-container .search-area .logo { position: absolute; top: 5px; left: 25px; width: 115px; height: 36px; font-size: 0; line-height: 1; background-position: 0 -1200px; }

.search-container .search-area .logo a { position: inherit; top: 0; left: 0; width: 100%; height: 100%; }

.search-container .search-area .has-cms-logo.logo { background: none; }

@media (max-width: 1065px) { .search-container .search-area #logo-promo { display: none; } }

@media (max-width: 970px) { .search-container .search-area { padding-left: 0; }
  .search-container .search-area .logo { display: none; } }

@media (max-width: 830px) { .search-container .search-area { padding-right: 0; }
  .search-container .search-area #weather { display: none; } }

.search-container .search-area .search-bar { display: inline-block; margin: 0 auto; vertical-align: middle; position: relative; width: 630px; }

.search-container .search-area .search-bar .search-button { position: absolute; right: 0px; top: 0px; z-index: 1; width: 93px; height: 46px; padding: 0; border-radius: 0 3px 3px 0; border: 1px solid #A7091A; background-color: #D71328; cursor: pointer; -webkit-appearance: none; transition-property: background-color, border-color; transition-duration: 0.25s; transition-timing-function: ease-in; }

.search-container .search-area .search-bar .search-button:hover { background-color: #A7091A; border-color: #A7091A; }

.search-container .search-area .search-bar .search-button.red { background-color: #D71328; border-color: #A7091A; }

.search-container .search-area .search-bar .search-button.red:hover { background-color: #A7091A; border-color: #A7091A; }

.search-container .search-area .search-bar .search-button.black { background-color: #626262; border-color: #313131; }

.search-container .search-area .search-bar .search-button.black:hover { background-color: #313131; border-color: #313131; }

.search-container .search-area .search-bar .search-button.blue { background-color: #30A2DB; border-color: #0C77A6; }

.search-container .search-area .search-bar .search-button.blue:hover { background-color: #0C77A6; border-color: #0C77A6; }

.search-container .search-area .search-bar .search-button.green { background-color: #64C550; border-color: #2FA536; }

.search-container .search-area .search-bar .search-button.green:hover { background-color: #2FA536; border-color: #2FA536; }

.search-container .search-area .search-bar .search-button.purple { background-color: #9764CE; border-color: #754E9F; }

.search-container .search-area .search-bar .search-button.purple:hover { background-color: #754E9F; border-color: #754E9F; }

.search-container .search-area .search-bar .search-button.yellow { background-color: #FEC927; border-color: #FEA328; }

.search-container .search-area .search-bar .search-button.yellow:hover { background-color: #FEA328; border-color: #FEA328; }

.search-container .search-area .search-bar .search-button span { text-transform: capitalize; color: #FFFFFF; font-weight: 700; }

.search-container .search-area .search-bar #main-search-field { padding: 11px 98px 10px 10px; height: 46px; width: 630px; color: #000000; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 18px; box-sizing: border-box; outline: none; border: 1px solid transparent; border-radius: 3px; background-color: white; -webkit-appearence: none; transition-property: background-color, border, color; transition-duration: 0.25s; transition-timing-function: ease-in; }

.search-container .search-area .search-bar #main-search-field::-webkit-input-placeholder { color: #8B8B8B; font-weight: 100; }

.search-container .search-area .search-bar #main-search-field:-moz-placeholder { color: #8B8B8B; font-weight: 100; }

.search-container .search-area .search-bar #main-search-field:-ms-input-placeholder { color: #8B8B8B; font-weight: 100; }

.search-container .search-area .search-bar #main-search-field:hover { background-color: rgba(255, 255, 255, 0.9); }

.search-container .search-area .search-bar #main-search-field:focus { color: #000000; background-color: white; border-color: #0272B6; }

.search-container .search-area .search-bar #main-search-field:focus::-webkit-input-placeholder { color: #999999; }

.search-container .search-area .search-bar #main-search-field:focus:-moz-placeholder { color: #999999; }

.search-container .search-area .search-bar #main-search-field:focus:-ms-input-placeholder { color: #999999; }

.search-container .search-area .search-bar .query_menu_opened #main-search-field { border-radius: 3px 3px 0 0; }

.search-container .search-area .search-bar .search-attribution { display: none; position: absolute; right: 0; bottom: -32px; font-size: 0; }

.search-container .search-area .search-bar .search-attribution .search-attribution-phrase { display: inline-block; height: 16px; margin-right: 3px; vertical-align: middle; }

.search-container .search-area .search-bar .search-attribution .search-attribution-logo { display: inline-block; height: 29px; vertical-align: middle; }

.search-container .search-area .search-bar .search-attribution .logo-blue { fill: #4285f4; }

.search-container .search-area .search-bar .search-attribution .logo-red { fill: #ea4335; }

.search-container .search-area .search-bar .search-attribution .logo-yellow { fill: #fbbc05; }

.search-container .search-area .search-bar .search-attribution .logo-green { fill: #34a853; }

.search-container .search-area .search-bar .search-attribution .logo-enhanced { fill: rgba(255, 255, 255, 0.54); text-indent: -10000px; background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDc1MCAyNTcuNjMiIHdpZHRoPSI4NSIgaGVpZ2h0PSIyOSI+PGc+PHBhdGggZmlsbD0iIzE2NmJlYyIgZD0ibTExNi4zMzI4IDEyNS4yMDE0IDMyLjIxIDAgMCA0NS4yNGMtMTAuMDUgMy4yMy0yMi43NCA1LTM1LjkzIDUtNTMuNDYgMC04NC44OC00NS43OC04NC44OC05MC40OSAwLTQzLjg1IDI4LjQyLTc0LjYxIDY4LjA3LTc0LjYxIDI1LjA5IDAgMzkuNjkgOC41IDUyLjc1IDIwLjM0bDAgMTQuNzYgMjQuNDktMjQuNDljLTE1LjQ5LTEwLjQ4LTM3LjkyLTIwLjQ0LTY5Ljk4LTIwLjQ0LTcwLjM4IDAtMTAyLjU1IDUwLjM1LTEwMi41NSA5MS43MyAwIDU4LjkgNDIuOSA5NC4zOCA5Ni44MSA5NC4zOCAyNi4xNCAwIDQ5LjM1LTMuOTkgNzYuMTYtMTEuNDVsMC00Ni43NGMwLTIuMzkgMS4wNS00LjAzIDIuNjItNS40N2w4LjQ2LTguNDYtNTcuNDUgMHoiLz48cGF0aCBmaWxsPSIjZGE0NTMxIiBkPSJNMjYwLjYyMjggNjMuNzIxNGMtNDAuNTEgMC02NS42MSAyOS42LTY1LjYxIDYxLjAyIDAgMjcuMTIgMjAuMjIgNTkuMzIgNjEuMTkgNTkuMzIgMzkuNDEgMCA2My41OS0yOS42NiA2My41OS02MS42MyAwLTI5Ljc4LTIzLjYzLTU4LjctNTkuMTctNTguN3ptLTYuNzIgOC42M2MyOC41NiAwIDQxLjI4IDM3LjIxIDQxLjI4IDYzLjc1IDAgMzkuNDctMjkuNjEgNDAuMjUtMzMuMTUgNDAuMjUtMTMuNTUgMC0yMy4wMi04LjE5LTMwLjExLTE4LjkzLTYuMjQtOS45LTEyLjM0LTI4LjI5LTEyLjM0LTQ2LjI2IDAtMTcuOSA1Ljg2LTI2LjY0IDE1LjA4LTMzLjA3IDcuNTQtNC44MiAxNC42LTUuNzQgMTkuMjMtNS43NHoiLz48cGF0aCBmaWxsPSIjZmZiYTAzIiBkPSJNMzk4LjA4MjggNjMuNzIxNGMtNDAuNTEgMC02NS42MSAyOS42LTY1LjYxIDYxLjAyIDAgMjcuMTIgMjAuMjIgNTkuMzIgNjEuMTkgNTkuMzIgMzkuNDEgMCA2My41OS0yOS42NiA2My41OS02MS42MyAwLTI5Ljc4LTIzLjYzLTU4LjctNTkuMTctNTguN3ptLTYuNzIgOC42M2MyOC41NiAwIDQxLjI4IDM3LjIxIDQxLjI4IDYzLjc1IDAgMzkuNDctMjkuNjEgNDAuMjUtMzMuMTUgNDAuMjUtMTMuNTUgMC0yMy4wMi04LjE5LTMwLjExLTE4LjkzLTYuMjQtOS45LTEyLjM0LTI4LjI5LTEyLjM0LTQ2LjI2IDAtMTcuOSA1Ljg2LTI2LjY0IDE1LjA4LTMzLjA3IDcuNTQtNC44MiAxNC42LTUuNzQgMTkuMjMtNS43NHoiLz48cGF0aCBmaWxsPSIjMTY2YmVjIiBkPSJNNTI1LjQzMjggNjMuNzExNGMtMzUuMzggMC01NC41MiAyMi40LTU0LjUyIDQ3LjQxIDAgMTkuMDQgMTMuNjQgNDAuNTIgNDEuNzggNDAuNTJsNy4xMiAwYzAgMC0xLjk0IDQuNzEtMS45NSA5LjI2IDAgNi43MSAyLjQxIDEwLjQ4IDcuNTMgMTYuMjgtNDguNDIgMi45NS02Ny44OCAyMi40OC02Ny44OCA0My40NyAwIDE4LjM4IDE3LjYgMzYuNDcgNTQuNTkgMzYuNDcgNDMuNzkgMCA2Ni40Ny0yNC4zMSA2Ni40Ny00OC4xNyAwLTE2LjgyLTguMzgtMjYuMDQtMjkuNi00MS45NC02LjI0LTQuODUtNy40NS03Ljk0LTcuNDUtMTEuNTcgMC01LjIgMy4xMS04LjY0IDQuMjUtOS45NCAyLjAxLTIuMTIgNS40OS00LjU0IDYuNzktNS43IDcuMTMtNi4wNCAxNy4yLTE0Ljk4IDE3LjItMzIuODIgMC0xMi4yNC01LjA5LTIyLjc3LTE2LjY5LTMyLjYzbDE0LjE2IDAgMTAuNjQtMTAuNjQtNTIuNDMgMHptLTkuNzYgNy45NmM2LjQyIDAgMTEuNzggMi4yNyAxNy40NCA2Ljk4IDYuMjggNS42NiAxNi4zMSAyMC44NyAxNi4zMSAzOS42OSAwIDIwLjMxLTE1Ljc4IDI1Ljg3LTI0LjMyIDI1Ljg3LTQuMTggMC05LjE5LTEuMTctMTMuNDMtNC4wNy05LjQyLTYuMTEtMTguNzctMjIuMzctMTguNzctNDEuNzIgMC0xNy40NiAxMC40LTI2Ljc1IDIyLjc3LTI2Ljc1em0xNC4wMSAxMTMuMjJjMi43IDAgNC42NCAwLjIyIDQuNjQgMC4yMiAwIDAgNi4zNyA0LjU1IDEwLjgyIDcuOTUgMTAuMzYgOC4xOSAxNi44MiAxNC40NSAxNi44MiAyNS42IDAgMTUuMzMtMTQuMjIgMjcuMzUtMzcuMjUgMjcuMzUtMjUuMjggMC00NC42LTExLjc3LTQ0LjYtMzAuOTkgMC0xNS45MiAxMy4yNC0yOS42MiA0OS41Ny0zMC4xM3oiLz48cGF0aCBmaWxsPSIjMDA5YjU4IiBkPSJtNTg1LjUzMjggMTgwLjU1MTQgNDguNTcgMCA3LjQtNy40LTEzLjkzLTEuNzRjLTMuNzUtMC40Ni01Ljk4LTMuNy01Ljk4LTYuODRsMC0xNDYuNzFjMC0yLjg5IDEuMzQtNC4zNyAyLjMyLTUuMzFsOC43Ni04Ljc2LTQxLjQyIDAtMTAuNzggMTAuNzggMTYuMSAwIDAgMTUxLjk3YzAgMi4xNi0wLjY4IDMuNjMtMi4xNCA1LjE0eiIvPjxwYXRoIGZpbGw9IiNkYTQ1MzEiIGQ9Ik02OTkuOTEyOCA2My43MjE0Yy0yNy4xMiAwLTU1LjkzIDIwLjY3LTU1LjkzIDU3Ljc4IDAgMzAuNjUgMjAuNjcgNjIuNTYgNTkuMjkgNjIuNTYgOS42MyAwIDE3LjU2LTEuMjQgMjQuOTktNC42NSA3Ljk3LTMuNjcgMTUuNjQtOS42MyAyMS4yNC0xNy4xMi0xMC41NyA1LjMzLTE5LjE5IDguODMtMzAuNjQgOC44My0yMS43NiAwLTQyLjc0LTE1LjctNTAuMDgtNDQuNTZsNzYuODctMzEuMDdjLTQuNDQtMTUuODMtMTYuOTYtMzEuNzctNDUuNzMtMzEuNzd6bS01LjAyIDguNDljMTQuNTUgMCAyNS4wNyAxMS45NyAyNS4wNyAyMS4zNCAwIDMuMDMtMS45IDQuNjMtNS42NiA2LjExbC00Ny4yNSAxOS4xMWMwIDAtMS4yOC01Ljk1LTEuMjgtMTIuMzggMC0yNi45NyAxOS41LTM0LjE4IDI5LjEyLTM0LjE4eiIvPjwvZz48L3N2Zz4=); background-repeat: no-repeat; }

.isIE8 .search-container .search-area .search-bar .search-attribution .logo-enhanced { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAAdCAYAAADb/iBbAAANiklEQVR4nOyZeVgURxbAgUQknhvAkxhJJG52jRqNRyTxiomoRI2CGDWiGOOKiIACouKJZuMNKiAKKCIigngHRQ5BAW+RG1GOYQYY5urp6eme6ettNYkoyOEq+cx+2T+efl39qvrVr95VgwEAGDQrPG9ULuf7J+Qy9iHX9Gt8E3QX11/WXQhNp70T85kZpXL+Y46Ht1tc439EMJp8t0BdNagQqxooSC5WOVTL6ju/ylpNDpJ6vvPxLGaZrT959/OthGhWoDbdPZo87hNLHlocrj09frum8D0PHCyQTNqtfbA/mV5fhfF93zSYVxUlre0++0ZQQvfTLtou0YuZrqeWMAszQ2IJVtelTaDeKGEmfrWTKrDyIak9ifotVRjXF3ms4fM6PMBbhdXcEM8Y6ojFShJ6e7IwwJdUnrilX/amAb2KUBzTsUqH9Z1/I+SMScwi6HhiEZ+PS4a86noNHqJv0v+y9NbTw7aQklwxO+JlFkCpwcHSk6BH+GkrsyvZUW8a0OvIkqzw4+1PLoJOUYvYAk314NeGiuDMet+TYq18tNoHFYz1yy6AcqrxTxHaS0U17Csb8acQFI2LM8OijKMXQscoJzYfr/r0taBWq7n3P92A1/T25ODfl6gd/80CDAfGuB7M3jiUNoL69okF0OG4AFXyelA3n6P8e61iwMpbTVQouI/e+AbfENQfMw5HvRXlCO9ELnw9qBjJmw1Zj1X39KBgegCehQYN28TIRsJhyt7a60lOqqhD/vLgnZGqo4GBZEaqI4upere+YbYdqDMnQKX/ZijxCodijwiQBK0BImcEz7dsb6mM+/hYJr1i4zndAfcT2ijUwYStidWGep8iw92jdSf8E3XbKJrvJEBddONwlNFxRzA5toDNVzcNla4sH4RfjPVRHNobLg/Zc4S4fGYlLRF90gDq9UfMxN4eBPTy0MGqk9ojbQ2TZxgT9enIzdKVTiXKkN0RmpRfnfEr59xq/LxSZXO/gaqlDtV4QvxKpGvU5BrqjAmQM+U25NungThwLUhPLYbHa4Mgw5KCGz0AChfHg15i+cLmWTDZdkm/xzaAzD6aQbsLNWPdaSqkzyoC3vPmYegmTLb1Er3vThk75qmnClANI+dD+4gXoXIU2UUVti9E6v2vPHVcpJ8m/eoiRdi+gxWzv+Yl86eQWOwxP7TGW3VQQ6/r1wpe2mulDracp/a0KVC9rpNsh+8FiaOtRleUO67BOxQR2NnodVWzxkH1rPGgPBa894UokcY4wc3eNJT67gPgGl4yyMJP4dbgSriN0vmdUcVAifrVA+DhLeQgkX29CMiv4oY9P+/cA2a+pTfJ9l9LkRce0vOeRQNv6HT9UJTBsR/A+Kgjm/ccVF6n61Tr55UkWTq7kpXXNjhA8l7WdyKHCXQN2gP+a7xHHdTNSbrz3V01dVDXnSaD2hKqInz/fgx9TH0xblWT0BFE6Xbfc5IZo0E8cwwQGSlz699rHoyEzB46uGOdB4DCv6lvKK9Mh3RTDjK6AuTYJ9alCTSeVszY9vVhwe6AJqNxjy08u0ZpT/XxZpC3qmvlBN/zGdSQKIOIeWB8ZH4DqKqYo1tU6PA11644NbUHkfOcEoXdGBC7LcwHWt/BIChNt7WHOwk93LWwMJS42FZAaVHZoHK7cfqy775kaVHpoOb0dI8KrCtmjGFE00aB2MMpG6WL9gAIRK7DJbjTEeDJWv/mv8Mbwf1JNyAN6aWhG6Uq1UYYR3kzvO8agAWHictNzbtZykyw9NLwfb0puFbETK2Hmn4wyuDoHDAOn4egiuugcgRuVub4bU3ZNGuOriyrz50cRXUmM1Md5DvWx0u9l9zGz0WvZmokHwlXe9Sf0nY93Qno7orBsI0qEUnDS913kV6nShVvJVZx/SQY9+Fvwn8oUnEfsSj8sLgI3+qpn0Op/XiClUtfyHn1J82x7Spdf8ipsB0BpdOs0QFUDACmygJSzQnIQHzLtvu2aIs42B2umwBcR7olXvuEsR8OEYl9VzNgswvPR6ngBS9XkdBt6Ea1zHI1DYn5tH091LTgKIMj34Nx2Nx6qLqCh2PLkW2Pvx3FMOKKf9IVpQOxyIO/SNe6XJfv3XKCvJsxDVjBEZ6tb1Au5/r39VBQ3V0U0GOFGlKLaNvWgMo0fK95B4mrA9fjsoHrlDIrL4Wmn5eS6O+jwfcnUxsFqNIdvtHiycPhyVRrPY2MaWm92oBt4ZVIVzRlOJD37tqA9pY1pBgDpKM0+ti35b5ZfdsaktvzkIZ0s2fURZp3LHmkj7cerFbj+vwqdljjORQDnUZuwST9vNV0Bdp/A6jhs8E4dE49VFSQHESThkGJzWd8ldeSTOn6FUl4/HEfVlr9YXM2CTnByG6f+lo3lFcFmROkvgKttFWEDrqWyviPkUFWT2q5ASM2Kcu7uRIwfJOygubgHUFH+svakyKbz6AcCUrmLR6U8mT4evGkz6AMCZmTMxa0N7+AZATpGmoIcmadbbFt0ldaQvLfCEgTdOfECWPpj5jJQpW3WEXBskhtXF06eW5OQRU7tI8XBT9fpHbXjwtQrwVFGYQ5gPHh79k87Deo5N3MKaUTh0LFxCEg3bnxOHBcq7/K1f1zJY+e0c1VDebOMpQG1PzZ+7p5rU2sD1+At0dvUxWZL9fAl9uUxSxAXSgoo8M2iGx+M0Z+5MD2ltZQxUV6iZFuybQvCEYmfw9ocR9I6qKFJMQi/YNK4Ijmfy2ipRaQYo5ButHzqcLQ7zzpb7FKBxaeNGw+RwbIcK4Xy0G74hpu0FR/4g5qrw4Kt8GGUAOjDA7bg3GIA4JaWQeVrpFYFdt+Tj6eMBhKf5xZyOv1HV4KquCtS8LxWHNXLZg5K+AfPpgsR8wMfxmoyDCTL7Yqi81ccLD2Uz5ieDARxvWlJUNKJg+nH3+NjFk0o7glY2oP7d1bg6CKN3pcEIDwQgG6Z5sIKQhUEmr9ZOdnNmuDtmAgXG3PQFIHPZBFA557Z3jmPu04O1ibgvJn9Tc78byvfsHz+q0myK0XyN1NdQVOKQeiDA7NBOOD9vVQhcIjWu2c9PirQSCAVZ6K8HkpqHXeQvLmtruxLLPlBJgtU8GgdZgkvZixaW0BlD/bW/spik2XqWHUFsUjAfLvB2VYvdcvrBxBFYxRXYxzaXINjmtXttguv9R2JKV7XPjsILGMMZBkQkMyerz15U3g6fZNzq/w94QsBL/Yy7/JNIFgCcU3OFXn03MlDT3d1PBQzI5sSm9R6oHjBodmgHGwHVuolgx8+o7MufdV8ddD2MKxn0CxzXAKv5Y4p3kmqPo/P6DU8t0Wh2nizFwwMHXRQE9XOb0mlggskbIDGuelp4JyaIcRm+RPTF20MGS9XPQUqiCoHTEVef6UWjFhEDyyHUkQdzK+bTTfSHbYf1fp5GF6dUrC/BeBBbrB1XYcXEOfzl8aCrzepMF7DBW0VFM1ZNufBY7s2NLhx93ROXZ3Q13OcjXYHyBS634nbgR17tXdsQYHvwOjwOmQLMm1ESKY/72+yGOO+hSNGwhFYwZA/vjBbHXAz8FUSdEwTkt05UhtZ11pyWA89bIjp1b1bpL02fv6uZN3qW+aLq0F0xUMmKH/J25X3vaMxkP2XCY2BCRqfTfFa3b9FK4+NXabMtfSQ4Z/4YcVbD5L7Gn85xWeJLvUHvbfWTL9S0XB+IEg3rb6pOpC7DJlbIS3eN3yBPGqxWna3PtjmwJR53m1F7+DrOH3IRl5Y+ZnD6F0+zoQH3aGwuUhcBM9l+9YCzxj3BxMFEntKpXcBymFzNS/r1ZiQkEVCvKIzXjZrSf0uKd6V8UPbS2OOUk7HLTXvRNsp7eMXCxBkE/LKLznUx0s6df5jx2nFRUgsOXjPgHBc/O/tVYUz7YpF61xuUzmZY9uEP6NRYBzv4IZFZhMeTsfVUdN3aNMn7hDcXfKLmXW94FYgkuEOnLXr9pNFx7oHUpl3N+RxzYdnk83p5BZaG4k28sigjdJQwN+xs7HuFKFuaP45u78DbwIhT6WORpE+z2geM0vqCCtg9pzM4FRmDc3J1fMDlsTRwVN9ddkzQ7SJDtHaGJWxxBBsw+oE7stx8B8OQ5WXmr1jUf0N4K+SCv/8BFe/c/HeM3HghTjVQMqCNkHLxw0RXYm7mXZKOIiV9aEB25Uxp9wI5FT8OyzW1/Lm2kUHsBzRi8k+D+Z6Fkw2XhG62/hgdM/hhPxOZXMMIbjn/Nk3ig8Xef2voeKNEMdC2oHn6gp/t22tOGNQ2hb4Q03xBMB5h48OIXiZ+qcoBndhFy93XvuKsoc5di0YrrVgvyXhSpScP36rJCRQnuXkKNvvg37XZaEq2PMV+jhSl7run9ZqDef0OOFPlto72Lv6Ba0pr/htGZPdxclVyZj+/8fajOC2qT3Ld2k+LtLsbpuRaPjuzanq9XznYesk1e4RaqPtHWdeOMg2loOXNX6mDmrwNRZA5N2KG+mFNBTcIr/29M+m2ah/d0yxnr6Xix9DupiNFTz4P8PtV54w1O3qIWj/ZS5pksV6HaIQz+PGsVYP1n2pO2KzHHbFA8n7sDuhKZRbsJvAX+EDX8CCH+M6Bn+nWwROxIBXhBwmViPxPfULd3C7ApmhOCtf+S3/wMAAP//AwAOEsd+OnZ72AAAAABJRU5ErkJggg==); }

.search-container.sticky { position: fixed; padding-bottom: 20px; background-color: white; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); transition-property: background-color; transition-duration: 0.4s; transition-timing-function: linear; }

.search-container.sticky .logo, .search-container.sticky .has-cms-logo.logo { background-position: 0 -1163px; }

.search-container.sticky .cms-logo { display: none; }

.search-container.sticky .search-area { padding-bottom: 0; }

.search-container.sticky .search-area .search-bar #main-search-field { color: #000000; background-color: #E8E8E8; }

.search-container.sticky .search-area .search-bar #main-search-field::-webkit-input-placeholder { color: #999999; }

.search-container.sticky .search-area .search-bar #main-search-field:-moz-placeholder { color: #999999; }

.search-container.sticky .search-area .search-bar #main-search-field:-ms-input-placeholder { color: #999999; }

.search-container.sticky .search-area .search-bar .query_menu_opened #main-search-field { border-radius: 3px 3px 0 0; }

.search-container.sticky .search-area .search-bar .search-attribution { padding: 0; opacity: 0.9; white-space: normal; text-align: center; }

@media (min-width: 600px) { .search-container.sticky .search-area .search-bar .search-attribution { right: -90px; bottom: 0; width: 85px; } }

.search-container.sticky .search-area .search-bar .search-attribution .search-attribution-phrase { margin-right: 0px; }

.search-container.sticky .search-area .search-bar .search-attribution .logo-enhanced { fill: rgba(0, 0, 0, 0.54); }

.search-container.sticky .search-area #weather { visibility: hidden; }

@media (max-width: 600px) { .search-container, .search-row { display: none !important; } }

@media (max-width: 1150px) { .search-container .search-area .search-bar, .search-container .search-area .search-bar #main-search-field { width: 550px; } }

#query_menu_outer { position: absolute; left: 0; top: 46px; width: 100%; box-sizing: border-box; text-align: left; }

#query_menu_outer #query_menu { position: relative; margin-right: 93px; border-radius: 0 0 4px 4px; background-color: rgba(255, 255, 255, 0.95); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

#query_menu_outer #query_menu ul { list-style-type: none; padding: 6px 0 35px 0; margin: 0; list-style: none; }

#query_menu_outer #query_menu ul li a { display: block; padding: 10px; color: #171717; font-size: 17px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 500; }

#query_menu_outer #query_menu ul li a b { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 500; color: #A2A2A2; }

#query_menu_outer #query_menu ul li a.hover-state { background-color: #D1D1D1; color: #000000; }

#query_menu_outer #query_menu ul:after { position: absolute; display: block; bottom: 10px; right: 10px; content: "Powered by"; font-size: 10px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; color: #5D5D5D; background-image: url(data:image/gif;base64,R0lGODdhSwA6AOYAAAAAAL4AAMUAAM4AAMwHCdAICc0LDNAPEM4QD80UFNEUFM0bG9EbHNIfIc8iItIjI9InKM8rK9MrK9QvMNU0NNY3ONU8O9g9Ptk/QNRAP9ZERNpERNdJSdpMS9ZRUdpUU9dZWdxcXOBfX+BhYt5lZd1ra+Fra99ucN5xbt90deF0dON7e4CAgOSAfuODg+CIheSLjOiNjuePkOaTk+iUlOaYleebnOmcneahoeqjo+qnqOarq+ysrO6utO2wrue0tOy0tO27tO27u/C+vr+/v+a/zOzEw/HExPHLy+bMv+bMzO7MzO/Pv/LQz/TV1PPX2PTY1/Xc2/bk5Pjr6/r08////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAAFYALAAAAABLADoAAAf/gFaCg4SFhoeIiYqLjI2OizQtJiQhISQmKzOPm5yLLh0PAwKjpKWkAwYVJZ2sjTYfCacDs7S1trOjCSGtvIMzFqICt8PEtaMOLr2cHsHFzs+iCTDKjBqj0NilwwIZ1IgU19jQDycwOUAS2wI13oMWwuLZSFX0VeDEAineKeHx0Ab1qkx5JmBXLwfw/EETYCGgkIT4VLQqAdGWgBwuFNISQCIgjYrbWGUAWUtBFR4kF8IIaCKlrQScDLgUdaPKjZnFBAgJ+C7bKkc4Bxygh1LjLCkBFcQTAHShC3oPjTII6MRfvkUwgqKiQg+JUQEdAt70x2CRVgEq6kX5mrYeCa21/xTBHTCl3hQDGgXUrHeh4kwBmg4tXRGwCgOj8+opnWXggYUQFHL+LPRgLteA6XL2m1XgcpWqolTUpQcMXwdDJ+ByLFylp8UBFEKUCDGhloSAKAUkCOjCpYALhuYOQFq4g98STgobwRUi4IpRQNTirFBIguoPrKuEgHgx+1pRT+t9CEAhYF9nvwvNFfCkHo/LFDe2rXfZuCgfARkISE4PCE6whOAlDlj1HHFBPc/RApBaESRgAhICDhCFXQUFlMBCk82w3oT0hDAUPTLAI8AGAW0gDEQm1ZPDAM4FJcA0glQ2YFj1DPCAiiKagJlfJLo1HxRnEbIef1XkEECPVfiHi/+O9RjhVwsB4XAZFdZhY8AgKKjWUD0THFngRgfixh0P2SV51geDQLCUEfU4MQqSoNHCYT1C2EJkYVIMSMhSt9Wz3Yj15LlReYUdAU+KRNkQkH3PICDkgNHRQwUuYVZBRYSilMCaCsJUWsUKN+JIEIxWxHAWofT0JkAADeRnUXMBXSoAk/S05FkVFzpz5SCcZrOTpAss0EEKZNaTmTGElRgADYsGsBc9b+UUmCDREhSqpEuU6ZotxNEzQgBDJAUonSkJUBYhI7ioQ5msMWrMs1VgIMBoVTRBC71VLHYLU4XE9wyi7NYjgjCRnShAYvSgElAOJ87AG0gCTDZIgug5nB3/FUgcwZIwUhxhQQIRwCuElwjC0yc9K1pEwSFjOYNAYTeo8MEEMl1bRW9TsftAAOHR464KJmTQAKai7CoYeszWM4QsAqBqUwDzseaBMNFBAcQKmMpikSL6DrNgPe7O4jQQPGeHhDWzPHDYZugtsh0+KwU6jNMDGRDCDEAAgREHohiFSyMuFUZxLYRKMUQJuJgi3L6OVGlR1FUQzZgGobDttzH8NmXLAgFN0es2lxMUAScfVISBEC58IIHkoQ/IASsL+GV569kIkEwri9OOjwXU5K77RgOQqkwsv1vFUTvu+O73KAYhPwg/yi81QPPOFwLC7K2PIsHt1SdCAgLYGw+BKsTdY6UBAVovdA0FKJTPSwqg4KV4OAnE9oL71RvBQw432JADD0LAnyICAQA7); background-size: auto 22px; background-position: 100%; background-repeat: no-repeat; height: 28px; line-height: 28px; width: 87px; z-index: 1; }

html.isIE8 #query_menu_outer #query_menu { background-color: #FFFFFF; }

html.isIE8 #query_menu_outer #query_menu ul:after { background-image: url(data:image/gif;base64,R0lGODlhHAAWAPQAMcwAAM4AAM4ICM8QENAWFtEfH9IoKNUxMdY6OtdDQ9lLS9pQUNxbW95jY+BqauN7e+WEhOaNjemSkuqfn+ymp++1tfG9vfPHx/bT0/ng4Pro6Pzv7/z09P74+P/+/v///ywAAAAAHAAWAAAF/+AnjiTJaVmmcWXrdli0GMQwEMUiaW67TQgBYBgoAgRCAoTV80wMxKI0QMBUAAFAgtfKLIYABXYKQHwmYy1zdIFmEZaxFND4OOQACelCSE8wckYRHwlRAAcdIhgFaQYcGQJZYAAWHAQIDgNFAxkfHWJzgxp9BRIWDgIZGI4UYwIYH61zBRsXG4wWGxQOBR0TExt9RakdCHhLDRw0HldhHxUcDWkFHBiRUgQ/CR9BsA8ADx8bHIxGdRB4Dx4ICx9iBzwJExwQdq4XhHKcHhgbHwxDHHx4cCGDI2tZ6vxLIzCDhQp2HDio4IHBhisSKvQxwCXOsAwboGyLQKFDBgcEHFJAAUMAnwgOBwKeGXIgQpACA7AYKuByRDMGDISByTJFUoJOLdBFKUoGAIEIa1pQYBRozpACD5D2EKFBAoKckwQYYECBy9YSHhw+cPCgAoaoW0MAADs=); }

.hero-row { z-index: 0; }

.icons-sprite, .tv-module .media-icon-video:before, .tv-module .media-icon-slideshow:before, .headline-link-wrap .headline-link.media-icon-video .media-icon, .grid-headlines .list-link.media-icon-video .media-icon, .list-links-headlines .list-link.media-icon-video .media-icon, .headline-link-wrap .headline-link.media-icon-slideshow .media-icon, .grid-headlines .list-link.media-icon-slideshow .media-icon, .list-links-headlines .list-link.media-icon-slideshow .media-icon, .mixed-media-img.media-icon-video .media-icon, .mixed-media-img.media-icon-slideshow .media-icon, .news-template-a .mixed-media-img.media-icon-video .media-label-icon, .news-template-d .mixed-media-img.media-icon-video .media-label-icon, .news-template-a .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-d .mixed-media-img.media-icon-slideshow .media-label-icon, .news-template-c .main-article-img.main-article-icon-video:before, .news-template-c .main-article-img.main-article-icon-slideshow:before, .news-template-c .mixed-media-img.media-icon-video .media-icon, .news-template-c .mixed-media-img.media-icon-slideshow .media-icon, #modal-overlay .modal-list .modal-list-content .modal-chrome-menu-img, #modal-overlay .modal-list .modal-list-content .modal-ie-menu-img, #modal-overlay .modal-list .modal-list-content .modal-msedge-menu-img, #modal-overlay .modal-list .modal-list-content .modal-firefox-menu-img, #modal-overlay .modal-button, #modal-overlay .modal-button-close, .tv-row-carousel .media-icon-video .media-icon, .back-to-top, .news-link-band .media-icon-video .media-icon, .search-container .search-area .logo, .search-container.sticky .logo, .search-container.sticky .has-cms-logo.logo, #weather .the-weather-channel, #weather .weather-popup .edit, #weather .weather-popup .twc-link:hover .external-link, #weather .weather-popup .twc-link .external-link, #weather .weather-popup .external-link { background-image: url(/assets/icons-s8b04a18fec-db919ca5f2cb1310ba920cdc525349a5.png); background-repeat: no-repeat; }

@media all and (max-width: 1024px) { #weather .store { display: none; } }

#weather { position: absolute; right: 26px; top: -6px; }

#weather .store span { background-image: url("/assets/weather/storelocator-4aeba2e6f7c904af5da534aec01978bc.png"); background-repeat: no-repeat; background-size: 9px 13px; padding-left: 12px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 700; font-size: 12px; color: #E6E6E6; margin: 23px 0 0 23px; }

#weather .the-weather-channel { background-position: 0 -1095px; display: inline-block; height: 32px; width: 32px; vertical-align: middle; }

#weather .current-city { display: inline-block; cursor: pointer; margin-bottom: -17px; }

@media (max-width: 1024px) { #weather .current-city { display: none; } }

#weather .current-city .location { display: inline-block; vertical-align: -webkit-baseline-middle; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-size: 16px; color: #E8E8E8; margin: 0px 6px 4px 7px; padding: 3px 0px 4px 38px; }

#weather .current-weather { display: inline-block; text-align: left; cursor: pointer; }

@media (max-width: 500px) { #weather .current-weather { display: none; } }

#weather .current-weather span { display: inline-block; vertical-align: middle; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 100; font-size: 24px; color: #FFFFFF; margin-right: 10px; }

#weather .weather-icon { display: inline-block; width: 38px; height: 38px; background-size: cover; }

.isIE8 #weather .weather-icon { -ms-behavior: url("/ie8/backgroundsize.min.htc"); }

#weather .weather-47 { background-image: url(/assets/weather/47-2705a9aebaa992aa972d9ea54ca89452.png); }

#weather .weather-46 { background-image: url(/assets/weather/46-3c65dabff0efd33c7fe87a4c97702595.png); }

#weather .weather-45 { background-image: url(/assets/weather/45-34adc97daf137494e782dd6452f119af.png); }

#weather .weather-44 { background-image: url(/assets/weather/44-9221081b6665b471981a73b25aa08677.png); }

#weather .weather-43 { background-image: url(/assets/weather/43-5d839fea838acdedded2f6feafbaf1c6.png); }

#weather .weather-42 { background-image: url(/assets/weather/42-5d839fea838acdedded2f6feafbaf1c6.png); }

#weather .weather-41 { background-image: url(/assets/weather/41-4e55a07b23ba0fec725bb48479af1406.png); }

#weather .weather-40 { background-image: url(/assets/weather/40-23b942a638c375da8b36f3bc73c8bb89.png); }

#weather .weather-39 { background-image: url(/assets/weather/39-13665ac4650297ed83584a5117920d04.png); }

#weather .weather-38 { background-image: url(/assets/weather/38-49229b5a8088a76f124668415808e392.png); }

#weather .weather-37 { background-image: url(/assets/weather/37-d8a4f8c9492adec726c6bdc0614df043.png); }

#weather .weather-36 { background-image: url(/assets/weather/36-2b8cb974b0f44e781cde5c7143b56db5.png); }

#weather .weather-35 { background-image: url(/assets/weather/35-240220dcfac5df61a27da529f3743489.png); }

#weather .weather-34 { background-image: url(/assets/weather/34-279cb4f1fb296b719bb482d8167426ba.png); }

#weather .weather-33 { background-image: url(/assets/weather/33-b823ffe25608813fd41df1c33d1f2c5c.png); }

#weather .weather-32 { background-image: url(/assets/weather/32-2b8cb974b0f44e781cde5c7143b56db5.png); }

#weather .weather-31 { background-image: url(/assets/weather/31-15350e1d9d92d4354d10a187d3093ed7.png); }

#weather .weather-30 { background-image: url(/assets/weather/30-dce73320e9b919d18a2815ad98a688ee.png); }

#weather .weather-29 { background-image: url(/assets/weather/29-0ab0b5cf3e4600eb683c71a38b902470.png); }

#weather .weather-28 { background-image: url(/assets/weather/28-32ba3fa652622c3909f90a2a2a66e386.png); }

#weather .weather-27 { background-image: url(/assets/weather/27-1009d9b1f4ae2129e264fa261257c1c4.png); }

#weather .weather-26 { background-image: url(/assets/weather/26-7ff0473f1c1503494eb1bf2a8caf0f94.png); }

#weather .weather-25 { background-image: url(/assets/weather/25-5bdb92aa4a1a0cd91ddf36b057997d2e.png); }

#weather .weather-24 { background-image: url(/assets/weather/24-39cf98e649c52394ee0c0d920a7c5de9.png); }

#weather .weather-23 { background-image: url(/assets/weather/23-39cf98e649c52394ee0c0d920a7c5de9.png); }

#weather .weather-22 { background-image: url(/assets/weather/22-b2b0002682ef8d2158ab490ea3b2421f.png); }

#weather .weather-21 { background-image: url(/assets/weather/21-b2b0002682ef8d2158ab490ea3b2421f.png); }

#weather .weather-20 { background-image: url(/assets/weather/20-b2b0002682ef8d2158ab490ea3b2421f.png); }

#weather .weather-19 { background-image: url(/assets/weather/19-b2b0002682ef8d2158ab490ea3b2421f.png); }

#weather .weather-18 { background-image: url(/assets/weather/18-e92bab7e408d2aac1e2c1df5b1c03bac.png); }

#weather .weather-17 { background-image: url(/assets/weather/17-e92bab7e408d2aac1e2c1df5b1c03bac.png); }

#weather .weather-16 { background-image: url(/assets/weather/16-1d3e65c69f2069857555fe51eb6d31d6.png); }

#weather .weather-15 { background-image: url(/assets/weather/15-5bdb92aa4a1a0cd91ddf36b057997d2e.png); }

#weather .weather-14 { background-image: url(/assets/weather/14-1d3e65c69f2069857555fe51eb6d31d6.png); }

#weather .weather-13 { background-image: url(/assets/weather/13-be9a7946b261ca9b04c7a800f5c258c2.png); }

#weather .weather-12 { background-image: url(/assets/weather/12-22c09c5a957af90d3fbf628600a01014.png); }

#weather .weather-11 { background-image: url(/assets/weather/11-13665ac4650297ed83584a5117920d04.png); }

#weather .weather-10 { background-image: url(/assets/weather/10-240220dcfac5df61a27da529f3743489.png); }

#weather .weather-09 { background-image: url(/assets/weather/09-13665ac4650297ed83584a5117920d04.png); }

#weather .weather-08 { background-image: url(/assets/weather/08-0a02cdd7c004340a26e3c3676acd3c5f.png); }

#weather .weather-07 { background-image: url(/assets/weather/07-95fd72f12a1b420e0a67867e5a5735c9.png); }

#weather .weather-06 { background-image: url(/assets/weather/06-240220dcfac5df61a27da529f3743489.png); }

#weather .weather-05 { background-image: url(/assets/weather/05-95fd72f12a1b420e0a67867e5a5735c9.png); }

#weather .weather-04 { background-image: url(/assets/weather/04-450154c68193e0f47ec8aeaf917d0ac1.png); }

#weather .weather-03 { background-image: url(/assets/weather/03-450154c68193e0f47ec8aeaf917d0ac1.png); }

#weather .weather-02 { background-image: url(/assets/weather/02-813eee2c43ecea30c7530c62b585788a.png); }

#weather .weather-01 { background-image: url(/assets/weather/01-813eee2c43ecea30c7530c62b585788a.png); }

#weather .weather-00 { background-image: url(/assets/weather/00-c1833a65e9769d34c955b59e24af2be0.png); }

#weather .weather-popup { position: absolute; display: none; box-sizing: border-box; top: -10px; right: -10px; width: 320px; margin: 10px; padding: 30px; background: #000000; background: rgba(0, 0, 0, 0.9); border-radius: 3px; text-align: left; z-index: 1; }

#weather .weather-popup hr { color: #262626; border: 1px solid #262626; margin: 20px 0; }

#weather .weather-popup p { margin: 0 0 10px; }

#weather .weather-popup .location, #weather .weather-popup .change_location { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 14px; color: #e5e5e5; text-decoration: none; margin: 0 0 10px; }

#weather .weather-popup .location:hover, #weather .weather-popup .change_location:hover { color: #0272B6; }

#weather .weather-popup .edit { background-position: 0 -505px; display: inline-block; height: 10px; width: 10px; margin: 0 0 0 10px; }

#weather .weather-popup .edit:hover, #weather .weather-popup .edit.pencil-icon-hover { background-position: 0 -494px; }

#weather .weather-popup .col { display: inline-block; vertical-align: top; width: 50%; white-space: normal; }

#weather .weather-popup .current-temp { margin: 0 0 10px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 100; font-size: 60px; color: #e5e5e5; }

#weather .weather-popup .conditions { margin: 0 0 10px; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 300; font-size: 18px; color: #acacac; }

#weather .weather-popup .feels-like { margin: 0; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 400; font-size: 14px; color: #acacac; }

#weather .weather-popup .weather-large { display: inline-block; width: 92px; height: 92px; }

#weather .weather-popup .weather-47 { background-image: url(/assets/weather/47-2705a9aebaa992aa972d9ea54ca89452.png); }

#weather .weather-popup .weather-46 { background-image: url(/assets/weather/46-3c65dabff0efd33c7fe87a4c97702595.png); }

#weather .weather-popup .weather-45 { background-image: url(/assets/weather/45-34adc97daf137494e782dd6452f119af.png); }

#weather .weather-popup .weather-44 { background-image: url(/assets/weather/44-9221081b6665b471981a73b25aa08677.png); }

#weather .weather-popup .weather-43 { background-image: url(/assets/weather/43-5d839fea838acdedded2f6feafbaf1c6.png); }

#weather .weather-popup .weather-42 { background-image: url(/assets/weather/42-5d839fea838acdedded2f6feafbaf1c6.png); }

#weather .weather-popup .weather-41 { background-image: url(/assets/weather/41-4e55a07b23ba0fec725bb48479af1406.png); }

#weather .weather-popup .weather-40 { background-image: url(/assets/weather/40-23b942a638c375da8b36f3bc73c8bb89.png); }

#weather .weather-popup .weather-39 { background-image: url(/assets/weather/39-13665ac4650297ed83584a5117920d04.png); }

#weather .weather-popup .weather-38 { background-image: url(/assets/weather/38-49229b5a8088a76f124668415808e392.png); }

#weather .weather-popup .weather-37 { background-image: url(/assets/weather/37-d8a4f8c9492adec726c6bdc0614df043.png); }

#weather .weather-popup .weather-36 { background-image: url(/assets/weather/36-2b8cb974b0f44e781cde5c7143b56db5.png); }

#weather .weather-popup .weather-35 { background-image: url(/assets/weather/35-240220dcfac5df61a27da529f3743489.png); }

#weather .weather-popup .weather-34 { background-image: url(/assets/weather/34-279cb4f1fb296b719bb482d8167426ba.png); }

#weather .weather-popup .weather-33 { background-image: url(/assets/weather/33-b823ffe25608813fd41df1c33d1f2c5c.png); }

#weather .weather-popup .weather-32 { background-image: url(/assets/weather/32-2b8cb974b0f44e781cde5c7143b56db5.png); }

#weather .weather-popup .weather-31 { background-image: url(/assets/weather/31-15350e1d9d92d4354d10a187d3093ed7.png); }

#weather .weather-popup .weather-30 { background-image: url(/assets/weather/30-dce73320e9b919d18a2815ad98a688ee.png); }

#weather .weather-popup .weather-29 { background-image: url(/assets/weather/29-0ab0b5cf3e4600eb683c71a38b902470.png); }

#weather .weather-popup .weather-28 { background-image: url(/assets/weather/28-32ba3fa652622c3909f90a2a2a66e386.png); }

#weather .weather-popup .weather-27 { background-image: url(/assets/weather/27-1009d9b1f4ae2129e264fa261257c1c4.png); }

#weather .weather-popup .weather-26 { background-image: url(/assets/weather/26-7ff0473f1c1503494eb1bf2a8caf0f94.png); }

#weather .weather-popup .weather-25 { background-image: url(/assets/weather/25-5bdb92aa4a1a0cd91ddf36b057997d2e.png); }

#weather .weather-popup .weather-24 { background-image: url(/assets/weather/24-39cf98e649c52394ee0c0d920a7c5de9.png); }

#weather .weather-popup .weather-23 { background-image: url(/assets/weather/23-39cf98e649c52394ee0c0d920a7c5de9.png); }

#weather .weather-popup .weather-22 { background-image: url(/assets/weather/22-b2b0002682ef8d2158ab490ea3b2421f.png); }

#weather .weather-popup .weather-21 { background-image: url(/assets/weather/21-b2b0002682ef8d2158ab490ea3b2421f.png); }

#weather .weather-popup .weather-20 { background-image: url(/assets/weather/20-b2b0002682ef8d2158ab490ea3b2421f.png); }

#weather .weather-popup .weather-19 { background-image: url(/assets/weather/19-b2b0002682ef8d2158ab490ea3b2421f.png); }

#weather .weather-popup .weather-18 { background-image: url(/assets/weather/18-e92bab7e408d2aac1e2c1df5b1c03bac.png); }

#weather .weather-popup .weather-17 { background-image: url(/assets/weather/17-e92bab7e408d2aac1e2c1df5b1c03bac.png); }

#weather .weather-popup .weather-16 { background-image: url(/assets/weather/16-1d3e65c69f2069857555fe51eb6d31d6.png); }

#weather .weather-popup .weather-15 { background-image: url(/assets/weather/15-5bdb92aa4a1a0cd91ddf36b057997d2e.png); }

#weather .weather-popup .weather-14 { background-image: url(/assets/weather/14-1d3e65c69f2069857555fe51eb6d31d6.png); }

#weather .weather-popup .weather-13 { background-image: url(/assets/weather/13-be9a7946b261ca9b04c7a800f5c258c2.png); }

#weather .weather-popup .weather-12 { background-image: url(/assets/weather/12-22c09c5a957af90d3fbf628600a01014.png); }

#weather .weather-popup .weather-11 { background-image: url(/assets/weather/11-13665ac4650297ed83584a5117920d04.png); }

#weather .weather-popup .weather-10 { background-image: url(/assets/weather/10-240220dcfac5df61a27da529f3743489.png); }

#weather .weather-popup .weather-09 { background-image: url(/assets/weather/09-13665ac4650297ed83584a5117920d04.png); }

#weather .weather-popup .weather-08 { background-image: url(/assets/weather/08-0a02cdd7c004340a26e3c3676acd3c5f.png); }

#weather .weather-popup .weather-07 { background-image: url(/assets/weather/07-95fd72f12a1b420e0a67867e5a5735c9.png); }

#weather .weather-popup .weather-06 { background-image: url(/assets/weather/06-240220dcfac5df61a27da529f3743489.png); }

#weather .weather-popup .weather-05 { background-image: url(/assets/weather/05-95fd72f12a1b420e0a67867e5a5735c9.png); }

#weather .weather-popup .weather-04 { background-image: url(/assets/weather/04-450154c68193e0f47ec8aeaf917d0ac1.png); }

#weather .weather-popup .weather-03 { background-image: url(/assets/weather/03-450154c68193e0f47ec8aeaf917d0ac1.png); }

#weather .weather-popup .weather-02 { background-image: url(/assets/weather/02-813eee2c43ecea30c7530c62b585788a.png); }

#weather .weather-popup .weather-01 { background-image: url(/assets/weather/01-813eee2c43ecea30c7530c62b585788a.png); }

#weather .weather-popup .weather-00 { background-image: url(/assets/weather/00-c1833a65e9769d34c955b59e24af2be0.png); }

#weather .weather-popup .day { display: inline-block; width: 33%; box-sizing: border-box; color: #e5e5e5; text-align: center; font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; }

#weather .weather-popup .day p { margin: 0; }

#weather .weather-popup .day .weather-icon { margin: 10px 0 10px; }

#weather .weather-popup .high-temp, #weather .weather-popup .low-temp { font-size: 18px; }

#weather .weather-popup .low-temp { color: #acacac; }

#weather .weather-popup .twc-link { font-family: "XfinityStandard", helvetica, arial, sans-serif; font-weight: 200; color: #acacac; text-decoration: none; margin-left: 15px; }

#weather .weather-popup .twc-link:hover { color: #0272B6; }

#weather .weather-popup .twc-link:hover .external-link { background-position: 0 -333px; }

#weather .weather-popup .twc-link .external-link { background-position: 0 -342px; }

#weather .weather-popup .twc-link .external-link:hover, #weather .weather-popup .twc-link .external-link.link-arrow-hover { background-position: 0 -333px; }

#weather .weather-popup .external-link { background-position: 0 -342px; background-color: transparent; display: inline-block; margin-right: 5px; width: 9px; height: 9px; }

#weather .weather-popup .external-link:hover, #weather .weather-popup .external-link.link-arrow-hover { background-position: 0 -333px; }
