/*
THEME NAME: FNC Media Relations
AUTHOR: FOX NEWS CHANNEL - (Sean)
Version: 1.0.0
*/
/****************************************************************************
FOX NEWS - Media Relations
*************************************************************************** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, main, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html #wrapper .hide { display: none; }
html #wrapper .show { display: block; }
html #wrapper .screen-reader-hide { position: absolute; left: -99999px; top: auto; width: 1px; height: 1px; overflow: hidden; }

body { min-width: 320px; color: #666666; background-color: #f6f8fa; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.hidden { visibility: hidden; }

h1, h2, h3, h4, h5, h6 { color: #222222; font-family: inherit; font-weight: 700; line-height: normal; }

strong, b { font-weight: 600; }

em, i { font-style: italic; }

picture, .m { position: relative; }
picture a, .m a { display: block; position: relative; }
picture img, .m img { display: block; max-width: 100%; }

section { position: relative; }
section:after { content: ""; display: table; clear: both; }

@media screen and (min-width: 1024px) { body:not(.page-media-relations-press-releases) .main-content { float: left; margin-left: 16px; width: calc(100% - 344px); }
  body:not(.page-media-relations-press-releases) .sidebar { float: right; margin-left: 12px; margin-right: 16px; width: 300px; } }
@media screen and (min-width: 1280px) { body:not(.page-media-relations-press-releases) .main-content { margin-left: 24px; width: calc(100% - 360px); }
  body:not(.page-media-relations-press-releases) .sidebar { float: right; margin-right: 24px; } }

@media screen and (min-width: 1024px) { body.page-media-relations-press-releases .main-content { float: right; margin-right: 16px; width: calc(100% - 344px); }
  body.page-media-relations-press-releases .sidebar { float: left; margin-right: 12px; margin-left: 16px; width: 300px; } }
@media screen and (min-width: 1280px) { body.page-media-relations-press-releases .main-content { margin-right: 24px; width: calc(100% - 360px); }
  body.page-media-relations-press-releases .sidebar { float: left; margin-left: 24px; } }

body { overflow-x: hidden; }
body .sticky, body .sticky-top, body .sticky-bottom { position: fixed; position: sticky; width: inherit; }
body .sticky-top { top: 0; }
body .sticky-bottom { bottom: 0; }
body .limit { position: absolute; bottom: 0; width: inherit; }

h1 { font-size: 30px; }

h2 { font-size: 24px; }

h3 { font-size: 18px; }

h4 { font-size: 16px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

a { color: #003366; -moz-transition: color, 0.25s, ease-in-out; -o-transition: color, 0.25s, ease-in-out; -webkit-transition: color, 0.25s, ease-in-out; transition: color, 0.25s, ease-in-out; -moz-transition: background, 0.25s, ease-in-out; -o-transition: background, 0.25s, ease-in-out; -webkit-transition: background, 0.25s, ease-in-out; transition: background, 0.25s, ease-in-out; text-decoration: none; }
a:hover { color: #5787b8; }

p { font-size: 14px; line-height: 21px; margin-bottom: 14px; }

::selection { color: #ffffff; background: rgba(0, 51, 102, 0.99); }

img::selection { background: #003366; }

::-moz-selection { color: #ffffff; background: rgba(0, 51, 102, 0.99); }

img::-moz-selection { background: #003366; }

.pre-content .ad-container { margin-bottom: 0; }
.pre-content .ad-container.collapse { height: 0; }

.pre-content, .page-content, .post-content { width: 100%; }

.row { clear: both; position: relative; }
.row:after { content: ""; display: table; clear: both; }
.row.advert { background: #e6e6e6; padding: 12px 0; text-align: center; }

.sidebar { padding: 12px 11px 0 11px; }
.sidebar-primary-alt, .sidebar-seconday-alt { clear: both; display: block; }

.ad-container { text-align: center; }
.ad-container .ad .gpt { text-align: center; }
.ad-container .ad img { display: block; margin: 0 auto; }
.ad-container.yieldmo { margin: 0 11px 22px 11px; width: auto; }

.advert-txt { display: block; color: #999999; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: 300; line-height: normal; text-align: center; margin-top: 8px; }

.ad-h-0 { padding: 0; margin: 0; }
.ad-h-0 .ad { margin: 0; padding: 0; }
.ad-h-30 { min-height: 31px; }
.ad-h-30 .ad { min-height: 31px; }
.ad-h-31 { min-height: 31px; }
.ad-h-31 .ad { min-height: 31px; }
.ad-h-50 { min-height: 50px; }
.ad-h-50 .ad { min-height: 50px; }
.ad-h-66 { min-height: 66px; }
.ad-h-66 .ad { min-height: 66px; }
.ad-h-90 { min-height: 90px; }
.ad-h-90 .ad { min-height: 90px; }
.ad-h-250 { min-height: 250px; }
.ad-h-250 .ad { min-height: 250px; }
.ad-h-600 { min-height: 600px; }
.ad-h-600 .ad { min-height: 600px; }

.overlay { -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; -moz-box-shadow: 0px 0px 4px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 4px 5px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 4px 5px rgba(0, 0, 0, 0.3); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; color: rgba(0, 0, 0, 0.2); display: block; background-size: 100%; background-repeat: no-repeat; position: absolute; left: auto; right: 10px; bottom: 10px; overflow: hidden; text-indent: -9999em; }

a:hover .overlay { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.video-ct .overlay { background-image: url("../../img/fox-news/s/overlays/video.svg"); background-repeat: no-repeat; }

.listpage-ct .overlay, .list-article-ct .overlay { background-image: url("../../img/fox-news/s/overlays/list.svg"); background-repeat: no-repeat; }

.interactive-ct .overlay { background-image: url("../../img/fox-news/s/overlays/interactive.svg"); background-repeat: no-repeat; }

.slideshow-ct .overlay { background-image: url("../../img/fox-news/s/overlays/slideshow.svg"); background-repeat: no-repeat; }

.section-nav { padding-bottom: 24px; }
.section-nav nav { margin-bottom: 24px; vertical-align: top; padding: 0 16px; }
.section-nav .nav-title { font-size: 18px; margin-bottom: 8px; }
.section-nav .nav-item { font-size: 14px; line-height: 18px; margin-bottom: 6px; }

.site-header { border-top: 2px solid #c20017; background-color: #003366; min-height: 50px; position: relative; z-index: 100; }
.is-doomsday .site-header { background-color: #001224; }
.site-header .click-region { display: none; }
.site-header.nav-open .click-region { display: block; height: 100%; width: 100%; background: #f00; position: fixed; top: 48px; z-index: 499; }
.site-header.nav-open .expandable-nav { display: block; }
.site-header a { color: #edf6ff; }
.site-header .branding { float: left; }
.site-header .branding a { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/logos/fox-news-logo-small.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 100%; display: block; text-indent: -9999px; margin-left: 12px; margin-top: 12px; height: 24px; width: 126px; }
.site-header .branding .current-time { display: none; }
.site-header .meta { float: right; padding-right: 12px; }
.site-header .meta .weather { display: none; }
.site-header .network-access { float: left; }
.site-header .user-profile { float: left; display: block; margin-top: 8px; margin-right: 8px; }
.site-header .user-profile .avatar { display: block; width: 30px; }
.site-header .user-profile .avatar img { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width: 100%; }
.site-header .button { display: block; float: left; margin-top: 12px; }
.site-header .button a { font-size: 11px; padding: 6px; }
.site-header .button a:hover { color: #ffffff; }
.site-header .button.user-login { display: none; }
.site-header .button.user-login a { background-color: #1b4e81; }
.site-header .button.user-login a:hover { background-color: #5787b8; }
.site-header .button.user-login a:active { background-color: #00274e; }
.site-header .button.watch a { background-color: #d20f26; }
.site-header .button.watch a:hover { background-color: #db4052; }
.site-header .button.watch a:active { background-color: #c20017; }
.site-header .menu { position: absolute; right: 0; top: 0; text-align: center; line-height: 48px; }
.site-header .menu a { display: block; font-size: 20px; height: 48px; width: 48px; }
.site-header .menu a.menu-open:before { display: block; content: "\00D7"; color: #003366; font-size: 16px; position: relative; z-index: 5; }
.site-header .menu a.menu-open:after { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; display: block; content: ""; background-color: #ffffff; position: absolute; top: 16px; left: 16px; width: 16px; height: 16px; z-index: 4; }
.site-header .search { border-bottom: 1px solid #174676; padding: 16px; }
.site-header .search-wrap { position: relative; }
.site-header .search-wrap input { -moz-appearance: none; -webkit-appearance: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 0; padding: 0; margin: 0; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 100%; height: 40px; }
.site-header .search-wrap input[type="text"] { color: #5787b8; padding: 0 12px; width: calc(100% - 79px); }
.site-header .search-wrap input[type="submit"] { color: #ffffff; background-color: #c20017; font-weight: 600; padding: 0 16px; position: absolute; right: 0; top: 0; width: 82px; }
.site-header .search-wrap input::placeholder { color: #5787b8; }
.site-header .search-wrap input:focus::placeholder { color: transparent; }
.site-header .weather { border-bottom: 1px solid #174676; padding: 16px 16px 12px 16px; text-align: right; overflow: hidden; }
.site-header .weather a { display: block; }
.site-header .weather .info { display: inline-block; font-size: 12px; vertical-align: top; margin-bottom: 6px; }
.site-header .weather .location { color: #5787b8; font-weight: 600; margin-bottom: 6px; }
.site-header .weather .condition { color: #edf6ff; line-height: 14px; }
.site-header .weather .temp { display: inline-block; font-size: 36px; font-weight: 600; letter-spacing: -1px; margin-left: 16px; vertical-align: top; }
.site-header .section-nav { padding-top: 24px; }
@media screen and (min-width: 320px) and (max-width: 767px) { .site-header .section-nav { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
.is-doomsday .site-header .section-nav { border-color: #17283a; }
.site-header .section-nav nav { padding: 0 24px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.site-header .section-nav .nav-title { color: #edf6ff; }
.site-header .expandable-nav { display: none; border-top: 1px solid #174676; background-color: #003366; position: absolute; top: 100%; left: 0; width: 100%; z-index: 500; }
.is-doomsday .site-header .expandable-nav { background-color: #001224; border-color: #17283a; }
.site-header .header-lower { clear: both; border-top: 1px solid #174676; padding-top: 24px; padding-bottom: 24px; margin: 0 16px; overflow: hidden; }
.site-header .header-lower .branding { float: left; margin-right: 16px; }
.site-header .header-lower .branding a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15); opacity: 0.15; background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/fox-news-logo-square.svg"); background-position: 0 0; background-repeat: no-repeat; background-color: transparent; background-size: 100% 100%; height: 49px; width: 52px; display: block; margin: 0; text-indent: -9999px; }
.site-header .header-lower .legal { color: #5787b8; float: right; width: calc(100% - 68px); }
.site-header .header-lower .legal p { font-size: 12px; margin-bottom: 0; }
.site-header .header-lower .legal ul { margin-bottom: 10px; }
.site-header .header-lower .legal li { display: inline-block; font-size: 12px; line-height: 18px; margin-right: 5px; padding-right: 6px; position: relative; }
.site-header .header-lower .legal li:after { content: ""; background-color: #5787b8; position: absolute; top: 3px; right: -1px; height: 12px; width: 1px; }
.site-header .header-lower .legal li:last-of-type { margin-right: 0; padding-right: 0; }
.site-header .header-lower .legal li:last-of-type:after { display: none; }
.site-header .header-lower .legal a { color: #edf6ff; }
.site-header .header-lower .social-icons { margin-bottom: 24px; }
.site-header .header-lower .social-icons ul { text-align: center; }
.site-header .header-lower .social-icons li { float: none; display: inline-block; margin: 0 3px; }
.site-header .header-lower .social-icons a { background-color: #001d3a; }

.site-footer { background-color: #003366; padding: 32px 0 24px 0; margin-top: 20px; }
.site-footer .inner { padding: 0; width: 100%; }
.site-footer .nav-title, .site-footer a { color: #edf6ff; }
.site-footer .section-nav nav { display: inline-block; width: calc(50% - 32px); }
.site-footer .footer-lower { border-top: 1px solid #174676; padding-top: 24px; margin: 0 16px; overflow: hidden; }
.site-footer .footer-lower .branding { float: left; margin-right: 16px; }
.site-footer .footer-lower .branding a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15); opacity: 0.15; background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/fox-news-logo-square.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100%; height: 49px; width: 52px; display: block; text-indent: -9999px; }
.site-footer .footer-lower .legal { color: #5787b8; float: right; width: calc(100% - 68px); }
.site-footer .footer-lower .legal p { font-size: 12px; margin-bottom: 0; }
.site-footer .footer-lower .legal ul { margin-bottom: 10px; }
.site-footer .footer-lower .legal li { display: inline-block; font-size: 12px; line-height: 18px; margin-right: 5px; padding-right: 6px; position: relative; }
.site-footer .footer-lower .legal li:after { content: ""; background-color: #5787b8; position: absolute; top: 3px; right: -1px; height: 12px; width: 1px; }
.site-footer .footer-lower .legal li:last-of-type { margin-right: 0; padding-right: 0; }
.site-footer .footer-lower .legal li:last-of-type:after { display: none; }
.site-footer .footer-lower .legal a { color: #edf6ff; }
.site-footer .social-icons { margin-bottom: 32px; }
.site-footer .social-icons a { background-color: #001d3a; }

.vendor-outbrain { margin: 0 16px 22px; }
.vendor-outbrain img { max-width: 100%; }

.pill { display: inline-block; background-color: #c20017; color: #ffffff; text-transform: uppercase; margin-right: 4px; font-size: 10px; font-weight: 900; line-height: 10px; padding: 4px; }
.pill .pill-link { display: block; color: #ffffff; padding: 3px 3px 2px 3px; position: relative; border: 1px solid #c20017; }
.pill.duration, .pill.live-now { padding: 0; }
.pill.live-now { background-color: #c20017; }
.pill.live-now-link { border-color: #c20017; }
.pill.duration { font-size: 11px; font-weight: 700; line-height: 10px; }
.pill.duration .pill-link:before { display: inline-block; content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 8px solid #ffffff; margin-right: 4px; }
.pill.new-episodes { background-color: #61b921; }
.pill.new-episodes .pill-link { border-color: #61b921; }
.pill.now-playing { background-color: #60b911; }
.pill.now-playing .pill-link { border-color: #60b911; }
.pill-inverted { background-color: transparent; color: #c20017; }
.pill-inverted .pill-link { color: #c20017; }
.pill-inverted.duration .pill-link:before { border-left-color: #c20017; }
.pill.is-developing, .pill.is-livenow { color: #000000; background: #ffb400; }

.source { color: #999999; padding: 2px 4px; font-size: 10px; line-height: 10px; }

.button a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #ffffff; background-color: #1b4e81; display: block; padding: 16px; text-align: center; font-size: 14px; font-weight: 600; }
.button a:hover { color: #ffffff; }
.button.disabled { color: #999999; background-color: #ededed; }
.button.brand-primary { color: #999; background-color: #ededed; }
.button.brand-secondary { color: #999; background-color: #ededed; }
.button.brand-tertiary { color: #999; background-color: #ededed; }

.page-arrows { color: #5787b8; float: right; font-size: 11px; line-height: 32px; }
.page-arrows .count { float: left; margin-right: 20px; }
.page-arrows ul { float: right; }
.page-arrows ul li { float: left; }
.page-arrows .prev, .page-arrows .next { background-color: #d3e2f1; display: inline-block; height: 32px; width: 32px; }
.page-arrows .prev .arrow:before, .page-arrows .next .arrow:before { top: 6px; }
.page-arrows .prev .arrow:after, .page-arrows .next .arrow:after { bottom: 6px; }
.page-arrows .prev { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; margin-right: 1px; }
.page-arrows .prev .arrow:before, .page-arrows .prev .arrow:after { -moz-box-shadow: 1px 0 0 0 rgba(0, 51, 102, 0.4); -webkit-box-shadow: 1px 0 0 0 rgba(0, 51, 102, 0.4); box-shadow: 1px 0 0 0 rgba(0, 51, 102, 0.4); left: 12px; }
.page-arrows .next { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.page-arrows .next .arrow:before, .page-arrows .next .arrow:after { -moz-box-shadow: -1px 0 0 0 rgba(0, 51, 102, 0.4); -webkit-box-shadow: -1px 0 0 0 rgba(0, 51, 102, 0.4); box-shadow: -1px 0 0 0 rgba(0, 51, 102, 0.4); right: 12px; }
.page-arrows .arrow { -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); display: block; position: relative; text-indent: -9999em; }
.page-arrows .arrow:before, .page-arrows .arrow:after { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; content: ""; background: #ffffff; display: block; position: absolute; right: 0; height: 12px; width: 3px; }
.page-arrows .prev .arrow:before { -moz-transform: rotate(45deg) translate3d(0, 0, 0); -ms-transform: rotate(45deg) translate3d(0, 0, 0); -webkit-transform: rotate(45deg) translate3d(0, 0, 0); transform: rotate(45deg) translate3d(0, 0, 0); }
.page-arrows .prev .arrow:after { -moz-transform: rotate(135deg) translate3d(0, 0, 0); -ms-transform: rotate(135deg) translate3d(0, 0, 0); -webkit-transform: rotate(135deg) translate3d(0, 0, 0); transform: rotate(135deg) translate3d(0, 0, 0); }
.page-arrows .next .arrow:before { -moz-transform: rotate(-45deg) translate3d(0, 0, 0); -ms-transform: rotate(-45deg) translate3d(0, 0, 0); -webkit-transform: rotate(-45deg) translate3d(0, 0, 0); transform: rotate(-45deg) translate3d(0, 0, 0); }
.page-arrows .next .arrow:after { -moz-transform: rotate(225deg) translate3d(0, 0, 0); -ms-transform: rotate(225deg) translate3d(0, 0, 0); -webkit-transform: rotate(225deg) translate3d(0, 0, 0); transform: rotate(225deg) translate3d(0, 0, 0); }
.page-arrows .arrow:hover:before, .page-arrows .arrow:hover:after, .page-arrows .arrow:focus:before, .page-arrows .arrow:focus:after { background-color: #a7c6e5; }

.scroll-outer { overflow-x: scroll; -webkit-overflow-scrolling: touch; }
.scroll-outer .scroll-inner { padding-right: 22px; width: 9999px; }

.eyebrow { display: inline-block; color: #5787b8; font-size: 11px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin-right: 6px; }
.eyebrow a { color: inherit; }
.eyebrow a:hover { color: #a7c6e5; }
.eyebrow.is-showpage a { color: #c20017; }
.eyebrow.is-showpage a:hover { color: #db4052; }

.video-container { background-color: #000000; position: relative; height: 0; padding-bottom: 56.25%; }
.video-container iframe { position: absolute; top: 0; left: 0; height: 1px; min-height: 100%; width: 100%; }

.video-player { position: static; }

.article { position: relative; }
.article:after { content: ""; display: table; clear: both; }
.article .m { width: 100%; }
.article .m .pill { display: inline-block; position: absolute; top: 0; left: 0; }
.article .m .pill.duration { right: 0; bottom: 0; top: auto; left: auto; margin: 0; }
.article .kicker { position: absolute; left: 0; bottom: 0; }
.article .kicker .kicker-text { -moz-box-shadow: 8px 0 0 rgba(0, 51, 102, 0.8), -8px 0 0 rgba(0, 51, 102, 0.8); -webkit-box-shadow: 8px 0 0 rgba(0, 51, 102, 0.8), -8px 0 0 rgba(0, 51, 102, 0.8); box-shadow: 8px 0 0 rgba(0, 51, 102, 0.8), -8px 0 0 rgba(0, 51, 102, 0.8); color: #ffffff; background-color: rgba(0, 51, 102, 0.8); padding: 4px 0; font-size: 24px; font-weight: 900; line-height: 1.5; letter-spacing: -0.25px; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
@supports (-webkit-overflow-scrolling: touch) { .article .kicker .kicker-text { line-height: 1.55; } }
.article .article-source { color: #999999; font-size: 12px; }
.article .source { display: inline-block; position: absolute; right: 0; bottom: 0; }
.article .duration { display: inline-block; }
.article .duration a { display: block; }
.article .source { display: inline-block; color: #ffffff; background-color: #000000; }
.article .info { overflow: hidden; }
.article .meta:after { content: ""; display: table; clear: both; }
.article .meta .pill { display: block; float: left; margin-right: 6px; }
.article .meta .pill a { padding: 4px 3px 3px 3px; line-height: 9px; }
.article .eyebrow { display: inline-block; color: #5787b8; font-size: 11px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin-right: 6px; }
.article .eyebrow a { color: inherit; }
.article .eyebrow a:hover { color: #a7c6e5; }
.article .eyebrow.is-showpage a { color: #c20017; }
.article .eyebrow.is-showpage a:hover { color: #db4052; }
.article .time { display: inline-block; color: #999999; font-size: 12px; line-height: 18px; }
.article .title { font-size: 18px; line-height: 24px; margin-bottom: 2px; }
.article .dek { color: #666666; font-size: 14px; line-height: 21px; }
.article .dek a { color: inherit; }
.article .related li { border-left: 1px solid #cedfef; font-size: 13px; line-height: 18px; padding: 0 12px; position: relative; }
.article .related-item { margin-bottom: 8px; }
.article.has-video .m { position: relative; padding-bottom: 56.25%; height: 0; }
.article.has-video .m iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.article-list { clear: both; }
.article-list .article { border-bottom: 1px solid #cedfef; padding: 0 0 12px 0; margin: 0 0 16px 0; }
.article-list .article:last-of-type { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.article-list .article .m { float: left; margin-right: 12px; width: 132px; z-index: 10; }
.article-list .article .info { padding: 0; }
.article-list .article .title { font-size: 14px; line-height: 18px; }
.article-list .article .header .info-header .pill { margin-bottom: 2px; }
.article-list .article footer .meta { margin-bottom: 0; }

.collection { background-color: #ffffff; border: 1px solid #cedfef; padding: 16px; margin-bottom: 12px; }
.collection .heading { margin-bottom: 8px; }
.collection .heading .title { color: #222222; font-size: 18px; line-height: 24px; font-weight: 600; }
.collection .content:after { content: ""; display: table; clear: both; }
.collection .content p { margin-bottom: 0; }
.collection footer:after { content: ""; display: table; clear: both; }
.collection footer .button { margin-top: 12px; }
.collection footer .meta { margin-bottom: 0; }
.collection.has-arrows .article:last-of-type { border-bottom: 1px solid #cedfef; padding-bottom: 12px; margin-bottom: 12px; }

.promo { background-color: #ffffff; border: 1px solid #cedfef; padding: 16px; margin-bottom: 12px; }
.promo:after { content: ""; display: table; clear: both; }
.promo .info { float: left; }
.promo .heading { margin-bottom: 8px; }
.promo .title { color: #222222; font-size: 16px; font-weight: 700; }
.promo .m img { width: 100%; }
.promo .content p { margin-bottom: 10px; }
.promo .more { clear: both; font-size: 14px; line-height: 21px; color: #003366; background: #edf6ff; }
.promo footer { margin-top: 12px; }

.message { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; clear: both; border-width: 1px; border-style: solid; position: relative; text-align: center; padding: 6px 32px 6px 8px; font-size: 12px; line-height: 16px; min-height: 30px; width: 100%; }
.message span { display: inline-block; }
.message p { font-size: 12px; line-height: 16px; }
.message .close { display: block; position: absolute; top: 6px; right: 10px; }
.message .close a { display: block; padding: 4px; text-indent: -9999px; overflow: hidden; position: relative; height: 14px; width: 14px; }
.message .close a::before, .message .close a::after { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; content: ''; position: absolute; height: 2px; width: 100%; top: 50%; left: 0; margin-top: -1px; }
.message .close a::before { -moz-transform: rotate(45deg) translate3d(0, 0, 0); -ms-transform: rotate(45deg) translate3d(0, 0, 0); -webkit-transform: rotate(45deg) translate3d(0, 0, 0); transform: rotate(45deg) translate3d(0, 0, 0); }
.message .close a::after { -moz-transform: rotate(-45deg) translate3d(0, 0, 0); -ms-transform: rotate(-45deg) translate3d(0, 0, 0); -webkit-transform: rotate(-45deg) translate3d(0, 0, 0); transform: rotate(-45deg) translate3d(0, 0, 0); }
.message.success { color: #48980d; background-color: #f1fbe7; border-color: #60b911; }
.message.success .close a::before, .message.success .close a::after { background-color: #60b911; }
.message.error { color: #c20017; background-color: #ffdce0; border-color: #f26a7a; }
.message.error .close a::before, .message.error .close a::after { background-color: #f26a7a; }

.collection-article-list { border-left: 0; border-right: 0; margin: 0; }
.collection-article-list .article-list .article .info { overflow: hidden; }
.collection-article-list .article-list .article .dek { display: none; }

.social-icons { clear: both; }
.social-icons ul { letter-spacing: -4px; }
.social-icons ul:after { content: ""; display: table; clear: both; }
.social-icons li { float: left; display: block; margin: 0 3px; }
.social-icons a { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; -webkit-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; display: block; background-color: #003366; line-height: 30px; position: relative; height: 30px; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.social-icons a:after { content: ""; position: absolute; top: 7px; left: 7px; }
.social-icons .fb a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/facebook.svg"); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 7px; left: 11px; }
.social-icons .tw a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/twitter.svg"); background-position: 0 0; background-repeat: no-repeat; height: 13px; width: 16px; top: 9px; }
.social-icons .gp a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/google-plus.svg"); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 16px; }
.social-icons .ig a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/instagram.svg"); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 16px; }
.social-icons .sc a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/snapchat.svg"); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 17px; left: 7px; }
.social-icons .pc a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/podcast.svg"); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 10px; left: 10px; }
.social-icons .li a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/linked-in.svg"); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 15px; }
.social-icons .flipboard a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/flipboard.svg"); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 16px; }
.social-icons .rss a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/rss.svg"); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 16px; }
.social-icons .email a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/email.svg"); background-position: 0 0; background-repeat: no-repeat; height: 10px; width: 15px; top: 10px; }
.social-icons .comments a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/bubble.svg"); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 16px; }
.social-icons .print a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/print.svg"); background-position: 0 0; background-repeat: no-repeat; left: 6px; height: 16px; width: 18px; }
.social-icons .sms a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/imessage.svg"); background-position: 0 0; background-repeat: no-repeat; top: 6px; left: 6px; height: 20px; width: 20px; }
.social-icons .messenger a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/fb-messenger.svg"); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 16px; }
.social-icons .read a:after { background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/social/read-later.svg"); background-position: 0 0; background-repeat: no-repeat; left: 11px; height: 16px; width: 10px; }

.article-social .social-icons a { background-color: #5787b8; }
.article-social .social-icons ul { text-align: center; }
.article-social .social-icons ul li a:hover { background: gray; }
.article-social .social-icons li { float: none; display: inline-block; }
.article-social .social-icons li.fb a { background-color: #3b5998; }
.article-social .social-icons li.tw a { background-color: #1da1f2; }
.article-social .social-icons li.flipboard a { background-color: #e12828; }
.article-social .social-icons li.sms a { background-color: #6cca13; }
.article-social .social-icons li.messenger a { background-color: #0083ff; }
.article-social .social-icons li.read a { background-color: #db4052; }

.collection-timeline .heading:after { content: ""; display: table; clear: both; }
.collection-timeline .title { font-size: 16px; line-height: 22px; float: left; }
.collection-timeline .arrow { display: none; position: relative; float: right; width: 20px; height: 20px; }
.collection-timeline .arrow:before, .collection-timeline .arrow:after { content: ''; position: absolute; display: block; width: 12px; height: 3px; background: #AFCAE6; top: 10px; }
.collection-timeline .arrow:before { -moz-transform: rotate(45deg) translate3d(0, 0, 0); -ms-transform: rotate(45deg) translate3d(0, 0, 0); -webkit-transform: rotate(45deg) translate3d(0, 0, 0); transform: rotate(45deg) translate3d(0, 0, 0); }
.collection-timeline .arrow:after { -moz-transform: rotate(135deg) translate3d(0, 0, 0); -ms-transform: rotate(135deg) translate3d(0, 0, 0); -webkit-transform: rotate(135deg) translate3d(0, 0, 0); transform: rotate(135deg) translate3d(0, 0, 0); right: 1px; }
.collection-timeline .arrow.collapse:before { -moz-transform: rotate(-45deg) translate3d(0, 0, 0); -ms-transform: rotate(-45deg) translate3d(0, 0, 0); -webkit-transform: rotate(-45deg) translate3d(0, 0, 0); transform: rotate(-45deg) translate3d(0, 0, 0); }
.collection-timeline .arrow.collapse:after { -moz-transform: rotate(-135deg) translate3d(0, 0, 0); -ms-transform: rotate(-135deg) translate3d(0, 0, 0); -webkit-transform: rotate(-135deg) translate3d(0, 0, 0); transform: rotate(-135deg) translate3d(0, 0, 0); }
.collection-timeline .content ul { margin: 0 0 0 27px; }
.collection-timeline li { color: #222222; position: relative; padding-bottom: 16px; font-size: 14px; font-weight: 700; line-height: 22px; list-style-type: none; }
.collection-timeline li:before { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; content: ''; position: absolute; background: #ffffff; border: 1px solid #AFCAE6; width: 11px; height: 11px; top: 4px; left: -27px; }
.collection-timeline li:after { content: ''; position: absolute; border-right: 1px solid #cedfef; height: calc(100% - 11px); top: 15px; left: -22px; }
.collection-timeline li:last-child { padding-bottom: 0; }
.collection-timeline li:last-child:after { display: none; }
.collection-timeline li a { position: relative; top: -4px; }
.collection-timeline li p { position: relative; color: #999999; font-size: 12px; font-weight: 400; text-transform: uppercase; }

.collection-multi { padding-bottom: 12px; margin-bottom: 12px; }
.collection-multi .article { border-bottom: 1px solid #cedfef; padding-bottom: 12px; margin-bottom: 12px; }
.collection-multi .article .eyebrow { font-size: 11px; }
.collection-multi .article .title { font-size: 13px; line-height: 18px; }
.collection-multi.has-hero .article:first-of-type .m { float: none; margin-right: 0; margin-bottom: 6px; width: 100%; }
.collection-multi.has-hero .article:first-of-type .m img { width: 100%; }
.collection-multi.has-hero .article:first-of-type .m + .info { float: none; padding: 0; width: 100%; }
.collection-multi.has-hero .article:first-of-type .info { clear: both; float: none; padding: 0; width: 100%; }
.collection-multi.split article:nth-of-type(odd) { padding: 0 6px 0 0; }
.collection-multi.split article:nth-of-type(even) { padding: 0 0 0 6px; }
.collection-multi.split article:nth-of-type(n+3) { margin-top: 12px; }
.collection-multi.split .article { width: 50%; float: left; border: 0 none; margin: 0; }
.collection-multi.split .article .m { float: none; width: auto; margin: 0 0 6px 0; }
.collection-multi .article-list .article .m + .info { float: right; width: calc(100% - 144px); }

.collection-clips { padding-bottom: 12px; margin-bottom: 12px; }
.collection-clips .article { border-bottom: 1px solid #cedfef; padding-bottom: 12px; margin-bottom: 12px; }
.collection-clips .article .eyebrow { font-size: 11px; }
.collection-clips .article .eyebrow.is-showpage { line-height: 14px; }
.collection-clips .article .title { font-size: 13px; line-height: 18px; margin-bottom: 0; }

.collection-must-read .article { border-bottom: 1px solid #cedfef; padding-bottom: 12px; margin-bottom: 12px; }
.collection-must-read .article .info { padding: 0; }
.collection-must-read .article .title { font-size: 13px; line-height: 18px; }

.page-media-relations { background-color: #fff; }
.page-media-relations .page { padding: 36px 18px 0; }
.page-media-relations .page .button { -moz-transition: background, 0.25s, ease-in-out; -o-transition: background, 0.25s, ease-in-out; -webkit-transition: background, 0.25s, ease-in-out; transition: background, 0.25s, ease-in-out; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #1b4e81; color: #edf6ff; width: 100%; display: block; text-align: center; padding: 14px; font-size: 14px; font-weight: 700; }
.page-media-relations .page .button:hover, .page-media-relations .page .button.active { background: #003366; color: #edf6ff; }
.page-media-relations .page p { color: #222222; margin-bottom: 0; }
.page-media-relations .page li { color: #222222; font-size: 14px; line-height: 1.5; }
.page-media-relations .page .highlight { color: #003366; }
.page-media-relations .page .page-heading .heading { margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #cedfef; }
.page-media-relations .page .page-heading .heading .subnav { margin-bottom: 20px; }
.page-media-relations .page .page-heading .heading .subnav li { margin-bottom: 10px; height: 31px; }
.page-media-relations .page .page-heading .heading .subnav li a { display: block; text-align: center; font-size: 14px; font-weight: 600; padding: 4px 4px 0; }
.page-media-relations .page .page-heading .heading .subnav li a.active, .page-media-relations .page .page-heading .heading .subnav li a:hover { color: #003366; border-bottom: 2px solid #a7c6e5; background: #edf6ff; }
.page-media-relations .page .page-heading .heading .subnav li:last-of-type { margin-bottom: 0; }
.page-media-relations .page .page-heading .dropdown-container { position: relative; }
.page-media-relations .page .page-heading .dropdown-container .subnav-dropdown { -moz-appearance: none; -webkit-appearance: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: transparent; width: 100%; font-size: 14px; color: #222222; border: 1px solid #cedfef; padding: 14px; outline: 0; }
.page-media-relations .page .page-heading .dropdown-container:after { content: ''; position: absolute; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #5988B6; top: 19px; right: 15px; }
.page-media-relations .page .sidebar { padding: 0; }
.page-media-relations .page .info-header .title { line-height: 1.5; font-size: 18px; margin-bottom: 10px; }
.page-media-relations .page .person .name { font-size: 16px; margin-bottom: 4px; }
.page-media-relations .page .person .position { font-style: italic; margin-bottom: 4px; }
.page-media-relations .page .person .contact { font-size: 14px; }
.page-media-relations.page-media-relations-media-contacts .page .online-help { margin-bottom: 18px; }
.page-media-relations.page-media-relations-media-contacts .page .for { margin-bottom: 18px; padding-bottom: 24px; border-bottom: 1px solid #cedfef; }
.page-media-relations.page-media-relations-media-contacts .page .for .media, .page-media-relations.page-media-relations-media-contacts .page .for .viewers { margin-bottom: 18px; }
.page-media-relations.page-media-relations-media-contacts .page .promoted-articles { margin-bottom: 12px; }
.page-media-relations.page-media-relations-media-contacts .page .promoted-articles .title { font-size: 18px; margin-bottom: 12px; line-height: 1.5; }
.page-media-relations.page-media-relations-media-contacts .page .promoted-articles .promoted { font-size: 14px; font-weight: 600; line-height: 1.5; margin-bottom: 16px; }
.page-media-relations.page-media-relations-media-contacts .page .promoted-articles .promoted:last-of-type { margin-bottom: 0; }
.page-media-relations.page-media-relations-press-releases .page .release-browser { background: transparent; }
.page-media-relations.page-media-relations-press-releases .page .release-browser .year-list { -webkit-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.page-media-relations.page-media-relations-press-releases .page .release-browser .year-list .year { -webkit-flex-basis: 33.3%; flex-basis: 33.3%; margin-bottom: 10px; padding: 0 5px; line-height: normal; }
.page-media-relations.page-media-relations-press-releases .page .release-browser .year-list .year:nth-of-type(3n) { padding-right: 0; }
.page-media-relations.page-media-relations-press-releases .page .release-browser .year-list .year:nth-of-type(3n+1) { padding-left: 0; }
.page-media-relations.page-media-relations-press-releases .page .release-browser .year-list .year:nth-last-of-type(-n+3) { margin-bottom: 0; }
.page-media-relations.page-media-relations-press-releases .page .collection-press-releases { background: transparent; border: 0; }
.page-media-relations.page-media-relations-press-releases .page .collection-press-releases .info-header .title { font-size: 14px; margin-bottom: 2px; }
.page-media-relations.page-media-relations-press-releases .page .collection-press-releases .info-header .eyebrow { font-size: 10px; }
.page-media-relations.page-media-relations-press-releases .page .collection-press-releases:last-of-type { margin-bottom: 0; }
.page-media-relations.page-media-relations-press-releases .page .none { text-align: center; }
.page-media-relations.page-media-relations-corporate-info .page .about { margin-bottom: 24px; }
.page-media-relations.page-media-relations-corporate-info .page .about .info { margin-bottom: 24px; }
.page-media-relations.page-media-relations-corporate-info .page .corporate-info { margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #cedfef; }
.page-media-relations.page-media-relations-corporate-info .page .corporate-info .heading { display: none; margin-bottom: 18px; }
.page-media-relations.page-media-relations-corporate-info .page .corporate-info .address .name { font-size: 16px; margin-bottom: 6px; }
.page-media-relations.page-media-relations-corporate-info .page .corporate-info .address .csz { margin-bottom: 18px; }
.page-media-relations.page-media-relations-corporate-info .page .distribution .info-header .title, .page-media-relations.page-media-relations-corporate-info .page .satellite .info-header .title, .page-media-relations.page-media-relations-corporate-info .page .bureaus .info-header .title, .page-media-relations.page-media-relations-corporate-info .page .staff .info-header .title { margin-bottom: 6px; }
.page-media-relations.page-media-relations-corporate-info .page .distribution, .page-media-relations.page-media-relations-corporate-info .page .satellite { margin-bottom: 24px; }
.page-media-relations.page-media-relations-corporate-info .page .satellite li, .page-media-relations.page-media-relations-corporate-info .page .bureaus li { margin-bottom: 2px; }
.page-media-relations.page-media-relations-corporate-info .page .bureaus { margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #cedfef; }
.page-media-relations.page-media-relations-corporate-info .page .bureaus .bureau span { font-size: 12px; color: #666666; }
.page-media-relations.page-media-relations-corporate-info .page .staff .info-header { text-align: center; }
.page-media-relations.page-media-relations-corporate-info .page .staff .bio { font-weight: 700; }
.page-media-relations.page-media-relations-corporate-info .page .staff .person { margin-bottom: 12px; }
.page-media-relations.page-media-relations-corporate-info .page .staff .top-person-list { text-align: center; margin-bottom: 16px; }
.page-media-relations.page-media-relations-single .page .pre-content { margin-bottom: 12px; }
.page-media-relations.page-media-relations-single .page .article-content { margin: 0 16px; border-bottom: 1px solid #cedfef; margin-bottom: 28px; }
.page-media-relations.page-media-relations-single .page .article-header { color: #222222; text-align: center; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta { text-align: center; font-size: 14px; margin: 12px 16px; border-top: 1px solid #cedfef; border-bottom: 1px solid #cedfef; padding: 8px 0; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta:after:after { content: ""; display: table; clear: both; }
.page-media-relations.page-media-relations-single .page .article-header .headline { font-size: 28px; line-height: 34px; letter-spacing: -1.2px; padding: 0 16px; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .author-byline { margin-bottom: 8px; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .author-byline a { font-weight: 600; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .author-byline > span { line-height: 24px; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons a { background-color: #5787b8; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons ul { text-align: center; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons li { float: none; display: inline-block; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons li.fb a { background-color: #3b5998; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons li.tw a { background-color: #1da1f2; }
.page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons li.flipboard a { background-color: #e12828; }
.page-media-relations.page-media-relations-single .page .article-body { color: #222222; text-align: justify; }
.page-media-relations.page-media-relations-single .page .article-body h1, .page-media-relations.page-media-relations-single .article-body h2, .page-media-relations.page-media-relations-single .article-body h3, .page-media-relations.page-media-relations-single .article-body h4, .page-media-relations.page-media-relations-single .article-body h5, .page-media-relations.page-media-relations-single .article-body h6 { margin-bottom: 12px; }
.page-media-relations.page-media-relations-single .page .article-body p, .page-media-relations.page-media-relations-single .article-body ul, .page-media-relations.page-media-relations-single .article-body ol { font-size: 16px; line-height: 22px; font-weight: 400; }
.page-media-relations.page-media-relations-single .page .article-body p { margin-bottom: 22px; }
.page-media-relations.page-media-relations-single .page .article-body p a { color: #003366; border-bottom: 2px solid #a7c6e5; }
.page-media-relations.page-media-relations-single .page .article-body p a:hover { background: #edf6ff; }
.page-media-relations.page-media-relations-single .page .article-body > ul, .page-media-relations.page-media-relations-single .article-body > ol { margin-left: 18px; margin-bottom: 24px; }
.page-media-relations.page-media-relations-single .page .article-body > ul li, .page-media-relations.page-media-relations-single .article-body > ol li { margin-bottom: 12px; }
.page-media-relations.page-media-relations-single .page .article-body > ul li a, .page-media-relations.page-media-relations-single .article-body > ol li a { color: #003366; border-bottom: 2px solid #a7c6e5; }
.page-media-relations.page-media-relations-single .page .article-body > ul li a:hover, .page-media-relations.page-media-relations-single .article-body > ol li a:hover { background: #edf6ff; }
.page-media-relations.page-media-relations-single .page .article-body ul { list-style-type: disc; }
.page-media-relations.page-media-relations-single .page .article-body ol { list-style-type: decimal; }
.page-media-relations.page-media-relations-single .page .back { margin: 0 16px; }
.page-media-relations.search .page, .page-media-relations.four04 .page { text-align: center; }
.page-media-relations.search.search-results .page { text-align: left; }
.page-media-relations.search .page .heading, .page-media-relations.four04 .page .heading { margin-bottom: 16px; }
.page-media-relations.search .page .content, .page-media-relations.four04 .page .content { margin-bottom: 16px; }
.page-media-relations.search .page input[name="s"], .page-media-relations.four04 .page input[name="s"] { width: 100%; height: 40px; margin-bottom: 16px; padding: 0 12px; font-size: 18px; border: 1px solid #cedfef; }
.page-media-relations.search .page .button, .page-media-relations.four04 .page .button { cursor: pointer; }
.page-media-relations.search .page .article { border-bottom: 1px solid #cedfef; margin-bottom: 16px; }
.page-media-relations.search .page .article:last-of-type { border: 0; margin: 0; }

body:after { display: none; }

.scroll-lock { overflow: hidden; }

:root { --vp-name: mobile-min; --vp-size: 320px; }

@media screen and (min-width: 320px) { body:after { content: "mobile-min, 320px"; } }

:root { --vp-name: mobile-sm-min; --vp-size: 480px; }

@media screen and (min-width: 480px) { body:after { content: "mobile-sm-min, 480px"; } }

:root { --vp-name: mobile-md-max; --vp-size: 600px; }

@media screen and (min-width: 600px) { body:after { content: "mobile-md-max, 600px"; } }

:root { --vp-name: mobile-max; --vp-size: 767px; }

@media screen and (min-width: 767px) { body:after { content: "mobile-max, 767px"; } }

:root { --vp-name: tablet-min; --vp-size: 768px; }

@media screen and (min-width: 768px) { body:after { content: "tablet-min, 768px"; } }

:root { --vp-name: tablet-max; --vp-size: 1023px; }

@media screen and (min-width: 1023px) { body:after { content: "tablet-max, 1023px"; } }

:root { --vp-name: desktop-min; --vp-size: 1024px; }

@media screen and (min-width: 1024px) { body:after { content: "desktop-min, 1024px"; } }

:root { --vp-name: desktop-sm-min; --vp-size: 1280px; }

@media screen and (min-width: 1280px) { body:after { content: "desktop-sm-min, 1280px"; } }

:root { --vp-name: desktop-sm-max; --vp-size: 1439px; }

@media screen and (min-width: 1439px) { body:after { content: "desktop-sm-max, 1439px"; } }

:root { --vp-name: desktop-md-min; --vp-size: 1440px; }

@media screen and (min-width: 1440px) { body:after { content: "desktop-md-min, 1440px"; } }

:root { --vp-name: desktop-md-max; --vp-size: 1679px; }

@media screen and (min-width: 1679px) { body:after { content: "desktop-md-max, 1679px"; } }

:root { --vp-name: desktop-lg-min; --vp-size: 1680px; }

@media screen and (min-width: 1680px) { body:after { content: "desktop-lg-min, 1680px"; } }

:root { --vp-name: desktop-lg-max; --vp-size: 1919px; }

@media screen and (min-width: 1919px) { body:after { content: "desktop-lg-max, 1919px"; } }

:root { --vp-name: desktop-xl-max; --vp-size: 1920px; }

@media screen and (min-width: 1920px) { body:after { content: "desktop-xl-max, 1920px"; } }

html .mobile { display: block; }
html .mobile.ad-container { display: block; margin-bottom: 22px; }
html .mobile.ad-container.yieldmo { margin-left: 11px; margin-right: 11px; width: auto; }
html .mobile-tablet { display: block; }
html .mobile-tablet.ad-container { display: block; margin-bottom: 22px; }
html .mobile-tablet .mobile.ad-container { display: block; }
html .mobile-tablet .tablet.ad-container { display: none; }
html .mobile-desktop { display: block; }
html .mobile-desktop.ad-container { display: block; margin-bottom: 22px; }
html .mobile-desktop .mobile.ad-container { display: block; }
html .mobile-desktop .desktop.ad-container { display: none; }
html .tablet { display: none; }
html .tablet.ad-container { display: none; }
html .tablet-desktop { display: none; }
html .tablet-desktop.ad-container { display: none; }
html .desktop { display: none; }
html .desktop.ad-container { display: none; }

.gpt-inst, #ifr-mktfutures { position: absolute; top: 0; left: 0; }

.alert { margin: 0 auto; text-align: center; }
.alert h2 { -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; margin: 0 0 10px; clear: both; color: #e59fa1; color: rgba(255, 255, 255, 0.5); font-size: 12px; letter-spacing: .15em; text-transform: uppercase; }
.alert > div { padding: 12px; margin-bottom: 12px; position: relative; background: #c93f3f; }
.alert > div > span { margin: 0 0 16px; display: inline-block; color: #ffffff; font-size: 14px; text-transform: uppercase; }
.alert > div > span a { color: #ffffff; }
.alert > div > span a:hover { text-decoration: underline; }
.alert > div > a { color: #ffffff; }
.alert > div > a.close { background-image: url('../../img/_generated/fox-news/icons.png'); background-position: 0 -135px; background-repeat: no-repeat; overflow: hidden; height: 11px; width: 11px; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; margin: 0; display: block; position: absolute; top: 12px; right: 12px; text-indent: -9999px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .alert > div > a.close { background-image: url('../../img/_generated/fox-news/icons-2x.png'); background-size: 60px 792px; background-position: 0 -136px; height: 11px; width: 11px; } }
.alert > div > a.close:hover { background-image: url('../../img/_generated/fox-news/icons.png'); background-position: 0 -124px; background-repeat: no-repeat; overflow: hidden; height: 11px; width: 11px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .alert > div > a.close:hover { background-image: url('../../img/_generated/fox-news/icons-2x.png'); background-size: 60px 792px; background-position: 0 -125px; height: 11px; width: 11px; } }
.alert > div > a:hover { text-decoration: underline; }
.alert > div > p { margin: 0 0 16px; color: #ffffff; font-size: 14px; }
.alert .action a { -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; -webkit-transition: background-color 0.2s linear; transition: background-color 0.2s linear; padding: 10px 12px; display: inline-block; background: #ae3232; color: #ffffff; font-weight: bold; font-size: 12px; letter-spacing: 0.02em; }
.alert .action a:hover { background: #952b2b; }
.alert#live > div, .alert#prog-alert > div { background: #fcc105; }
.alert#live > div > a.close, .alert#prog-alert > div > a.close { background-image: url('../../img/_generated/fox-news/icons.png'); background-position: 0 -124px; background-repeat: no-repeat; overflow: hidden; height: 11px; width: 11px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .alert#live > div > a.close, .alert#prog-alert > div > a.close { background-image: url('../../img/_generated/fox-news/icons-2x.png'); background-size: 60px 792px; background-position: 0 -125px; height: 11px; width: 11px; } }
.alert#live > div > a.close:hover, .alert#prog-alert > div > a.close:hover { background-image: url('../../img/_generated/fox-news/icons.png'); background-position: 0 -135px; background-repeat: no-repeat; overflow: hidden; height: 11px; width: 11px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .alert#live > div > a.close:hover, .alert#prog-alert > div > a.close:hover { background-image: url('../../img/_generated/fox-news/icons-2x.png'); background-size: 60px 792px; background-position: 0 -136px; height: 11px; width: 11px; } }
.alert#live h2, .alert#prog-alert h2 { color: #af8300; }
.alert#live p > a, .alert#live p > span, .alert#live > div > a, .alert#live > div > span, .alert#prog-alert p > a, .alert#prog-alert p > span, .alert#prog-alert > div > a, .alert#prog-alert > div > span { color: #222222; font-weight: bold; }
.alert#live p > a a, .alert#live p > span a, .alert#live > div > a a, .alert#live > div > span a, .alert#prog-alert p > a a, .alert#prog-alert p > span a, .alert#prog-alert > div > a a, .alert#prog-alert > div > span a { color: inherit; font-weight: inherit; }
.alert#live .action, .alert#prog-alert .action { margin-top: 12px; }
.alert#live .action a, .alert#prog-alert .action a { background: #000000; }
.alert#live .action a:hover, .alert#prog-alert .action a:hover { background: #222222; }

.site-header .rotate-items li { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; visibility: hidden; position: absolute; }
.site-header .rotate-items li:nth-child(1) { -webkit-animation: rotate-items 15s infinite 0s ease-in-out; -moz-animation: rotate-items 15s infinite 0s ease-in-out; -ms-animation: rotate-items 15s infinite 0s ease-in-out; animation: rotate-items 15s infinite 0s ease-in-out; }
.site-header .rotate-items li:nth-child(2) { -webkit-animation: rotate-items 15s infinite 5s ease-in-out; -moz-animation: rotate-items 15s infinite 5s ease-in-out; -ms-animation: rotate-items 15s infinite 5s ease-in-out; animation: rotate-items 15s infinite 5s ease-in-out; }
.site-header .rotate-items li:nth-child(3) { -webkit-animation: rotate-items 15s infinite 10s ease-in-out; -moz-animation: rotate-items 15s infinite 10s ease-in-out; -ms-animation: rotate-items 15s infinite 10s ease-in-out; animation: rotate-items 15s infinite 10s ease-in-out; }
@-webkit-keyframes rotate-items { 0%,
		33.33333%,
		100% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; }
  5%,
		20% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; pointer-events: initial; } }
@-moz-keyframes rotate-items { 0%,
		33.33333%,
		100% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; }
  5%,
		20% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; pointer-events: initial; } }
@-ms-keyframes rotate-items { 0%,
		33.33333%,
		100% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; }
  5%,
		20% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; pointer-events: initial; } }
@keyframes rotate-items { 0%,
		33.33333%,
		100% { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; }
  5%,
		20% { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; pointer-events: initial; } }
.site-footer .social-icons ul { text-align: center; }
.site-footer .social-icons li { float: none; display: inline-block; margin: 0 3px; }

.popup-modal { background-color: white; background-color: rgba(255, 255, 255, 0.96); position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; padding: 0 12px; z-index: 520; }
.popup-modal .modal { -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 300px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 300px 0; box-shadow: rgba(0, 0, 0, 0.2) 0 0 300px 0; width: 100%; min-width: 296px; position: relative; background: #ffffff; margin: 50px auto 0; border-radius: 5px; }
.popup-modal .modal:before { content: "Click anywhere outside the window to close."; width: 100%; position: absolute; left: 0; top: -18px; color: #999999; font-size: 11px; text-align: center; }
.popup-modal .modal .close { background: url("../../img/fox-news/bg/close.png") no-repeat; background-size: 100% 100%; display: block; position: absolute; float: left; top: -12px; right: -12px; text-indent: -9999px; height: 24px; width: 24px; z-index: 1; }
.popup-modal .modal.modal-image .content .slide-container { position: relative; }
.popup-modal .modal.modal-image .content .slide-container:after { content: ""; display: table; clear: both; }
.popup-modal .modal.modal-image .content .slide-container .slide { display: none; }
.popup-modal .modal.modal-image .content .slide-container .slide:target { display: block; }
.popup-modal .modal.modal-image .content .slide-container .slide .container { position: relative; }
.popup-modal .modal.modal-image .content .info { padding: 16px; background: #ffffff; }
.popup-modal .modal.modal-image .content .info span { font-size: 13px; line-height: 18px; font-weight: 700; color: #222222; }
.popup-modal .modal.modal-image .page-arrows { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; display: block; position: absolute; width: 100%; top: 45%; }
.popup-modal .modal.modal-image .page-arrows .arrow { height: 100%; }
.popup-modal .modal.modal-image .page-arrows .arrow:before, .popup-modal .modal.modal-image .page-arrows .arrow:after { height: 24px; width: 6px; }
.popup-modal .modal.modal-image .page-arrows .arrow:before { top: 16px; }
.popup-modal .modal.modal-image .page-arrows .arrow:after { bottom: 16px; }
.popup-modal .modal.modal-image .page-arrows .prev, .popup-modal .modal.modal-image .page-arrows .next { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; height: 58px; width: 38px; }
.popup-modal .modal.modal-image .page-arrows .prev .arrow:before, .popup-modal .modal.modal-image .page-arrows .prev .arrow:after, .popup-modal .modal.modal-image .page-arrows .next .arrow:before, .popup-modal .modal.modal-image .page-arrows .next .arrow:after { height: 22px; }
.popup-modal .modal.modal-image .page-arrows .prev .arrow:before, .popup-modal .modal.modal-image .page-arrows .next .arrow:before { top: 12px; }
.popup-modal .modal.modal-image .page-arrows .prev .arrow:after, .popup-modal .modal.modal-image .page-arrows .next .arrow:after { bottom: 12px; }
.popup-modal .modal.modal-image .page-arrows .prev { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; float: left; }
.popup-modal .modal.modal-image .page-arrows .prev .arrow:before, .popup-modal .modal.modal-image .page-arrows .prev .arrow:after { left: 14px; }
.popup-modal .modal.modal-image .page-arrows .next { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; float: right; }
.popup-modal .modal.modal-image .page-arrows .next .arrow:before, .popup-modal .modal.modal-image .page-arrows .next .arrow:after { left: 20px; }
.popup-modal .modal.modal-image:before { top: -32px; }
.popup-modal .modal.modal-image .close { top: -15px; right: -15px; width: 24px; height: 24px; }
.popup-modal .modal.modal-email { border: 0 none; border-radius: 0; }
.popup-modal .modal.modal-email .content { border-top: 8px solid #003366; padding: 20px 10px; text-align: center; }
.popup-modal .modal.modal-email .content.fn-first .email { display: none; }
.popup-modal .modal.modal-email .content.fn-first .email:before { background-image: url("../../img/fox-news/s/newsletter/fn-first.svg"); background-position: 0 0; background-repeat: no-repeat; content: ''; display: block; width: 276px; height: 48px; margin: 0 auto 15px; }
.popup-modal .modal.modal-email .content.fn-first .email p { font-size: 16px; line-height: 22px; margin-bottom: 20px; }
.popup-modal .modal.modal-email .content.fn-first .email > span { display: none; font-size: 14px; line-height: 1.5; color: #c20017; background: #ffdce0; border: 1px solid #f26a7a; border-radius: 3px; padding: 10px; }
.popup-modal .modal.modal-email .content.fn-first .email form { width: 280px; margin: 20px auto 0; overflow: hidden; }
.popup-modal .modal.modal-email .content.fn-first .email form input[type="text"] { -moz-appearance: none; -webkit-appearance: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: left; width: 208px; border: 1px solid #cedfef; padding: 8px 14px; font-size: 14px; color: #5787b8; }
.popup-modal .modal.modal-email .content.fn-first .email form input[type="text"]::placeholder { color: #5787b8; }
.popup-modal .modal.modal-email .content.fn-first .email form .signup-button { -moz-appearance: none; -webkit-appearance: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; float: left; padding: 10px 14px; border: 0; background: #d20f26; color: #ffffff; font-weight: 900; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; left: -2px; }
.popup-modal .modal.modal-email .content.fn-first .email form .signup-button:hover { background: #ef253d; }
.popup-modal .modal.modal-email .content.fn-first .email form .add { position: absolute; left: -99999px; }
.popup-modal .modal.modal-email .content.fn-first .email.thanks > span { display: block; background: #e4f8d0; color: #48980d; border-color: #aee973; margin-bottom: 10px; }
.popup-modal .modal.modal-email .content.fn-first .email.thanks p { margin-bottom: 0; }
.popup-modal .modal.modal-email .content.fn-first .email.thanks p a { font-weight: 900; text-decoration: underline; }
.popup-modal .modal.modal-email .content.fn-first .email.thanks p a:hover { text-decoration: none; }
.popup-modal .modal.modal-email .close { left: auto; right: -10px; top: -10px; }
.popup-modal .content .m .fox-video { position: relative; height: 0; padding-bottom: 56.25%; }
.popup-modal .content .m .fox-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.popup-modal .content .info { padding: 16px; text-align: center; }
.popup-modal .content .info .title { font-size: 14px; margin-bottom: 6px; }
.popup-modal .content .info span { font-size: 12px; line-height: 20px; }
.popup-modal.email-1 { background: rgba(0, 51, 102, 0.75); padding-left: 22px; padding-right: 22px; min-width: 320px; }
.popup-modal.email-1 .modal { -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 48px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 48px 0; box-shadow: rgba(0, 0, 0, 0.4) 0 0 48px 0; border-top-width: 6px; top: 50%; margin-top: -110px; min-width: auto; }
.popup-modal.email-1 .modal:before { color: #b4b4b4; top: -27px; }
.popup-modal.email-1 .modal-email .close { background: none; top: 15px; right: 9px; height: 12px; width: 12px; z-index: 10; }
.popup-modal.email-1 .modal-email .close:before, .popup-modal.email-1 .modal-email .close:after { content: ""; display: block; position: absolute; position: absolute; top: 6px; left: 0; background-color: #003366; height: 1px; width: 12px; }
.popup-modal.email-1 .modal-email .close:before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.popup-modal.email-1 .modal-email .close:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.popup-modal.email-1 .modal-email .content { border-color: #c20017; padding: 38px 20px; }
.popup-modal.email-1 .modal-email .content.fn-first .email:before { background-size: 100% 100%; margin-bottom: 19px; max-width: 276px; width: calc(100% - 8px); }
.popup-modal.email-1 .modal-email .content.fn-first .email p { color: #222222; font-size: 12px; line-height: 16px; }
.popup-modal.email-1 .modal-email .content.fn-first .email form { width: 100%; }
.popup-modal.email-1 .modal-email .content.fn-first .email form input[type="text"] { width: calc(100% - 70px); }
.popup-modal.email-1 .modal-email .content.fn-first .email form .signup-button { font-size: 14px; padding: 10px 8px 9px 8px; }
@media screen and (max-width: 767px) and (orientation: landscape) { .popup-modal.email-1 .modal { margin-top: -125px; top: 50%; max-width: 420px; } }

.popup-modal.email-3 { padding-left: 24px; padding-right: 24px; min-width: 320px; }
.popup-modal.email-3 .modal { margin-top: 162px; min-width: auto; }
.popup-modal.email-3 .modal:before { color: #636363; top: auto; bottom: -27px; }
.popup-modal.email-3 .modal-email .close { background-image: url("../../img/fox-news/s/newsletter/x-red.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100%; top: -8px; right: auto; left: -10px; height: 20px; width: 20px; }
.popup-modal.email-3 .modal-email .content { padding: 88px 16px 24px 16px; }
.popup-modal.email-3 .modal-email .content.fn-first:before { background: url("../../img/fox-news/bg/fnf-newsletter-phone.png") no-repeat; background-size: 100% 100%; content: ""; position: absolute; top: -120px; left: calc(50% - 60px); height: 204px; width: 121px; z-index: 5; }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .popup-modal.email-3 .modal-email .content.fn-first:before { background-image: url("../../img/fox-news/bg/fnf-newsletter-phone-2x.png"); } }
@-webkit-keyframes fnf-scroll-email { 10% { background-position: 0 0; }
  45% { background-position: 0 100%; }
  55% { background-position: 0 100%; }
  100% { background-position: 0 0; } }
.popup-modal.email-3 .modal-email .content.fn-first:after { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #f6f8fa url("../../img/fox-news/bg/fnf-newsletter-email.png") no-repeat; background-size: 100%; content: ""; position: absolute; top: -116px; left: calc(50% - 43px); height: 178px; width: 82px; z-index: 4; -webkit-animation-name: 'fnf-scroll-email'; -webkit-animation-duration: 20s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; }
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { .popup-modal.email-3 .modal-email .content.fn-first:after { background-image: url("../../img/fox-news/bg/fnf-newsletter-email-2x.png"); } }
.popup-modal.email-3 .modal-email .content.fn-first .email:before { background-size: 100% 100%; background-position: center center; max-width: 276px; width: 100%; }
.popup-modal.email-3 .modal-email .content.fn-first .email p { color: #222222; font-size: 13px; line-height: 17px; letter-spacing: -0.25px; }
.popup-modal.email-3 .modal-email .content.fn-first .email form { width: auto; }
.popup-modal.email-3 .modal-email .content.fn-first .email form input[type="text"], .popup-modal.email-3 .modal-email .content.fn-first .email form .signup-button { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; position: relative; left: 0; width: 100%; }
.popup-modal.email-3 .modal-email .content.fn-first .email form input[type="text"] { color: #222222; border-color: #88a0b8; margin-bottom: 9px; text-align: center; }
.popup-modal.email-3 .modal-email .content.fn-first .email form input[type="text"]::placeholder { color: #bababa; }
@media screen and (max-width: 767px) and (orientation: landscape) { .popup-modal.email-3 .modal { margin-top: -134px; top: 50%; max-width: 420px; }
  .popup-modal.email-3 .modal-email .content { padding-top: 24px; }
  .popup-modal.email-3 .modal-email .content.fn-first:before, .popup-modal.email-3 .modal-email .content.fn-first:after { display: none; } }

.popup-modal.email-5 { padding-left: 16px; padding-right: 16px; min-width: 320px; }
.popup-modal.email-5 .modal { top: 50%; margin-top: -100px; min-width: auto; }
.popup-modal.email-5 .modal:before { color: #636363; font-size: 10px; top: -20px; }
.popup-modal.email-5 .modal-email .close { background: none; top: 14px; right: 12px; height: 10px; width: 10px; z-index: 10; }
.popup-modal.email-5 .modal-email .close:before, .popup-modal.email-5 .modal-email .close:after { content: ""; display: block; position: absolute; position: absolute; top: 5px; left: 0; background-color: #ffffff; height: 1px; width: 10px; }
.popup-modal.email-5 .modal-email .close:before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.popup-modal.email-5 .modal-email .close:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.popup-modal.email-5 .modal-email .content { border-top-width: 5px; border-color: #c20017; background-color: #003366; padding: 28px 24px 32px 24px; }
.popup-modal.email-5 .modal-email .content.fn-first:before { background-image: url("../../img/fox-news/s/kliegs.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: cover; content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; }
.popup-modal.email-5 .modal-email .content.fn-first .email { position: relative; z-index: 2; }
.popup-modal.email-5 .modal-email .content.fn-first .email:before { background-image: url("../../img/fox-news/s/newsletter/fn-first-white.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100%; height: 44px; width: 238px; }
.popup-modal.email-5 .modal-email .content.fn-first .email p { color: #ffffff; font-size: 12px; line-height: 14px; margin-bottom: 24px; }
.popup-modal.email-5 .modal-email .content.fn-first .email form { width: 100%; }
.popup-modal.email-5 .modal-email .content.fn-first .email form input[type="text"] { font-size: 12px; padding: 5px 14px; width: calc(100% - 70px); }
.popup-modal.email-5 .modal-email .content.fn-first .email form .signup-button { font-size: 14px; padding: 5px 8px 5px 8px; }
@media screen and (max-width: 767px) and (orientation: landscape) { .popup-modal.email-5 .modal { margin-top: -125px; top: 50%; max-width: 420px; } }

.popup-modal.email-6 { padding-left: 16px; padding-right: 16px; min-width: 320px; }
.popup-modal.email-6 .modal { top: 50%; margin-top: -140px; min-width: auto; }
.popup-modal.email-6 .modal:before { color: #636363; font-size: 10px; top: -20px; }
.popup-modal.email-6 .modal-email .close { background: none; top: 14px; right: 12px; height: 10px; width: 10px; z-index: 10; }
.popup-modal.email-6 .modal-email .close:before, .popup-modal.email-6 .modal-email .close:after { content: ""; display: block; position: absolute; position: absolute; top: 5px; left: 0; background-color: #ffffff; height: 1px; width: 10px; }
.popup-modal.email-6 .modal-email .close:before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.popup-modal.email-6 .modal-email .close:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.popup-modal.email-6 .modal-email .content { border-top-width: 5px; border-color: #c20017; background-color: #003366; padding: 28px 24px 112px 24px; }
.popup-modal.email-6 .modal-email .content.fn-first:before { background-image: url("../../img/fox-news/s/kliegs.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: cover; content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; }
.popup-modal.email-6 .modal-email .content.fn-first:after { background: url("../../img/fox-news/bg/fnf-newsletter-talent.png") no-repeat; background-size: 100% 100%; content: ""; position: absolute; bottom: 0; left: 50%; margin-left: -145px; height: 104px; width: 291px; }
.popup-modal.email-6 .modal-email .content.fn-first .email { position: relative; z-index: 2; }
.popup-modal.email-6 .modal-email .content.fn-first .email:before { background-image: url("../../img/fox-news/s/newsletter/fn-first-white.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100%; height: 44px; width: 238px; }
.popup-modal.email-6 .modal-email .content.fn-first .email p { color: #ffffff; font-size: 12px; line-height: 14px; margin-bottom: 18px; }
.popup-modal.email-6 .modal-email .content.fn-first .email form { width: 100%; }
.popup-modal.email-6 .modal-email .content.fn-first .email form input[type="text"] { font-size: 12px; padding: 5px 14px; width: calc(100% - 70px); }
.popup-modal.email-6 .modal-email .content.fn-first .email form .signup-button { font-size: 14px; padding: 5px 8px 6px 8px; }
@media screen and (max-width: 767px) and (orientation: landscape) { .popup-modal.email-6 .modal { margin-top: -150px; top: 50%; max-width: 420px; } }

.pre-content { overflow: hidden; }

.page-content:after { content: ""; display: table; clear: both; }

.social-icons .fb a:hover { background: #3b5998; }
.social-icons .tw a:hover { background: #1da1f2; }
.social-icons .gp a:hover { background: #dd4b39; }
.social-icons .ig a { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.social-icons .ig a:hover { background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%); }
.social-icons .sc a:hover { background: #fffc00; }
.social-icons .pc a:hover { background: purple; }
.social-icons .li a:hover { background: #0077b5; }
.social-icons .flipboard a:hover { background: #e12828; }
.social-icons .rss a:hover { background: orange; }
.social-icons .email a:hover { background: gray; }

.alert-banner { overflow: hidden; position: fixed; bottom: 0; left: 0; height: auto; width: 100%; z-index: 1000; }
@media screen and (orientation: landscape) { .alert-banner { -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.alert-banner .close { display: block; text-align: center; position: absolute; top: 10px; right: 10px; height: 24px; width: 24px; z-index: 11; }
.alert-banner .close:before { display: block; content: "\00D7"; font-size: 24px; position: relative; z-index: 5; }
.alert-banner .close:after { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; display: block; content: ""; position: absolute; top: 0; left: 0; width: 24px; height: 24px; z-index: 4; }
.alert-banner .alert-inner { padding: 16px 40px 16px 16px; }
.alert-banner .alert-info { position: relative; z-index: 10; }
.alert-banner .alert-type { font-size: 11px; font-weight: 900; text-transform: uppercase; margin-bottom: 8px; }
.alert-banner .alert-title { font-size: 20px; font-weight: 900; line-height: 22px; letter-spacing: -1px; }
.alert-banner .alert-text { font-size: 12px; line-height: 16px; margin-top: 4px; margin-bottom: 0; }
.alert-banner .arrows { position: absolute; right: 72px; top: 50%; height: 100%; width: 292px; z-index: 8; }
.alert-banner .arrows span { position: absolute; top: -159px; border-style: solid; border-top-color: transparent; border-top-width: 159px; border-bottom-color: transparent; border-bottom-width: 159px; border-left-width: 120px; height: 0; width: 0; }
.alert-banner .arrows .arrow-1 { z-index: 9; }
.alert-banner .arrows .arrow-2 { left: 60px; z-index: 8; }
.alert-banner .arrows .arrow-3 { left: 80px; z-index: 7; }
.alert-banner .arrows .arrow-4 { left: 140px; z-index: 6; }
.alert-banner .arrows .arrow-5 { left: 160px; z-index: 5; }
.alert-banner .arrows .arrow-6 { left: 220px; z-index: 4; }
.alert-banner.is-breaking { color: #ffffff; background-color: #c20017; }
.alert-banner.is-breaking .close:before { color: #c20017; }
.alert-banner.is-breaking .close:after { background-color: #ffdce0; }
.alert-banner.is-breaking .alert-info a { color: #ffdce0; }
.alert-banner.is-breaking .alert-info p { color: #ffb6bf; }
.alert-banner.is-breaking .arrows span { border-left-color: #ae0015; }
.alert-banner.is-breaking .arrows span:nth-of-type(odd) { border-left-color: #c20017; }
.alert-banner.is-breaking .arrows .arrow-2 { -webkit-animation: breaking-arrow-highlight 2s infinite 0s ease-in-out; -moz-animation: breaking-arrow-highlight 2s infinite 0s ease-in-out; -ms-animation: breaking-arrow-highlight 2s infinite 0s ease-in-out; animation: breaking-arrow-highlight 2s infinite 0s ease-in-out; }
.alert-banner.is-breaking .arrows .arrow-4 { -webkit-animation: breaking-arrow-highlight 2s infinite 0.5s ease-in-out; -moz-animation: breaking-arrow-highlight 2s infinite 0.5s ease-in-out; -ms-animation: breaking-arrow-highlight 2s infinite 0.5s ease-in-out; animation: breaking-arrow-highlight 2s infinite 0.5s ease-in-out; }
.alert-banner.is-breaking .arrows .arrow-6 { -webkit-animation: breaking-arrow-highlight 2s infinite 1s ease-in-out; -moz-animation: breaking-arrow-highlight 2s infinite 1s ease-in-out; -ms-animation: breaking-arrow-highlight 2s infinite 1s ease-in-out; animation: breaking-arrow-highlight 2s infinite 1s ease-in-out; }
.alert-banner.is-programming { color: #000000; background-color: #ffc000; }
.alert-banner.is-programming .close:before { color: #ffc000; }
.alert-banner.is-programming .close:after { background: #000000; }
.alert-banner.is-programming .alert-info a { color: #000000; }
.alert-banner.is-programming .alert-type { display: inline-block; color: #ffffff; background: #000000; padding: 4px; }
.alert-banner.is-programming .alert-type a { color: #ffffff; }
.alert-banner.is-programming .arrows span { border-left-color: #ffb400; }
.alert-banner.is-programming .arrows span:nth-of-type(odd) { border-left-color: #ffc000; }
.alert-banner.is-programming .arrows .arrow-2 { -webkit-animation: programming-arrow-highlight 2s infinite 0s ease-in-out; -moz-animation: programming-arrow-highlight 2s infinite 0s ease-in-out; -ms-animation: programming-arrow-highlight 2s infinite 0s ease-in-out; animation: programming-arrow-highlight 2s infinite 0s ease-in-out; }
.alert-banner.is-programming .arrows .arrow-4 { -webkit-animation: programming-arrow-highlight 2s infinite 0.5s ease-in-out; -moz-animation: programming-arrow-highlight 2s infinite 0.5s ease-in-out; -ms-animation: programming-arrow-highlight 2s infinite 0.5s ease-in-out; animation: programming-arrow-highlight 2s infinite 0.5s ease-in-out; }
.alert-banner.is-programming .arrows .arrow-6 { -webkit-animation: programming-arrow-highlight 2s infinite 1s ease-in-out; -moz-animation: programming-arrow-highlight 2s infinite 1s ease-in-out; -ms-animation: programming-arrow-highlight 2s infinite 1s ease-in-out; animation: programming-arrow-highlight 2s infinite 1s ease-in-out; }
.alert-banner.is-show { color: #ffffff; background: #003366; border-top: 4px solid #c20017; }
.alert-banner.is-show .close:before { color: #003366; }
.alert-banner.is-show .close:after { background-color: #ffffff; }
.alert-banner.is-show .alert-info a { color: #a7c6e5; }
.alert-banner.is-show .alert-info p { color: #a7c6e5; }
.alert-banner.is-show .alert-title { color: #a7c6e5; }
.alert-banner.is-show .alert-title a { color: #a7c6e5; }
.alert-banner.is-show .alert-type { display: inline-block; color: #ffffff; background: #c20017; padding: 4px; }
.alert-banner.is-show .alert-type a { color: #ffffff; }
.alert-banner.is-show .arrows span { border-left-color: #002c57; }
.alert-banner.is-show .arrows span:nth-of-type(odd) { border-left-color: #003366; }
.alert-banner.is-show .arrows .arrow-2 { -webkit-animation: show-arrow-highlight 2s infinite 0s ease-in-out; -moz-animation: show-arrow-highlight 2s infinite 0s ease-in-out; -ms-animation: show-arrow-highlight 2s infinite 0s ease-in-out; animation: show-arrow-highlight 2s infinite 0s ease-in-out; }
.alert-banner.is-show .arrows .arrow-4 { -webkit-animation: show-arrow-highlight 2s infinite 0.5s ease-in-out; -moz-animation: show-arrow-highlight 2s infinite 0.5s ease-in-out; -ms-animation: show-arrow-highlight 2s infinite 0.5s ease-in-out; animation: show-arrow-highlight 2s infinite 0.5s ease-in-out; }
.alert-banner.is-show .arrows .arrow-6 { -webkit-animation: show-arrow-highlight 2s infinite 1s ease-in-out; -moz-animation: show-arrow-highlight 2s infinite 1s ease-in-out; -ms-animation: show-arrow-highlight 2s infinite 1s ease-in-out; animation: show-arrow-highlight 2s infinite 1s ease-in-out; }
.alert-banner.slide-in { -webkit-animation: slide-in 1s both; -moz-animation: slide-in 1s both; -ms-animation: slide-in 1s both; animation: slide-in 1s both; }
.alert-banner.slide-out { -webkit-animation: slide-out 1s both; -moz-animation: slide-out 1s both; -ms-animation: slide-out 1s both; animation: slide-out 1s both; }

@-webkit-keyframes breaking-arrow-highlight { 0%, 100% { border-left-color: #ae0015; }
  50% { border-left-color: #bd0017; } }
@-moz-keyframes breaking-arrow-highlight { 0%, 100% { border-left-color: #ae0015; }
  50% { border-left-color: #bd0017; } }
@-ms-keyframes breaking-arrow-highlight { 0%, 100% { border-left-color: #ae0015; }
  50% { border-left-color: #bd0017; } }
@keyframes breaking-arrow-highlight { 0%, 100% { border-left-color: #ae0015; }
  50% { border-left-color: #bd0017; } }
@-webkit-keyframes programming-arrow-highlight { 0%, 100% { border-left-color: #ffb400; }
  50% { border-left-color: #ffb90f; } }
@-moz-keyframes programming-arrow-highlight { 0%, 100% { border-left-color: #ffb400; }
  50% { border-left-color: #ffb90f; } }
@-ms-keyframes programming-arrow-highlight { 0%, 100% { border-left-color: #ffb400; }
  50% { border-left-color: #ffb90f; } }
@keyframes programming-arrow-highlight { 0%, 100% { border-left-color: #ffb400; }
  50% { border-left-color: #ffb90f; } }
@-webkit-keyframes watch-arrow-highlight { 0%, 100% { border-left-color: #ffb400; }
  50% { border-left-color: #ffb90f; } }
@-moz-keyframes watch-arrow-highlight { 0%, 100% { border-left-color: #ffb400; }
  50% { border-left-color: #ffb90f; } }
@-ms-keyframes watch-arrow-highlight { 0%, 100% { border-left-color: #ffb400; }
  50% { border-left-color: #ffb90f; } }
@keyframes watch-arrow-highlight { 0%, 100% { border-left-color: #ffb400; }
  50% { border-left-color: #ffb90f; } }
@-webkit-keyframes show-arrow-highlight { 0%, 100% { border-left-color: #002c57; }
  50% { border-left-color: #003466; } }
@-moz-keyframes show-arrow-highlight { 0%, 100% { border-left-color: #002c57; }
  50% { border-left-color: #003466; } }
@-ms-keyframes show-arrow-highlight { 0%, 100% { border-left-color: #002c57; }
  50% { border-left-color: #003466; } }
@keyframes show-arrow-highlight { 0%, 100% { border-left-color: #002c57; }
  50% { border-left-color: #003466; } }
@keyframes slide-in { from { -moz-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -webkit-transform: translate(0, 100%); transform: translate(0, 100%); -moz-transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
  to { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slide-out { from { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  to { -moz-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -webkit-transform: translate(0, 100%); transform: translate(0, 100%); -moz-transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: hidden; } }
@media screen and (min-width: 768px) { body { min-width: 768px; }
  h1 { font-size: 36px; }
  h2 { font-size: 30px; }
  h3 { font-size: 24px; }
  h4 { font-size: 18px; }
  h5 { font-size: 16px; }
  h6 { font-size: 14px; }
  html .mobile { display: none; }
  html .mobile.ad-container { display: none; }
  html .mobile-tablet { display: block; }
  html .mobile-tablet.ad-container { display: block; margin-bottom: 22px; }
  html .mobile-tablet .mobile.ad-container { display: none; }
  html .mobile-tablet .tablet.ad-container { display: block; }
  html .mobile-desktop { display: none; }
  html .mobile-desktop.ad-container { display: none; }
  html .mobile-desktop .mobile.ad-container { display: none; }
  html .mobile-desktop .desktop.ad-container { display: none; }
  html .tablet { display: block; }
  html .tablet.ad-container { display: block; margin-bottom: 22px; }
  html .tablet-desktop { display: block; }
  html .tablet-desktop.ad-container { display: block; }
  html .tablet-desktop .tablet.ad-container { display: block; }
  html .tablet-desktop .desktop.ad-container { display: none; }
  html .desktop { display: none; }
  html .desktop.ad-container { display: none; }
  .alert { margin: 0; width: auto; }
  .alert > div { margin: 0 0 24px; }
  .section-nav { overflow: hidden; padding-bottom: 24px; }
  .section-nav nav { float: left; width: 25%; padding: 0 24px; }
  .section-nav nav:nth-of-type(4n+6) { clear: both; }
  .site-header { border-top-width: 4px; }
  .site-header .expandable-nav { top: 50px; }
  .site-header .nav-row { padding: 0 24px 0 132px; height: 50px; line-height: 50px; }
  .site-header .nav-row:after { content: ""; display: table; clear: both; }
  .site-header .nav-row-upper nav li { float: left; }
  .site-header .nav-row-lower { background-color: #ffffff; border-top: 1px solid #003366; border-bottom: 1px solid #ddeeff; font-size: 12px; font-weight: 600; line-height: 49px; }
  .is-doomsday .site-header .nav-row-lower { background-color: #001224; border-bottom: none; border-top: 1px solid #17283a; }
  .is-doomsday .site-header .nav-row-lower a { color: #ffffff; }
  .site-header .nav-row-lower nav ul { display: inline; }
  .site-header .nav-row-lower nav li { display: inline-block; }
  .site-header .nav-row-lower nav li a { color: #003366; }
  .site-header .nav-row-lower nav li a:hover { color: #5787b8; } }
@media screen and (min-width: 768px) and (max-width: 1023px) { .site-header .nav-row-lower nav .rotate-items li { position: absolute; } }
@media screen and (min-width: 768px) { .site-header .subnav-title { color: #c20017; float: left; margin-right: 14px; }
  .site-header .is-active a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #ffffff; background-color: #40668c; }
  .is-doomsday .site-header .is-active a { background-color: #404d5b; }
  .site-header .branding { display: block; position: absolute; left: 24px; top: 0; z-index: 510; }
  .site-header .branding a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-image: url("//global.fncstatic.com/static/orion/styles/img/fox-news/s/logos/fox-news-logo.svg"); background-position: 0 0; background-repeat: no-repeat; background-color: #ffffff; background-size: 100%; border: 3px solid #ffffff; margin-left: 0; margin-top: 3px; height: 96px; width: 97px; }
  .site-header .branding .current-time { text-shadow: 1px 0 2px #4e0009; display: block; background-color: #c20017; color: #ffffff; font-size: 14px; font-weight: 600; letter-spacing: -0.5px; text-align: center; pointer-events: none; position: absolute; left: 3px; bottom: 3px; height: 14px; width: 91px; }
  .site-header .branding .current-time .zone { font-size: 10px; }
  .site-header .search, .site-header .weather { border: 0; float: left; }
  .site-header .search { padding-left: 142px; width: calc(100% - 272px); }
  .site-header .weather { padding-top: 22px; padding-right: 24px; width: 272px; }
  .site-header .weather .info { width: 158px; }
  .site-header .primary-nav { float: left; }
  .site-header .primary-nav li { margin-right: 10px; }
  .site-header .primary-nav a { color: #ffffff; font-size: 15px; font-weight: 600; padding: 6px 12px; }
  .site-header .primary-nav .menu-more a { position: relative; padding-right: 24px; }
  .site-header .primary-nav .menu-more a:after { content: "\22EE"; color: #edf6ff; position: relative; right: -6px; }
  .site-header .meta { padding-right: 0; margin-top: 8px; }
  .site-header .meta .search-toggle { float: left; margin-right: 4px; }
  .site-header .meta .search-toggle a { display: block; position: relative; text-indent: -9999em; height: 32px; width: 24px; }
  .site-header .meta .search-toggle a:before { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; display: block; content: ""; border: 2px solid #ffffff; background: rgba(255, 255, 255, 0); position: absolute; left: 4px; top: 8px; height: 8px; width: 8px; }
  .site-header .meta .search-toggle a:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ""; background: #ffffff; position: absolute; top: 19px; left: 12px; height: 2px; width: 7px; }
  .site-header .meta .user-profile { margin-top: 0; }
  .site-header .meta .user-profile .avatar { width: 32px; }
  .site-header .meta .button { margin-top: 0; }
  .site-header .meta .button a { padding: 8px 10px; font-size: 13px; line-height: 16px; }
  .site-header .secondary-nav { float: left; }
  .site-header .secondary-nav .nav-title { display: inline-block; margin-left: 10px; }
  .site-header .secondary-nav a { display: block; position: relative; } }
@media screen and (min-width: 768px) and (min-width: 1024px) { .site-header .secondary-nav li { display: block; float: left; margin: 0 14px; position: relative; }
  .site-header .secondary-nav li:before { content: ""; display: block; position: absolute; background-color: #a7c6e5; top: 15px; left: -14px; height: 10px; width: 1px; } }
@media screen and (min-width: 768px) { .site-header .hot-topics { padding-left: 12px; }
  .site-header .markets-nav { float: right; text-align: left; font-weight: 600; width: auto; }
  .site-header .markets-nav .market-data { float: left; width: 150px; }
  .site-header .markets-nav .nav-title { display: inline-block; }
  .site-header .markets-nav .stock span { margin-left: 4px; }
  .site-header .markets-nav .pos { color: #6cca13; }
  .site-header .markets-nav .neg { color: #d20f26; }
  .site-header .markets-nav .more-markets { display: none; }
  .site-header .market-sponsor { float: right; height: 31px; margin-top: 8px; }
  .site-header .market-sponsor .advert-txt { display: none; }
  .site-header .market-sponsor .ad > div { float: left; line-height: 31px; }
  .site-header .market-sponsor .ad[data-ad-slot-rendered="0"] { display: none; }
  .site-header .market-sponsor .ad[data-ad-slot-rendered="1"] { padding-left: 12px; position: relative; }
  .site-header .market-sponsor .ad[data-ad-slot-rendered="1"]:after { content: ""; background-color: #a7c6e5; height: 14px; width: 1px; position: absolute; top: 8px; left: 0; }
  .site-header .market-sponsor .ad[data-ad-slot-rendered="1"]:before { content: "Sponsored by"; color: #999999; font-size: 11px; font-weight: 400; line-height: 31px; display: block; float: left; padding-right: 8px; }
  .site-header .section-nav { border-top: 1px solid #174676; clear: both; }
  .site-header .header-lower { overflow: hidden; }
  .site-header .header-lower .branding { position: relative; left: 0; }
  .site-header .header-lower .branding a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; position: relative; border: 0; }
  .site-header .header-lower .branding, .site-header .header-lower .legal { float: left; }
  .site-header .header-lower .legal { margin-bottom: 0; width: calc(100% - 68px - 276px); }
  .site-header .header-lower .social-icons { clear: none; float: right; margin-bottom: 0; }
  .site-header .header-lower .social-icons ul { text-align: right; margin-left: 10px; margin-bottom: 6px; }
  .site-header .header-lower .social-icons li { float: left; margin: 0 0 0 6px; }
  .menu-entertainment, .menu-business, .menu-lifestyle, .menu-tv, .menu-radio { display: none; } }
@media screen and (min-width: 768px) and (min-width: 880px) { .menu-entertainment { display: block; } }
@media screen and (min-width: 768px) and (min-width: 980px) { .menu-business { display: block; } }
@media screen and (min-width: 768px) { .site-footer .section-nav nav { display: block; width: 25%; }
  .site-footer .section-nav nav.mobile { display: none; }
  .site-footer .footer-lower { overflow: hidden; }
  .site-footer .footer-lower .branding, .site-footer .footer-lower .legal { float: left; }
  .site-footer .footer-lower .legal { width: calc(100% - 68px - 276px); }
  .site-footer .social-icons { clear: none; float: right; margin-bottom: 0; }
  .site-footer .social-icons ul { text-align: right; margin-left: 10px; margin-bottom: 6px; }
  .site-footer .social-icons li { float: left; margin: 0 0 0 6px; }
  .popup-modal { padding: 0; }
  .popup-modal .modal { width: 650px; margin: 100px auto 0; }
  .popup-modal .modal:before { top: -24px; }
  .popup-modal .modal.modal-email .content { padding: 50px; }
  .popup-modal .modal.modal-email .content.fn-first .email:before { width: 300px; height: 52px; background-size: 300px; margin-bottom: 30px; }
  .popup-modal .modal.modal-email .content.fn-first .email p { margin-bottom: 30px; }
  .popup-modal .modal.modal-email .content.fn-first .email form { margin-top: 30px; }
  .popup-modal.email-1 .modal { border-top-width: 10px; top: 50%; margin-top: -190px; width: 666px; }
  .popup-modal.email-1 .modal:before { top: -36px; font-size: 16px; }
  .popup-modal.email-1 .modal-email .close { top: 26px; right: 18px; height: 18px; width: 18px; }
  .popup-modal.email-1 .modal-email .close:before, .popup-modal.email-1 .modal-email .close:after { top: 9px; width: 18px; }
  .popup-modal.email-1 .modal-email .content { padding: 64px 90px 60px 90px; }
  .popup-modal.email-1 .modal-email .content.fn-first .email:before { background-size: 100% 100%; margin-bottom: 42px; max-width: 100%; height: 64px; width: 366px; }
  .popup-modal.email-1 .modal-email .content.fn-first .email p { font-size: 18px; line-height: 24px; }
  .popup-modal.email-1 .modal-email .content.fn-first .email form { margin-left: auto; margin-right: auto; width: 366px; }
  .popup-modal.email-1 .modal-email .content.fn-first .email form input[type="text"] { font-size: 18px; height: 43px; width: calc(100% - 104px); }
  .popup-modal.email-1 .modal-email .content.fn-first .email form .signup-button { font-size: 19px; height: 43px; padding: 10px 16px; } }
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) { .popup-modal.email-1 .modal { margin-top: -125px; max-width: initial; }
  .popup-modal.email-1 .modal-email .content { padding: 32px 36px; } }

@media screen and (min-width: 768px) { .popup-modal.email-3 { padding-left: 24px; padding-right: 24px; min-width: 320px; }
  .popup-modal.email-3 .modal { margin-top: 162px; min-width: auto; }
  .popup-modal.email-3 .modal:before { font-size: 14px; bottom: -36px; width: calc(100% - 210px); }
  .popup-modal.email-3 .modal-email { background: #ffffff url("../../img/fox-news/bg/fnf-newsletter-bg3.png") no-repeat center right; background-size: 60% 100%; }
  .popup-modal.email-3 .modal-email .close { top: -8px; right: auto; left: -10px; }
  .popup-modal.email-3 .modal-email .content { border-top-width: 10px; padding: 46px 254px 64px 36px; }
  .popup-modal.email-3 .modal-email .content.fn-first:before { top: -50px; left: auto; right: -54px; height: 489px; width: 286px; }
  .popup-modal.email-3 .modal-email .content.fn-first:after { top: -38px; left: auto; right: -2px; height: 424px; width: 194px; }
  .popup-modal.email-3 .modal-email .content.fn-first .email { position: relative; z-index: 5; }
  .popup-modal.email-3 .modal-email .content.fn-first .email:before { background-size: 100% 100%; max-width: 100%; height: 62px; width: 347px; }
  .popup-modal.email-3 .modal-email .content.fn-first .email p { font-size: 16px; line-height: 24px; margin-bottom: 32px; }
  .popup-modal.email-3 .modal-email .content.fn-first .email form { width: 326px; }
  .popup-modal.email-3 .modal-email .content.fn-first .email form input[type="text"], .popup-modal.email-3 .modal-email .content.fn-first .email form .signup-button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; margin-bottom: 0; left: auto; width: auto; }
  .popup-modal.email-3 .modal-email .content.fn-first .email form input[type="text"] { height: 40px; font-size: 16px; text-align: left; width: calc(100% - 95px); }
  .popup-modal.email-3 .modal-email .content.fn-first .email form .signup-button { font-size: 17px; left: -5px; height: 40px; } }
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) { .popup-modal.email-3 .modal { margin-top: -166px; top: 50%; max-width: initial; }
  .popup-modal.email-3 .modal-email { background-image: none; }
  .popup-modal.email-3 .modal-email .content { padding-right: 36px; }
  .popup-modal.email-3 .modal-email .content.fn-first:before, .popup-modal.email-3 .modal-email .content.fn-first:after { display: none; } }

@media screen and (min-width: 768px) { .popup-modal.email-5 { padding-left: 60px; padding-right: 60px; }
  .popup-modal.email-5 .modal { margin-top: -223px; }
  .popup-modal.email-5 .modal:before { font-size: 14px; top: -30px; }
  .popup-modal.email-5 .modal-email .close { top: 19px; right: 16px; height: 12px; width: 12px; }
  .popup-modal.email-5 .modal-email .close:before, .popup-modal.email-5 .modal-email .close:after { top: 6px; width: 12px; }
  .popup-modal.email-5 .modal-email .content { border-top-width: 8px; padding: 74px 54px 88px 54px; }
  .popup-modal.email-5 .modal-email .content.fn-first:before { background-size: 100% 100%; }
  .popup-modal.email-5 .modal-email .content.fn-first .email:before { background-size: 100% 100%; height: 69px; width: 389px; margin-bottom: 48px; }
  .popup-modal.email-5 .modal-email .content.fn-first .email p { font-size: 20px; line-height: 28px; margin-bottom: 30px; }
  .popup-modal.email-5 .modal-email .content.fn-first .email form { width: 389px; }
  .popup-modal.email-5 .modal-email .content.fn-first .email form input[type="text"] { font-size: 18px; padding: 5px 14px; height: 45px; width: calc(100% - 112px); }
  .popup-modal.email-5 .modal-email .content.fn-first .email form .signup-button { font-size: 20px; height: 45px; padding: 8px 18px 8px 18px; } }
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) { .popup-modal.email-5 .modal { margin-top: -178px; max-width: initial; }
  .popup-modal.email-5 .modal-email .content { padding: 32px 48px; } }

@media screen and (min-width: 768px) { .popup-modal.email-6 { padding-left: 54px; padding-right: 54px; }
  .popup-modal.email-6 .modal { margin-top: -280px; min-width: auto; }
  .popup-modal.email-6 .modal:before { font-size: 14px; top: -30px; }
  .popup-modal.email-6 .modal-email .close { top: 26px; right: 20px; height: 20px; width: 20px; z-index: 10; }
  .popup-modal.email-6 .modal-email .close:before, .popup-modal.email-6 .modal-email .close:after { top: 10px; width: 20px; }
  .popup-modal.email-6 .modal-email .content { border-top-width: 10px; padding: 52px 60px 262px 60px; }
  .popup-modal.email-6 .modal-email .content.fn-first:after { left: 0; margin-left: 0; height: 251px; width: 658px; z-index: 2; }
  .popup-modal.email-6 .modal-email .content.fn-first .email:before { background-size: 100% 100%; height: 44px; width: 238px; }
  .popup-modal.email-6 .modal-email .content.fn-first .email p { font-size: 20px; line-height: 28px; margin-bottom: 22px; }
  .popup-modal.email-6 .modal-email .content.fn-first .email form { width: 397px; }
  .popup-modal.email-6 .modal-email .content.fn-first .email form input[type="text"] { font-size: 20px; padding: 5px 14px; height: 48px; width: calc(100% - 112px); }
  .popup-modal.email-6 .modal-email .content.fn-first .email form .signup-button { font-size: 20px; height: 48px; padding: 5px 18px 6px 18px; } }
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) { .popup-modal.email-6 .modal { margin-top: -144px; max-width: initial; }
  .popup-modal.email-6 .modal-email .content { padding: 32px 48px; }
  .popup-modal.email-6 .modal-email .content.fn-first:after { display: none; } }

@media screen and (min-width: 768px) { .pre-content { width: 100%; }
  .article-list { clear: both; }
  .article-list .article { padding: 0 0 16px 0; }
  .article-list .article:last-of-type { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
  .collection-spotlight { padding-top: 24px; }
  .is-doomsday .collection-spotlight { padding-top: 24px; }
  .collection-spotlight .content:after { content: ""; display: table; clear: both; }
  .collection-spotlight.has-hero { padding-top: 0; }
  .collection-spotlight.has-hero .article:nth-of-type(odd) { padding-left: 12px; padding-right: 24px; }
  .collection-spotlight.has-hero .article:nth-of-type(even) { padding-left: 24px; padding-right: 12px; }
  .collection-spotlight.has-hero .article:nth-of-type(1) { float: none; padding: 0; width: 100%; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .title { font-size: 30px; line-height: 34px; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .info { padding: 8px 24px 18px; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .kicker { margin: 0 24px; bottom: 0; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .kicker .kicker-text { -moz-box-shadow: 10px 0 0 rgba(0, 51, 102, 0.8), -10px 0 0 rgba(0, 51, 102, 0.8); -webkit-box-shadow: 10px 0 0 rgba(0, 51, 102, 0.8), -10px 0 0 rgba(0, 51, 102, 0.8); box-shadow: 10px 0 0 rgba(0, 51, 102, 0.8), -10px 0 0 rgba(0, 51, 102, 0.8); padding: 6px 0; font-size: 36px; line-height: 54px; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .related { overflow: hidden; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .related ul:after { content: ""; display: table; clear: both; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .related li { float: left; width: 50%; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .related li:nth-of-type(odd) { clear: both; }
  .collection-spotlight .article { float: left; width: 50%; }
  .collection-spotlight .article .m .overlay { right: 24px; bottom: 24px; height: 128px; width: 128px; }
  .collection-spotlight .article .kicker .kicker-text { padding: 4px 0; }
  .collection-spotlight .article:nth-of-type(even) { padding-left: 12px; padding-right: 24px; }
  .collection-spotlight .article:nth-of-type(odd) { clear: left; padding-left: 24px; padding-right: 12px; }
  .collection-spotlight.collection-spotlight-cards { padding: 0; }
  .collection-spotlight.collection-spotlight-cards > .content { display: flex; justify-content: space-between; flex-flow: wrap; }
  .collection-spotlight.collection-spotlight-cards .article { width: calc(50% - 18px); float: none; }
  .collection-spotlight.collection-spotlight-cards .article:nth-of-type(even) { padding: 0; margin: 0 12px 12px 6px; }
  .collection-spotlight.collection-spotlight-cards .article:nth-of-type(odd) { padding: 0; margin: 0 6px 12px 12px; }
  .collection-spotlight.collection-spotlight-cards.has-hero .article:nth-of-type(1) { margin: 0 0 12px 0; }
  .collection-spotlight.collection-spotlight-cards.has-hero .article:nth-of-type(1) .info { padding: 8px 24px 24px; }
  .collection-spotlight.collection-spotlight-cards.has-hero .article:nth-of-type(1) .kicker { margin: 0 24px; }
  .collection-spotlight.collection-spotlight-cards.has-hero .article:nth-of-type(1) .title { font-size: 30px; line-height: 36px; }
  .collection-article-list { padding: 24px; }
  .collection-article-list .article-list .article .info { padding: 0; }
  .collection-article-list .article-list .article .title { font-size: 18px; line-height: 24px; margin-bottom: 4px; }
  .collection-article-list .article-list .article .dek { display: block; margin-bottom: 0; }
  .collection-article-list .info-header .meta .pill { margin-bottom: 4px; }
  .main-content .collection-article-list .article-list .article .m { width: 156px; }
  .alert-banner .alert-type { font-size: 14px; margin-bottom: 5px; }
  .alert-banner .alert-title { font-size: 24px; line-height: 30px; margin-bottom: 5px; }
  .alert-banner .alert-text { font-size: 14px; } }
@media screen and (min-width: 768px) and (max-width: 1023px) { .sidebar { overflow: hidden; padding: 12px 24px; }
  .sidebar .sidebar-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 12px; -moz-column-gap: 12px; column-gap: 12px; position: relative; }
  .sidebar .sidebar-panel, .sidebar .collection, .sidebar .promo, .sidebar .item, .sidebar .ad-container, .sidebar .poll-component { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; display: inline-block; width: 100%; } }
@media screen and (min-width: 768px) and (max-width: 1023px) { .menu-subnav .rotate-items li { position: absolute; } }
@media screen and (min-width: 768px) { .page-media-relations .page { padding: 36px 24px 0; }
  .page-media-relations .page .page-heading .heading:after { content: ""; display: table; clear: both; }
  .page-media-relations .page .page-heading .heading .title { float: left; clear: left; }
  .page-media-relations .page .page-heading .heading .subnav { float: left; margin-bottom: 40px; }
  .page-media-relations .page .page-heading .heading .subnav li { display: inline-block; margin-bottom: 0; height: auto; }
  .page-media-relations .page .page-heading .heading .subnav li a { display: block; font-size: 16px; font-weight: 600; margin-right: 18px ; }
  .page-media-relations .page .page-heading .heading .subnav li:last-of-type a { margin-right: 0; }
  .page-media-relations .page .sidebar { padding: 0; }
  .page-media-relations .page p { font-size: 18px; line-height: 1.5; }
  .page-media-relations .page li { font-size: 18px; }
  .page-media-relations .page .info-header .title { font-size: 24px; margin-bottom: 12px; }
  .page-media-relations .page .person .name { font-size: 18px; margin-bottom: 10px; }
  .page-media-relations .page .person .position { font-size: 16px; margin-bottom: 6px; }
  .page-media-relations .page .person .contact { font-size: 16px; }
  .page-media-relations.page-media-relations-media-contacts .page .button { width: 300px; }
  .page-media-relations.page-media-relations-media-contacts .page .online-help { margin-bottom: 24px; }
  .page-media-relations.page-media-relations-media-contacts .page .for { margin-bottom: 24px; padding-bottom: 32px; }
  .page-media-relations.page-media-relations-media-contacts .page .for .media, .page-media-relations.page-media-relations-media-contacts .page .for .viewers { margin-bottom: 32px; }
  .page-media-relations.page-media-relations-media-contacts .page .promoted-articles { margin-bottom: 24px; }
  .page-media-relations.page-media-relations-media-contacts .page .promoted-articles .title { font-size: 24px; }
  .page-media-relations.page-media-relations-press-releases .page .release-browser .year-list .year { -webkit-flex-basis: 12.5%; flex-basis: 12.5%; padding: 0 5px; }
  .page-media-relations.page-media-relations-press-releases .page .release-browser .year-list .year:nth-of-type(3n) { padding-right: 5px; }
  .page-media-relations.page-media-relations-press-releases .page .release-browser .year-list .year:nth-of-type(3n+1) { padding-left: 5px; }
  .page-media-relations.page-media-relations-press-releases .page .release-browser .year-list .year:nth-of-type(8n) { padding-right: 0; }
  .page-media-relations.page-media-relations-press-releases .page .release-browser .year-list .year:nth-of-type(8n+1) { padding-left: 0; }
  .page-media-relations.page-media-relations-press-releases .page .release-browser .year-list .year:nth-last-of-type(-n+8) { margin-bottom: 0; }
  .page-media-relations.page-media-relations-press-releases .page .collection-press-releases .heading { margin-bottom: 18px; }
  .page-media-relations.page-media-relations-press-releases .page .collection-press-releases .heading .title { font-size: 24px; }
  .page-media-relations.page-media-relations-press-releases .page .collection-press-releases .info-header .title { font-size: 18px; margin-bottom: 0; }
  .page-media-relations.page-media-relations-press-releases .page .collection-press-releases .info-header .eyebrow { font-size: 11px; }
  .page-media-relations.page-media-relations-press-releases .page .collection-press-releases:last-of-type { margin-bottom: 12px; }
  .page-media-relations.page-media-relations-corporate-info .page .corporate-info .title { font-size: 24px; }
  .page-media-relations.page-media-relations-corporate-info .page .corporate-info .address .name { font-size: 18px; }
  .page-media-relations.page-media-relations-corporate-info .page .corporate-info .address p { font-size: 16px; }
  .page-media-relations.page-media-relations-corporate-info .page .distribution .info-header .title, .page-media-relations.page-media-relations-corporate-info .page .satellite .info-header .title, .page-media-relations.page-media-relations-corporate-info .page .bureaus .info-header .title, .page-media-relations.page-media-relations-corporate-info .page .staff .info-header .title { margin-bottom: 10px; }
  .page-media-relations.page-media-relations-corporate-info .page .distribution, .page-media-relations.page-media-relations-corporate-info .page .satellite { margin-bottom: 30px; }
  .page-media-relations.page-media-relations-corporate-info .page .bureaus { margin-bottom: 24px; padding-bottom: 24px; }
  .page-media-relations.page-media-relations-corporate-info .page .bureaus .bureau-list { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 60px; -webkit-column-gap: 60px; column-gap: 60px; }
  .page-media-relations.page-media-relations-corporate-info .page .bureaus .bureau-list .bureau span { font-size: 14px; }
  .page-media-relations.page-media-relations-corporate-info .page .staff .person-list { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 60px; -webkit-column-gap: 60px; column-gap: 60px; }
  .page-media-relations.page-media-relations-corporate-info .page .staff .person { margin-bottom: 18px; break-inside: avoid; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; page-break-inside: avoid; }
  .page-media-relations.page-media-relations-corporate-info .page .staff .person .name { margin-bottom: 4px; }
  .page-media-relations.page-media-relations-corporate-info .page .staff .person .bio { font-size: 16px; }
  .page-media-relations.page-media-relations-single .page { margin-bottom: 28px; }
  .page-media-relations.page-media-relations-single .page .article-content { margin: 0 auto 36px; max-width: 672px; }
  .page-media-relations.page-media-relations-single .page .article-content:after { content: ""; display: table; clear: both; }
  .page-media-relations.page-media-relations-single .page .article-header { max-width: 672px; margin: 0 auto; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta { font-size: 14px; margin: 16px 0; }
  .page-media-relations.page-media-relations-single .page .article-header .headline { font-size: 32px; line-height: 40px; padding-left: 48px; padding-right: 48px; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .author-byline { display: block; margin-right: 0; margin-bottom: 12px; }
  .page-media-relations.page-media-relations-single .page .article-body p, .page-media-relations.page-media-relations-single .article-body ul, .page-media-relations.page-media-relations-single .article-body ol { font-size: 18px; line-height: 28px; margin-bottom: 28px; }
  .page-media-relations.page-media-relations-single .page .back { margin-left: calc((100% - 672px)/2); float: left; }
  .page-media-relations.search .page .main, .page-media-relations.four04 .page .main { min-height: 350px; }
  .page-media-relations.search .page .footing, .page-media-relations.four04 .page .footing { width: 500px; margin: 0 auto; } }
@media screen and (min-width: 1024px) { body { min-width: 1024px; }
  h1 { font-size: 48px; }
  h2 { font-size: 36px; }
  h3 { font-size: 30px; }
  h4 { font-size: 24px; }
  h5 { font-size: 18px; }
  h6 { font-size: 16px; }
  .ad-container { margin-bottom: 12px; }
  html .mobile { display: none; }
  html .mobile.ad-container { display: none; }
  html .mobile-tablet { display: none; }
  html .mobile-tablet.ad-container { display: none; }
  html .mobile-tablet .mobile.ad-container { display: none; }
  html .mobile-tablet .tablet.ad-container { display: none; }
  html .mobile-desktop { display: block; }
  html .mobile-desktop.ad-container { display: block; }
  html .mobile-desktop .mobile.ad-container { display: none; }
  html .mobile-desktop .desktop.ad-container { display: block; }
  html .tablet { display: none; }
  html .tablet.ad-container { display: none; }
  html .tablet-desktop { display: block; }
  html .tablet-desktop.ad-container { display: block; }
  html .tablet-desktop .tablet.ad-container { display: none; }
  html .tablet-desktop .desktop.ad-container { display: block; }
  html .desktop { display: block; }
  html .desktop.ad-container { display: block; }
  html .desktop.desktop-sm, html .desktop.desktop-md, html .desktop.desktop-lg { display: none; }
  html .desktop.desktop-sm.ad-container, html .desktop.desktop-md.ad-container, html .desktop.desktop-lg.ad-container { display: none; }
  .alert { margin: 0 auto; width: 972px; }
  .alert > div { padding: 16px; }
  .alert h2 { font-size: 16px; }
  .alert.ad-blocker { background-color: #c20017; position: fixed; bottom: 0; margin: 0; width: 100%; z-index: 1000; }
  .alert.ad-blocker .content { background-color: inherit; padding: 24px 12px 14px 12px; margin: 0 auto; width: 972px; }
  .alert.ad-blocker .content:after { content: ""; display: table; clear: both; }
  .alert.ad-blocker .close { padding: 0; margin: 0; position: absolute; top: 12px; right: 12px; text-indent: -9999em; }
  .alert.ad-blocker .close a { background-image: url('../../img/_generated/fox-news/icons.png'); background-position: 0 -44px; background-repeat: no-repeat; overflow: hidden; height: 16px; width: 16px; display: block; } }
@media screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (min-width: 1024px) and (min--moz-device-pixel-ratio: 2), screen and (min-width: 1024px) and (min-device-pixel-ratio: 2), screen and (min-width: 1024px) and (min-resolution: 144dppx) { .alert.ad-blocker .close a { background-image: url('../../img/_generated/fox-news/icons-2x.png'); background-size: 60px 792px; background-position: 0 -44px; height: 15px; width: 15px; } }
@media screen and (min-width: 1024px) { .alert.ad-blocker p { float: left; color: #ffdce0; font-family: Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 20px; text-align: left; margin: 0; padding: 0 56px 0 46px; min-height: 44px; width: 79%; position: relative; }
  .alert.ad-blocker p:before { background-image: url('../../img/_generated/fox-news/icons.png'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; height: 44px; width: 44px; display: block; content: ""; position: absolute; left: -12px; top: -5px; } }
@media screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (min-width: 1024px) and (min--moz-device-pixel-ratio: 2), screen and (min-width: 1024px) and (min-device-pixel-ratio: 2), screen and (min-width: 1024px) and (min-resolution: 144dppx) { .alert.ad-blocker p:before { background-image: url('../../img/_generated/fox-news/icons-2x.png'); background-size: 60px 792px; background-position: 0 0; height: 44px; width: 44px; } }
@media screen and (min-width: 1024px) { .alert.ad-blocker .button { float: right; display: inline-block; font-family: Helvetica, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .alert.ad-blocker .button a { display: block; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #ffdce0; color: #c20017; font-size: 14px; font-weight: 700; line-height: 34px; padding: 0 16px; }
  .alert.ad-blocker .button a:hover { text-decoration: none; }
  .alert.ad-blocker-overlay .bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: block; background-color: #000; margin: 0; padding: 0; position: fixed; left: 0px; top: 0px; bottom: 0px; right: 0px; z-index: 1003; }
  .alert.ad-blocker-overlay .popup { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; cursor: pointer; position: absolute; margin: 0; padding: 10px; z-index: 1003; }
  .alert.ad-blocker-overlay .popup div { display: block; background: url("../../img/fox-news/ab-disable.gif") no-repeat; height: 380px; width: 674px; }
  .section-nav { padding: 24px 0; }
  .section-nav a { -moz-transition: color 0.25s ease-in-out; -o-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out; }
  .section-nav nav { padding: 0 16px; width: 16.66667%; }
  .section-nav nav:nth-of-type(4n+6) { clear: none; }
  .section-nav nav:nth-of-type(6n+8) { clear: both; }
  .section-nav:hover { color: #5787b8; }
  .section-nav:hover a { color: inherit; }
  .section-nav:hover .nav-title { color: #a7c6e5; }
  .section-nav:hover nav:hover .nav-title { color: #ffffff; display: inline; }
  .section-nav:hover nav:hover .nav-title a:hover { border-bottom: 2px solid #1b4e81; }
  .section-nav:hover nav:hover ul { margin-top: 8px; }
  .section-nav:hover nav:hover li a { color: #edf6ff; }
  .section-nav:hover nav:hover li a:hover { color: #a7c6e5; border-bottom: 2px solid #1b4e81; }
  .site-header .inner { position: relative; margin: 0 auto; }
  .site-header .inner:after { content: ""; display: table; clear: both; }
  .site-header .nav-row { padding: 0; }
  .site-header .nav-row .inner { padding: 0 16px 0 118px; }
  .site-header .nav-row-upper { height: 42px; }
  .site-header .nav-row-lower { height: 41px; line-height: 40px; }
  .site-header .nav-row-lower nav li { display: inline; }
  .site-header .nav-row-lower nav li:before { top: 14px; }
  .site-header .nav-row-lower nav li:first-of-type { margin-left: 0; }
  .site-header .nav-row-lower nav li:first-of-type:before { display: none; }
  .site-header .nav-row-lower nav li:first-of-type a { padding-left: 0; }
  .site-header .nav-row-lower nav li:last-of-type a { margin-right: 0; }
  .site-header .nav-row-lower nav li:last-of-type a:after { display: none; }
  .site-header .branding { left: 16px; height: 83px; width: 78px; }
  .site-header .branding a { border-width: 2px; margin-top: 6px; height: 76px; width: 76px; }
  .site-header .branding .current-time { bottom: 3px; left: 2px; height: 13px; width: 72px; }
  .site-header .meta .user-profile .avatar { width: 28px; }
  .site-header .meta .button a { line-height: 12px; }
  .site-header .meta .search-toggle a { height: 28px; }
  .site-header .meta .search-toggle a:before { top: 6px; }
  .site-header .meta .search-toggle a:after { top: 17px; }
  .site-header .primary-nav { line-height: 42px; }
  .site-header .primary-nav li { margin-right: 6px; }
  .site-header .primary-nav a { -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; -webkit-transition: background 0.2s linear; transition: background 0.2s linear; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 14px; padding: 4px 10px; }
  .site-header .primary-nav a:hover, .site-header .primary-nav a:active { color: #edf6ff; background-color: #40668c; }
  .is-doomsday .site-header .primary-nav a:hover, .is-doomsday .site-header .primary-nav a:active { background-color: #404d5b; }
  .site-header .primary-nav .menu-more a { padding-right: 20px; }
  .site-header .subnav-title { float: left; }
  .site-header .hot-topics { font-size: 11px; padding-left: 10px; }
  .site-header .hot-topics li { float: left; }
  .site-header .markets-nav { text-align: right; }
  .site-header .markets-nav .market-data { font-size: 12px; padding-right: 118px; width: 170px; }
  .site-header .market-sponsor { margin-top: 4px; }
  .site-header .search { padding: 12px 0; width: 100%; }
  .site-header .search .search-wrap { margin: 0 auto; width: 350px; }
  .site-header .search .resp_site_submit:hover { cursor: pointer; }
  .site-header .weather { position: absolute; top: 0; right: 0; padding-top: 16px; width: 355px; }
  .site-header .weather .info { width: 200px; }
  .site-header .expandable-nav { top: 42px; }
  .site-header .header-lower .branding { height: auto; width: auto; }
  .site-header .social-icons li { margin-left: 8px; }
  .site-header .rotate-items li { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; position: relative; visibility: visible; }
  .site-header .rotate-items li:nth-child(1) { -webkit-animation: none; -moz-animation: none; -ms-animation: none; animation: none; }
  .site-header .rotate-items li:nth-child(2) { -webkit-animation: none; -moz-animation: none; -ms-animation: none; animation: none; }
  .site-header .rotate-items li:nth-child(3) { -webkit-animation: none; -moz-animation: none; -ms-animation: none; animation: none; }
  .menu-lifestyle, .menu-tv, .menu-radio { display: block; }
  .site-footer { margin-top: 36px; }
  .site-footer .section-nav nav { margin-bottom: 30px; width: 16.66667%; }
  .site-footer .social-icons li { margin-left: 8px; }
  .pre-content { margin: 0 auto; width: 972px; }
  .page-content { padding: 0; margin-left: auto; margin-right: auto; width: 972px; }
  .post-content { margin: 0 auto; width: 972px; }
  .collection { padding: 16px; }
  .collection-spotlight { border: 1px solid #cedfef; border-bottom: 0; padding: 12px 0 0; }
  .is-doomsday .collection-spotlight { padding-top: 16px; }
  .collection-spotlight.has-hero { padding-top: 0; }
  .collection-spotlight.has-hero .article:nth-of-type(odd) { padding-left: 6px; padding-right: 12px; }
  .collection-spotlight.has-hero .article:nth-of-type(even) { padding-left: 12px; padding-right: 6px; }
  .collection-spotlight.has-hero .article:nth-of-type(1) { padding: 0; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .title { font-size: 24px; line-height: 30px; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .info { padding: 8px 12px 16px; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .kicker { bottom: 0; margin: 0 12px; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .kicker .kicker-text { -moz-box-shadow: 12px 0 0 rgba(0, 51, 102, 0.8), -12px 0 0 rgba(0, 51, 102, 0.8); -webkit-box-shadow: 12px 0 0 rgba(0, 51, 102, 0.8), -12px 0 0 rgba(0, 51, 102, 0.8); box-shadow: 12px 0 0 rgba(0, 51, 102, 0.8), -12px 0 0 rgba(0, 51, 102, 0.8); font-size: 26px; line-height: 42px; }
  .collection-spotlight .article .m .overlay { right: 16px; bottom: 16px; height: 64px; width: 64px; }
  .collection-spotlight .article .kicker { margin: 0 8px; }
  .collection-spotlight .article .kicker .kicker-text { -moz-box-shadow: 8px 0 0 rgba(0, 51, 102, 0.8), -8px 0 0 rgba(0, 51, 102, 0.8); -webkit-box-shadow: 8px 0 0 rgba(0, 51, 102, 0.8), -8px 0 0 rgba(0, 51, 102, 0.8); box-shadow: 8px 0 0 rgba(0, 51, 102, 0.8), -8px 0 0 rgba(0, 51, 102, 0.8); padding: 4px 0; font-size: 16px; line-height: 27px; }
  .collection-spotlight .article .info { padding-left: 8px; padding-right: 8px; }
  .collection-spotlight .article .title { font-size: 16px; line-height: 22px; }
  .collection-spotlight .article .related li { font-size: 12px; line-height: 18px; }
  .collection-spotlight .article:nth-of-type(even) { padding-left: 6px; padding-right: 12px; }
  .collection-spotlight .article:nth-of-type(odd) { padding-left: 12px; padding-right: 6px; }
  .collection-spotlight + .collection-spotlight { border-top-width: 0; }
  .collection-spotlight.collection-spotlight-cards { padding: 0; }
  .collection-spotlight.collection-spotlight-cards .article { width: calc(50% - 6px); }
  .collection-spotlight.collection-spotlight-cards .article:nth-of-type(even) { padding: 0; margin-right: 0; }
  .collection-spotlight.collection-spotlight-cards .article:nth-of-type(odd) { padding: 0; margin-left: 0; }
  .collection-spotlight.collection-spotlight-cards.has-hero .article:nth-of-type(1) .info { border-width: 0 1px 1px 1px; }
  .collection-spotlight.collection-spotlight-cards + .collection-spotlight { border-top-width: 1px; }
  .collection-article-list { margin-bottom: 12px; border: 1px solid #cedfef; }
  .collection-article-list .article-list .article { padding-bottom: 16px; margin-bottom: 16px; }
  .collection-article-list .article-list .article:last-of-type { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
  .collection-article-list .article-list .article .title { font-size: 16px; line-height: 22px; margin-bottom: 0; }
  .collection-article-list .article-list + footer { margin-top: 12px; }
  .collection-section { background-color: inherit; padding: 0 16px; }
  .collection-section:first-of-type { margin-top: 24px; }
  .collection-section .heading .title { font-size: 24px; }
  .collection-section .heading .more { font-size: 14px; }
  .collection-section .heading .sponsor { margin-bottom: 0; }
  .collection-section .content { display: table; overflow: hidden; width: 100%; }
  .collection-section .latest, .collection-section .article-list { display: table-cell; height: auto; width: 50%; vertical-align: top; }
  .collection-section .article-list { background-color: #ffffff; padding: 20px; }
  .collection-section .article-list .title { font-size: 14px; line-height: 18px; margin-bottom: 0; }
  .collection-section .article .meta { margin-bottom: 6px; }
  .collection-section .latest { background-color: #000000; }
  .collection-section .latest .article { position: initial; }
  .collection-section .latest .meta { left: 16px; }
  .collection-section .latest .m { min-height: 279px; }
  .collection-section .latest .m a:after { bottom: -1px; }
  .collection-section .latest .title { font-size: 30px; line-height: 32px; }
  .collection-section .latest .title a { padding: 0 16px 16px 16px; }
  .collection-section-alt { padding: 0; }
  .collection-section-alt:first-of-type { margin-top: 0; }
  .collection-section-alt .heading .title { font-size: 18px; line-height: 20px; }
  .collection-section-alt .article-list { padding: 16px; width: 100%; }
  .collection-section-alt .article-list .article .title { font-size: 12px; line-height: 18px; }
  .collection-section-alt .article-list .article:first-of-type .title { font-size: 14px; line-height: 18px; }
  .collection-section-alt .content + footer { padding: 0 16px 16px 16px; }
  .social-icons .sc { display: none; } }
@media screen and (min-width: 1024px) and (max-width: 1279px) { .promo-channel .info { padding-right: 4px; width: calc(100% - 48px); }
  .promo-channel .time { padding: 0; }
  .promo-channel .countdown { font-size: 30px; }
  .promo-channel .headshot { width: 48px; } }
@media screen and (min-width: 1024px) { .promo-watch-live .m { min-height: 92px; }
  .promo-watch-live .preview-text { display: none; }
  .promo-watch-live .preview-toggle-wrap .text { min-width: 15px; }
  .promo-watch-live .logo { margin-right: 8px; }
  .promo-watch-live .title { font-size: 12px; }
  .promo-watch-live .info { width: calc(100% - 48px); }
  .page { padding-top: 0; }
  .pre-content .ad-container { background: #eff2f5; padding-top: 16px; padding-bottom: 16px; }
  .pre-content .ad-container.sponsor { background: none; padding: 0; }
  .pre-content .ad-container.collapse { padding-top: 0; padding-bottom: 0; }
  .pre-content, .page-content, .post-content { width: 100%; }
  .row { margin: 0 auto; width: 100%; }
  .sidebar { background-color: initial; padding: 0; }
  .page-media-relations.fn .page .main-content { margin-left: 0; padding-right: 10px; }
  .page-media-relations .pre-content, .page-media-relations .page-content, .page-media-relations .post-content { width: 996px; }
  .page-media-relations .page { padding: 24px 16px 0; }
  .page-media-relations .page .page-heading .heading { margin-bottom: 48px; padding-bottom: 24px; }
  .page-media-relations .page .page-heading .heading .title { float: left; }
  .page-media-relations .page .page-heading .heading .subnav { float: right; margin-bottom: 0; padding-top: 20px; }
  .page-media-relations .page .page-heading .heading .subnav li a { margin-right: 24px; }
  .page-media-relations .page .row-2, .page-media-relations .page .row-3 { float: left; padding-right: 10px; width: calc(100% - 344px); }
  .page-media-relations.page-media-relations-media-contacts .page .online-help { margin-bottom: 24px; padding-bottom: 32px; border-bottom: 1px solid #cedfef; }
  .page-media-relations.page-media-relations-media-contacts .page .for { margin-bottom: 12px; padding-bottom: 0; border-bottom: 0; }
  .page-media-relations.page-media-relations-press-releases .page .release-browser .content .year-list { display: block; }
  .page-media-relations.page-media-relations-press-releases .page .release-browser .content .year-list .year { margin: 0 0 4px; padding: 0; width: 100%; float: none; }
  .page-media-relations.page-media-relations-press-releases .page .release-browser .content .year-list .year:last-of-type { margin-bottom: 0; }
  .page-media-relations.page-media-relations-press-releases .page .collection-press-releases .heading { margin-bottom: 24px; }
  .page-media-relations.page-media-relations-press-releases .page .collection-press-releases .heading .title { font-size: 30px; }
  .page-media-relations.page-media-relations-press-releases .page .collection-press-releases:last-of-type { margin-bottom: 0; }
  .page-media-relations.page-media-relations-corporate-info .page .main-content { margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid #cedfef; }
  .page-media-relations.page-media-relations-corporate-info .page .corporate-info { margin: 0; padding: 0; border: none; }
  .page-media-relations.page-media-relations-corporate-info .page .about { max-width: 750px; }
  .page-media-relations.page-media-relations-single .page { margin-bottom: 12px; }
  .page-media-relations.page-media-relations-single .page .pre-content { margin-bottom: 0; }
  .page-media-relations.page-media-relations-single .page .main-content { width: 100%; }
  .page-media-relations.page-media-relations-single .page .article-content { max-width: 996px; }
  .page-media-relations.page-media-relations-single .page .article-header { max-width: 996px; }
  .page-media-relations.page-media-relations-single .page .article-header .headline { font-size: 36px; line-height: 42px; padding: 0; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower { padding: 16px 0; margin: 24px 0; overflow: hidden; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .author-byline { float: left; padding-right: 24px; margin-bottom: 0; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .author-byline span { line-height: 32px; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .article-social { float: right; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons a { height: 32px; width: 32px; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons a:after { top: 8px; left: 8px; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons .fb a:after { left: 12px; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons .tw a:after { top: 9px; left: 9px; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons .print a:after { left: 7px; }
  .page-media-relations.page-media-relations-single .page .article-header .article-meta-lower .social-icons .email a:after { top: 11px; }
  .page-media-relations.page-media-relations-single .page .article-header:after:after { content: ""; display: table; clear: both; }
  .page-media-relations.page-media-relations-single .page .back { margin-left: calc((100% - 996px)/2); } }
@media screen and (min-width: 1280px) { html .desktop.desktop-sm { display: block; }
  html .desktop.desktop-sm.ad-container { display: block; }
  html .desktop.desktop-xs, html .desktop.desktop-md, html .desktop.desktop-lg { display: none; }
  html .desktop.desktop-xs.ad-container, html .desktop.desktop-md.ad-container, html .desktop.desktop-lg.ad-container { display: none; }
  .site-header .inner { max-width: 1280px; }
  .site-header .nav-row .inner { padding-left: 138px; padding-right: 24px; }
  .site-header .nav-row-upper { height: 50px; }
  .site-header .nav-row-lower { line-height: 49px; height: 50px; }
  .site-header .nav-row-lower nav li:before { top: 19px; }
  .site-header .nav-row-lower nav li:first-child { margin-left: 0; }
  .site-header .nav-row-lower nav li:first-child a { margin-left: 0; }
  .site-header .nav-row-lower nav li:first-child a:before { display: none; }
  .site-header .nav-row-lower .markets-nav li { float: left; }
  .site-header .branding { left: 50%; margin-left: -616px; height: 100px; width: 97px; }
  .site-header .branding a { border-width: 3px; margin-top: 3px; height: 96px; width: 97px; }
  .site-header .branding .current-time { left: 3px; bottom: 4px; height: 14px; width: 91px; }
  .site-header .meta .weather { display: block; position: relative; margin: 8px 16px 0 0; line-height: 16px; padding: 0; width: auto; }
  .site-header .meta .weather .info { padding-top: 2px; font-size: 13px; line-height: 13px; width: auto; }
  .site-header .meta .weather .location { margin-bottom: 0; }
  .site-header .meta .weather .condition { display: none; }
  .site-header .meta .weather .temp { font-size: 16px; line-height: 16px; letter-spacing: 0; margin-left: 10px; }
  .site-header .meta .search-toggle a { height: 30px; }
  .site-header .meta .search-toggle a:before { top: 8px; }
  .site-header .meta .search-toggle a:after { top: 19px; }
  .site-header .meta .user-profile .avatar { width: 30px; }
  .site-header .meta .button a { line-height: 14px; }
  .site-header .primary-nav { line-height: 50px; }
  .site-header .primary-nav li { margin-right: 0; }
  .site-header .primary-nav a { font-size: 15px; padding: 6px 12px; }
  .site-header .primary-nav .menu-more a { padding-right: 24px; }
  .site-header .search { position: relative; padding: 16px 0; }
  .site-header .search .search-wrap { width: 768px; }
  .site-header .search .search-wrap input { height: 48px; }
  .site-header .hot-topics { font-size: 12px; padding-left: 12px; }
  .site-header .section-nav { padding-bottom: 4px; }
  .site-header .markets-nav { width: auto; }
  .site-header .markets-nav .market-data { padding-right: 0; width: auto; }
  .site-header .markets-nav .more-markets { display: inline-block; }
  .site-header .market-sponsor { margin-top: 8px; margin-left: 12px; }
  .site-header .expandable-nav { top: 50px; }
  .site-header .expandable-nav .weather { display: none; }
  .site-header .header-lower { margin: 0 auto; max-width: 1248px; }
  .site-header .header-lower .branding { margin-left: 0; }
  .site-footer .footer-upper, .site-footer .footer-lower { margin: 0 auto; max-width: 1280px; }
  .popup-modal.email-1 .modal { border-top-width: 12px; top: 50%; margin-top: -243px; width: 868px; }
  .popup-modal.email-1 .modal:before { top: -40px; font-size: 18px; }
  .popup-modal.email-1 .modal-email .close { top: 32px; right: 24px; height: 22px; width: 22px; }
  .popup-modal.email-1 .modal-email .close:before, .popup-modal.email-1 .modal-email .close:after { top: 11px; width: 22px; }
  .popup-modal.email-1 .modal-email .content { padding: 72px 98px 76px 98px; }
  .popup-modal.email-1 .modal-email .content.fn-first .email:before { margin-bottom: 56px; height: 86px; width: 478px; }
  .popup-modal.email-1 .modal-email .content.fn-first .email p { font-size: 25px; line-height: 34px; }
  .popup-modal.email-1 .modal-email .content.fn-first .email form { width: 478px; }
  .popup-modal.email-1 .modal-email .content.fn-first .email form input[type="text"] { font-size: 24px; height: 56px; width: calc(100% - 130px); }
  .popup-modal.email-1 .modal-email .content.fn-first .email form .signup-button { font-size: 24px; height: 56px; padding: 10px 20px; }
  .popup-modal.email-3 .modal { top: 50%; margin-top: -340px; width: 1140px; }
  .popup-modal.email-3 .modal:before { color: #999999; font-size: 23px; bottom: -60px; width: calc(100% - 440px); }
  .popup-modal.email-3 .modal-email .close { left: -20px; top: -14px; height: 38px; width: 38px; }
  .popup-modal.email-3 .modal-email .content { border-top-width: 20px; padding: 82px 458px 112px 64px; }
  .popup-modal.email-3 .modal-email .content.fn-first:before { top: -90px; left: auto; right: -88px; height: 871px; width: 515px; }
  .popup-modal.email-3 .modal-email .content.fn-first:after { -moz-border-radius: 36px; -webkit-border-radius: 36px; border-radius: 36px; top: -66px; left: auto; right: 6px; height: 752px; width: 346px; }
  .popup-modal.email-3 .modal-email .content.fn-first .email:before { height: 114px; width: 620px; margin-bottom: 50px; }
  .popup-modal.email-3 .modal-email .content.fn-first .email p { font-size: 30px; line-height: 36px; margin-bottom: 52px; }
  .popup-modal.email-3 .modal-email .content.fn-first .email form { width: 586px; }
  .popup-modal.email-3 .modal-email .content.fn-first .email form input[type="text"], .popup-modal.email-3 .modal-email .content.fn-first .email form .signup-button { height: 70px; }
  .popup-modal.email-3 .modal-email .content.fn-first .email form input[type="text"] { font-size: 30px; width: calc(100% - 158px); }
  .popup-modal.email-3 .modal-email .content.fn-first .email form .signup-button { font-size: 30px; padding: 10px 24px; }
  .popup-modal.email-5 .modal { top: 50%; margin-top: -278px; width: 796px; }
  .popup-modal.email-5 .modal:before { font-size: 17px; top: -30px; }
  .popup-modal.email-5 .modal-email .close { top: 34px; right: 20px; height: 24px; width: 24px; }
  .popup-modal.email-5 .modal-email .close:before, .popup-modal.email-5 .modal-email .close:after { top: 12px; width: 24px; }
  .popup-modal.email-5 .modal-email .content { border-top-width: 10px; padding: 94px 62px 110px 62px; }
  .popup-modal.email-5 .modal-email .content.fn-first:before { background-size: 100% 108%; }
  .popup-modal.email-5 .modal-email .content.fn-first .email:before { height: 88px; width: 479px; margin-bottom: 56px; }
  .popup-modal.email-5 .modal-email .content.fn-first .email p { font-size: 25px; line-height: 34px; margin-bottom: 40px; }
  .popup-modal.email-5 .modal-email .content.fn-first .email form { width: 479px; }
  .popup-modal.email-5 .modal-email .content.fn-first .email form input[type="text"] { font-size: 24px; padding: 5px 14px; height: 56px; width: calc(100% - 128px); }
  .popup-modal.email-5 .modal-email .content.fn-first .email form .signup-button { font-size: 24px; height: 56px; padding: 8px 18px 8px 18px; }
  .popup-modal.email-6 .modal { top: 50%; margin-top: -342px; width: 796px; }
  .popup-modal.email-6 .modal:before { font-size: 17px; top: -30px; }
  .popup-modal.email-6 .modal-email .close { top: 34px; right: 20px; height: 24px; width: 24px; }
  .popup-modal.email-6 .modal-email .close:before, .popup-modal.email-6 .modal-email .close:after { top: 12px; width: 24px; }
  .popup-modal.email-6 .modal-email .content { padding: 64px 72px 290px 72px; }
  .popup-modal.email-6 .modal-email .content.fn-first:before { background-size: 100% 108%; }
  .popup-modal.email-6 .modal-email .content.fn-first:after { left: 20px; height: 271px; width: 683px; }
  .popup-modal.email-6 .modal-email .content.fn-first .email:before { height: 88px; width: 479px; margin-bottom: 34px; }
  .popup-modal.email-6 .modal-email .content.fn-first .email p { font-size: 25px; line-height: 34px; margin-bottom: 30px; }
  .popup-modal.email-6 .modal-email .content.fn-first .email form { width: 479px; }
  .popup-modal.email-6 .modal-email .content.fn-first .email form input[type="text"] { font-size: 24px; padding: 5px 14px; height: 56px; width: calc(100% - 128px); }
  .popup-modal.email-6 .modal-email .content.fn-first .email form .signup-button { font-size: 24px; height: 56px; padding: 8px 18px 8px 18px; }
  .collection-spotlight { padding-top: 24px; }
  .collection-spotlight.has-hero .article:nth-of-type(1) .kicker .kicker-text { font-size: 36px; line-height: 54px; }
  .collection-spotlight .article .m .overlay { right: 24px; bottom: 24px; height: 128px; width: 128px; }
  .collection-spotlight .article .kicker .kicker-text { font-size: 18px; line-height: 29px; }
  .collection-spotlight.collection-spotlight-cards { padding: 0; }
  .collection-article-list { padding: 24px; }
  .collection-article-list .article-list .article .title { font-size: 18px; line-height: 24px; }
  .collection-article-list footer .button { margin-top: 16px; }
  .promo-watch-live .m { min-height: 156px; }
  .promo-watch-live .title { font-size: 16px; }
  .promo-watch-live .preview-text { display: inline; }
  .promo-watch-live .preview-toggle-wrap .text { min-width: 57px; }
  .collection-clips .article .m { float: left; margin-right: 12px; margin-bottom: 0; width: 132px; }
  .collection-clips .article .meta { line-height: 14px; margin-bottom: 0; }
  .collection-clips .article .title { line-height: 16px; }
  .alert-banner { border-top-width: 4px; }
  .alert-banner .close { top: 25px; right: 25px; }
  .alert-banner .alert-inner { position: relative; margin: 0 auto; padding: 20px 28px; max-width: 1280px; }
  .alert-banner .arrows { width: 672px; }
  .alert-banner .arrows span { top: -256px; border-top-width: 256px; border-bottom-width: 256px; border-left-width: 256px; }
  .alert-banner .arrows .arrow-2 { left: 118px; left: auto; right: 296px; }
  .alert-banner .arrows .arrow-3 { left: 148px; left: auto; right: 266px; }
  .alert-banner .arrows .arrow-4 { left: 266px; left: auto; right: 148px; }
  .alert-banner .arrows .arrow-5 { left: 296px; left: auto; right: 118px; }
  .alert-banner .arrows .arrow-6 { left: 414px; left: auto; right: 0; }
  .alert-banner.is-breaking .alert-title { text-shadow: 4px 4px 0px #ae0015; }
  .alert-banner.is-programming .alert-title { text-shadow: 4px 4px 0px #ffb400; }
  .alert-banner.is-show .alert-title { text-shadow: 4px 4px 0px #002c57; }
  body { min-width: 1280px; }
  .page-content { margin: 0 auto; width: 1280px; }
  .page-heading { margin: 24px auto 12px auto; padding: 0 24px; max-width: 1280px; }
  .post-content .vendor-zergnet { margin-left: auto; margin-right: auto; max-width: 1232px; }
  .post-content .vendor-zergnet img { max-width: 100%; }
  .page-media-relations .page { padding: 0; }
  .page-media-relations .pre-content, .page-media-relations .page-content, .page-media-relations .post-content { width: 1232px; }
  .page-media-relations .page .page-content { padding: 0 24px; }
  .page-media-relations .page .row-2, .page-media-relations .page .row-3 { width: calc(100% - 360px); }
  .page-media-relations.page-media-relations-single .page .article-header .headline { font-size: 42px; line-height: 48px; }
  .page-media-relations.page-media-relations-single .page .article-body > ul, .page-media-relations.page-media-relations-single .page .article-body > ol { margin-left: 20px; } }

/* Print ------------------------------------------------------- */
@media print {
	.site-header,
	.pre-content,
	.page-content .article-header .article-social,
	.page-content .back,
	.site-footer .footer-upper,
	.site-footer .footer-lower .social-icons,
	.site-footer .footer-lower .branding,
	.site-footer .footer-lower .legal ul { display: none; }
}
