main, .content-main, .content-more, .sidebar { margin-top: 20px; }

.sidebar > *, .sidebar-sticky > * { margin-bottom: 10px; }

.sidebar > *:last-child, .sidebar-sticky > *:last-child { margin-bottom: 0; }

.sidebar .OUTBRAIN .ob_ads_header, .sidebar .OUTBRAIN .ob_org_header, h1.key-lines, h2.key-lines, h3.key-lines, h4.key-lines, h5.key-lines, h6.key-lines, .signup-newsletter h2, .wrap-outbrain .ob_org_header, section > h2, .search-site, .breaking-news .close-link, .page-template-page-video .slick-dots, .page-template-single-video .slick-dots, .single-video .slick-dots, .single-gallery .slick-dots, .form-get-weather, .search-search-page, .share.share-follow a { display: -ms-flexbox; display: flex; }

.form-get-weather input[type="radio"] + span { display: -ms-inline-flexbox; display: inline-flex; }

.schedule-tv h2 { -ms-flex-pack: start; justify-content: flex-start; }

.content-header, .form-get-weather { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.content-header, .breaking-news .flex-container, .form-get-weather { -ms-flex-pack: justify; justify-content: space-between; }

section > h2, .logo, .toggle-nav-main, .breaking-news .close-link, .page-template-page-video .slick-dots, .page-template-single-video .slick-dots, .single-video .slick-dots, .single-gallery .slick-dots, .form-get-weather input[type="radio"] + span { -ms-flex-pack: center; justify-content: center; }

section > h2, .logo, .toggle-nav-main, .breaking-news .close-link, .page-template-page-video .slick-dots, .page-template-single-video .slick-dots, .single-video .slick-dots, .single-gallery .slick-dots, .form-get-weather input[type="radio"] + span, h1.key-lines span, h2.key-lines span, h3.key-lines span, h4.key-lines span, h5.key-lines span, h6.key-lines span, .signup-newsletter h2 label, .search-site { -ms-flex-align: center; align-items: center; }

.sidebar .OUTBRAIN .odb_div:after, .page-template-page-video .wrap-carousel article:after, .page-template-single-video .wrap-carousel article:after, .single-video .wrap-carousel article:after, .single-gallery .wrap-carousel article:after { clear: both; content: ''; display: table; }

.edition-picker input[type="radio"], .form-get-weather .temperature-unit, .signup-newsletter label[for="email"] { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

nav ul, .page-template-page-video .slick-list, .page-template-single-video .slick-list, .single-video .slick-list, .page-template-page-video .slick-dots, .page-template-single-video .slick-dots, .single-video .slick-dots, .single-gallery .slick-list, .single-gallery .slick-dots, fieldset, .ad-sponsorship.ad-empty { margin: 0; padding: 0; }

svg, .page-template-page-video video, .page-template-single-video video, .single-video video, .page-template-page-video .wrap-videos img, .page-template-single-video .wrap-videos img, .single-video .wrap-videos img { height: auto; width: 100%; }

.breaking-news, .major-breaking-news, .major-breaking-news figure, .major-breaking-news h2, .major-breaking-news h3, .major-breaking-news .byline, .major-breaking-news .dateline, .major-breaking-news .contains-excerpt, .major-breaking-news img, .articles-showcase.articles-top-features .col-1, .wrap-outbrain .ob_container .ob_container_recs .item-link-container { width: 100%; float: left; margin-left: 0; margin-right: 0; }

.major-breaking-news h3, .major-breaking-news .byline, .major-breaking-news .dateline, .major-breaking-news .contains-excerpt { clear: none; }

@media (min-width: 640px) { .articles-showcase.articles-recent { width: 35.4838709677%; float: left; margin-right: 3.2258064516%; } }

@media (min-width: 640px) and (max-width: 959px) { .sidebar.sidebar-secondary .sidebar-sticky .OUTBRAIN, .sidebar.sidebar-secondary .sidebar-sticky .wrap-wrap-ad-sidebar-primary, .sidebar.sidebar-tertiary .sidebar-sticky > aside:nth-child(odd), .sidebar.sidebar-tertiary .sidebar-sticky > div:nth-child(odd), .sidebar.sidebar-tertiary .sidebar-sticky > section:nth-child(odd), .sidebar .content-related:first-of-type, .sidebar .schedule-tv { width: 48.3870967742%; float: left; margin-right: 3.2258064516%; } }

@media (min-width: 640px) { .articles-showcase.articles-top-features { width: 61.2903225806%; float: right; margin-right: 0; } }

@media (min-width: 640px) and (max-width: 959px) { .sidebar .wrap-wrap-ad-sidebar-secondary { width: 51.6129032258%; float: right; margin-right: 0; } }

@media (min-width: 640px) and (max-width: 959px) { .sidebar.sidebar-secondary .sidebar-sticky .content-related, .sidebar.sidebar-secondary .sidebar-sticky .wrap-wrap-ad-sidebar-secondary, .sidebar.sidebar-tertiary .sidebar-sticky > aside:nth-child(even), .sidebar.sidebar-tertiary .sidebar-sticky > div:nth-child(even), .sidebar.sidebar-tertiary .sidebar-sticky > section:nth-child(even), .sidebar .articles-trending, .sidebar .wrap-wrap-ad { width: 48.3870967742%; float: right; margin-right: 0; } }

@media (min-width: 960px) { .major-breaking-news figure { width: 76.5957446809%; float: left; margin-right: 0; } }

@media (min-width: 960px) { .major-breaking-news h2, .major-breaking-news h3, .major-breaking-news .byline, .major-breaking-news .dateline, .major-breaking-news .contains-excerpt { width: 23.4042553191%; float: right; margin-right: 0; } }

@media (min-width: 1120px) { .articles-showcase.articles-top-features .col-2 { width: 25.9259259259%; float: right; margin-right: 0; } }

@media (min-width: 1120px) { .articles-showcase.articles-top-features .col-1 { width: 70.3703703704%; float: left; margin-right: 3.7037037037%; } }

@media (min-width: 1120px) { .articles-showcase.articles-recent { width: 28.2051282051%; float: left; margin-right: 2.5641025641%; } }

@media (min-width: 1120px) { .articles-showcase.articles-top-features { width: 69.2307692308%; float: right; margin-right: 0; } }

@media (min-width: 1120px) { .major-breaking-news h2, .major-breaking-news h3, .major-breaking-news .byline, .major-breaking-news .dateline, .major-breaking-news .contains-excerpt { width: 20%; float: right; margin-right: 0; } }

@media (min-width: 1120px) { .major-breaking-news figure { width: 80%; float: left; margin-right: 0; } }

.modal-active .wrap-carousel-slides img { height: 172.340498868px; width: 300px; }

@media (min-width: 480px) { .modal-active .wrap-carousel-slides img { height: 264.255431598px; width: 460px; } }

@media (min-width: 960px) { .modal-active .wrap-carousel-slides img { height: 540.000229787px; width: 940px; } }

.wrap-major-breaking-news, .page-template-page-video, .page-template-single-video, .single-video, .single-gallery, .page-template-page-tv-schedule .wrap-lead-videos { background: #252525; border-color: #fff; color: #fff; }

.wrap-major-breaking-news a, .page-template-page-video a, .page-template-single-video a, .single-video a, .single-gallery a, .page-template-page-tv-schedule .wrap-lead-videos a, .wrap-major-breaking-news p a, .page-template-page-video p a, .page-template-single-video p a, .single-video p a, .single-gallery p a, .page-template-page-tv-schedule .wrap-lead-videos p a, .wrap-major-breaking-news p a:visited, .page-template-page-video p a:visited, .page-template-single-video p a:visited, .single-video p a:visited, .single-gallery p a:visited, .page-template-page-tv-schedule .wrap-lead-videos p a:visited, .wrap-major-breaking-news p a:active, .page-template-page-video p a:active, .page-template-single-video p a:active, .single-video p a:active, .single-gallery p a:active, .page-template-page-tv-schedule .wrap-lead-videos p a:active { color: #fff; }

.wrap-major-breaking-news a:hover, .page-template-page-video a:hover, .page-template-single-video a:hover, .single-video a:hover, .single-gallery a:hover, .page-template-page-tv-schedule .wrap-lead-videos a:hover, .wrap-major-breaking-news p a:hover, .page-template-page-video p a:hover, .page-template-single-video p a:hover, .single-video p a:hover, .single-gallery p a:hover, .page-template-page-tv-schedule .wrap-lead-videos p a:hover, .wrap-major-breaking-news p a:visited:hover, .page-template-page-video p a:visited:hover, .page-template-single-video p a:visited:hover, .single-video p a:visited:hover, .single-gallery p a:visited:hover, .page-template-page-tv-schedule .wrap-lead-videos p a:visited:hover, .wrap-major-breaking-news p a:active:hover, .page-template-page-video p a:active:hover, .page-template-single-video p a:active:hover, .single-video p a:active:hover, .single-gallery p a:active:hover, .page-template-page-tv-schedule .wrap-lead-videos p a:active:hover { color: #bfbfbf; }

.wrap-major-breaking-news .breaking-news a, .page-template-page-video .breaking-news a, .page-template-single-video .breaking-news a, .single-video .breaking-news a, .single-gallery .breaking-news a, .page-template-page-tv-schedule .wrap-lead-videos .breaking-news a { color: #000000; }

.wrap-major-breaking-news .description-video-secondary a, .page-template-page-video .description-video-secondary a, .page-template-single-video .description-video-secondary a, .single-video .description-video-secondary a, .single-gallery .description-video-secondary a, .page-template-page-tv-schedule .wrap-lead-videos .description-video-secondary a, .wrap-major-breaking-news .description-video-secondary a:visited, .page-template-page-video .description-video-secondary a:visited, .page-template-single-video .description-video-secondary a:visited, .single-video .description-video-secondary a:visited, .single-gallery .description-video-secondary a:visited, .page-template-page-tv-schedule .wrap-lead-videos .description-video-secondary a:visited, .wrap-major-breaking-news .description-video-secondary a:active, .page-template-page-video .description-video-secondary a:active, .page-template-single-video .description-video-secondary a:active, .single-video .description-video-secondary a:active, .single-gallery .description-video-secondary a:active, .page-template-page-tv-schedule .wrap-lead-videos .description-video-secondary a:active { color: #cb0000; }

.wrap-major-breaking-news .description-video-secondary a:hover, .page-template-page-video .description-video-secondary a:hover, .page-template-single-video .description-video-secondary a:hover, .single-video .description-video-secondary a:hover, .single-gallery .description-video-secondary a:hover, .page-template-page-tv-schedule .wrap-lead-videos .description-video-secondary a:hover { color: #b20000; }

.wrap-major-breaking-news .share-count, .page-template-page-video .share-count, .page-template-single-video .share-count, .single-video .share-count, .single-gallery .share-count, .page-template-page-tv-schedule .wrap-lead-videos .share-count { color: #fff !important; }

.wrap-major-breaking-news .wrap-content, .page-template-page-video .wrap-content, .page-template-single-video .wrap-content, .single-video .wrap-content, .single-gallery .wrap-content, .page-template-page-tv-schedule .wrap-lead-videos .wrap-content { background: #252525; }

.archive.author h1, .archive.category h1, .archive.tax-section h1, .page-template-default h1, .page-template-page-radio h1, .page-template-page-specials h1, .page-template-page-tv-schedule h1, .page-template-page-tv-shows h1, .page-template-video-page h1, .page-template-page-weather h1, .tax-author_type.term-anchor h1, .tax-author_type.term-columnista-cnnee h1 { font-size: 28px; line-height: 36px; }

.sidebar .OUTBRAIN .ob-text-content, .sidebar .schedule-tv article h3, .content-related h3, .articles-opinion article h2, .articles-opinion article h3, .articles-trending .number, .schedule-tv .number, .articles-trending article:before, .page-template-page-tv-schedule .show-big h3, .wrap-outbrain .ob_container .strip-rec-link-title { font-size: 18px; line-height: 24px; }

.content-body-text h1, .content-body-text h2, .content-body-text h3, .content-body-text h4, .content-body-text h5, .content-body-text h6, .archive.author .wrap-content-inner h2, .search-results .page-numbers { font-size: 18px; line-height: 28px; }

.sidebar .OUTBRAIN .ob_ads_header, .sidebar .OUTBRAIN .ob_org_header, h1.key-lines, h2.key-lines, h3.key-lines, h4.key-lines, h5.key-lines, h6.key-lines, .signup-newsletter h2, .wrap-outbrain .ob_org_header, .articles-trending h3, .page-template-page-tv-schedule .options-filter h2 { font-size: 16px; line-height: 23px; }

p.byline, p.dateline, blockquote cite, .edition-picker, .footer-secondary a, .search-results .wrap-result p, .schedule-tv .cat-section, .tags { font-size: 14px; line-height: 21px; }

.wrap-ad .ad > div:after { font-size: 10px; line-height: 15px; }

.sidebar .OUTBRAIN .ob_ads_header, .sidebar .OUTBRAIN .ob_org_header, h1.key-lines, h2.key-lines, h3.key-lines, h4.key-lines, h5.key-lines, h6.key-lines, .signup-newsletter h2, .wrap-outbrain .ob_org_header { box-sizing: content-box; margin-right: -10px; margin-left: -10px; padding-right: 10px; padding-left: 10px; background: #000000; border-right: 15px solid #000000; border-left: 10px solid #000000; color: #fff; font-family: "CNNSans-Medium", Helvetica Neue, Arial; max-height: 40px; line-height: 1; margin-top: 0; margin-bottom: 0; padding: 12px 10px 12px 0; position: relative; z-index: 4000; }

.sidebar .OUTBRAIN .ob_ads_header:after, .sidebar .OUTBRAIN .ob_org_header:after, h1.key-lines:after, h2.key-lines:after, h3.key-lines:after, h4.key-lines:after, h5.key-lines:after, h6.key-lines:after, .signup-newsletter h2:after, .wrap-outbrain .ob_org_header:after { border-bottom: 7px double #cb0000; bottom: 15px; content: ''; display: block; left: 0; position: absolute; width: 100%; z-index: -1; }

h1.key-lines span, h2.key-lines span, h3.key-lines span, h4.key-lines span, h5.key-lines span, h6.key-lines span, .signup-newsletter h2 label { background: #000000; padding-right: 10px; display: inline-block; z-index: 4000; }

.weather-recent-locations .weather-location .toggle-default { transition: opacity 0.3s ease; }

.footer-main, .footer-secondary { transition: transform 0.3s ease; }

.search-site { opacity: 1; transition: opacity 0.3 ease; }

.invisible.search-site { opacity: 0; }

.invisible.search-site:hover { opacity: 1; }

@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fade-out { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes bounce { 0% { transform: translateX(200px); }
  33% { transform: translateX(-60px); }
  66% { transform: translateX(60px); }
  100% { transform: translateX(0); } }

@keyframes stretchdelay { 0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); } }

.slick-dots li, .slick-next, .slick-prev { border-radius: 50%; }

@media (max-width: 639px) { .footer-main article h2, .wrap-article:not(:first-of-type) article h2, .articles-category article h2, .articles-showcase article h2, .error404 .wrap-outbrain article h2, .footer-main article h3, .wrap-article:not(:first-of-type) article h3, .articles-category article h3, .articles-showcase article h3, .error404 .wrap-outbrain article h3, .footer-main article .name-writer, .wrap-article:not(:first-of-type) article .name-writer, .articles-category article .name-writer, .articles-showcase article .name-writer, .error404 .wrap-outbrain article .name-writer { padding-left: 7.2727272727%; padding-right: 7.2727272727%; clear: none; width: 73.3333333333%; float: right; margin-right: 0; } }

@media (max-width: 639px) and (min-width: 480px) { .footer-main article h2, .wrap-article:not(:first-of-type) article h2, .articles-category article h2, .articles-showcase article h2, .error404 .wrap-outbrain article h2, .footer-main article h3, .wrap-article:not(:first-of-type) article h3, .articles-category article h3, .articles-showcase article h3, .error404 .wrap-outbrain article h3, .footer-main article .name-writer, .wrap-article:not(:first-of-type) article .name-writer, .articles-category article .name-writer, .articles-showcase article .name-writer, .error404 .wrap-outbrain article .name-writer { padding-left: 0%; padding-right: 0%; width: 65.2173913043%; float: right; margin-right: 0; } }

@media (max-width: 639px) { .footer-main article img, .wrap-article:not(:first-of-type) article img, .articles-category article img, .articles-showcase article img, .error404 .wrap-outbrain article img { width: 80px; float: left; } }

@media (max-width: 639px) and (min-width: 480px) { .footer-main article img, .wrap-article:not(:first-of-type) article img, .articles-category article img, .articles-showcase article img, .error404 .wrap-outbrain article img { width: 30.4347826087%; float: left; margin-right: 4.347826087%; } }

@media (max-width: 639px) { .footer-main article p, .wrap-article:not(:first-of-type) article p, .articles-category article p, .articles-showcase article p, .error404 .wrap-outbrain article p, .footer-main article .byline, .wrap-article:not(:first-of-type) article .byline, .articles-category article .byline, .articles-showcase article .byline, .error404 .wrap-outbrain article .byline, .footer-main article .cat-section, .wrap-article:not(:first-of-type) article .cat-section, .articles-category article .cat-section, .articles-showcase article .cat-section, .error404 .wrap-outbrain article .cat-section, .footer-main article .dateline, .wrap-article:not(:first-of-type) article .dateline, .articles-category article .dateline, .articles-showcase article .dateline, .error404 .wrap-outbrain article .dateline { display: none; } }

aside .inline h2, aside .inline h3, aside .inline .name-writer { padding-left: 7.2727272727%; padding-right: 7.2727272727%; clear: none; width: 73.3333333333%; float: right; margin-right: 0; }

@media (min-width: 480px) { aside .inline h2, aside .inline h3, aside .inline .name-writer { padding-left: 0%; padding-right: 0%; width: 65.2173913043%; float: right; margin-right: 0; } }

aside .inline img { width: 80px; float: left; }

@media (min-width: 480px) { aside .inline img { width: 30.4347826087%; float: left; margin-right: 4.347826087%; } }

aside .inline p, aside .inline .byline, aside .inline .cat-section, aside .inline .dateline { display: none; }

@media (min-width: 640px) { .articles-category.articles-recent article h2, .article-lead h2, .articles-lead h2, .term-top-story article h2, .articles-category.articles-recent article h3, .article-lead h3, .articles-lead h3, .term-top-story article h3 { font-size: 33px; line-height: 45px; }
  .articles-category.articles-recent article h2, .article-lead h2, .articles-lead h2, .term-top-story article h2, .articles-category.articles-recent article h3, .article-lead h3, .articles-lead h3, .term-top-story article h3, .articles-category.articles-recent article p, .article-lead p, .articles-lead p, .term-top-story article p, .articles-category.articles-recent article .cat-section, .article-lead .cat-section, .articles-lead .cat-section, .term-top-story article .cat-section { margin-left: 20px; margin-right: 20px; padding-left: 10px; padding-right: 10px; background: #fff; display: block; margin-top: 0; margin-bottom: 0; position: relative; z-index: 4000; }
  .articles-category.articles-recent article img, .article-lead img, .articles-lead img, .term-top-story article img { width: 100%; float: left; margin-left: 0; margin-right: 0; display: block; margin-bottom: -20px; position: relative; z-index: 3500; }
   .articles-category.articles-recent article p, .article-lead p, .articles-lead p, .term-top-story article p { font-size: 14px; line-height: 21px; margin-bottom: 0.5em; }
   .articles-category.articles-recent article .cat-section, .article-lead .cat-section, .articles-lead .cat-section, .term-top-story article .cat-section { padding-top: 10px; }
  .articles-category.articles-recent article .wrap-article, .article-lead .wrap-article, .articles-lead .wrap-article, .term-top-story article .wrap-article { border-bottom: 1px solid #d9d9d9; } }

@media (min-width: 1120px) { .articles-category.articles-recent article h2, .article-lead h2, .articles-lead h2, .term-top-story article h2, .articles-category.articles-recent article h3, .article-lead h3, .articles-lead h3, .term-top-story article h3 { font-size: 28px; line-height: 36px; } }

.shape-addition { background: #fff; display: inline-block; height: 16px; margin: 0 8px -2px 16px; position: relative; width: 2px; }

.shape-addition:after { background: #fff; content: ''; height: 2px; left: -7px; position: absolute; top: 7px; width: 16px; }

.shape-subtraction { background: transparent; display: inline-block; height: 16px; margin: 0 8px -2px 16px; position: relative; width: 2px; }

.shape-subtraction:after { background: #fff; content: ''; height: 2px; left: -7px; position: absolute; top: 7px; width: 16px; }

.slick-prev:before, .slick-prev:after, .slick-next:before, .slick-next:after, .modal:not(.modal-active) .slick-next:before, .modal:not(.modal-active) .slick-next:after, .modal:not(.modal-active) .slick-prev:before, .modal:not(.modal-active) .slick-prev:after, .modal-active .slick-next:before, .modal-active .slick-next:after, .modal-active .slick-prev:before, .modal-active .slick-prev:after { border-top: 11px solid transparent; border-bottom: 11px solid transparent; content: ''; display: block; height: 0; position: absolute; transition: border-color 0.3s ease; width: 0; }

*, *:before, *:after { box-sizing: border-box; }

body { counter-reset: decimal-no-period; overflow-x: hidden; }

img { height: auto; max-width: 100%; }

img + .caption { width: 100%; float: left; margin-left: 0; margin-right: 0; }

.wp-caption { max-width: 100%; }

figure { margin: 0; }

.header-inner, .wrap-content, .footer-inner { max-width: 1120px; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; }

.header-inner:after, .wrap-content:after, .footer-inner:after { content: " "; display: block; clear: both; }

@media (min-width: 960px) { .wrap-search, .wrap-nav > nav { max-width: 1120px; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; }
  .wrap-search:after, .wrap-nav > nav:after { content: " "; display: block; clear: both; } }

.wrap-content { background: #fff; overflow: visible; position: relative; z-index: 4000; }

.wrap-content > * { margin-bottom: 10px; }

.wrap-content > *:last-child { margin-bottom: 0; }

@media (min-width: 960px) { .content-main, .content-more { width: 65.9574468085%; float: left; margin-right: 2.1276595745%; } }

@media (min-width: 1120px) { .content-main, .content-more { width: 70.9090909091%; float: left; margin-right: 1.8181818182%; } }

.content-main > *, .content-more > * { margin-bottom: 10px; }

.content-main > *:last-child, .content-more > *:last-child { margin-bottom: 0; }

.footer-main { margin-top: -10px; position: relative; z-index: 3500; }

.footer-secondary { position: relative; z-index: 5000; }

section { clear: both; }

@media (min-width: 960px) { .sidebar { width: 31.914893617%; float: right; margin-right: 0; } }

@media (min-width: 1120px) { .sidebar { width: 27.2727272727%; float: right; margin-right: 0; } }

.sidebar > * { margin-bottom: 10px; }

.sidebar > *:last-child { margin-bottom: 0; }

.clearfix:after { clear: both; content: ''; display: table; }

.sidebar .OUTBRAIN .odb_div:after, .page-template-page-video .wrap-carousel article:after, .page-template-single-video .wrap-carousel article:after, .single-video .wrap-carousel article:after, .single-gallery .wrap-carousel article:after { clear: both; content: ''; display: table; }

.header-section { position: relative; }

.archive.tax-section h1, .category main:not(.bleed-image) h1, .page-template-default h1, .page-template-page-radio h1, .page-template-page-specials h1, .page-template-page-tv-schedule h1, .page-template-page-tv-shows h1, .page-template-video-page h1, .page-template-page-weather h1, .tax-author_type.term-anchor h1, .tax-author_type.term-columnista-cnnee h1 { border-bottom: 1px solid #d9d9d9; padding-bottom: 32px; position: relative; }

.archive.tax-section .content-main, .archive.tax-section .sidebar, .category main:not(.bleed-image) .content-main, .category main:not(.bleed-image) .sidebar, .page-template-default .content-main, .page-template-default .sidebar, .page-template-page-radio .content-main, .page-template-page-radio .sidebar, .page-template-page-specials .content-main, .page-template-page-specials .sidebar, .page-template-page-tv-schedule .content-main, .page-template-page-tv-schedule .sidebar, .page-template-page-tv-shows .content-main, .page-template-page-tv-shows .sidebar, .page-template-video-page .content-main, .page-template-video-page .sidebar, .page-template-page-weather .content-main, .page-template-page-weather .sidebar, .tax-author_type.term-anchor .content-main, .tax-author_type.term-anchor .sidebar, .tax-author_type.term-columnista-cnnee .content-main, .tax-author_type.term-columnista-cnnee .sidebar { margin-top: 10px; }

.archive.tax-section:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .category main:not(.bleed-image):not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .page-template-default:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .page-template-page-radio:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .page-template-page-specials:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .page-template-page-tv-schedule:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .page-template-page-tv-shows:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .page-template-video-page:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .page-template-page-weather:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .tax-author_type.term-anchor:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .tax-author_type.term-columnista-cnnee:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after, .category:not(.category-is-special) .ad-sponsorship:not(.ad-empty) + main:not(.bleed-full) h1:after { background-color: #d9d9d9; bottom: -1px; content: ''; height: 1px; position: absolute; right: -320px; width: 320px; }

@media (max-width: 959px) { .toggle-nav-main, .footer-main { -ms-transform: translateX(0); transform: translateX(0); } }

@media (max-width: 959px) { .wrap-content { -ms-transform: none; transform: none; } }

@media (max-width: 959px) { .mobile-nav-active { /* Translate 3 mobile columns */ -ms-transform: translateX(-250px); transform: translateX(-250px); } }

.span-full { width: 100%; float: left; margin-left: 0; margin-right: 0; }

.alignleft { float: left; padding: 7px 10px 0 0; }

.alignright { float: right; padding: 7px 0 0 10px; }

@media (min-width: 640px) { .archive.tax-section h1, .category main:not(.bleed-image) h1, .page-template-default h1, .page-template-page-radio h1, .page-template-page-specials h1, .page-template-page-tv-schedule h1, .page-template-page-tv-shows h1, .page-template-video-page h1, .page-template-page-weather h1, .tax-author_type.term-anchor h1, .tax-author_type.term-columnista-cnnee h1 { padding-bottom: 33px; } }

.hidden { display: none; }

@media (max-width: 959px) { .hidden-mobile, .toggle-nav-main { display: none; } }

@media (min-width: 960px) { .hidden-non-mobile { display: none; } }

.flex-container { display: -ms-flexbox; display: flex; }

.sidebar.sidebar-primary .promo-box article:first-of-type h3 { padding-top: 20px; }

.sidebar.sidebar-primary .promo-box article h3 { margin-bottom: 0; }

.sidebar.sidebar-tertiary .sidebar-sticky > aside, .sidebar.sidebar-tertiary .sidebar-sticky > div, .sidebar.sidebar-tertiary .sidebar-sticky > section { clear: none; }

.sidebar.sidebar-tertiary .promo-box article:first-of-type h3 { padding-top: 10px; }

.sidebar.sidebar-tertiary .promo-box article { padding-bottom: 0; }

.sidebar.sidebar-tertiary .promo-box article img { float: none; }

.sidebar section { padding-left: 10px; padding-right: 10px; background: #000000; color: #fff; margin-left: auto; margin-right: auto; padding-bottom: 10px; max-width: 300px; }

.sidebar section img { width: 100%; float: left; margin-left: 0; margin-right: 0; }

.sidebar section .fave-player-container img { width: initial; }

.sidebar .ad-sidebar-lead, .sidebar .ad-sidebar-secondary { margin: 0 auto; }

.sidebar .articles-trending h3, .sidebar .signup-newsletter h3, .sidebar .schedule-tv h3 { font-family: "CNNSans-Medium", Helvetica Neue, Arial; }

.sidebar .articles-trending a, .sidebar .signup-newsletter a, .sidebar .schedule-tv a { color: #fff; }

.sidebar .content-related h2 { margin: 0; }

.sidebar .OUTBRAIN .ob_ads_header, .sidebar .OUTBRAIN .ob_org_header { box-sizing: border-box; display: block; margin: 0 0 10px; }

.sidebar .OUTBRAIN .ob_ads_header:after { left: auto; right: 0; width: calc( 100% - 10.25em); }

.sidebar .OUTBRAIN .odb_div { border-bottom: 1px solid #d9d9d9; padding: 10px 0; }

.sidebar .OUTBRAIN .odb_div:first-of-type { padding-top: 0; }

.sidebar .OUTBRAIN .odb_div:last-of-type { border-bottom: none; }

.sidebar .OUTBRAIN .ob-rec-link-img { width: 26.6666666667%; float: left; display: block; margin: 0; }

.sidebar .OUTBRAIN .ob-rec-link-img img { height: auto; }

.sidebar .OUTBRAIN .ob_org_header:after { left: auto; right: 0; width: calc( 100% - 6.25em); }

.sidebar .OUTBRAIN .ob_stripDual_container .ob_dual_left, .sidebar .OUTBRAIN .ob_stripDual_container .ob_dual_right { width: 100%; float: left; margin-left: 0; margin-right: 0; padding: 0; }

.sidebar .OUTBRAIN .ob-text-content { width: 73.3333333333%; float: right; margin-right: 0; padding-left: 10px; padding-right: 10px; font-family: "CNNSans-Light", Helvetica Neue, Arial; }

@media (min-width: 480px) and (max-width: 959px) { .sidebar .OUTBRAIN .ob-text-content { font-size: 23px; line-height: 32px; } }

.sidebar .OUTBRAIN .ob-text-content .rec-link { display: block; width: 100%; }

.sidebar .content-related article h3 { float: left; }

.sidebar .content-related article img { width: 26.6666666667%; float: left; margin-right: 6.25%; }

.sidebar .schedule-tv article h3 { font-family: "CNNSans-Medium", Helvetica Neue, Arial; margin: 10px 0 18px; }

.sidebar .wrap-twitter-timeline { float: left; width: 300px; }

.sidebar .wrap-twitter-timeline .key-lines { margin-left: 0; margin-right: 0; }

.sidebar .wrap-wrap-twitter { height: 340px; }

@media (max-width: 639px) { .sidebar .wrap-twitter-timeline { float: none; margin: 0 auto; } }

@media (max-width: 959px) { .archive .sidebar, .page:not(.home) .sidebar, .search .sidebar, .single .sidebar { margin-top: 20px; }
  .sidebar { padding-bottom: 20px; } }

@media (min-width: 480px) { .sidebar section img { width: 100%; float: left; margin-left: 0; margin-right: 0; }
  .sidebar section .fave-player-container img { width: initial; } }

@media (min-width: 640px) and (max-width: 959px) { .sidebar { margin-left: auto; margin-right: auto; max-width: 620px; }
  .sidebar .articles-trending, .sidebar .content-related:first-of-type { clear: none; }
  .sidebar .wrap-wrap-ad-sidebar-secondary { margin-right: 20px; }
  .sidebar-simple .signup-newsletter { clear: none; width: 48.3870967742%; float: right; margin-right: 0; }
  .sidebar-simple .wrap-wrap-ad-sidebar-primary { clear: none; width: 48.3870967742%; float: left; margin-right: 3.2258064516%; } }

@media (min-width: 640px) { .content-related article:first-of-type img { width: 100%; } }

@media (min-width: 960px) { .sidebar .sidebar-sticky { max-width: 300px; } }

@font-face { font-family: "CNNSans-Light"; src: url("../../../fonts/CNNSansDisplayW04-Light.eot?#iefix"); src: url("../../../fonts/CNNSansDisplayW04-Light.eot?#iefix") format("eot"), url("../../../fonts/CNNSansDisplayW04-Light.woff") format("woff"), url("../../../fonts/CNNSansDisplayW04-Light.ttf") format("truetype"), url("../../../fonts/CNNSansDisplayW04-Light.svg#CNNSansDisplayW04-Light") format("svg"); }

@font-face { font-family: "CNNSans-Light-Ital"; src: url("../../../fonts/CNNSansDisplayW04-LightIt.eot?#iefix"); src: url("../../../fonts/CNNSansDisplayW04-LightIt.eot?#iefix") format("eot"), url("../../../fonts/CNNSansDisplayW04-LightIt.woff") format("woff"), url("../../../fonts/CNNSansDisplayW04-LightIt.ttf") format("truetype"), url("../../../fonts/CNNSansDisplayW04-LightIt.svg#CNNSansDisplayW04-LightIt") format("svg"); }

@font-face { font-family: "CNNSans-Medium"; src: url("../../../fonts/CNNSansDisplayW04-Regular.eot?#iefix"); src: url("../../../fonts/CNNSansDisplayW04-Regular.eot?#iefix") format("eot"), url("../../../fonts/CNNSansDisplayW04-Regular.woff") format("woff"), url("../../../fonts/CNNSansDisplayW04-Regular.ttf") format("truetype"), url("../../../fonts/CNNSansDisplayW04-Regular.svg#CNNSansDisplayW04-Regular") format("svg"); }

@font-face { font-family: "CNNSans-Medium-Ital"; src: url("../../../fonts/CNNSansDisplayW04-Regular.eot?#iefix"); src: url("../../../fonts/CNNSansDisplayW04-Regular.eot?#iefix") format("eot"), url("../../../fonts/CNNSansDisplayW04-Regular.woff") format("woff"), url("../../../fonts/CNNSansDisplayW04-Regular.ttf") format("truetype"), url("../../../fonts/CNNSansDisplayW04-Regular.svg#CNNSansDisplayW04-Regular") format("svg"); }

@font-face { font-family: "CNNSans-Semibold"; src: url("../../../fonts/CNNSansDisplayW04-Medium.eot?#iefix"); src: url("../../../fonts/CNNSansDisplayW04-Medium.eot?#iefix") format("eot"), url("../../../fonts/CNNSansDisplayW04-Medium.woff") format("woff"), url("../../../fonts/CNNSansDisplayW04-Medium.ttf") format("truetype"), url("../../../fonts/CNNSansDisplayW04-Medium.svg#CNNSansDisplayW04-Medium") format("svg"); }

@font-face { font-family: "CNNSans-Semibold-Ital"; src: url("../../../fonts/CNNSansDisplayW04-MediumIt.eot?#iefix"); src: url("../../../fonts/CNNSansDisplayW04-MediumIt.eot?#iefix") format("eot"), url("../../../fonts/CNNSansDisplayW04-MediumIt.woff") format("woff"), url("../../../fonts/CNNSansDisplayW04-MediumIt.ttf") format("truetype"), url("../../../fonts/CNNSansDisplayW04-MediumIt.svg#CNNSansDisplayW04-MediumIt") format("svg"); }

@font-face { font-family: "CNNSans-Bold"; src: url("../../../fonts/CNNSansDisplayW04-Bold.eot?#iefix"); src: url("../../../fonts/CNNSansDisplayW04-Bold.eot?#iefix") format("eot"), url("../../../fonts/CNNSansDisplayW04-Bold.woff") format("woff"), url("../../../fonts/CNNSansDisplayW04-Bold.ttf") format("truetype"), url("../../../fonts/CNNSansDisplayW04-Bold.svg#CNNSansDisplayW04-Bold") format("svg"); }

@font-face { font-family: "CNNSans-Bold-Ital"; src: url("../../../fonts/CNNSansDisplayW04-BoldIt.eot?#iefix"); src: url("../../../fonts/CNNSansDisplayW04-BoldIt.eot?#iefix") format("eot"), url("../../../fonts/CNNSansDisplayW04-BoldIt.woff") format("woff"), url("../../../fonts/CNNSansDisplayW04-BoldIt.ttf") format("truetype"), url("../../../fonts/CNNSansDisplayW04-BoldIt.svg#CNNSansDisplayW04-BoldIt") format("svg"); }

@font-face { font-family: "icons"; src: url("../../../fonts/icons.eot"); src: url("../../../fonts/icons.eot") format("embedded-opentype"), url("../../../fonts/icons.woff2") format("woff2"), url("../../../fonts/icons.woff") format("woff"), url("../../../fonts/icons.ttf") format("truetype"), url("../../../fonts/icons.svg") format("svg"); font-weight: normal; font-style: normal; }

.icon-video:before { display: inline-block; font-family: "icons"; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

body { color: #333; font-family: "CNNSans-Light", Helvetica Neue, Arial; }

em { font-family: "CNNSans-Light-Ital", Helvetica Neue, Arial; }

b, strong { font-family: "CNNSans-Medium", Helvetica Neue, Arial; font-weight: normal; }

strong em, em strong { font-family: "CNNSans-Medium-Ital", Helvetica Neue, Arial; font-weight: normal; }

a { color: #333; text-decoration: none; }

h1, h2, h3, h4, h5, h6 { clear: both; font-family: "CNNSans-Light", Helvetica Neue, Arial; font-weight: normal; margin-top: 0; margin-bottom: 0; }

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { font-family: "CNNSans-Light-Ital", Helvetica Neue, Arial; }

h1 { font-size: 23px; line-height: 32px; }

@media (min-width: 480px) { h1 { font-size: 27px; line-height: 33px; } }

@media (min-width: 640px) { h1 { font-size: 47px; line-height: 59px; } }

h2 { font-size: 23px; line-height: 32px; }

@media (min-width: 321px) { h2 { font-size: 33px; line-height: 45px; } }

@media (min-width: 1120px) { h2 { font-size: 47px; line-height: 59px; } }

h3 { font-size: 33px; line-height: 45px; }

h4 { font-size: 28px; line-height: 36px; }

h5 { font-size: 27px; line-height: 33px; }

h6 { font-size: 23px; line-height: 32px; }

section > h2 { background: #000000; color: #fff; font-family: "CNNSans-Bold", Helvetica Neue, Arial; font-size: 18px; line-height: 28px; text-transform: capitalize; padding: 0.25em; }

@media (min-width: 960px) { section > h2 { margin-top: 10px; } }

.home section > h2 a { color: #fff; }

article h2, article h3 { font-size: 18px; line-height: 24px; margin-bottom: 0; }

@media (min-width: 321px) { article h2, article h3 { font-size: 23px; line-height: 32px; } }

@media (min-width: 640px) { article h2, article h3 { font-size: 18px; line-height: 24px; } }

@media (min-width: 1120px) { article h2, article h3 { font-size: 23px; line-height: 32px; } }

@media (min-width: 640px) { article.text-only h2, article.text-only h3 { font-size: 16px; line-height: 23px; } }

@media (min-width: 960px) { aside .key-lines { margin-right: 0; margin-left: 0; } }

p { font-size: 16px; line-height: 23px; }

@media (min-width: 640px) { p { font-size: 18px; line-height: 28px; } }

p.byline, p.dateline { color: #595959; margin-top: 0; margin-bottom: 0; }

p.byline + p, p.dateline + p { margin-top: 0; }

p.byline svg, p.dateline svg { fill: #595959; height: 16px; line-height: 23px; vertical-align: text-bottom; width: 16px; }

p a { color: #cb0000; }

p a:visited { color: #791d1e; }

p a:focus, p a:hover { color: #cb0000; }

p a:active { color: #444444; }

.wrap-content ul li a { color: #cb0000; }

blockquote { font-family: "CNNSans-Light-Ital", Helvetica Neue, Arial; margin: 10px 0; }

@media (min-width: 640px) { blockquote { width: 100%; float: left; margin-left: 0; margin-right: 0; } }

blockquote:before { width: 87px; float: left; margin-right: 1.8181818182%; color: #cb0000; content: '\201C'; display: block; font-family: "CNNSans-Medium", Helvetica Neue, Arial; font-size: 200px; font-style: normal; line-height: 0; margin: 70px 0 10px; min-width: 80px; }

@media (min-width: 480px) { blockquote:before { margin: 70px 10px 0 0; } }

@media (min-width: 640px) { blockquote.inline { width: 35.4838709677%; float: right; margin-right: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  blockquote.inline:before { margin: 10px 0; } }

@media (min-width: 1120px) { blockquote.inline { width: 28.2051282051%; float: right; margin-right: 0; } }

blockquote.pull-quote { width: 20%; float: left; margin-right: 1.8181818182%; display: none; }

@media (min-width: 640px) { blockquote.pull-quote { width: 35.4838709677%; float: right; margin-right: 0; display: block; } }

@media (min-width: 1120px) { blockquote.pull-quote { width: 28.2051282051%; float: right; margin-right: 0; } }

blockquote.pull-quote:before { margin-left: -11px; }

blockquote.pull-quote p { clear: both; padding: 0; }

blockquote cite { font-family: "CNNSans-Medium", Helvetica Neue, Arial; font-style: normal; display: block; margin: 10px 0; }

blockquote p { clear: both; font-size: 23px; line-height: 32px; color: #5a5a5a; margin: 0; }

@media (min-width: 640px) { blockquote p { padding-left: 97px; padding-right: 0%; clear: none; } }

.cat-section, .name-writer { clear: both; color: #cb0000; font-family: "CNNSans-Medium", Helvetica Neue, Arial; }

.cat-section a, .name-writer a { color: #cb0000; }

.cat-section { text-transform: uppercase; }

.contains-excerpt:hover { color: #000000; }

@media (max-width: 959px) { nav a { font-size: 16px; line-height: 23px; } }

@media (min-width: 640px) { nav a { font-size: 18px; line-height: 24px; } }

nav .sub-menu a { font-size: 16px; line-height: 23px; }

input { font-size: 14px; line-height: 21px; }

figcaption { font-size: 14px; line-height: 21px; color: #595959; }

.cat-section a { color: #cb0000; }

.content-body-text h1, .content-body-text h2, .content-body-text h3, .content-body-text h4, .content-body-text h5, .content-body-text h6 { font-family: "CNNSans-Medium", Helvetica Neue, Arial; margin-top: 20px; margin-bottom: 0; }

.content-body-text a { color: #cb0000; }

/* Set a max line-length for article paragraphs */
/* Also, allow for inline modules to be floated against them */
@media (min-width: 640px) { .content-body-text, .subhead { width: 100%; float: left; margin-left: 0; margin-right: 0; } }

@media (min-width: 1120px) { .content-body-text, .subhead { width: 100%; float: left; margin-left: 0; margin-right: 0; } }

.key-facts { color: #595959; }

.single .headline-article-main { color: #595959; padding-bottom: 27px; }

.wp-caption-text { font-size: 14px; line-height: 21px; color: #595959; }

.wrap-name .cat-section, .wrap-title .cat-section { font-size: 16px; line-height: 23px; padding-top: 12px; }

@media (min-width: 640px) { .wrap-name .cat-section, .wrap-title .cat-section { font-size: 18px; line-height: 24px; } }

@media (min-width: 960px) { .archive.author h1, .archive.category h1, .archive.tax-section h1, .page-template-default h1, .page-template-page-radio h1, .page-template-page-specials h1, .page-template-page-tv-schedule h1, .page-template-page-tv-shows h1, .page-template-video-page h1, .page-template-page-weather h1, .tax-author_type.term-anchor h1, .tax-author_type.term-columnista-cnnee h1 { font-size: 60px; line-height: 64px; } }

.header__container { position: relative; width: 100%; }

.header__container--sticky .header--wrap { position: fixed; }

.header--wrap { width: 100%; height: auto; position: relative; top: 0; z-index: 6000; }

.header--wrap .ad-main-above-nav { transition: max-height .5s; }

.ad-top-expanded .header--wrap .ad-main-above-nav { max-height: 500px; }

.ad-top-collapse:not(.disable-sticky--top-ad) .header--wrap .ad-main-above-nav { max-height: 0; }

.header--wrap .header-main-nav { z-index: 4500; }

.header-main-nav { background-color: #000000; position: relative; z-index: 6000; width: 100%; }

.header-main-nav .header-inner-nav { display: -ms-flexbox; display: flex; margin: 0 auto; max-width: 1100px; height: 50px; }

.header-main-nav .header-inner-nav .logo { width: 50px; height: 50px; max-width: 50px; min-width: 50px; padding: 11px 6px; margin-right: 5px; display: inherit; }

.header-main-nav .header-inner-nav .nav-main, .header-main-nav .header-inner-nav .edition-language { transition: opacity 2s linear; -ms-transform: translate(0); transform: translate(0); opacity: 1; overflow-y: hidden; }

.header-main-nav .header-inner-nav .edition-language { margin: 0 auto; -ms-flex-align: center; align-items: center; min-width: 42px; }

.header-main-nav .header-inner-nav .edition-language a { color: #bfbfbf; }

.header-main-nav .header-inner-nav .edition-language a:hover { color: #fff; }

.header-main-nav .header-inner-nav .sub-menu-burger { cursor: pointer; height: 50px; width: auto; transition: color .3s; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 0 0 0 15px; }

.header-main-nav .header-inner-nav .sub-menu-burger .toggle-nav-hamburger { background: #a6a6a6; height: 2px; width: 20px; position: relative; margin: 0; }

.header-main-nav .header-inner-nav .sub-menu-burger .toggle-nav-hamburger:before, .header-main-nav .header-inner-nav .sub-menu-burger .toggle-nav-hamburger:after { content: ""; background: #a6a6a6; height: 2px; width: 20px; -ms-transform-origin: center center; transform-origin: center center; transition: transform .3s; }

.header-main-nav .header-inner-nav .sub-menu-burger .toggle-nav-hamburger:before { position: absolute; top: -6px; left: 0; }

.header-main-nav .header-inner-nav .sub-menu-burger .toggle-nav-hamburger:after { position: absolute; bottom: -6px; left: 0; }

.header-main-nav .header-inner-nav .sub-menu-burger:hover .toggle-nav-hamburger, .header-main-nav .header-inner-nav .sub-menu-burger:hover .toggle-nav-hamburger:before, .header-main-nav .header-inner-nav .sub-menu-burger:hover .toggle-nav-hamburger:after { background: #fff; }

.sub-nav-open .header-inner-nav .sub-menu-burger .toggle-nav-hamburger { background: transparent; }

.sub-nav-open .header-inner-nav .sub-menu-burger .toggle-nav-hamburger:before, .sub-nav-open .header-inner-nav .sub-menu-burger .toggle-nav-hamburger:after { background: #c00; }

.sub-nav-open .header-inner-nav .sub-menu-burger .toggle-nav-hamburger:before { -ms-transform: translateY(6px) rotate(-45deg); transform: translateY(6px) rotate(-45deg); }

.sub-nav-open .header-inner-nav .sub-menu-burger .toggle-nav-hamburger:after { -ms-transform: translateY(-6px) rotate(45deg); transform: translateY(-6px) rotate(45deg); }

.sub-nav-open .header-inner-nav .sub-menu-burger:hover .toggle-nav-hamburger { background: transparent; }

.sub-nav-open .header-inner-nav .sub-menu-burger:hover .toggle-nav-hamburger:before, .sub-nav-open .header-inner-nav .sub-menu-burger:hover .toggle-nav-hamburger:after { background: #c00; }

.nav-search-open .header-inner-nav .nav-main, .nav-search-open .header-inner-nav .edition-language { -ms-transform: translate(9999px); transform: translate(9999px); opacity: 0; width: 0; }

.logo { width: 60px; float: left; margin-right: 1.8181818182%; background: #cb0000; display: block; height: 60px; padding: 14px 7px; min-width: 60px; }

@media (min-width: 960px) { .logo { width: 120px; float: left; margin-right: 1.8181818182%; height: 120px; padding: 29px 15px; -ms-transform-origin: bottom left; transform-origin: bottom left; min-width: 120px; } }

.logo svg { fill: #fff; height: 100%; width: 100%; }

@media (min-width: 640px) { .logo svg { margin-top: -5px; } }

.page-template-page-nativo .header-skinny { height: 50px; }

.page-template-page-nativo .header-skinny .header-inner:after { display: none; }

.page-template-page-nativo .header-skinny .header-inner .logo { width: 55px; height: 50px; padding: 10px 5px; min-width: 55px; }

.page-template-page-nativo .header-skinny .header-inner .content-header { position: relative; top: 10px; }

.page-template-page-nativo .sponsored-content { background-color: #b59343; color: #fefefe; padding: 10px; font-weight: 400; -webkit-font-smoothing: antialiased; font-size: 16px; font-size: 1rem; line-height: 1.33em; clear: both; position: relative; top: 50px; z-index: 5000; }

.page-template-page-nativo .sponsored-content .sponsored-content-title { margin: 0 auto; max-width: 1100px; }

.content-header { width: 86.6666666667%; float: right; margin-right: 0; }

@media (min-width: 480px) { .content-header { width: 91.3043478261%; float: right; margin-right: 0; } }

@media (min-width: 640px) { .content-header { width: 93.5483870968%; float: right; margin-right: 0; } }

@media (max-width: 959px) { .content-header { display: -ms-flexbox; display: flex; } }

@media (min-width: 960px) { .content-header { width: 87.2340425532%; float: right; margin-right: 0; }
  .content-header .user-info { width: 28.2051282051%; float: right; margin-right: 0; margin-left: 51.2820512821%; } }

@media (min-width: 1120px) { .content-header { width: 87.2727272727%; float: right; margin-right: 0; }
  .content-header .user-info { width: 27.6595744681%; float: right; margin-right: 0; text-align: right; } }

.search-site { width: 230px; float: right; margin-right: 0; margin-left: 10px; position: fixed; right: 0; z-index: 6375; -ms-transform: none; transform: none; margin: 0; width: initial; }

@media (max-width: 959px) { .search-site { margin-top: 10px; } }

@media (min-width: 960px) { .search-site { width: 239px; position: relative; } }

.search-site.mobile-nav-active { -ms-transform: translateX(-10px); transform: translateX(-10px); }

.search-site button { background: none; border: none; height: 20px; margin-left: -25px; padding: 0; width: 20px; }

.search-site input[type="text"] { background: #252525; color: #d9d9d9; width: 100%; padding-left: 10px; }

.search-site svg { background: #252525; box-shadow: 0 0 2px #252525; fill: #817f7f; height: 20px; width: 20px; }

.nav-search { display: -ms-flexbox; display: flex; max-width: 40px; transition: max-width .3s ease-out; }

.nav-search .nav-search-form { right: -20px; position: relative; z-index: 6250; }

.nav-search .nav-search-form input { color: #000000; background: #fff; margin-right: 0; }

.nav-search .nav-search-form button { display: none; }

.nav-search .search-icon { padding: 5px 0 0 0; background-color: #000000; -ms-flex-item-align: center; align-self: center; cursor: pointer; z-index: 6375; width: 300px; }

.nav-search .search-icon svg { background: initial; box-shadow: 0 0 2px #252525; fill: #bfbfbf; height: 25px; width: 25px; }

.nav-search .search-icon svg:hover { fill: #fff; }

.nav-search-open .nav-search { -ms-flex-positive: 1; flex-grow: 1; width: 100%; max-width: 970px; transition: max-width .3s ease-out; }

.nav-search-open .nav-search .nav-search-form { right: 0; display: -ms-flexbox; display: flex; -ms-flex-positive: 1; flex-grow: 1; }

.nav-search-open .nav-search .nav-search-form input { color: #000000; background: #fff; margin-right: 5px; }

.nav-search-open .nav-search .nav-search-form button { position: absolute; right: 10px; top: 25%; display: inline-block; width: initial; }

.nav-search-open .nav-search .nav-search-form button svg { display: none; }

.nav-search-open .nav-search .search-icon { width: 20px; }

.nav-search-open.nav-search-closing .nav-search { max-width: 50px; }

.nav-search-open.nav-search-closing .nav-search .nav-search-form { right: -25px; }

.nav-search-open.nav-search-closing .nav-search .nav-search-form button { display: none; }

@media (max-width: 1119px) { .header-inner-nav { padding-right: 35px; }
  .nav-search { display: -ms-flexbox; display: flex; }
  .nav-search-open .nav-search { -ms-flex-positive: 1; flex-grow: 1; width: 100%; }
  .nav-search-form { display: -ms-flexbox; display: flex; -ms-flex-positive: 1; flex-grow: 1; }
  .nav-search-form input { color: #000000; background: #fff; margin-right: 5px; }
  .nav-search-form button { position: absolute; right: 10px; display: inline-block; width: initial; }
  .nav-search-form button svg { display: none; } }

@media (max-width: 959px) { .header-inner-nav { padding-right: 15px; }
  .nav-main { display: none; }
  .nav-main.section-nav { display: block; }
  .nav-main.section-nav .section-menu--name { margin-left: 7px; }
  .nav-search, .colophon { display: none; }
  .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-item.sub-nav-footer-edition-list { display: none; } }

@media (max-width: 639px) { .sub-nav-open .header-main-nav { position: fixed; height: 100%; } }

.wrap-search { z-index: 6375; }

@media (min-width: 960px) { .wrap-search { height: 0; position: fixed; right: 0; }
  .wrap-search.pos-absolute { position: absolute; } }

@media (min-width: 1120px) { .wrap-search { margin: 0 -560px 0 0; right: 50%; } }

#reveal-top-stories { width: 50px; height: 50px; position: absolute; top: 0; right: 61px; background: #252525 url(../../../images/icon-top-stories.png) center center no-repeat; text-indent: -9999px; }

@media (min-width: 960px) { #reveal-top-stories { right: -50px; } }

body.has-top-stories .header-top-stories { display: block; z-index: 4000; }

body.has-top-stories .header-main, body.has-top-stories .wrap-nav, body.has-top-stories .wrap-search { top: 0; }

body.has-top-stories.top-stories-visible .header-main, body.has-top-stories.top-stories-visible .wrap-nav, body.has-top-stories.top-stories-visible .wrap-search { position: absolute; top: 312px; }

@media (max-width: 960px) { body.has-top-stories .wrap-search { position: absolute; right: 0; }
  body.has-top-stories.top-stories-visible .search-site { position: static; } }

@media (min-width: 960px) { body.admin-bar .header-top-stories { height: 100%; } }

body.admin-bar.has-top-stories .header-main, body.admin-bar.has-top-stories .wrap-nav, body.admin-bar.has-top-stories .wrap-search { top: 32px; }

body.admin-bar.has-top-stories.top-stories-visible .header-main, body.admin-bar.has-top-stories.top-stories-visible .wrap-nav, body.admin-bar.has-top-stories.top-stories-visible .wrap-search { position: absolute; top: 332px; }

.edition-language a:hover { color: #fff; }

.edition-language a:hover svg { fill: #fff; }

.edition-language svg { fill: #817f7f; height: 38px; width: 38px; }

.edition-picker { background: rgba(0, 0, 0, 0.9); font-size: 1em; padding: 0 1rem; color: #817f7f; font-family: "CNNSans-Medium", Helvetica Neue, Arial; opacity: 0; -ms-transform: scaleY(0) translateY(-1000%); transform: scaleY(0) translateY(-1000%); -ms-transform-origin: top left; transform-origin: top left; transition: opacity 0.3s ease-out, transform 0.3s ease-out 0.3s; z-index: 7000; }

.edition-picker.confirm label span { -ms-transform: translateX(0); transform: translateX(0); transition-delay: 0; }

.edition-picker.confirm label span:before { opacity: 1; transition-delay: 0.4s; }

.edition-picker.confirm .confirm-edition-link { opacity: 0; z-index: 0; }

.edition-picker.visible { opacity: 1; transition: opacity 0.3s ease-out 0.2s, transform 0.3s ease-out; }

.edition-picker a { color: #817f7f; }

.edition-picker input[type="submit"] { border-top: 1px solid #817f7f; cursor: pointer; display: block; padding: 0.5em; text-align: left; }

.edition-picker input[type="submit"]:hover { background: #3f3e3e; }

.edition-picker label { cursor: pointer; display: block; padding: 0.5em; }

.edition-picker label:hover { background: #3f3e3e; }

.edition-picker label span { display: block; -ms-transform: translateX(-1em); transform: translateX(-1em); transition: transform 0.3s ease 0.3s; }

.edition-picker label span:before { opacity: 0; transition: opacity 0.3s ease; }

.edition-picker input[type="radio"]:checked + span:before { background: #817f7f; }

.edition-picker input[type="radio"] + span:before { background: transparent; border: 1px solid #817f7f; border-radius: 50%; box-shadow: inset 1px 0 0 #252525, inset -1px 0 0 #252525, inset 0 1px 0 #252525, inset 0 -1px 0 #252525, inset 2px 0 0 #252525, inset -2px 0 0 #252525, inset 0 2px 0 #252525, inset 0 -2px 0 #252525; content: ''; display: inline-block; height: 1em; margin-right: 0.5em; padding: 2px; width: 1em; }

.edition-picker input[type="submit"] { background: #252525; border-top: 1px solid #817f7f; position: relative; width: 100%; }

.edition-picker .confirm-edition-link { background: #000000; left: 0; font-size: 14px; text-align: center; bottom: 0; color: #817f7f; display: block; opacity: 1; padding: 0.5em; position: absolute; transition: opacity 0.3s ease, z-index 0.3s ease 0.3s; width: 100%; z-index: 1; }

.edition-picker .confirm-edition-link:hover { background: #3f3e3e; }

.edition-picker svg { fill: #bfbfbf; }

@media (max-width: 959px) { .edition-language { display: none; font-family: "CNNSans-Light", Helvetica Neue, Arial; padding-right: 0; }
  .edition-language a { color: #817f7f; padding-left: 0.75em; width: 100%; }
  .edition-picker { font-size: 16px; line-height: 23px; font-family: "CNNSans-Light", Helvetica Neue, Arial; line-height: 1; transition: opacity 0.3s ease, transform 0.3s ease 0.35s; width: 100%; }
  .edition-picker.visible { -ms-transform: scaleY(1) translateY(0); transform: scaleY(1) translateY(0); transition: opacity 0.3s ease 0.35s, transform 0.3s ease; }
  .edition-picker input[type="submit"] { border-top: none; }
  .edition-picker label span { -ms-transform: translateX(-1.25em); transform: translateX(-1.25em); }
  .edition-picker .confirm-edition-link { padding-left: 0.75em; }
  .edition-picker-desktop { display: none; }
  .edition-toggle-mobile svg { box-sizing: content-box; height: 18px; margin-top: -0.5em; padding: 10px; position: absolute; right: 0; -ms-transform: rotate(0deg); transform: rotate(0deg); transition: transform 0.3s ease; width: 18px; }
  .edition-toggle-mobile.picker-visible svg { -ms-transform: rotate(180deg); transform: rotate(180deg); } }

@media (min-width: 960px) { .edition-language svg { height: 1em; width: 1em; }
  .edition-language svg.shape-globe { height: 1.25em; width: 1.25em; }
  .edition-picker { position: absolute; top: 0; max-width: 12em; }
  .edition-picker label { border-top: 1px solid #817f7f; }
  .edition-picker .confirm-edition-link { bottom: initial; }
  .edition-picker-mobile { display: none; } }

@media (min-width: 1120px) { .edition-picker { margin-left: 10px; left: initial; width: 100%; } }

.no-flexbox .content-header .edition-language, .no-flexbox .content-header .weather-location { margin-top: -8px; }

.no-flexbox .content-header .location, .no-flexbox .content-header .weather-temp, .no-flexbox .content-header .user-sign-in { float: left; }

.no-flexbox .content-header .location { margin-left: 120px; }

.no-flexbox .content-header .nav-access { height: 0; }

.no-flexbox .content-header .user-sign-in { margin-left: 1em; }

@media (max-width: 1119px) { .no-flexbox .content-header { position: fixed; right: 0; }
  .no-flexbox .content-header .edition-language { margin-left: 20px; }
  .no-flexbox .content-header .location { margin-left: 88px; }
  .no-flexbox .content-header .user-info { margin-left: 0; } }

.footer-main { background: #000000; color: #fff; padding-top: 20px; }

.footer-main a { color: #fff; }

.footer-main article { width: 100%; float: left; margin-left: 0; margin-right: 0; border-top: none; }

@media (min-width: 640px) { .footer-main article { clear: none; width: 31.914893617%; float: left; margin-right: 2.1276595745%; }
  .footer-main article:last-of-type { float: right; margin-right: 0; } }

.footer-main h2.key-lines { margin: 0; }

.footer-main .footer-inner .wrap-outbrain .strip-rec-link-title { color: #fff; }

.footer-secondary { background: #000000; color: #fff; padding-top: 10px; padding-bottom: 10px; }

.footer-secondary a { color: #817f7f; font-family: "CNNSans-Light", Helvetica Neue, Arial; }

.footer-secondary .colophon { width: 100%; float: left; margin-left: 0; margin-right: 0; }

@media (min-width: 960px) { .footer-secondary .colophon { width: 56.3636363636%; float: left; margin-right: 1.8181818182%; } }

.footer-secondary .colophon > span:not(:last-of-type):after { color: #817f7f; content: '|'; display: inline-block; margin-left: 0.25em; }

.footer-secondary .colophon p { font-family: "CNNSans-Light", Helvetica Neue, Arial; padding: 0; }

@media (min-width: 480px) and (max-width: 639px) { .footer-secondary .colophon p span:last-of-type { display: block; } }

.footer-secondary .share { width: 100%; float: left; margin-left: 0; margin-right: 0; padding-top: 10px; }

@media (min-width: 960px) { .footer-secondary .share { float: right; margin-right: 0; padding-top: 0; width: inherit; } }

img#wpstats { width: 0px; height: 0px; overflow: hidden; display: block; }

nav ul { list-style: none; }

@media (min-width: 960px) and (min-width: 960px) { .small .nav-main > .menu-item:hover.active > a { color: #fff; }
  .small .nav-main > .menu-item:hover .sub-menu { background: #d9d9d9; opacity: 1; -ms-transform: scaleY(1); transform: scaleY(1); width: 100%; }
  .small .nav-main > .menu-item:hover .sub-menu:before, .small .nav-main > .menu-item:hover .sub-menu:after { width: 100%; }
  .small .nav-main > .menu-item:hover .sub-menu:before a, .small .nav-main > .menu-item:hover .sub-menu:after a { color: #000000; } }

@media (min-width: 960px) { .small .nav-main > .menu-item > a, .small .nav-main > .menu-item.active > a { color: #817f7f; height: 33.3333333333px; -ms-transform: translateY(-5px); transform: translateY(-5px); } }

@media (min-width: 960px) and (min-width: 960px) { .small .nav-main .sub-menu { -ms-transform: scaleY(0); transform: scaleY(0); -ms-transform-origin: top left; transform-origin: top left; transition: opacity 0.3s ease, transform 0.3s ease; opacity: 0; overflow: visible; } }

@media (min-width: 960px) { .wrap-nav.small { -ms-transform: translateX(-60px) translateY(-16.6666666667px); transform: translateX(-60px) translateY(-16.6666666667px); } }

.nav-main a { color: #000000; padding: 0.5em; position: relative; }

@media (min-width: 960px) { .nav-main a { color: #817f7f; padding: 0 15px 15px; } }

.nav-main a:hover { text-decoration: none; }

@media (min-width: 960px) { .nav-main a:hover { color: #fff; } }

.nav-main > .menu-item { background: #f1f1f1; z-index: 7000; }

@media (max-width: 959px) { .nav-main > .menu-item { position: relative; } }

@media (min-width: 960px) { .nav-main > .menu-item { background: none; border: none; float: left; } }

@media (min-width: 960px) { .nav-main > .menu-item:first-of-type { margin-left: -5px; } }

@media (min-width: 960px) { .nav-main > .menu-item.active a { color: #fff; } }

@media (max-width: 639px) { .nav-main > .menu-item > a { border-left: 0.25em solid #d9d9d9; } }

@media (min-width: 960px) { .nav-main > .menu-item > a { display: inline-block; height: 60px; transition: transform 0.3s ease; } }

.nav-main > .menu-item > .shape-arrow { content: url(../../../images/down-arrow-sfw.svg); cursor: pointer; display: block; height: 100%; max-height: 38px; line-height: 22px; padding: 10px; position: absolute; right: 0; top: 0; transition: transform 0.3s ease; width: 38px; z-index: 7500; }

@media (min-width: 480px) { .nav-main > .menu-item > .shape-arrow { margin-right: 0.5em; } }

@media (min-width: 960px) { .nav-main > .menu-item > .shape-arrow { display: none; } }

.nav-main > .menu-item > .shape-arrow.flip { -ms-transform: rotate(180deg); transform: rotate(180deg); }

@media (min-width: 960px) { .nav-main .language-edition { display: none; } }

.nav-main .language-edition > a:after { content: url(../../../images/down-arrow-gray-sfw.svg); }

.nav-main .language-edition a { background: #000000; border-color: #000000; color: #817f7f; }

.nav-main .language-edition nav { border-color: #000000; }

.nav-main .language-edition nav a { background: #252525; }

.nav-main .menu-item { font-family: "CNNSans-Light", Helvetica Neue, Arial; }

.nav-main .share a { display: inline-block; height: 2.5em; margin-left: 0.5em; width: 2.5em; }

.nav-main .share a:first-of-type { margin-left: 1em; }

.skip-link { height: 0; font-size: 0; line-height: 0; }

.skip-link:focus { height: auto; font-size: 1em; line-height: 1; }

.toggle-nav-main { width: 50px; float: right; margin-right: 0; background: #252525; max-height: 50px; padding: 15px; }

@media (min-width: 960px) { .toggle-nav-main { height: 0; padding: 0; width: 0; } }

.toggle-nav-main svg { height: auto; width: 100%; }

.header-main-nav .wrap-nav { height: 50px; width: auto; margin-top: 0; margin-left: 0; position: inherit; -ms-flex-positive: 1; flex-grow: 1; z-index: 3000; }

.header-main-nav .wrap-nav.active { -ms-transform: translateX(0); transform: translateX(0); transition-delay: 0; }

.header-main-nav .wrap-nav a { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; height: 50px; color: #bfbfbf; transition: color .2s; -webkit-font-smoothing: initial; letter-spacing: .04em; font-size: 15px; margin: 0 .4em 0 0; padding: 0 .4em 0 0; }

.header-main-nav .wrap-nav a:after { content: ""; position: absolute; right: 0; bottom: 0; top: 16px; height: 35%; border-right: 1px solid #595959; }

.header-main-nav .wrap-nav a:hover { color: #fff; }

.header-main-nav .wrap-nav nav { max-height: 50px; }

.header-main-nav .wrap-nav nav.nav-main li a { letter-spacing: .04em; font-size: 15px; }

.header-main-nav .wrap-nav nav.nav-main li:last-child a:after { border-right: none; }

.header-main-nav .wrap-nav .nav-main .menu-item { list-style: none; }

.header-main-nav .wrap-nav .nav-main .menu-item.section-menu--name { background-color: #000000; }

.header-main-nav .wrap-nav .nav-main .menu-item.section-menu--name a { margin-right: 0; }

.header-main-nav .wrap-nav .nav-main .menu-item.section-menu--name a:hover { color: #bfbfbf; }

.header-main-nav .wrap-nav .nav-main .menu-item.section-menu--name a:after { content: "\00bb"; border-right: 0; top: 0px; margin-left: 7px; position: relative; height: auto; }

.header-main-nav .wrap-nav .nav-main .section-menu--item-wrap { display: -ms-flexbox; display: flex; }

.header-main-nav .nav-search--sub { display: none; }

.header-main-nav .wrap-sub-nav { display: none; background-color: rgba(0, 0, 0, 0.9); font-family: "CNNSans-Medium", Helvetica Neue, Arial; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0 0 20px; position: relative; max-height: 100%; overflow-x: hidden; overflow-y: scroll; -ms-transform: translateY(-100%); transform: translateY(-100%); transition: transform .2s ease-out; z-index: 6000; }

.header-main-nav .wrap-sub-nav a { color: #bfbfbf; }

.header-main-nav .wrap-sub-nav a:visited { color: #bfbfbf; }

.header-main-nav .wrap-sub-nav a:hover { color: #fff; }

.header-main-nav .wrap-sub-nav .menu-sub-menu-flyout-container { margin: 0 auto; max-width: 1100px; padding: 1rem 0; }

.header-main-nav .wrap-sub-nav .sub-nav { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; max-width: 1100px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.header-main-nav .wrap-sub-nav .sub-nav li.menu-item-has-children > a { color: #fff; font-size: 22px; }

.header-main-nav .wrap-sub-nav .sub-nav > li { display: inline-block; padding: 0 1rem 2rem 0; width: 13%; }

.header-main-nav .wrap-sub-nav .sub-nav > li:nth-child(5), .header-main-nav .wrap-sub-nav .sub-nav > li:nth-child(12) { width: 19%; }

.header-main-nav .wrap-sub-nav .sub-nav > li:nth-child(6), .header-main-nav .wrap-sub-nav .sub-nav > li:nth-child(13) { width: 15%; }

.header-main-nav .wrap-sub-nav .sub-nav .sub-menu { margin-top: 8px; }

.header-main-nav .wrap-sub-nav .sub-nav .sub-menu a { line-height: 1; font-size: .8em; }

.header-main-nav .wrap-sub-nav .sub-nav .sub-menu li.menu-item-has-children { margin-top: 20px; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer { margin: 0 auto; max-width: 1100px; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-item div { color: #fff; cursor: pointer; float: left; line-height: 2em; margin: 0 2em 0 0; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-edition-list a { font-family: "CNNSans-Semibold", Helvetica Neue, Arial; color: #fff; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-edition-list a:visited { color: #fff; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-edition-list img { display: inline-block; height: 2em; margin: 0 .1em 0 0; position: relative; top: .7em; width: auto; vertical-align: unset; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-nav a { font-size: .8em; position: relative; -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; height: 45px; transition: color .2s; margin: .5em .4em 0 .2em; padding: 0 .6em 0 .2em; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-nav a:after { content: " "; position: absolute; right: 0; bottom: 0; top: 16px; height: 35%; border-right: 1px solid #595959; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-nav li { float: left; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-nav li:last-child a:after { border-right: none; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-social { float: right; text-align: right; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-social a.mail { display: none; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-social .share { padding-right: 20px; }

.header-main-nav .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-social .share a { background-color: #000000; border: 1px solid #fff; }

.sub-nav-open .header-main-nav .wrap-sub-nav { display: table; position: absolute; width: 100%; -ms-transform: translateY(0); transform: translateY(0); height: auto; }

.sub-nav-open .header-main-nav .wrap-nav .nav-main a { color: #595959; }

@media (max-width: 1119px) { .nav-search--top { display: none; }
  .header-main-nav .wrap-nav .nav-main.section-nav { overflow-y: visible; }
  .header-main-nav .wrap-nav .nav-main .menu-item.section-menu--name a:after { content: "+"; top: -1px; font-weight: 900; font-size: 17px; transition: transform .3s,color .2s,opacity .3s,-webkit-transform .3s; }
  .header-main-nav .wrap-nav .nav-main .section-menu--item-wrap { display: none; position: absolute; top: 50px; left: 0; background: #000000; width: 100vw; margin-left: -57px; padding-left: 65px; }
  .header-main-nav .wrap-nav .nav-main.section-sub-menu--open li a { color: #fff; font-weight: bold; height: 39px; }
  .header-main-nav .wrap-nav .nav-main.section-sub-menu--open .menu-item.section-menu--name a:after { color: #CC0000; -ms-transform: rotate(45deg); transform: rotate(45deg); transition: transform .3s,color .2s,opacity .3s,-webkit-transform .3s; }
  .header-main-nav .wrap-nav .nav-main.section-sub-menu--open .section-menu--item-wrap { display: block; }
  .sub-nav-open .header-main-nav .nav-search--sub { display: -ms-flexbox; display: flex; max-width: 1100px; }
  .sub-nav-open .header-main-nav .nav-search--sub .nav-search-form { right: 0; margin: 10px 10px; }
  .sub-nav-open .header-main-nav .nav-search--sub .search-icon { width: 50px; }
  .header-main-nav .wrap-sub-nav .sub-nav > li { width: 12%; }
  .header-main-nav .wrap-sub-nav .wrap-sub-nav-footer { margin: 0 15px; } }

@media (max-width: 959px) { .header-main-nav .wrap-sub-nav .menu-sub-menu-flyout-container { padding: 1rem; }
  .header-main-nav .wrap-sub-nav .sub-nav > li { width: 50%; padding: .4em 0; }
  .header-main-nav .wrap-sub-nav .sub-nav > li:nth-child(5), .header-main-nav .wrap-sub-nav .sub-nav > li:nth-child(12), .header-main-nav .wrap-sub-nav .sub-nav > li:nth-child(6), .header-main-nav .wrap-sub-nav .sub-nav > li:nth-child(13) { width: 50%; } }

@media (max-width: 639px) { .nav-main.section-nav .menu-item a { border-left: none; }
  body.sub-nav-open { position: fixed; }
  .sub-nav-open .header-main-nav { top: 0 !important; }
  .sub-nav-open .header-main-nav .wrap-sub-nav { display: block; position: fixed; padding-bottom: 180px; } }

@media (max-width: 960px) { .wrap-sub-nav .sub-nav li.menu-item-has-children ul.sub-menu { display: none; }
  .wrap-sub-nav .sub-nav-footer-nav { display: none; } }

@media (max-width: 640px) { .wrap-sub-nav .sub-nav { -ms-flex-direction: column; flex-direction: column; padding-left: 5px; }
  .wrap-sub-nav .wrap-sub-nav-footer { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
  .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-item { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; margin-top: 5px; }
  .wrap-sub-nav .wrap-sub-nav-footer .sub-nav-footer-nav { display: none; } }

@media (min-width: 960px) { .wrap-nav .edition-language { display: none; } }

.nav-main .sub-menu { background: #fff; border: none; font-family: "CNNSans-Light", Helvetica Neue, Arial; max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.3s ease, opacity 0.3s ease; width: 100%; z-index: 6500; }

.nav-main .sub-menu.show { max-height: 1000px; opacity: 1; }

.nav-main .sub-menu a { border-left: 0.25em solid #e8e8e8; }

.nav-main .sub-menu svg { display: none; }

@media (min-width: 960px) { .nav-main > .menu-item.active .sub-menu { min-height: 30px; max-height: 1000px; opacity: 1; width: 100%; z-index: 7000; }
  .nav-main > .menu-item.active .sub-menu a { color: #000000; }
  .nav-main .sub-menu { background: none; bottom: 0; height: 33.3333333333px; max-height: 33.3333333333px; opacity: 0; position: absolute; right: 0; -ms-transform-origin: left bottom; transform-origin: left bottom; transition: opacity 0.3s ease, transform 0.3s ease 0.2s; z-index: -1; }
  .nav-main .sub-menu a { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; background: transparent; border-left: 0; color: #000000; height: 100%; padding: 0 18px; transition: background-color 0.3s ease; }
  .nav-main .sub-menu a:hover { background: white; }
  .nav-main .sub-menu .menu-item { display: inline-block; height: 100%; margin-right: -4px; }
  .nav-main .sub-menu .menu-item:first-of-type a { padding-left: 20px; } }

.transition-vertical { max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.3s ease, opacity 0.3s ease; }

.transition-vertical.show { max-height: 1000px; opacity: 1; }

.transition-transform { transition: transform 0.3s ease; }

.breaking-news { background-color: #cb0000; color: #fff; margin: 0; border: 1px solid #cb0000; position: relative; float: none; height: auto; max-height: 1000px; opacity: 1; -ms-transform: translateY(0); transform: translateY(0); z-index: 5750; }

@media (max-width: 1120px) { .breaking-news { padding-left: 10px; } }

.breaking-news.hide, .breaking-news.hide * { display: block; margin: 0; max-height: 0; opacity: 0; position: relative; -ms-transform: translateY(-1000%); transform: translateY(-1000%); transition: max-height 0.3s ease, transform 0.3s ease, margin 0.3s ease, opacity 0.3s ease; }

.breaking-news.transition-off { transition: none; }

.breaking-news .flex-container h2.breaking-news--main-title { font-size: 16px; line-height: 23px; color: #fff; font-family: "CNNSans-Bold", Helvetica Neue, Arial; padding-bottom: 0; border: none; text-transform: uppercase; }

.breaking-news h2 { font-size: 27px; line-height: 33px; font-weight: 300; padding-left: 10px; padding-right: 10px; font-family: "CNNSans-Light", Helvetica Neue, Arial; margin: 0.25em 0 0.5em; color: #fff; }

@media (max-width: 640px) { .breaking-news h2 { font-size: 18px; line-height: 24px; } }

.breaking-news svg { fill: #fff; height: 23px; width: 23px; }

.breaking-news .flex-container { background: #cb0000; padding: 5px 10px 4px; width: 100%; }

@media (max-width: 480px) { .breaking-news .flex-container { padding: 8px; } }

.breaking-news .share { padding-left: 16px; padding-right: 16px; }

@media (max-width: 480px) { .breaking-news .share { padding-left: 8px; padding-right: 8px; } }

.breaking-news .share .sharedaddy .sd-social-icon .sd-button span.share-count { color: #000000 !important; }

.breaking-news .breaking-news-content { max-width: 1100px; margin: 0 auto; }

.breaking-news .breaking-news-content .breaking-news-title { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; color: #fff; font-family: "CNNSans-Bold", Helvetica Neue, Arial; padding-bottom: 0; border: none; text-transform: uppercase; margin: 10px 0; }

.breaking-news .breaking-news-content .breaking-news-title h2.breaking-news--main-title { font-size: 16px; line-height: 23px; border: none; padding: initial; }

.breaking-news .breaking-news-content .breaking-news-title a { margin-right: 23px; }

.breaking-news .breaking-news-content h2 { font-size: 23px; line-height: 32px; font-weight: 300; font-family: "CNNSans-Light", Helvetica Neue, Arial; padding-left: 0; }

@media (max-width: 640px) { .breaking-news .breaking-news-content h2 { font-size: 18px; line-height: 24px; } }

.breaking-news .breaking-news-content a { color: #fff; }

.single.category-is-special .breaking-news { margin: 0; }

.major-breaking-news { max-width: 1120px; }

.major-breaking-news figure { clear: none; }

.major-breaking-news h2 { padding-left: 10px; padding-right: 10px; background: #cb0000; color: #fff; font-family: "CNNSans-Bold", Helvetica Neue, Arial; }

.major-breaking-news h2.breaking-news--main-title { font-size: 47px; line-height: 59px; margin-bottom: 0.25em; background: none; padding: 0; width: auto; float: none; }

.major-breaking-news h3, .major-breaking-news .byline, .major-breaking-news .dateline, .major-breaking-news .contains-excerpt { padding-left: 10px; padding-right: 10px; }

.major-breaking-news p.byline, .major-breaking-news p.dateline { color: white; }

.major-breaking-news .dateline svg { fill: #fff; }

.wrap-major-breaking-news { padding-top: 160px; margin-top: -160px; position: relative; }

.wrap-major-breaking-news:before { background: #252525; content: ''; height: calc( 100% + 161px); left: calc( -50vw + 50%); position: absolute; top: -160px; width: 100vw; z-index: -1; }

.no-flexbox .breaking-news .close-link { position: absolute; right: 10px; top: 5px; }

.no-flexbox .breaking-news .flex-container { display: block; position: relative; }

@media (min-width: 1120px) { .breaking-news > .flex-container { padding: 5px 20px 4px; }
  .breaking-news h2 { padding-left: 20px; padding-right: 20px; }
  .no-flexbox .breaking-news .close-link { right: 20px; } }

html.touch .toggle-modal-gallery { display: none; }

@media (min-width: 640px) { .csstransforms3d .articles-lead .wrap-article { -ms-transform: translateX(200px); transform: translateX(200px); } }

@media (min-width: 640px) { .csstransforms3d .page-template-page-home .articles-lead .wrap-article { -ms-transform: none; transform: none; } }

.bounce .wrap-article { animation: bounce 1s ease 0.3s forwards; }

.page-template-page-home .bounce .wrap-article { animation: none; }

.toggle-modal-gallery { max-height: 30px; }

.slick-dots { bottom: auto; float: right; height: 30px; margin: 0 160px 0 0; padding-top: 7px; position: relative; width: auto; z-index: 3500; }

@media (min-width: 640px) and (max-width: 1119px) { .slick-dots { margin-top: -45px; } }

.slick-dots li { border: 2px solid #d9d9d9; display: block; float: left; height: 16px; transition: border-color 0.2s ease, background 0.2s ease; width: 16px; }

.slick-dots li:hover { border-color: #cb0000; }

.slick-dots li.slick-active { background: #cb0000; border-color: #cb0000; }

.slick-dots li button { height: 100%; width: 100%; }

.slick-initialized { margin-bottom: 15px; }

.slick-initialized + .toggle-modal-gallery { display: block; left: 0; top: 0; position: absolute; }

@media (min-width: 1120px) { .slick-list { margin-bottom: -45px; } }

.slick-list:after { background: #000000; content: ''; height: 100%; top: 0; opacity: 0; position: absolute; right: 0; transition: opacity 0.1s ease; width: 10px; z-index: 4500; }

.slick-list.shadow-active:after { opacity: 0.3; }

.slick-next, .slick-prev { border: 2px solid #cb0000; bottom: 0; height: 30px; right: 0; left: auto; top: auto; transition: border-color 0.3s ease; width: 30px; z-index: 4000; }

@media (min-width: 640px) and (max-width: 1119px) { .slick-next, .slick-prev { bottom: 15px; } }

.slick-next:hover, .slick-prev:hover { border-color: #444444; }

.slick-prev { margin-right: 120px; }

.slick-prev:before { border-right: 11px solid #cb0000; left: 5px; top: 2px; top: 2px; }

.slick-prev:after { border-right: 11px solid #fff; left: 8px; top: 2px; }

.slick-prev:hover:before { border-right-color: #444444; }

.slick-next { margin-right: 80px; }

.slick-next:before { border-left: 11px solid #cb0000; left: 8px; top: 2px; top: 2px; }

.slick-next:after { border-left: 11px solid #fff; left: 5px; top: 2px; }

.slick-next:hover:before { border-left-color: #444444; }

.slick-slide { height: 585px; }

@media (min-width: 1120px) { .slick-slide { height: 685px; } }

.slick-slide:not(.slick-active) .share { opacity: 0; }

.slick-slide > * { padding: 0; }

@media (max-width: 1119px) { .slick-slide article { margin-bottom: 45px; } }

.wrap-carousel-thumbs { height: 0; overflow: hidden; }

.wrap-carousel-slides .slick-list { margin: 0; }

.wrap-carousel-slides .slick-next, .wrap-carousel-slides .slick-prev { bottom: -10px; }

.wrap-carousel-slides .slick-next { margin-right: 0; }

.wrap-carousel-slides .slick-prev { margin-right: 40px; }

.wrap-carousel-slides .slick-slide { height: auto; }

.wrap-carousel-slides .wrap-force { width: 100%; float: left; margin-left: 0; margin-right: 0; }

.modal { background-color: #fff; transition: background-color 0.3s ease; clear: both; }

.modal:not(.modal-active) .slick-next { background: #595959; border-color: #595959; transition: background-color 0.3s ease, border-color 0.3s ease; }

.modal:not(.modal-active) .slick-next:before { border-left: 11px solid #fff; left: 8px; top: 2px; top: 2px; }

.modal:not(.modal-active) .slick-next:after { border-left: 11px solid #595959; left: 5px; top: 2px; }

.modal:not(.modal-active) .slick-next:hover { background: #cb0000; border-color: #cb0000; }

.modal:not(.modal-active) .slick-next:hover:after { border-left-color: #cb0000; }

.modal:not(.modal-active) .slick-prev { background: #595959; border-color: #595959; transition: background-color 0.3s ease, border-color 0.3s ease; }

.modal:not(.modal-active) .slick-prev:before { border-right: 11px solid #fff; left: 5px; top: 2px; top: 2px; }

.modal:not(.modal-active) .slick-prev:after { border-right: 11px solid #595959; left: 8px; top: 2px; }

.modal:not(.modal-active) .slick-prev:hover { background: #cb0000; border-color: #cb0000; }

.modal:not(.modal-active) .slick-prev:hover:after { border-right-color: #cb0000; }

.modal:not(.modal-active) .toggle-close-modal { display: none; }

.modal .shape-camera { background: #d9d9d9; fill: #fff; padding: 5px; height: 30px; width: 30px; }

.modal .toggle-close-modal { border-radius: 50%; background: #cb0000; display: block; height: 34px; padding-top: 7px; position: absolute; right: 5%; top: 10%; -ms-transform: translateY(-10000%); transform: translateY(-10000%); transition: transform 0.3s ease; width: 34px; }

.modal .wrap-inner { position: relative; }

.modal-active { background-color: #000000; background-color: rgba(37, 37, 35, 0.95); display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999999; }

.modal-active figcaption { color: #fff; float: left; padding: 10px; max-width: 625px; }

.modal-active figure { margin: 0 auto; }

.modal-active .header-main, .modal-active .search-site, .modal-active .wrap-nav, .modal-active .wrap-search { -ms-transform: translateY(-2000%); transform: translateY(-2000%); }

.modal-active .slick-initialized { margin-bottom: 0; }

.modal-active .slick-next, .modal-active .slick-prev { border: none; margin: 0; padding: 21px; transition: background-color 0.3s ease; }

.modal-active .slick-next:hover, .modal-active .slick-prev:hover { background: #fff; }

.modal-active .slick-next { background: #595959; right: 0; top: calc( 50% - 32px); }

@media (min-width: 960px) { .modal-active .slick-next { right: -53px; } }

.modal-active .slick-next:before { border-left: 11px solid #fff; left: 15px; top: 10px; top: 10px; }

.modal-active .slick-next:after { border-left: 11px solid #595959; left: 12px; top: 10px; }

.modal-active .slick-next:hover:before { border-left-color: #000000; }

.modal-active .slick-next:hover:after { border-left-color: #fff; }

.modal-active .slick-list { margin: 0; }

.modal-active .slick-prev { background: #595959; left: 0; top: calc( 50% - 32px); }

@media (min-width: 960px) { .modal-active .slick-prev { left: -53px; } }

.modal-active .slick-prev:before { border-right: 11px solid #fff; left: 12px; top: 10px; top: 10px; }

.modal-active .slick-prev:after { border-right: 11px solid #595959; left: 15px; top: 10px; }

.modal-active .slick-prev:hover:before { border-right-color: #000000; }

.modal-active .slick-prev:hover:after { border-right-color: #fff; }

.modal-active .slick-slide { height: auto; }

.modal-active .shape-camera { display: none; }

.modal-active .toggle-close-modal { -ms-transform: rotate(45deg) translateY(0); transform: rotate(45deg) translateY(0); }

@media (max-width: 959px) { .modal-active .toggle-close-modal { display: none; } }

.modal-active .wrap-carousel-slides, .modal-active .wrap-carousel-thumbs { cursor: pointer; }

@media (min-width: 960px) { .modal-active .wrap-carousel-thumb { height: 80px; width: 140px; } }

@media (min-width: 960px) { .modal-active .wrap-carousel-thumbs { height: auto; padding: 0 10px 10px; -ms-transform: translateX(0%); transform: translateX(0%); } }

.modal-active .wrap-carousel-thumbs img { height: 80px; opacity: 1; transition: opacity 0.3s ease; width: 140px; }

.modal-active .wrap-carousel-thumbs img.fade { opacity: 0.5; }

.modal-active .wrap-carousel-thumbs .slick-slide { margin-right: 10px; }

.modal-active .wrap-content { overflow: visible; }

.modal-active .wrap-inner { animation: fade-in 0.3s ease 0.3s forwards; background: #000000; margin: 120px auto 0; opacity: 0; max-width: 300px; }

@media (min-width: 480px) { .modal-active .wrap-inner { max-width: 460px; } }

@media (min-width: 960px) { .modal-active .wrap-inner { margin-top: 10px; max-width: 940px; } }

.modal.fade-out { background-color: transparent; transition-delay: 0.3s; }

.modal.fade-out .wrap-inner { animation: fade-out 0.3s ease; }

.modal .share { display: none; }

.modal.modal-active .sd-social-icon .sd-content ul li { margin-right: 0 !important; }

.modal.modal-active .share { float: right; margin-right: 0; background: #000000; display: block; width: auto; }

@media (max-width: 959px) { .modal.modal-active .share { clear: both; float: left; padding: 10px; width: 100%; } }

.toggle-modal-gallery { display: none; }

article { clear: both; border-top: 1px solid #d9d9d9; display: block; padding: 10px 0; }

article:first-of-type { border-top: none; }

.articles-lead article:first-of-type { padding-top: 0; }

article.hidden { display: none; }

.cnn-pcl-embed article { clear: unset; }

article .byline a { font-family: "CNNSans-Bold", Helvetica Neue, Arial; }

article .content-related { padding-left: 10px; padding-right: 10px; width: 100%; float: left; margin-left: 0; margin-right: 0; margin-bottom: 10px; background: #f1f1f1; }

@media (min-width: 640px) { article .content-related { clear: none; width: 35.4838709677%; float: right; margin-right: 0; } }

@media (min-width: 1120px) { article .content-related { clear: none; width: 28.2051282051%; float: right; margin-right: 0; } }

article .post-media-main { margin-bottom: 30px; }

.cnnvideo.responsive.fave-wrapper { position: relative; }

.archive .article-lead article { padding-top: 0; }

.archive .wrap-article { border-bottom: none; max-width: 100%; width: 100%; }

.article-view { position: relative; }

.article-view > article { padding-top: 0; position: relative; }

.article-view .content-body-text { width: 100%; float: left; margin-left: 0; margin-right: 0; position: relative; }

@media (min-width: 640px) { .article-view .content-body-text { width: 61.2903225806%; float: left; margin-right: 3.2258064516%; } }

@media (min-width: 1120px) { .article-view .content-body-text { width: 69.2307692308%; float: left; margin-right: 2.5641025641%; } }

.article-view .content-body-text.content-wide { width: 100%; }

.article-view .follow { display: none; }

@media (min-width: 1120px) { .article-view .follow { width: 60px; float: left; margin-right: 1.8181818182%; margin-left: -60px; display: block; height: 180px; position: absolute; top: 0; }
  .article-view .follow a { margin-left: 0; } }

.content-body-text p * { max-width: 100%; }

.content-body-text ul { font-size: 16px; line-height: 23px; }

@media (min-width: 640px) { .content-body-text ul { font-size: 18px; line-height: 28px; } }

.content-body-text ul a { color: #cb0000; }

.content-body-text ul a:visited { color: #791d1e; }

.content-body-text ul a:focus, .content-body-text ul a:hover { color: #cb0000; }

.content-body-text ul a:active { color: #444444; }

.liveblog-feed .liveblog-entry-content * { word-break: break-word; }

.wrap-article.hidden-post { display: none; }

@media (max-width: 640px) { .wrap-article > * { margin-bottom: 10px; }
  .wrap-article > *:last-child { margin-bottom: 0; }
  .wrap-article:not(:first-of-type) { border-top: 1px solid #d9d9d9; }
  .wrap-article:not(:first-of-type) .share { display: none; } }

@media (min-width: 640px) { .wrap-article { width: 87.0967741935%; float: left; margin-right: 3.2258064516%; margin-right: 20px; max-width: 540px; } }

@media (min-width: 1120px) { .wrap-article { margin-right: 20px; max-width: 700px; } }

.page-template-page-home .wrap-article { margin-right: 0; min-width: 100%; }

.archive .wrap-article:not(:first-of-type) article img { width: 100%; }

.archive .wrap-article:not(:first-of-type) article h3 { width: 100%; padding-left: 0; }

.archive .wrap-article h3 { font-family: "CNNSans-Medium", Helvetica Neue, Arial; }

@media (min-width: 640px) { .articles-category { display: -ms-flexbox; display: flex; border-top: 1px solid #d9d9d9; position: relative; }
  .articles-category.articles-opinion .col-1, .articles-category.articles-opinion .col-2, .articles-category.articles-opinion .col-3 { width: 22.5806451613%; float: left; margin-right: 3.2258064516%; }
  .articles-category.articles-opinion .col-3 { float: right; margin-right: 0; }
  .articles-category.articles-recent h2 { -ms-flex-order: 1; order: 1; }
  .articles-category.articles-recent .col-1 { width: 74.1935483871%; float: right; margin-right: 0; }
  .articles-category article { padding-bottom: 30px; }
  .articles-category h2 { width: 22.5806451613%; float: left; margin-right: 3.2258064516%; -ms-flex-align: end; align-items: flex-end; font-size: 22px; line-height: 24px; height: 140px; -ms-flex-order: 2; order: 2; padding: 0 0 24px; max-width: 140px; }
  .articles-category .col-1 { width: 35.4838709677%; float: left; margin-right: 3.2258064516%; -ms-flex-order: 1; order: 1; }
  .articles-category .col-2 { width: 35.4838709677%; float: right; margin-right: 0; -ms-flex-order: 3; order: 3; }
  .articles-category .col-3 { -ms-flex-order: 4; order: 4; }
  .articles-category .link-more-articles { -ms-flex-order: 5; order: 5; } }

@media (min-width: 1120px) { .articles-category.articles-opinion .col-1 { width: 17.9487179487%; float: left; margin-right: 2.5641025641%; }
  .articles-category.articles-opinion .col-2 { width: 28.2051282051%; float: left; margin-right: 2.5641025641%; }
  .articles-category.articles-opinion .col-3 { width: 28.2051282051%; float: right; margin-right: 0; }
  .articles-category.articles-recent .col-1 { width: 79.4871794872%; float: right; margin-right: 0; }
  .articles-category h2 { width: 17.9487179487%; float: left; margin-right: 2.5641025641%; }
  .articles-category .col-1 { width: 48.7179487179%; float: left; margin-right: 2.5641025641%; }
  .articles-category .col-2 { width: 28.2051282051%; float: right; margin-right: 0; } }

.articles-category article img { width: 100%; }

.articles-category article h3 { width: 100%; padding-left: 0; }

@media (min-width: 960px) { .article-lead, .articles-lead { width: 100%; float: left; margin-left: 0; margin-right: 0; } }

@media (min-width: 1120px) { .article-lead, .articles-lead { width: 100%; float: left; margin-left: 0; margin-right: 0; } }

@media (min-width: 960px) { .article-lead .share, .articles-lead .share { margin-left: 20px; margin-right: 20px; padding-left: 10px; padding-right: 10px; display: block; position: relative; z-index: 4000; } }

@media (min-width: 640px) { .home .articles-recent h2 { -ms-flex-pack: start; justify-content: flex-start; font-size: 16px; line-height: 28px; padding-left: 14px; }
  .home .articles-recent h3 { font-size: 16px; line-height: 23px; } }

.home .articles-recent .wrap-article { width: 100%; float: left; margin-left: 0; margin-right: 0; }

.home .articles-recent .wrap-article:first-of-type h2, .home .articles-recent .wrap-article:first-of-type h3 { font-size: 23px; line-height: 32px; }

.articles-showcase.articles-recent { box-sizing: content-box; margin-right: -3.22581%; padding-right: 3.22581%; clear: none; }

.articles-showcase.articles-recent h2 { text-transform: none; }

.articles-showcase.articles-recent h3 { width: 100%; float: left; margin-left: 0; margin-right: 0; padding-left: 0%; padding-right: 0%; }

@media (min-width: 639px) and (max-width: 959px) { .articles-showcase.articles-top-features .col-1 article:first-of-type { padding-top: 0; } }

@media (min-width: 640px) and (max-width: 1119px) { .articles-showcase.articles-top-features .col-1 { clear: none; float: none; }
  .articles-showcase.articles-top-features .col-1 article:first-of-type { border-bottom: 1px solid #d9d9d9; }
  .articles-showcase.articles-top-features .col-1 article:first-of-type h3 { font-size: 23px; line-height: 32px; }
  .articles-showcase.articles-top-features .col-1 article:not(:first-of-type) { clear: none; width: 57.8947368421%; float: left; margin-right: 5.2631578947%; border-top: none; } }

@media (min-width: 640px) and (max-width: 1119px) { .articles-showcase.articles-top-features .col-2 { clear: none; }
  .articles-showcase.articles-top-features .col-2 article { clear: none; }
  .articles-showcase.articles-top-features .col-2 article:nth-child(-n + 2) { width: 36.8421052632%; float: right; margin-right: 0; }
  .articles-showcase.articles-top-features .col-2 article:nth-child(-n + 2) h3 { font-size: 16px; line-height: 23px; }
  .articles-showcase.articles-top-features .col-2 article:nth-child(n + 3) { width: 36.8421052632%; float: right; margin-right: 0; }
  .articles-showcase.articles-top-features .col-2 article:nth-child(n + 3):nth-child(odd) { width: 57.8947368421%; float: left; margin-right: 5.2631578947%; }
  .articles-showcase.articles-top-features .col-2 article:nth-child(n + 2) img { display: none; } }

@media (min-width: 1120px) { .articles-showcase.articles-top-features .col-2 article:nth-child(n + 3) img { display: none; }
  .articles-showcase.articles-top-features .col-2 h3 { font-size: 16px; line-height: 23px; } }

.articles-showcase.articles-top-features { clear: none; }

.articles-trending .number, .schedule-tv .number { border-right: 1px solid #3f3f3f; font-family: "CNNSans-Bold", Helvetica Neue, Arial; display: block; padding: 10px 5px 0 0; min-width: 20px; }

.articles-trending article { counter-increment: decimal-no-period; padding-top: 0; }

.articles-trending article:before { width: 20px; float: left; margin-right: 1.8181818182%; border-right: 1px solid #3f3f3f; content: counter(decimal-no-period); font-family: "CNNSans-Bold", Helvetica Neue, Arial; margin-right: 10px; padding: 10px 5px 10px 0; }

.articles-trending article:first-of-type:before { content: none; }

.articles-trending article:first-of-type h3 { font-family: "CNNSans-Bold", Helvetica Neue, Arial; padding: 10px 0; margin-left: 0; }

.articles-trending article:not(:first-of-type) { border-top: 1px solid #3f3f3f; }

.articles-trending h3 { clear: none; padding: 10px; margin-left: 20px; }

@media (min-width: 640px) { .articles-opinion .col-1 img { display: none; } }

@media (min-width: 640px) { .no-flexbox .articles-category h2 { display: block; padding-top: 90px; text-align: center; } }

.category-related article h2, .category-related article h3, .category-related article .name-writer { padding-left: 7.2727272727%; padding-right: 7.2727272727%; clear: none; width: 73.3333333333%; float: right; margin-right: 0; }

@media (min-width: 480px) { .category-related article h2, .category-related article h3, .category-related article .name-writer { padding-left: 0%; padding-right: 0%; width: 65.2173913043%; float: right; margin-right: 0; } }

.category-related article img { width: 80px; float: left; }

@media (min-width: 480px) { .category-related article img { width: 30.4347826087%; float: left; margin-right: 4.347826087%; } }

.category-related article p, .category-related article .byline, .category-related article .cat-section, .category-related article .dateline { display: none; }

.content-related { clear: both; }

.content-related p { width: 100%; float: left; margin-left: 0; margin-right: 0; font-size: 14px; line-height: 21px; margin: 0; padding: 12px 0 20px; }

.content-related p:not(:last-of-type) { border-bottom: 1px solid #d9d9d9; }

.curated-related-posts { width: 100%; float: left; margin-left: 0; margin-right: 0; }

.curated-related-posts h4 { font-size: 23px; line-height: 32px; }

.curated-related-posts h4 a { color: #595959; }

.curated-related-posts h4 a:visited { color: #595959; }

.curated-related-posts .wrap-related-post { padding: 10px 0; }

.curated-related-posts .wrap-related-post:first-of-type img + h4 { padding-top: 10px; }

.curated-related-posts .wrap-related-post:not(:last-of-type) { border-bottom: 1px solid #d9d9d9; }

@media (max-width: 479px) { .category-related article h3 { width: 66.6667%; float: right; margin-right: 0; padding-left: 0; padding-right: 0; } }

@media (min-width: 480px) and (max-width: 639px) { .curated-related-posts { margin-bottom: 10px; }
  .curated-related-posts h4:first-of-type { clear: none; float: left; width: auto; }
  .curated-related-posts img { width: 140px; float: left; margin-right: 1.8181818182%; } }

@media (min-width: 640px) { .category-related article:first-of-type img, .category-related article:first-of-type h3 { width: 100%; }
  .curated-related-posts { bottom: 0; position: absolute; right: 0; }
  .curated-related-posts h4 { font-size: 16px; line-height: 23px; }
  .curated-related-posts .wrap-related-post:first-of-type h4 { font-size: 18px; line-height: 24px; } }

.home .video-box-wrap { z-index: 8000; min-height: 250px; min-width: 300px; }

.home .video-box-wrap .video-box { height: 100%; min-height: 250px; }

.home .video-box-wrap .video-box.black { background-color: #000000; color: #fff; }

.home .video-box-wrap .video-box.white { background-color: #fff; color: #000; }

.home .video-box-wrap .video-box h2.key-lines { -ms-flex-align: left; align-items: left; -ms-flex-pack: start; justify-content: flex-start; margin: 0; }

.home .widget-logo--wrap { text-align: center; background-color: #f2f2f2; padding-top: 5px; }

@media (max-width: 639px) { .home article { border-top: 1px solid #d9d9d9; }
  .home h2.headline-article-main { font-size: 33px; line-height: 45px; font-weight: bold; }
  .home main article.hidden-post, .home .content-more article.hidden-post { display: block; }
  .home .col-1 article:first-of-type { border-top: none; }
  .home .articles-top-features article:first-of-type { border-top: 1px solid #d9d9d9; }
  .home .sidebar section { max-width: 100%; }
  .home .wrap-article { border: none; }
  .home .wrap-article:nth-of-type(1) article { border-top: none; } }

@media (min-width: 640px) { .home main article.ajax-loaded, .home .content-more article.ajax-loaded { display: none; }
  .home section.articles-top-features h2 { display: none; } }

.archive.author .content-main article, .archive.author .content-main .wrap-content-inner, .page-template-page-radio .content-main article, .page-template-page-radio .content-main .wrap-content-inner, .page-template-default .content-main article, .page-template-default .content-main .wrap-content-inner, .tax-tv_show .content-main article, .tax-tv_show .content-main .wrap-content-inner { width: 100%; float: left; margin-left: 0; margin-right: 0; }

@media (min-width: 640px) { .archive.author .content-main article, .archive.author .content-main .wrap-content-inner, .page-template-page-radio .content-main article, .page-template-page-radio .content-main .wrap-content-inner, .page-template-default .content-main article, .page-template-default .content-main .wrap-content-inner, .tax-tv_show .content-main article, .tax-tv_show .content-main .wrap-content-inner { width: 74.1935483871%; float: right; margin-right: 0; clear: none; } }

@media (min-width: 960px) { .archive.author .content-main article, .archive.author .content-main .wrap-content-inner, .page-template-page-radio .content-main article, .page-template-page-radio .content-main .wrap-content-inner, .page-template-default .content-main article, .page-template-default .content-main .wrap-content-inner, .tax-tv_show .content-main article, .tax-tv_show .content-main .wrap-content-inner { width: 74.1935483871%; float: right; margin-right: 0; } }

@media (min-width: 1120px) { .archive.author .content-main article, .archive.author .content-main .wrap-content-inner, .page-template-page-radio .content-main article, .page-template-page-radio .content-main .wrap-content-inner, .page-template-default .content-main article, .page-template-default .content-main .wrap-content-inner, .tax-tv_show .content-main article, .tax-tv_show .content-main .wrap-content-inner { width: 79.4871794872%; float: right; margin-right: 0; } }

.template__bg { background-color: white; position: relative; z-index: 4500; }

.ad-main-above-nav.ad-banner-top-small-sticky { position: fixed; width: 100%; z-index: 6000; }

.ad-banner-top-anim .header--wrap, .ad-banner-top-anim .ad-main-above-nav { transition: top .5s; }

.wrap-meta { margin-bottom: 15px; }

@media (min-width: 640px) { .wrap-meta { margin-bottom: 0; } }

.archive.author .show { width: 100%; float: left; margin-left: 0; margin-right: 0; max-width: 300px; }

@media (min-width: 480px) { .archive.author .show { width: 65.2173913043%; float: left; margin-right: 4.347826087%; } }

@media (min-width: 1120px) { .archive.author .show { width: 48.3870967742%; float: left; margin-right: 3.2258064516%; }
  .archive.author .show:nth-of-type(even) { float: right; margin-right: 0; } }

.archive.author .wrap-content { overflow: visible; }

.archive.author .wrap-content-inner h2 { font-family: "CNNSans-Bold", Helvetica Neue, Arial; }

.branding-active main, .branding-active .sidebar { box-sizing: content-box; margin: -10px; padding: 10px; background: #fff; }

.error404 .content-main { width: 100%; float: left; margin-left: 0; margin-right: 0; }

.error404 .message-error { text-align: center; }

.error404 .message-error p { font-size: 28px; line-height: 36px; font-family: "CNNSans-Light", Helvetica Neue, Arial; }

.error404 .wrap-outbrain { width: 100%; float: left; margin-left: 0; margin-right: 0; }

@media (min-width: 1120px) { .error404 .wrap-outbrain { padding-left: 7.2727272727%; padding-right: 7.2727272727%; } }

@media (min-width: 640px) { .error404 .wrap-outbrain article { clear: none; width: 27.2727272727%; float: left; margin-right: 9.0909090909%; }
  .error404 .wrap-outbrain article:last-of-type { float: right; margin-right: 0; } }

.page-template-page-radio .content-main article { padding-top: 0; }

.page-template-page-radio .page p:first-of-type { margin-top: 0; }

.search-results article h2 { width: 100%; float: left; margin-left: 0; margin-right: 0; font-size: 18px; line-height: 24px; }

@media (min-width: 640px) { .search-results article h2 { font-size: 28px; line-height: 36px; margin-bottom: 1em; } }

@media (min-width: 1120px) { .search-results article h2 { width: 58.9743589744%; float: right; margin-right: 0; font-size: 27px; line-height: 33px; margin-bottom: 0; } }

.search-results article img { display: none; }

@media (min-width: 640px) { .search-results article img { width: 22.5806451613%; float: left; margin-right: 3.2258064516%; display: block; } }

@media (min-width: 1120px) { .search-results article img { width: 38.4615384615%; float: left; margin-right: 2.5641025641%; } }

.search-results article .wrap-result { width: 100%; float: left; margin-left: 0; margin-right: 0; }

@media (min-width: 640px) { .search-results article .wrap-result { width: 74.1935483871%; float: right; margin-right: 0; } }

@media (min-width: 1120px) { .search-results article .wrap-result { width: 58.9743589744%; float: right; margin-right: 0; } }

.search-results .number-results strong { color: #cb0000; }

.tax-tv_show .time-show { width: 100%; float: left; margin-left: 0; margin-right: 0; }

.tax-tv_show .time-show span { background: #cb0000; color: #fff; display: inline-block; padding: 0.5em; position: relative; }

.category-is-mini-special .mini-special--article .term-top-story { margin-bottom: 20px; }

.category-is-mini-special .mini-special--article .term-top-story article { border: none; padding: 0; }

.category-is-mini-special .mini-special--article .term-top-story article .headline-article-main { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }

.category-is-mini-special .mini-special--article .term-top-story article img { margin-bottom: 0; float: none; z-index: unset; }

.category-is-mini-special .mini-special--article p.article--excerpt { font-size: 15px; line-height: 21px; margin: 0 5px; padding-left: 10px; padding-right: 10px; }

.category-is-mini-special main .heading--wrap { text-align: center; }

.category-is-mini-special main .heading--wrap .wrap-name { padding: 40px 0; }

.category-is-mini-special main .heading--wrap h1 { border: none; }

.category-is-mini-special .mini-special--wrap { display: block; }

.category-is-mini-special .mini-special--wrap .col-single { display: block; float: left; }

@media (min-width: 768px) { .category-is-mini-special .mini-special--wrap .col-single { width: 100%; padding-right: 315px; } }

@media (max-width: 767px) { .category-is-mini-special .mini-special--wrap .col-single { padding-right: 0; } }

.category-is-mini-special .post-type--video article:hover .article--video-icon { border-color: #cb0000; }

.category-is-mini-special .post-type--video article:hover .article--video-icon:before { border-color: transparent transparent transparent #cb0000; }

.category-is-mini-special .post-type--video article a { display: block; position: relative; top: 0; left: 0; width: 100%; height: 100%; border: none; }

.category-is-mini-special .post-type--video article a .article--video-icon { position: absolute; top: 50%; left: 50%; width: 52px; height: 52px; margin: 0; border: 2px solid #fff; border-radius: 100%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.category-is-mini-special .post-type--video article a .article--video-icon:before { border-width: 13px 0 13px 23px; top: 11px; left: 15px; content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #ffffff; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

@media (min-width: 768px) { .category-is-mini-special .sidebar { float: right; width: 300px; margin-left: -315px; } }

@media (max-width: 767px) { .category-is-mini-special .sidebar { width: 100%; margin-left: auto; margin-right: auto; max-width: 765px; text-align: center; }
  .category-is-mini-special .sidebar .headline-article-main { text-align: left; } }

@media (max-width: 639px) { .category-is-mini-special main .heading--wrap .wrap-name { padding: 20px 0; } }

.weather-recent-locations .weather-location:hover .toggle-default { opacity: 1; }

.weather-recent-locations .weather-location .toggle-default { opacity: 0; }

.author .bleed-image .wrap-content-bleed { padding-top: 10px; }

.author .bleed-image .wrap-name, .author .bleed-image .wrap-title { margin-bottom: 110px; }

.author .bleed-image .wrap-name h1, .author .bleed-image .wrap-title h1 { color: #fff; text-shadow: 0px 1px 1px #111, 1px 0px 1px #111, 0px -1px 1px #111, -1px 0px 1px #111; }

main.bleed-image { position: relative; }

.bleed-image > picture { background-repeat: no-repeat; position: absolute; display: block; margin: 0 auto; min-width: 100%; z-index: -1; }

.bleed-image > picture img { display: block; margin: 0 auto; width: 100%; }

.bleed-image .bleed-image--bg { background-repeat: no-repeat; position: absolute; display: block; margin: 0 auto; min-width: 100%; z-index: -1; max-width: unset; height: auto; }

.bleed-image .content-main { margin-top: 0; }

.bleed-image .wrap-content-bleed { box-sizing: content-box; margin-right: -10px; margin-left: -10px; padding-right: 10px; padding-left: 10px; background: #fff; }

.category-is-mini-special .bleed-image > picture img { width: auto; }

.wrap-content-bleed .wrap-name, .wrap-content-bleed .wrap-title { padding: 10px 0 20px; }

@media (max-width: 959px) { .bleed-image > picture img { margin-left: -10px; margin-right: -10px; }
  .bleed-image .bleed-image--bg { margin-left: -10px; margin-right: -10px; } }

@media (min-width: 640px) { .author .bleed-image .wrap-name, .author .bleed-image .wrap-title { height: 120px; margin: 0 0 120px; }
  .bleed-image > picture, .bleed-image .bleed-image--bg { height: auto; left: 50%; margin: 0 0 0 -400px; overflow: hidden; top: -20px; width: 800px; }
  .archive.category .bleed-image > picture, .archive.category .bleed-image .bleed-image--bg { top: -20px; } }

@media (max-width: 639px) { .archive.category .bleed-image > picture, .archive.category .bleed-image .bleed-image--bg { top: -20px; }
  .bleed-image > picture img, .bleed-image .bleed-image--bg img { margin: 0; }
  .bleed-image .bleed-image--bg { margin: 0; } }

@media (min-width: 960px) { .bleed-image .sidebar { margin-top: 0; } }

@media (min-width: 800px) { .bleed-image > picture, .bleed-image .bleed-image--bg { margin: 0 0 0 -800px; width: 1600px; } }

@media (min-width: 1361px) { .bleed-image > picture, .bleed-image .bleed-image--bg { margin: 0 0 0 -1040px; width: 2080px; } }

@media (min-width: 1920px) { .bleed-image > picture, .bleed-image .bleed-image--bg { margin: 0 0 0 -1600px; width: 3200px; } }

@media (min-width: 2720px) { .bleed-image > picture, .bleed-image .bleed-image--bg { margin: 0 0 0 -3200px; width: 6400px; } }

@media (min-width: 4320px) { .bleed-image > picture, .bleed-image .bleed-image--bg { margin: 0 0 0 -6400px; width: 12800px; } }

.brand-logo { margin-bottom: 50px; padding-top: 10px; width: 140px; }

@media (min-width: 480px) { .brand-logo { margin-bottom: 10px; padding-top: 20px; width: 220px; } }

@media (min-width: 640px) { .brand-logo { margin-bottom: 20px; } }

.search-results .number-results { font-family: "CNNSans-Light", Helvetica Neue, Arial; }

.search-results .number-results:last-of-type { float: left; }

.search-results .number-results strong { font-family: "CNNSans-Medium", Helvetica Neue, Arial; }

.search-results .page-numbers { font-family: "CNNSans-Light", Helvetica Neue, Arial; }

.search-results .page-numbers.current { color: #cb0000; font-family: "CNNSans-Medium", Helvetica Neue, Arial; }

.search-results .wrap-pagination { clear: both; margin-top: 1em; }

@media (min-width: 640px) { .search-results .wrap-pagination { float: right; margin-right: 0; clear: none; } }

.page-template-page-video article, .page-template-single-video article, .single-video article { border: none; }

.page-template-page-video article h3, .page-template-single-video article h3, .single-video article h3 { font-size: 18px; line-height: 24px; padding: 0; width: 100%; }

.page-template-page-video article img, .page-template-single-video article img, .single-video article img { float: none; }

.page-template-page-video .active-video img, .page-template-single-video .active-video img, .single-video .active-video img { opacity: 0.5; }

.page-template-page-video .active-video .text-now-playing, .page-template-single-video .active-video .text-now-playing, .single-video .active-video .text-now-playing { display: block; }

.page-template-page-video .active-video .wrap-img:before, .page-template-page-video .active-video .wrap-img:after, .page-template-single-video .active-video .wrap-img:before, .page-template-single-video .active-video .wrap-img:after, .single-video .active-video .wrap-img:before, .single-video .active-video .wrap-img:after { content: none; }

.page-template-page-video .video-lead p.dateline, .page-template-single-video .video-lead p.dateline, .single-video .video-lead p.dateline { color: #fff; margin-bottom: 10px; margin-top: 15px; }

.page-template-page-video .video-lead p.dateline svg, .page-template-single-video .video-lead p.dateline svg, .single-video .video-lead p.dateline svg { fill: #fff; }

.page-template-page-video .has-carousel h2, .page-template-single-video .has-carousel h2, .single-video .has-carousel h2 { margin: 0 0 20px 0; }

.page-template-page-video .slick-dots, .page-template-single-video .slick-dots, .single-video .slick-dots { background-color: #000000; height: 40px; position: absolute; right: 70px; top: -60px; z-index: 4500; }

.page-template-page-video .slick-dots:after, .page-template-single-video .slick-dots:after, .single-video .slick-dots:after { background-color: #000000; content: ''; display: block; height: 100%; position: absolute; right: -60px; width: 60px; }

.page-template-page-video .slick-dots li:not(.slick-active), .page-template-single-video .slick-dots li:not(.slick-active), .single-video .slick-dots li:not(.slick-active) { background-color: #d9d9d9; }

.page-template-page-video .slick-initialized .wrap-img:before, .page-template-single-video .slick-initialized .wrap-img:before, .single-video .slick-initialized .wrap-img:before { bottom: 0; }

.page-template-page-video .slick-initialized .wrap-img:after, .page-template-single-video .slick-initialized .wrap-img:after, .single-video .slick-initialized .wrap-img:after { bottom: 8px; }

.page-template-page-video .slick-next, .page-template-page-video .slick-prev, .page-template-single-video .slick-next, .page-template-single-video .slick-prev, .single-video .slick-next, .single-video .slick-prev { margin: 5px 0 0 0; top: -60px; transition: background-color 0.3s ease; z-index: 7000; }

.page-template-page-video .slick-next:hover, .page-template-page-video .slick-prev:hover, .page-template-single-video .slick-next:hover, .page-template-single-video .slick-prev:hover, .single-video .slick-next:hover, .single-video .slick-prev:hover { background: #cb0000; border-color: #cb0000; }

.page-template-page-video .slick-next, .page-template-single-video .slick-next, .single-video .slick-next { right: 5px; }

.page-template-page-video .slick-next:after, .page-template-single-video .slick-next:after, .single-video .slick-next:after { border-left-color: #000000; }

.page-template-page-video .slick-next:hover:before, .page-template-single-video .slick-next:hover:before, .single-video .slick-next:hover:before { border-left-color: #fff; }

.page-template-page-video .slick-next:hover:after, .page-template-single-video .slick-next:hover:after, .single-video .slick-next:hover:after { border-left-color: #cb0000; }

.page-template-page-video .slick-prev, .page-template-single-video .slick-prev, .single-video .slick-prev { right: 40px; }

.page-template-page-video .slick-prev:after, .page-template-single-video .slick-prev:after, .single-video .slick-prev:after { border-right-color: #000000; }

.page-template-page-video .slick-prev:hover:before, .page-template-single-video .slick-prev:hover:before, .single-video .slick-prev:hover:before { border-right-color: #fff; }

.page-template-page-video .slick-prev:hover:after, .page-template-single-video .slick-prev:hover:after, .single-video .slick-prev:hover:after { border-right-color: #cb0000; }

.page-template-page-video .sidebar .text-now-playing, .page-template-page-video .videos-featured .text-now-playing, .page-template-single-video .sidebar .text-now-playing, .page-template-single-video .videos-featured .text-now-playing, .single-video .sidebar .text-now-playing, .single-video .videos-featured .text-now-playing { bottom: 3px; }

.page-template-page-video .sidebar h3, .page-template-single-video .sidebar h3, .single-video .sidebar h3 { font-size: 18px; line-height: 24px; }

.page-template-page-video .text-now-playing, .page-template-single-video .text-now-playing, .single-video .text-now-playing { background-color: #cb0000; bottom: 0; display: none; font-size: 0.6em; left: 0; padding: 0.5em; position: absolute; }

.page-template-page-video .videos-featured, .page-template-single-video .videos-featured, .single-video .videos-featured { clear: both; }

.page-template-page-video .videos-featured h2, .page-template-single-video .videos-featured h2, .single-video .videos-featured h2 { text-align: center; }

.page-template-page-video .videos-featured h3, .page-template-single-video .videos-featured h3, .single-video .videos-featured h3 { font-size: 16px; line-height: 23px; }

.page-template-page-video .wrap-img, .page-template-single-video .wrap-img, .single-video .wrap-img { display: block; float: left; position: relative; }

.page-template-page-video .wrap-img:before, .page-template-page-video .wrap-img:after, .page-template-single-video .wrap-img:before, .page-template-single-video .wrap-img:after, .single-video .wrap-img:before, .single-video .wrap-img:after { content: ''; display: block; position: absolute; }

.page-template-page-video .wrap-img:before, .page-template-single-video .wrap-img:before, .single-video .wrap-img:before { bottom: 2px; background-color: rgba(63, 63, 63, 0.7); border: 2px solid #fff; border-radius: 20px; height: 30px; left: 1px; width: 31px; }

.page-template-page-video .wrap-img:after, .page-template-single-video .wrap-img:after, .single-video .wrap-img:after { bottom: 10px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 12px solid #f1f1f1; height: 0; left: 12px; width: 0; }

.page-template-page-video .wrap-video-article, .page-template-single-video .wrap-video-article, .single-video .wrap-video-article { margin-right: 20px; max-width: 220px; }

.page-template-page-video .wrap-videos h2, .page-template-single-video .wrap-videos h2, .single-video .wrap-videos h2 { background-color: #000000; border-color: #000000; }

.page-template-page-video .wrap-videos h2 span, .page-template-single-video .wrap-videos h2 span, .single-video .wrap-videos h2 span { background-color: #000000; }

.page-template-page-video .wrap-videos .col-1, .page-template-page-video .wrap-videos .col-2, .page-template-single-video .wrap-videos .col-1, .page-template-single-video .wrap-videos .col-2, .single-video .wrap-videos .col-1, .single-video .wrap-videos .col-2 { width: 46.6666666667%; float: left; margin-right: 6.6666666667%; }

.page-template-page-video .wrap-videos .col-2, .page-template-single-video .wrap-videos .col-2, .single-video .wrap-videos .col-2 { float: right; margin-right: 0; }

.page-template-page-video .wrap-videos .slick-slide, .page-template-single-video .wrap-videos .slick-slide, .single-video .wrap-videos .slick-slide { height: auto; }

.page-template-page-video .wrap-video-carousel:before, .page-template-single-video .wrap-video-carousel:before, .single-video .wrap-video-carousel:before { content: '.'; color: #000000; background-color: #000000; display: block; position: absolute; right: 0; top: -50px; width: 80px; z-index: 4500; }

.page-template-page-video p.agreement, .page-template-single-video p.agreement, .single-video p.agreement { color: #000000; }

.page-template-page-video p.agreement a, .page-template-single-video p.agreement a, .single-video p.agreement a { color: #cb0000; }

@media (max-width: 959px) { .page-template-page-video .sidebar, .page-template-single-video .sidebar, .single-video .sidebar { max-width: 100%; }
  .page-template-page-video .videos-featured h2, .page-template-single-video .videos-featured h2, .single-video .videos-featured h2 { font-size: 18px; line-height: 24px; padding: 0.5em; } }

@media (min-width: 480px) { .page-template-page-video .videos-featured h3, .page-template-single-video .videos-featured h3, .single-video .videos-featured h3 { font-size: 18px; line-height: 24px; } }

@media (min-width: 640px) { .page-template-page-video .videos-featured h2, .page-template-single-video .videos-featured h2, .single-video .videos-featured h2 { -ms-flex-align: end; align-items: flex-end; display: -ms-flexbox; display: flex; font-family: "CNNSans-Medium", Helvetica Neue, Arial; -ms-flex-pack: center; justify-content: center; }
  .page-template-page-video .videos-featured .col-1, .page-template-page-video .videos-featured .col-2, .page-template-single-video .videos-featured .col-1, .page-template-single-video .videos-featured .col-2, .single-video .videos-featured .col-1, .single-video .videos-featured .col-2 { width: 35.4838709677%; float: left; margin-right: 3.2258064516%; }
  .page-template-page-video .videos-featured .col-2, .page-template-single-video .videos-featured .col-2, .single-video .videos-featured .col-2 { float: right; margin-right: 0; -ms-flex-order: 3; order: 3; }
  .videos-featured { display: -ms-flexbox; display: flex; }
  .videos-featured h2 { -ms-flex-order: 2; order: 2; } }

@media (min-width: 960px) { .page-template-page-video article h3, .page-template-single-video article h3, .single-video article h3 { font-size: 18px; line-height: 24px; }
  .page-template-page-video .sidebar article:after, .page-template-single-video .sidebar article:after, .single-video .sidebar article:after { clear: both; content: ''; display: table; }
  .page-template-page-video .sidebar h3, .page-template-single-video .sidebar h3, .single-video .sidebar h3 { padding-left: 7.2727272727%; font-size: 16px; line-height: 23px; clear: none; width: 73.3333333333%; float: right; margin-right: 0; }
  .page-template-page-video .sidebar .wrap-img, .page-template-single-video .sidebar .wrap-img, .single-video .sidebar .wrap-img { width: 80px; float: left; }
  .page-template-page-video .sidebar .wrap-video-article, .page-template-single-video .sidebar .wrap-video-article, .single-video .sidebar .wrap-video-article { margin-right: 0; max-width: none; }
  .page-template-page-video .videos-featured h2, .page-template-single-video .videos-featured h2, .single-video .videos-featured h2 { height: 140px; margin-top: 10px; text-align: center; width: 140px; font-size: 17px; }
  .wrap-carousel .group { margin-right: 20px; overflow: hidden; width: 700px; }
  .wrap-carousel .group .wrap-video-article { float: left; }
  .wrap-carousel .group .wrap-video-article:nth-child(3n) { margin-right: 0; } }

@media (min-width: 1120px) { .page-template-page-video .videos-featured .col-1, .page-template-single-video .videos-featured .col-1, .single-video .videos-featured .col-1 { width: 48.7179487179%; float: left; margin-right: 2.5641025641%; }
  .page-template-page-video .videos-featured .col-2, .page-template-single-video .videos-featured .col-2, .single-video .videos-featured .col-2 { width: 28.2051282051%; float: right; margin-right: 0; } }

.page-template-page-video, .page-template-single-video, .single-video { background: #fff; border-color: #000000; color: #000000; /* grid */ /* tags */ /* modules */ /* news */ /* news box */ /* news innerbox */ /* news-summary */ }

.page-template-page-video .wrap-content, .page-template-single-video .wrap-content, .single-video .wrap-content { background: #fff; max-width: none; padding-left: 0; padding-right: 0; }

.page-template-page-video .row, .page-template-single-video .row, .single-video .row { margin: 0 auto; width: 100%; max-width: 1100px; padding: 0 12px; }

.page-template-page-video .row--inner, .page-template-single-video .row--inner, .single-video .row--inner { margin: 0 -12px; font-size: 0; line-height: 0; }

.page-template-page-video .row::after, .page-template-single-video .row::after, .single-video .row::after { display: block; content: ""; clear: both; }

.page-template-page-video .col, .page-template-single-video .col, .single-video .col { vertical-align: top; display: inline-block; font-size: initial; line-height: initial; padding: 0 12px; box-sizing: border-box; }

.page-template-page-video .col--aside, .page-template-single-video .col--aside, .single-video .col--aside { float: right; width: 300px; font-size: initial; line-height: initial; }

.page-template-page-video .col--main, .page-template-single-video .col--main, .single-video .col--main { margin-right: 320px; font-size: initial; line-height: initial; padding: 0 13px; }

.page-template-page-video .col--1, .page-template-single-video .col--1, .single-video .col--1 { width: 8.33%; }

.page-template-page-video .col--2, .page-template-single-video .col--2, .single-video .col--2 { width: 16.66%; }

.page-template-page-video .col--3, .page-template-single-video .col--3, .single-video .col--3 { width: 25%; }

.page-template-page-video .col--4, .page-template-single-video .col--4, .single-video .col--4 { width: 33.33%; }

.page-template-page-video .col--5, .page-template-single-video .col--5, .single-video .col--5 { width: 41.66%; }

.page-template-page-video .col--6, .page-template-single-video .col--6, .single-video .col--6 { width: 50%; }

.page-template-page-video .col--7, .page-template-single-video .col--7, .single-video .col--7 { width: 58.33%; }

.page-template-page-video .col--8, .page-template-single-video .col--8, .single-video .col--8 { width: 66.66%; }

.page-template-page-video .col--9, .page-template-single-video .col--9, .single-video .col--9 { width: 75%; }

.page-template-page-video .col--10, .page-template-single-video .col--10, .single-video .col--10 { width: 83.33%; }

.page-template-page-video .col--11, .page-template-single-video .col--11, .single-video .col--11 { width: 91.66%; }

.page-template-page-video .col--12, .page-template-single-video .col--12, .single-video .col--12 { width: 100%; }

.page-template-page-video .banner, .page-template-single-video .banner, .single-video .banner { text-align: center; display: block; margin: 0 auto 40px; }

.page-template-page-video .button, .page-template-single-video .button, .single-video .button { display: inline-block; border: 1px solid #e6e5e5; margin: 0; background-color: transparent; height: 40px; line-height: 40px; color: black; font-size: 18px; line-height: 40px; text-align: center; font-family: "CNNSans-Light", Helvetica Neue, Arial; min-width: 215px; padding: 0 15px; border-radius: 4px; outline: none; box-sizing: border-box; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.page-template-page-video .button:hover, .page-template-single-video .button:hover, .single-video .button:hover { background-color: #e6e5e5; }

.page-template-page-video .button:active, .page-template-single-video .button:active, .single-video .button:active { background-color: #d9d9d9; }

.page-template-page-video .button span, .page-template-single-video .button span, .single-video .button span { display: inline-block; vertical-align: top; }

.page-template-page-video .button .cnnicon, .page-template-single-video .button .cnnicon, .single-video .button .cnnicon { line-height: 45px; margin-right: 8px; }

.page-template-page-video .button--block, .page-template-single-video .button--block, .single-video .button--block { display: block; width: 100%; }

.page-template-page-video .button--medium, .page-template-single-video .button--medium, .single-video .button--medium { height: 30px; line-height: 30px; font: 12px/30px "CNNSans-Semibold", Helvetica Neue, Arial; }

.page-template-page-video .button--primary, .page-template-single-video .button--primary, .single-video .button--primary { background-color: #cb0000; color: white; border: none; }

.page-template-page-video .button--primary:hover, .page-template-single-video .button--primary:hover, .single-video .button--primary:hover { background-color: #980000; }

.page-template-page-video .button--primary:active, .page-template-single-video .button--primary:active, .single-video .button--primary:active { background-color: #7f0000; }

.page-template-page-video .tags-wrap .tags, .page-template-single-video .tags-wrap .tags, .single-video .tags-wrap .tags { clear: none; margin: 0; float: right; }

.page-template-page-video .tags-wrap .tags a, .page-template-single-video .tags-wrap .tags a, .single-video .tags-wrap .tags a { background: #f2f2f2; color: black; }

.page-template-page-video .tags-wrap .tags a:hover, .page-template-single-video .tags-wrap .tags a:hover, .single-video .tags-wrap .tags a:hover { color: #cb0000; }

.page-template-page-video .mod, .page-template-single-video .mod, .single-video .mod { margin-bottom: 20px; }

.page-template-page-video .mod--secondary .mod__header, .page-template-single-video .mod--secondary .mod__header, .single-video .mod--secondary .mod__header { background-color: #f2f2f2; height: 36px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 10px; margin-bottom: 15px; }

.page-template-page-video .mod--secondary .mod__title, .page-template-single-video .mod--secondary .mod__title, .single-video .mod--secondary .mod__title { font: 16px/36px "CNNSans-Medium", Helvetica Neue, Arial; }

.page-template-page-video .mod--secondary .mod__title small, .page-template-single-video .mod--secondary .mod__title small, .single-video .mod--secondary .mod__title small { font-family: "CNNSans-Light", Helvetica Neue, Arial; }

.page-template-page-video .mod--secondary .mod__title:after, .page-template-page-video .mod--secondary .mod__title:before, .page-template-single-video .mod--secondary .mod__title:after, .page-template-single-video .mod--secondary .mod__title:before, .single-video .mod--secondary .mod__title:after, .single-video .mod--secondary .mod__title:before { display: none; }

.page-template-page-video .mod__header, .page-template-single-video .mod__header, .single-video .mod__header { position: relative; margin-bottom: 25px; }

.page-template-page-video .mod__actions, .page-template-single-video .mod__actions, .single-video .mod__actions { position: absolute; top: -4px; right: 0; height: 35px; background-color: white; }

.page-template-page-video .mod__sponsor, .page-template-single-video .mod__sponsor, .single-video .mod__sponsor { display: inline-block; vertical-align: top; margin: 0 10px; }

.page-template-page-video .mod__sponsor span, .page-template-single-video .mod__sponsor span, .single-video .mod__sponsor span { font-size: 11px; display: inline-block; vertical-align: top; color: #b9b9b9; line-height: 34px; margin-right: 8px; }

.page-template-page-video .mod__link, .page-template-single-video .mod__link, .single-video .mod__link { font-size: 18px; line-height: 34px; color: blue; display: inline-block; vertical-align: top; margin-left: 10px; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.page-template-page-video .mod__link:hover, .page-template-single-video .mod__link:hover, .single-video .mod__link:hover { color: red; }

.page-template-page-video .mod__title, .page-template-single-video .mod__title, .single-video .mod__title { position: relative; display: block; font-weight: 300; font-size: 24px; line-height: 26px; margin-bottom: 12px; padding-top: 1px; color: #262626; }

.page-template-page-video .mod__title span, .page-template-single-video .mod__title span, .single-video .mod__title span { background-color: white; position: relative; z-index: 2; padding-right: 10px; }

.page-template-page-video .mod__title:after, .page-template-page-video .mod__title:before, .page-template-single-video .mod__title:after, .page-template-single-video .mod__title:before, .single-video .mod__title:after, .single-video .mod__title:before { content: ""; position: absolute; bottom: 8px; left: 0; width: 100%; height: 4px; background-color: #d9d9d9; }

.page-template-page-video .mod__title:before, .page-template-single-video .mod__title:before, .single-video .mod__title:before { bottom: 13px; }

.page-template-page-video .mod--slider, .page-template-single-video .mod--slider, .single-video .mod--slider { /* Arrows */ }

.page-template-page-video .mod--slider .slick-prev, .page-template-page-video .mod--slider .slick-next, .page-template-single-video .mod--slider .slick-prev, .page-template-single-video .mod--slider .slick-next, .single-video .mod--slider .slick-prev, .single-video .mod--slider .slick-next { background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }

.page-template-page-video .mod--slider .slick-slider, .page-template-single-video .mod--slider .slick-slider, .single-video .mod--slider .slick-slider { height: auto; max-height: 250px; }

.page-template-page-video .mod--slider .slick-slide, .page-template-single-video .mod--slider .slick-slide, .single-video .mod--slider .slick-slide { height: auto; }

.page-template-page-video .mod--slider .slick-arrow, .page-template-single-video .mod--slider .slick-arrow, .single-video .mod--slider .slick-arrow { margin: 0; border: none; width: 40px; height: 100%; border-radius: 0; position: absolute; top: 0; background-color: #fff; }

.page-template-page-video .mod--slider .slick-arrow.slick-disabled:after, .page-template-page-video .mod--slider .slick-arrow.slick-disabled:before, .page-template-single-video .mod--slider .slick-arrow.slick-disabled:after, .page-template-single-video .mod--slider .slick-arrow.slick-disabled:before, .single-video .mod--slider .slick-arrow.slick-disabled:after, .single-video .mod--slider .slick-arrow.slick-disabled:before { background-color: #c1c1c1; }

.page-template-page-video .mod--slider .slick-arrow:after, .page-template-page-video .mod--slider .slick-arrow:before, .page-template-single-video .mod--slider .slick-arrow:after, .page-template-single-video .mod--slider .slick-arrow:before, .single-video .mod--slider .slick-arrow:after, .single-video .mod--slider .slick-arrow:before { border: none; top: 45px; left: 6px; opacity: 1; width: 5px; height: 28px; background-color: #000000; border-radius: 3px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.page-template-page-video .mod--slider .slick-arrow:before, .page-template-single-video .mod--slider .slick-arrow:before, .single-video .mod--slider .slick-arrow:before { top: 63px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.page-template-page-video .mod--slider .slick-next, .page-template-single-video .mod--slider .slick-next, .single-video .mod--slider .slick-next { right: -28px; }

.page-template-page-video .mod--slider .slick-next:before, .page-template-single-video .mod--slider .slick-next:before, .single-video .mod--slider .slick-next:before { left: 26px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }

.page-template-page-video .mod--slider .slick-next:after, .page-template-single-video .mod--slider .slick-next:after, .single-video .mod--slider .slick-next:after { left: 26px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.page-template-page-video .mod--slider .slick-prev, .page-template-single-video .mod--slider .slick-prev, .single-video .mod--slider .slick-prev { left: -28px; }

.page-template-page-video .mod--slider .slick-dots, .page-template-single-video .mod--slider .slick-dots, .single-video .mod--slider .slick-dots { display: none !important; float: none; width: 100%; text-align: center; }

.page-template-page-video .mod--slider .slick-dots li, .page-template-single-video .mod--slider .slick-dots li, .single-video .mod--slider .slick-dots li { float: none; display: inline-block; vertical-align: top; width: 8px; height: 8px; border: none; background-color: #d9d9d9; margin: 0 5px; }

.page-template-page-video .mod--slider .slick-dots li.slick-active, .page-template-single-video .mod--slider .slick-dots li.slick-active, .single-video .mod--slider .slick-dots li.slick-active { background-color: #000000; }

.page-template-page-video .news, .page-template-single-video .news, .single-video .news { padding: 0; clear: none; border: none; }

.page-template-page-video .news__media, .page-template-single-video .news__media, .single-video .news__media { position: relative; width: 100%; height: auto; padding-top: 56.25%; background-color: #ccc; }

.page-template-page-video .news__media iframe, .page-template-page-video .news__media-item, .page-template-single-video .news__media iframe, .page-template-single-video .news__media-item, .single-video .news__media iframe, .single-video .news__media-item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

.page-template-page-video .news__media iframe .fave-wrapper, .page-template-page-video .news__media-item .fave-wrapper, .page-template-single-video .news__media iframe .fave-wrapper, .page-template-single-video .news__media-item .fave-wrapper, .single-video .news__media iframe .fave-wrapper, .single-video .news__media-item .fave-wrapper { width: 100%; height: 100%; position: relative; }

.page-template-page-video .news__media iframe img, .page-template-page-video .news__media-item img, .page-template-single-video .news__media iframe img, .page-template-single-video .news__media-item img, .single-video .news__media iframe img, .single-video .news__media-item img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

.page-template-page-video .news__media:hover .news__videolist, .page-template-single-video .news__media:hover .news__videolist, .single-video .news__media:hover .news__videolist { border-color: #cb0000; color: #cb0000; }

.page-template-page-video .news__media:hover .news__videolist svg, .page-template-single-video .news__media:hover .news__videolist svg, .single-video .news__media:hover .news__videolist svg { fill: #cb0000; }

.page-template-page-video .news__media:hover .news__videotime, .page-template-single-video .news__media:hover .news__videotime, .single-video .news__media:hover .news__videotime { color: #cb0000; }

.page-template-page-video .news__media:hover .news__videoicon, .page-template-single-video .news__media:hover .news__videoicon, .single-video .news__media:hover .news__videoicon { border-color: #cb0000; }

.page-template-page-video .news__media:hover .news__videoicon:before, .page-template-single-video .news__media:hover .news__videoicon:before, .single-video .news__media:hover .news__videoicon:before { border-color: transparent transparent transparent #cb0000; }

.page-template-page-video .news__videoplaying, .page-template-single-video .news__videoplaying, .single-video .news__videoplaying { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; border: 3px solid #cb0000; display: none; box-sizing: border-box; }

.page-template-page-video .news__videoplaying span, .page-template-single-video .news__videoplaying span, .single-video .news__videoplaying span { position: absolute; top: 0; left: 0; color: white; font-size: 11px; line-height: 21px; height: 21px; padding: 0 5px; background-color: #cb0000; }

.page-template-page-video .news__videotime, .page-template-single-video .news__videotime, .single-video .news__videotime { position: absolute; bottom: 0; left: 0; height: 30px; z-index: 2; background-color: rgba(0, 0, 0, 0.5); color: white; font-size: 14px; line-height: 31px; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.page-template-page-video .news__videotime span, .page-template-single-video .news__videotime span, .single-video .news__videotime span { margin-right: 7px; }

.page-template-page-video .news__videoicon, .page-template-single-video .news__videoicon, .single-video .news__videoicon { width: 16px; height: 16px; border: 1px solid white; border-radius: 100%; float: left; position: relative; margin: 7px; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.page-template-page-video .news__videoicon:before, .page-template-single-video .news__videoicon:before, .single-video .news__videoicon:before { content: ""; position: absolute; top: 3px; left: 4px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 7px; border-color: transparent transparent transparent #ffffff; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.page-template-page-video .news__videolist, .page-template-single-video .news__videolist, .single-video .news__videolist { position: absolute; top: 50%; left: 50%; border: 1px solid white; border-radius: 5px; background-color: rgba(0, 0, 0, 0.7); text-transform: uppercase; color: white; height: 36px; line-height: 35px; font-size: 13px; padding-right: 13px; padding-left: 13px; white-space: nowrap; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }

.page-template-page-video .news__videolist .shape-playlist, .page-template-single-video .news__videolist .shape-playlist, .single-video .news__videolist .shape-playlist { height: 1rem; width: 1rem; display: inline-block; vertical-align: middle; margin-right: 7px; }

.page-template-page-video .news__videolist svg, .page-template-single-video .news__videolist svg, .single-video .news__videolist svg { fill: #fff; }

.page-template-page-video .news__sponsor, .page-template-single-video .news__sponsor, .single-video .news__sponsor { position: absolute; top: 0; left: 0; z-index: 2; font-size: 12px; color: white; line-height: 12px; padding: 7px 6px; background-color: #bb923b; }

.page-template-page-video .news__title, .page-template-single-video .news__title, .single-video .news__title { color: #262626; clear: none; }

.page-template-page-video .news__title a, .page-template-single-video .news__title a, .single-video .news__title a { font: inherit; color: inherit; transition: color 0.2s; -ms-transition: color 0.2s; -moz-transition: color 0.2s; -webkit-transition: color 0.2s; }

.page-template-page-video .news__title a:hover, .page-template-single-video .news__title a:hover, .single-video .news__title a:hover { color: #cb0000; }

.page-template-page-video .news__byline, .page-template-page-video .news__date, .page-template-single-video .news__byline, .page-template-single-video .news__date, .single-video .news__byline, .single-video .news__date { font-size: 13px; line-height: 14px; color: #737373; }

.page-template-page-video .news__byline a, .page-template-single-video .news__byline a, .single-video .news__byline a { color: #006598; font-family: "CNNSans-Bold", Helvetica Neue, Arial; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.page-template-page-video .news__byline a:hover, .page-template-single-video .news__byline a:hover, .single-video .news__byline a:hover { color: #cb0000; }

.page-template-page-video .news__byline a:visited, .page-template-page-video .news__byline a:active, .page-template-single-video .news__byline a:visited, .page-template-single-video .news__byline a:active, .single-video .news__byline a:visited, .single-video .news__byline a:active { color: #006598; }

.page-template-page-video .news--box, .page-template-single-video .news--box, .single-video .news--box { margin-bottom: 25px; }

.page-template-page-video .news--box .news__media, .page-template-single-video .news--box .news__media, .single-video .news--box .news__media { margin-bottom: 15px; }

.page-template-page-video .news--box .news__title, .page-template-single-video .news--box .news__title, .single-video .news--box .news__title { font-size: 18px; line-height: 22px; overflow: hidden; max-height: 44px; }

.page-template-page-video .news--box.news--featured .news__media, .page-template-single-video .news--box.news--featured .news__media, .single-video .news--box.news--featured .news__media { padding-top: 56.85%; }

.page-template-page-video .news--box.news--featured .news__media img, .page-template-single-video .news--box.news--featured .news__media img, .single-video .news--box.news--featured .news__media img { height: 100%; }

.page-template-page-video .news--box.news--featured .news__title, .page-template-single-video .news--box.news--featured .news__title, .single-video .news--box.news--featured .news__title { font-size: 22px; line-height: 26px; max-height: 52px; }

@media (max-width: 959px) { .page-template-page-video .news--box .news__title, .page-template-single-video .news--box .news__title, .single-video .news--box .news__title { font-size: 16px; line-height: 18px; max-height: 54px; } }

.page-template-page-video .news--innerbox, .page-template-single-video .news--innerbox, .single-video .news--innerbox { position: relative; margin-bottom: 8px; }

.page-template-page-video .news--innerbox:hover .news__title, .page-template-single-video .news--innerbox:hover .news__title, .single-video .news--innerbox:hover .news__title { color: red; }

.page-template-page-video .news--innerbox.news--featured .news__videoicon, .page-template-single-video .news--innerbox.news--featured .news__videoicon, .single-video .news--innerbox.news--featured .news__videoicon { width: 96px; height: 96px; border-width: 3px; }

.page-template-page-video .news--innerbox.news--featured .news__videoicon:before, .page-template-single-video .news--innerbox.news--featured .news__videoicon:before, .single-video .news--innerbox.news--featured .news__videoicon:before { border-width: 22px 0 22px 38px; top: 23px; left: 31px; }

.page-template-page-video .news--innerbox.news--featured .news__label, .page-template-single-video .news--innerbox.news--featured .news__label, .single-video .news--innerbox.news--featured .news__label { margin-bottom: 23px; }

.page-template-page-video .news--innerbox.news--featured .news__title, .page-template-single-video .news--innerbox.news--featured .news__title, .single-video .news--innerbox.news--featured .news__title { font-size: 40px; line-height: 50px; }

.page-template-page-video .news--innerbox .news__media, .page-template-single-video .news--innerbox .news__media, .single-video .news--innerbox .news__media { padding-top: 55.62%; }

.page-template-page-video .news--innerbox .news__videoicon, .page-template-single-video .news--innerbox .news__videoicon, .single-video .news--innerbox .news__videoicon { position: absolute; top: 50%; left: 50%; width: 52px; height: 52px; border-width: 2px; margin: 0; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }

.page-template-page-video .news--innerbox .news__videoicon:before, .page-template-single-video .news--innerbox .news__videoicon:before, .single-video .news--innerbox .news__videoicon:before { border-width: 13px 0 13px 23px; top: 11px; left: 15px; }

.page-template-page-video .news--innerbox .news__data, .page-template-single-video .news--innerbox .news__data, .single-video .news--innerbox .news__data { position: absolute; bottom: 0; left: 0; right: 0; padding: 15px 20px 17px; pointer-events: none; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); }

.page-template-page-video .news--innerbox .news__label, .page-template-single-video .news--innerbox .news__label, .single-video .news--innerbox .news__label { display: inline-block; background-color: red; color: white; font-size: 12px; line-height: 12px; text-transform: uppercase; padding: 6px 9px 4px; margin-bottom: 10px; }

.page-template-page-video .news--innerbox .news__title, .page-template-single-video .news--innerbox .news__title, .single-video .news--innerbox .news__title { color: white; font-family: "CNNSans-Medium", Helvetica Neue, Arial; font-size: 25px; line-height: 32px; }

@media (max-width: 1100px) { .page-template-page-video .news--innerbox .news__title, .page-template-single-video .news--innerbox .news__title, .single-video .news--innerbox .news__title { font-size: 22px; line-height: 26px; } }

.page-template-page-video .news--summary, .page-template-single-video .news--summary, .single-video .news--summary { position: relative; min-height: 80px; padding-left: 160px; }

.page-template-page-video .news--summary + .news--summary, .page-template-single-video .news--summary + .news--summary, .single-video .news--summary + .news--summary { margin-top: 15px; }

.page-template-page-video .news--summary.news--video-playing .news__videoplaying, .page-template-single-video .news--summary.news--video-playing .news__videoplaying, .single-video .news--summary.news--video-playing .news__videoplaying { display: block; }

.page-template-page-video .news--summary.news--video-playing .news__videotime, .page-template-single-video .news--summary.news--video-playing .news__videotime, .single-video .news--summary.news--video-playing .news__videotime { display: none; }

.page-template-page-video .news--summary .news__media, .page-template-single-video .news--summary .news__media, .single-video .news--summary .news__media { position: absolute; top: 0; left: 0; width: 140px; padding-top: 80px; }

.page-template-page-video .news--summary .news__title, .page-template-single-video .news--summary .news__title, .single-video .news--summary .news__title { font-size: 14px; line-height: 18px; }

.page-template-page-video.page-videos-section, .page-template-single-video.page-videos-section, .single-video.page-videos-section { /* background-image: url(../images/bg-page-videos-section.jpg); */ background-position: center top; background-repeat: no-repeat; }

.page-template-page-video .headersection, .page-template-single-video .headersection, .single-video .headersection { padding-bottom: 50px; }

.page-template-page-video .headersection__data, .page-template-single-video .headersection__data, .single-video .headersection__data { float: left; padding-top: 20px; max-width: 460px; }

.page-template-page-video .headersection__title, .page-template-single-video .headersection__title, .single-video .headersection__title { color: white; }

.page-template-page-video .headersection__description, .page-template-single-video .headersection__description, .single-video .headersection__description { font-size: 16px; line-height: 22px; color: white; margin-top: 23px; }

.page-template-page-video .headersection__sponsor, .page-template-single-video .headersection__sponsor, .single-video .headersection__sponsor { margin: 42px 0 80px; float: right; }

.page-template-page-video .headersection__sponsor span, .page-template-single-video .headersection__sponsor span, .single-video .headersection__sponsor span { font-size: 12px; line-height: 36px; color: white; margin-right: 6px; display: inline-block; vertical-align: top; }

.page-template-page-video .headersection__social, .page-template-single-video .headersection__social, .single-video .headersection__social { float: right; clear: right; width: auto; }

.page-template-page-video .headersection__social .cnnicon, .page-template-single-video .headersection__social .cnnicon, .single-video .headersection__social .cnnicon { margin: 0 0 0 10px; }

.page-template-page-video .headersection__social span, .page-template-single-video .headersection__social span, .single-video .headersection__social span { font-size: 14px; line-height: 36px; color: white; }

.page-template-page-video .pagebuilder, .page-template-single-video .pagebuilder, .single-video .pagebuilder { margin-bottom: 20px; }

.page-template-page-video .pagebuilder__main, .page-template-single-video .pagebuilder__main, .single-video .pagebuilder__main { float: left; width: 66.76%; }

.page-template-page-video .pagebuilder__aside, .page-template-single-video .pagebuilder__aside, .single-video .pagebuilder__aside { float: right; width: 33.24%; padding-left: 6px; box-sizing: border-box; }

.page-template-page-video .pagebuilder__slide, .page-template-single-video .pagebuilder__slide, .single-video .pagebuilder__slide { width: 938px; padding: 0 3px; opacity: .5; transition: all 0.3s 0.2s; -ms-transition: all 0.3s 0.2s; -moz-transition: all 0.3s 0.2s; -webkit-transition: all 0.3s 0.2s; }

.page-template-page-video .pagebuilder__slide.slick-active, .page-template-single-video .pagebuilder__slide.slick-active, .single-video .pagebuilder__slide.slick-active { opacity: 1; }

.page-template-page-video .pagebuilder__arrows, .page-template-single-video .pagebuilder__arrows, .single-video .pagebuilder__arrows { margin: 0 auto; width: 938px; position: relative; }

.page-template-page-video .pagebuilder__arrows .slick-arrow, .page-template-single-video .pagebuilder__arrows .slick-arrow, .single-video .pagebuilder__arrows .slick-arrow { position: absolute; top: 0; left: 941px; width: 50%; background-color: transparent; z-index: 2; height: 521px; border: none; border-radius: 0; margin: 0 !important; }

.page-template-page-video .pagebuilder__arrows .slick-arrow:after, .page-template-page-video .pagebuilder__arrows .slick-arrow:before, .page-template-single-video .pagebuilder__arrows .slick-arrow:after, .page-template-single-video .pagebuilder__arrows .slick-arrow:before, .single-video .pagebuilder__arrows .slick-arrow:after, .single-video .pagebuilder__arrows .slick-arrow:before { display: none; }

.page-template-page-video .pagebuilder__arrows .slick-prev, .page-template-single-video .pagebuilder__arrows .slick-prev, .single-video .pagebuilder__arrows .slick-prev { left: auto; right: 941px; }

.page-template-page-video .pagebuilder-home, .page-template-single-video .pagebuilder-home, .single-video .pagebuilder-home { padding: 50px 10px 25px; margin: -50px 0 30px; background: #324b51 url("../../../images/bg-page-videos.jpg") no-repeat center top; background-size: cover; }

.page-template-page-video .pagebuilder-home .slick-dots, .page-template-single-video .pagebuilder-home .slick-dots, .single-video .pagebuilder-home .slick-dots { float: none; text-align: center; margin-top: 15px; }

.page-template-page-video .pagebuilder-home .slick-dots li, .page-template-single-video .pagebuilder-home .slick-dots li, .single-video .pagebuilder-home .slick-dots li { float: none; display: inline-block; width: 10px; height: 10px; border: none; background-color: white; opacity: .2; margin: 0 4px; }

.page-template-page-video .pagebuilder-home .slick-dots .slick-active, .page-template-single-video .pagebuilder-home .slick-dots .slick-active, .single-video .pagebuilder-home .slick-dots .slick-active { opacity: 1; }

.page-template-page-video .news--videofull, .page-template-single-video .news--videofull, .single-video .news--videofull { margin-bottom: 20px; }

.page-template-page-video .news--videofull .news__data, .page-template-single-video .news--videofull .news__data, .single-video .news--videofull .news__data { padding-top: 25px; }

.page-template-page-video .news--videofull .news__title, .page-template-single-video .news--videofull .news__title, .single-video .news--videofull .news__title { font: 34px/42px "CNNSans-Medium", Helvetica Neue, Arial; margin-bottom: 11px; }

.page-template-page-video .news--videofull .news__excerpt, .page-template-single-video .news--videofull .news__excerpt, .single-video .news--videofull .news__excerpt { font: 16px/22px "CNNSans-Light", Helvetica Neue, Arial; color: #262626; margin-bottom: 12px; }

.page-template-page-video .news--videofull .news__excerpt a, .page-template-single-video .news--videofull .news__excerpt a, .single-video .news--videofull .news__excerpt a { color: #cb0000; }

.page-template-page-video .news--videofull .news__excerpt a:hover, .page-template-single-video .news--videofull .news__excerpt a:hover, .single-video .news--videofull .news__excerpt a:hover { color: #cb0000; font-weight: bold; }

.page-template-page-video .news--videofull .news__excerpt a:visited, .page-template-single-video .news--videofull .news__excerpt a:visited, .single-video .news--videofull .news__excerpt a:visited { color: #cb0000; }

.page-template-page-video .news--videofull .news__meta, .page-template-single-video .news--videofull .news__meta, .single-video .news--videofull .news__meta { margin-bottom: 35px; }

.page-template-page-video .news--videofull .news__meta .news__byline, .page-template-single-video .news--videofull .news__meta .news__byline, .single-video .news--videofull .news__meta .news__byline { display: inline; }

.page-template-page-video .news--videofull .news__meta .news__date, .page-template-single-video .news--videofull .news__meta .news__date, .single-video .news--videofull .news__meta .news__date { display: inline; }

.page-template-page-video .mod--channel, .page-template-single-video .mod--channel, .single-video .mod--channel { margin-bottom: 40px; }

.page-template-page-video .mod--channel .mod__content, .page-template-single-video .mod--channel .mod__content, .single-video .mod--channel .mod__content { position: relative; min-height: 450px; }

.page-template-page-video .mod--channel .slick-slider, .page-template-single-video .mod--channel .slick-slider, .single-video .mod--channel .slick-slider { position: static; margin-left: 280px; }

.page-template-page-video .mod--channel .slick-arrow:after, .page-template-single-video .mod--channel .slick-arrow:after, .single-video .mod--channel .slick-arrow:after { top: 165px; }

.page-template-page-video .mod--channel .slick-arrow:before, .page-template-single-video .mod--channel .slick-arrow:before, .single-video .mod--channel .slick-arrow:before { top: 183px; }

.page-template-page-video .mod--channel .slick-prev, .page-template-single-video .mod--channel .slick-prev, .single-video .mod--channel .slick-prev { left: -40px; }

.page-template-page-video .mod--channel .slick-next, .page-template-single-video .mod--channel .slick-next, .single-video .mod--channel .slick-next { right: -40px; }

.page-template-page-video .channelbox, .page-template-single-video .channelbox, .single-video .channelbox { background-size: cover; background-color: #252525; padding: 40px 20px; float: left; width: 255px; height: 450px; box-sizing: border-box; }

.page-template-page-video .channelbox__logo, .page-template-single-video .channelbox__logo, .single-video .channelbox__logo { margin-bottom: 9px; display: block; text-align: center; }

.page-template-page-video .channelbox__sponsor, .page-template-single-video .channelbox__sponsor, .single-video .channelbox__sponsor { display: block; text-align: center; margin-bottom: 10px; }

.page-template-page-video .channelbox__sponsor span, .page-template-single-video .channelbox__sponsor span, .single-video .channelbox__sponsor span { display: inline-block; vertical-align: top; color: white; font-size: 10px; line-height: 28px; }

.page-template-page-video .channelbox__sponsor img, .page-template-single-video .channelbox__sponsor img, .single-video .channelbox__sponsor img { margin-left: 10px; }

.page-template-page-video .channelbox__title, .page-template-single-video .channelbox__title, .single-video .channelbox__title { font-size: 20px; line-height: 22px; color: white; margin-top: 20px; font-family: "CNNSans-Medium", Helvetica Neue, Arial; margin-bottom: 11px; }

.page-template-page-video .channelbox__title small, .page-template-single-video .channelbox__title small, .single-video .channelbox__title small { display: block; font-size: 12px; line-height: 14px; margin-top: 5px; }

.page-template-page-video .channelbox__description, .page-template-single-video .channelbox__description, .single-video .channelbox__description { font-size: 12px; line-height: 18px; color: white; margin-bottom: 20px; }

.page-template-page-video .channelbox .button, .page-template-single-video .channelbox .button, .single-video .channelbox .button { font-size: 14px; }

.page-template-page-video .channelbox .button .shape-playlist, .page-template-single-video .channelbox .button .shape-playlist, .single-video .channelbox .button .shape-playlist { fill: white; height: 1.25rem; width: 1.25rem; vertical-align: middle; margin-right: 7px; }

.page-template-page-video .mod--playlist, .page-template-single-video .mod--playlist, .single-video .mod--playlist { margin-bottom: 25px !important; }

.page-template-page-video .mod--playlist .button, .page-template-single-video .mod--playlist .button, .single-video .mod--playlist .button { margin-top: 15px; }

.page-template-page-video .mod--playlist--active .news--summary:hover .news__media, .page-template-single-video .mod--playlist--active .news--summary:hover .news__media, .single-video .mod--playlist--active .news--summary:hover .news__media { opacity: 1; }

.page-template-page-video .mod--playlist--active .news--summary .news__media, .page-template-single-video .mod--playlist--active .news--summary .news__media, .single-video .mod--playlist--active .news--summary .news__media { opacity: .5; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.page-template-page-video .mod--playlist--active .news--summary.news--video-playing .news__media, .page-template-single-video .mod--playlist--active .news--summary.news--video-playing .news__media, .single-video .mod--playlist--active .news--summary.news--video-playing .news__media { opacity: 1; }

.page-template-page-video .playlist__autoplay, .page-template-single-video .playlist__autoplay, .single-video .playlist__autoplay { border: none; background-color: transparent; padding: 0; margin: 0; font-size: 12px; line-height: 12px; color: #737373; margin-bottom: 25px; outline: none; }

.page-template-page-video .playlist__autoplay--active .toggle, .page-template-single-video .playlist__autoplay--active .toggle, .single-video .playlist__autoplay--active .toggle { background-color: #cb1316 !important; }

.page-template-page-video .playlist__autoplay--active .toggle span, .page-template-single-video .playlist__autoplay--active .toggle span, .single-video .playlist__autoplay--active .toggle span { transform: translate(8px, 0) !important; -ms-transform: translate(8px, 0) !important; -moz-transform: translate(8px, 0) !important; -webkit-transform: translate(8px, 0) !important; }

.page-template-page-video .playlist__autoplay span, .page-template-single-video .playlist__autoplay span, .single-video .playlist__autoplay span { display: inline-block; vertical-align: top; }

.page-template-page-video .playlist__autoplay .toggle, .page-template-single-video .playlist__autoplay .toggle, .single-video .playlist__autoplay .toggle { width: 20px; height: 12px; border-radius: 6px; background-color: #bababa; position: relative; margin-right: 10px; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.page-template-page-video .playlist__autoplay .toggle span, .page-template-single-video .playlist__autoplay .toggle span, .single-video .playlist__autoplay .toggle span { position: absolute; top: 1px; left: 1px; width: 10px; height: 10px; border-radius: 100%; background-color: white; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transform: translate(0, 0); -ms-transform: translate(0, 0); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0); }

.page-template-page-video .playlist__items, .page-template-single-video .playlist__items, .single-video .playlist__items { overflow: hidden; height: 270px; transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; }

.page-template-page-video .playlist__items--active, .page-template-single-video .playlist__items--active, .single-video .playlist__items--active { overflow: auto; height: 330px; }

@media (max-width: 1100px) { .single-video .pagebuilder__slide { width: 860px; }
  .single-video .pagebuilder__arrows { width: 860px; }
  .single-video .pagebuilder__arrows .slick-arrow { left: 863px; height: 482px; }
  .single-video .pagebuilder__arrows .slick-prev { right: 863px; } }

@media (max-width: 960px) { .single-video .pagebuilder__main { width: 100%; }
  .single-video .pagebuilder__aside { width: auto; margin: 0 -3px; float: none; padding-left: 0; }
  .single-video .pagebuilder__aside .news--innerbox { width: 50%; float: left; padding: 0 3px; }
  .single-video .pagebuilder__aside .news--innerbox .news__data { left: 3px; right: 3px; }
  .single-video .pagebuilder__slide { width: 700px; }
  .single-video .pagebuilder__arrows { width: 700px; }
  .single-video .pagebuilder__arrows .slick-arrow { left: 703px; height: 386px; }
  .single-video .pagebuilder__arrows .slick-prev { right: 703px; } }

.single-gallery article { border: none; }

.single-gallery article h3 { font-size: 18px; line-height: 24px; padding: 0; width: 100%; }

.single-gallery article img { float: none; }

.single-gallery .headline-article-main, .single-gallery .wrap-meta, .single-gallery figcaption, .single-gallery p.byline, .single-gallery p.dateline, .single-gallery .cat-section a { color: #fff; }

.single-gallery .has-carousel h2 { margin: 0 0 20px 0; }

.single-gallery .slick-dots { background-color: #3F3F3F; height: 40px; position: absolute; right: 70px; top: -60px; z-index: 4500; }

.single-gallery .slick-dots:after { background-color: #3F3F3F; content: ''; display: block; height: 100%; position: absolute; right: -60px; width: 60px; }

.single-gallery .slick-dots li:not(.slick-active) { background-color: #d9d9d9; }

.single-gallery .slick-initialized .wrap-img:before { bottom: 0; }

.single-gallery .slick-initialized .wrap-img:after { bottom: 8px; }

.single-gallery .slick-slide img { min-width: 100%; }

.single-gallery .slick-next, .single-gallery .slick-prev { margin: 5px 0 0 0; top: -60px; transition: background-color 0.3s ease; z-index: 7000; }

.single-gallery .slick-next:hover, .single-gallery .slick-prev:hover { background: #cb0000; border-color: #cb0000; }

.single-gallery .slick-next { right: 5px; }

.single-gallery .slick-next:after { border-left-color: #3F3F3F; }

.single-gallery .slick-next:hover:before { border-left-color: #fff; }

.single-gallery .slick-next:hover:after { border-left-color: #cb0000; }

.single-gallery .slick-prev { right: 40px; }

.single-gallery .slick-prev:after { border-right-color: #3F3F3F; }

.single-gallery .slick-prev:hover:before { border-right-color: #fff; }

.single-gallery .slick-prev:hover:after { border-right-color: #cb0000; }

.single-gallery .sidebar h3 { font-size: 18px; line-height: 24px; }

.single-gallery .text-now-playing { background-color: #cb0000; bottom: 0; display: none; font-size: 0.6em; left: 0; padding: 0.5em; position: absolute; }

.single-gallery .modal .wrap-inner { position: relative; background-color: #353535; }

.single-gallery .wrap-carousel-slides { background-color: #353535; color: #fff; }

.single-gallery .wrap-img { display: block; float: left; position: relative; }

.single-gallery .wrap-img:before, .single-gallery .wrap-img:after { content: ''; display: block; position: absolute; }

.single-gallery .wrap-img:before { bottom: 2px; background-color: rgba(63, 63, 63, 0.7); border: 2px solid #fff; border-radius: 20px; height: 30px; left: 1px; width: 31px; }

.single-gallery .wrap-img:after { bottom: 10px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 12px solid #f1f1f1; height: 0; left: 12px; width: 0; }

.single-gallery p.agreement { color: #000000; }

.single-gallery p.agreement a { color: #cb0000; }

@media (max-width: 959px) { .single-gallery .sidebar { max-width: 100%; } }

@media (min-width: 480px) { .single-gallery .videos-featured h3 { font-size: 18px; line-height: 24px; } }

@media (min-width: 960px) { .single-gallery article h3 { font-size: 18px; line-height: 24px; }
  .single-gallery .sidebar article:after { clear: both; content: ''; display: table; }
  .single-gallery .sidebar h3 { padding-left: 7.2727272727%; font-size: 16px; line-height: 23px; clear: none; width: 73.3333333333%; float: right; margin-right: 0; }
  .single-gallery .sidebar .wrap-img { width: 80px; float: left; }
  .wrap-carousel .group { margin-right: 20px; overflow: hidden; width: 700px; }
  .wrap-carousel .group .wrap-video-article { float: left; }
  .wrap-carousel .group .wrap-video-article:nth-child(3n) { margin-right: 0; } }

.page-template-page-specials .grid-item, .page-template-page-tv-shows .grid-item { width: 100%; float: left; margin-left: 0; margin-right: 0; }

@media (min-width: 480px) { .page-template-page-specials .grid-item, .page-template-page-tv-shows .grid-item { width: 47.8260869565%; float: left; margin-right: 4.347826087%; } }

@media (min-width: 640px) { .page-template-page-specials .grid-item, .page-template-page-tv-shows .grid-item { width: 48.3870967742%; float: left; margin-right: 3.2258064516%; } }

@media (min-width: 1120px) { .page-template-page-specials .grid-item, .page-template-page-tv-shows .grid-item { width: 48.7179487179%; float: left; margin-right: 2.5641025641%; } }

.page-template-page-specials .grid-item:nth-of-type(odd), .page-template-page-tv-shows .grid-item:nth-of-type(odd) { margin-left: 0; }

.page-template-page-specials .grid-item:nth-of-type(even), .page-template-page-tv-shows .grid-item:nth-of-type(even) { float: right; margin-right: 0; }

.page-template-page-specials .grid-item h2, .page-template-page-tv-shows .grid-item h2 { font-size: 23px; line-height: 32px; }

.term-anchor .anchor, .term-anchor .columnista-cnnee, .term-columnista-cnnee .anchor, .term-columnista-cnnee .columnista-cnnee { width: 46.6666666667%; float: left; margin-right: 6.6666666667%; }

@media (max-width: 479px) and (max-width: 479px) { .term-anchor .anchor:nth-of-type(odd), .term-anchor .columnista-cnnee:nth-of-type(odd), .term-columnista-cnnee .anchor:nth-of-type(odd), .term-columnista-cnnee .columnista-cnnee:nth-of-type(odd) { margin-left: 0; }
  .term-anchor .anchor:nth-of-type(even), .term-anchor .columnista-cnnee:nth-of-type(even), .term-columnista-cnnee .anchor:nth-of-type(even), .term-columnista-cnnee .columnista-cnnee:nth-of-type(even) { float: right; margin-right: 0; } }

@media (min-width: 480px) and (max-width: 639px) { .term-anchor .anchor, .term-anchor .columnista-cnnee, .term-columnista-cnnee .anchor, .term-columnista-cnnee .columnista-cnnee { width: 30.4347826087%; float: left; margin-right: 4.347826087%; }
  .term-anchor .anchor:nth-of-type(3n+3), .term-anchor .columnista-cnnee:nth-of-type(3n+3), .term-columnista-cnnee .anchor:nth-of-type(3n+3), .term-columnista-cnnee .columnista-cnnee:nth-of-type(3n+3) { float: right; margin-right: 0; }
  .term-anchor .anchor:nth-of-type(3n+1), .term-anchor .columnista-cnnee:nth-of-type(3n+1), .term-columnista-cnnee .anchor:nth-of-type(3n+1), .term-columnista-cnnee .columnista-cnnee:nth-of-type(3n+1) { clear: both; } }

@media (min-width: 640px) and (max-width: 1119px) { .term-anchor .anchor, .term-anchor .columnista-cnnee, .term-columnista-cnnee .anchor, .term-columnista-cnnee .columnista-cnnee { width: 22.5806451613%; float: left; margin-right: 3.2258064516%; }
  .term-anchor .anchor:nth-of-type(4n+4), .term-anchor .columnista-cnnee:nth-of-type(4n+4), .term-columnista-cnnee .anchor:nth-of-type(4n+4), .term-columnista-cnnee .columnista-cnnee:nth-of-type(4n+4) { float: right; margin-right: 0; }
  .term-anchor .anchor:nth-of-type(4n+1), .term-anchor .columnista-cnnee:nth-of-type(4n+1), .term-columnista-cnnee .anchor:nth-of-type(4n+1), .term-columnista-cnnee .columnista-cnnee:nth-of-type(4n+1) { clear: both; } }

@media (min-width: 1120px) { .term-anchor .anchor, .term-anchor .columnista-cnnee, .term-columnista-cnnee .anchor, .term-columnista-cnnee .columnista-cnnee { width: 17.9487179487%; float: left; margin-right: 2.5641025641%; }
  .term-anchor .anchor:nth-of-type(5n+5), .term-anchor .columnista-cnnee:nth-of-type(5n+5), .term-columnista-cnnee .anchor:nth-of-type(5n+5), .term-columnista-cnnee .columnista-cnnee:nth-of-type(5n+5) { float: right; margin-right: 0; }
  .term-anchor .anchor:nth-of-type(5n+1), .term-anchor .columnista-cnnee:nth-of-type(5n+1), .term-columnista-cnnee .anchor:nth-of-type(5n+1), .term-columnista-cnnee .columnista-cnnee:nth-of-type(5n+1) { clear: both; } }

.term-anchor .anchor h2, .term-anchor .columnista-cnnee h2, .term-columnista-cnnee .anchor h2, .term-columnista-cnnee .columnista-cnnee h2 { font-size: 23px; line-height: 32px; }

fieldset { border: none; }

input[type="submit"] { background: #cb0000; border: none; color: #fff; transition: background-color 0.3s ease; }

input[type="submit"]:hover { background: #650000; }

input[type="text"], input[type="email"] { background: #d9d9d9; border: none; padding: 5px; }

.form-get-weather > * { margin-bottom: 10px; }

.form-get-weather > *:last-child { margin-bottom: 0; }

.form-get-weather input[type="radio"]:checked + span { background: #a6a6a6; }

.form-get-weather input[type="radio"] + span { background: #d9d9d9; height: 40px; width: 40px; transition: background-color 0.3s ease; }

.form-get-weather .temperature-units { -ms-flex-order: 3; order: 3; }

.form-get-weather .temperature-units label { display: inline-block; cursor: pointer; }

.form-get-weather .temperature-units label:not(:first-of-type) { margin-left: -4px; }

.search-site input { max-height: 30px; }

.signup-newsletter { background: #000000; color: #fff; }

.signup-newsletter p { font-family: "CNNSans-Light", Helvetica Neue, Arial; font-size: 14px; line-height: 1.5; }

.signup-newsletter #subscribe-text p { margin-top: 10px; }

.signup-newsletter input[type="email"] { background: #fff; color: #000000; width: 100%; line-height: 1; padding: 13px 10px; }

.signup-newsletter .radio-buttons label { display: block; }

.signup-newsletter input[type="submit"] { width: 100px; line-height: 1; padding: 13px 0; }

.signup-newsletter #newsletter-feedback.success { color: #5cb01f; }

.signup-newsletter #newsletter-feedback.error { color: #cb0000; }

.signup-newsletter .contact-links { color: #888; }

.signup-newsletter .contact-links a { color: #888; }

.search-search-page { max-height: 60px; margin-bottom: 10px; }

.search-search-page input { font-size: 33px; line-height: 45px; }

.search-search-page input { background: none; border: none; border-bottom: 1px solid #d9d9d9; color: #000000; margin-left: 0.5em; outline: 1px solid transparent; transition: border-color 0.3s ease-out, outline 0.3s ease-out; width: 100%; }

.search-search-page input:active, .search-search-page input:focus { border-bottom: 1px solid transparent; outline: 1px solid #000000; }

.search-search-page svg { max-height: 80px; margin: 0; width: 60px; }

@media (max-width: 959px) { .home .signup-newsletter { display: none; } }

@media (min-width: 1120px) { .search-search-page { max-height: 80px; }
  .search-search-page input { font-size: 60px; line-height: 64px; } }

@media (min-width: 640px) { .home .button.read-fewer, .home .button.read-more, .home .button.read-more-static { display: none; } }

a.button { color: #fff; }

a.button:hover { color: #ababab; }

.button { background: #cb0000; display: inline-block; font-family: "CNNSans-Bold", Helvetica Neue, Arial; margin: 10px 0; padding: 0.5em; text-decoration: none; }

.button:hover { color: #000000; text-decoration: none; }

.button.hidden { display: none; }

.page-template-page-tv-schedule article { position: relative; }

.page-template-page-tv-schedule article video { left: 0; position: absolute; top: 0; }

.page-template-page-tv-schedule main { position: relative; }

.page-template-page-tv-schedule section { clear: none; }

.page-template-page-tv-schedule select { background: #fff; border: 5px solid #fff; color: #000000; display: block; font-family: "CNNSans-Light", Helvetica Neue, Arial; width: 100%; }

.page-template-page-tv-schedule time { font-family: "CNNSans-Bold", Helvetica Neue, Arial; }

.page-template-page-tv-schedule .img-show { display: none; }

.page-template-page-tv-schedule .options-filter { clear: both; background: #f2f2f2; border-top: 1px solid #817f7f; display: block; margin-top: 20px; padding: 10px; position: relative; z-index: 4500; }

.page-template-page-tv-schedule .options-filter.open { color: #cb0000; }

.page-template-page-tv-schedule .options-filter.open .wrap-options-inner { max-height: 1000px; opacity: 1; transition: max-height 0.3s ease, opacity 0.3s ease 0.3s; }

.page-template-page-tv-schedule .options-filter.open .wrap-options-inner select { margin-bottom: 10px; transition: margin-top 0.3s ease, margin-bottom 0.3s ease; }

.page-template-page-tv-schedule .options-filter.open .wrap-options-inner select:first-of-type { margin-top: 10px; }

.page-template-page-tv-schedule .options-filter.open .wrap-options-title svg { fill: #cb0000; -ms-transform: rotate(180deg); transform: rotate(180deg); }

.page-template-page-tv-schedule .options-filter h2 { cursor: pointer; font-family: "CNNSans-Bold", Helvetica Neue, Arial; }

.page-template-page-tv-schedule .options-filter .wrap-options-inner { height: auto; max-height: 0; opacity: 0; transition: color 0.3s ease, max-height 0.3s ease 0.3s, opacity 0.3s ease; }

.page-template-page-tv-schedule .options-filter .wrap-options-inner select { margin: 0; transition: margin-top 0.3s ease 0.3s, margin-bottom 0.3s ease 0.3s; }

.page-template-page-tv-schedule .reset { background: #fff; color: #000000; display: inline-block; }

.page-template-page-tv-schedule .reset, .page-template-page-tv-schedule .submit-refine-schedule { padding: 0.5em 2em 0.5em 0.5em; }

.page-template-page-tv-schedule .schedule-tv article:first-of-type { margin-bottom: 10px; }

.page-template-page-tv-schedule .schedule-tv time { color: #000000; }

.page-template-page-tv-schedule .time-show { color: #d9d9d9; }

.page-template-page-tv-schedule .time-show span { font-family: "CNNSans-Light", Helvetica Neue, Arial; }

.page-template-page-tv-schedule .title-show { clear: none; }

.page-template-page-tv-schedule .show-big:first-of-type .img-show { display: block; }

.page-template-page-tv-schedule .show-big h3 { font-family: "CNNSans-Bold", Helvetica Neue, Arial; }

.page-template-page-tv-schedule .show-big .img-show { width: 100%; float: left; margin-left: 0; margin-right: 0; }

.page-template-page-tv-schedule .show-big .img-show img { width: 100%; }

.page-template-page-tv-schedule .show-big .title-show { clear: both; }

.page-template-page-tv-schedule .wrap-options-title { position: relative; }

.page-template-page-tv-schedule .wrap-options-title svg { cursor: pointer; height: 1.5em; right: 0.5em; position: absolute; top: 0; width: 1.5em; transition: transform 0.3s ease; }

.page-template-page-tv-schedule .wrap-tv-schedule { clear: both; background: #fff; color: #000000; min-height: 636px; position: relative; }

.page-template-page-tv-schedule .wrap-tv-schedule a { color: #000000; }

.schedule-tv { position: relative; z-index: 7000; }

.schedule-tv article:not(:first-of-type) { border-top: 1px solid #303030; margin-bottom: 10px; }

.schedule-tv time { color: #d9d9d9; font-family: "CNNSans-Light", Helvetica Neue, Arial; }

.schedule-tv .time-show { width: 85px; float: left; margin-right: 1.8181818182%; }

@media (max-width: 639px) { .page-template-page-tv-schedule .wrap-tv-schedule { box-sizing: content-box; margin-right: -10px; margin-left: -10px; padding-right: 10px; padding-left: 10px; } }

@media (min-width: 480px) { .page-template-page-tv-schedule .show-big:first-of-type h3 { font-size: 27px; line-height: 33px; } }

@media (min-width: 640px) and (max-width: 959px) { .page-template-page-tv-schedule .content-main .sidebar { clear: none; float: right; margin-top: 0; max-width: 300px; }
  .page-template-page-tv-schedule .content-main .sidebar > div { width: 100%; }
  .page-template-page-tv-schedule .show-big:last-of-type { clear: none; float: left; max-width: 50%; } }

@media (min-width: 640px) { .page-template-page-tv-schedule .img-show { width: 140px; float: left; margin-right: 1.8181818182%; display: block; min-height: 1em; }
  .page-template-page-tv-schedule .show-big { border-top: none; }
  .page-template-page-tv-schedule .show-big:first-of-type h3 { font-size: 28px; line-height: 36px; }
  .page-template-page-tv-schedule .wrap-tv-schedule:before { background: #fff; content: ''; height: 100%; left: calc( -50vw + 50%); position: absolute; width: 200vw; } }

@media (min-width: 960px) { .page-template-page-tv-schedule .schedule-tv h3 { font-size: 27px; line-height: 33px; }
  .page-template-page-tv-schedule .sidebar { clear: right; }
  .page-template-page-tv-schedule .video-lead .show:first-of-type { width: 65.9574468085%; float: left; margin-right: 2.1276595745%; min-width: 620px; }
  .page-template-page-tv-schedule .video-lead .show:last-of-type { clear: none; width: 31.914893617%; float: right; margin-right: 0; }
  .wrap-tv-schedule { width: 65.9574468085%; float: left; margin-right: 2.1276595745%; } }

@media (min-width: 1120px) { .page-template-page-tv-schedule .img-show { width: 220px; float: left; margin-right: 1.8181818182%; }
  .page-template-page-tv-schedule .schedule-tv h3 { font-size: 28px; line-height: 36px; }
  .page-template-page-tv-schedule .video-lead .show:first-of-type { width: 70.9090909091%; float: left; margin-right: 1.8181818182%; }
  .page-template-page-tv-schedule .video-lead .show:last-of-type { width: 27.2727272727%; float: right; margin-right: 0; }
  .show-big:first-of-type h3 { font-size: 33px; line-height: 45px; }
  .wrap-tv-schedule { width: 70.9090909091%; float: left; margin-right: 1.8181818182%; } }

.ad-end, .ad-sidebar-lead, .ad-sidebar-secondary, .ad-start, .ad-tertiary { width: 300px; float: left; margin-right: 1.8181818182%; float: none; margin-left: auto; margin-right: auto; }

.nav-main .sub-menu .menu-item.sponsorship-avianca a { font-size: 11px; padding-right: 63px; padding-left: 0; width: 160px; background: url(../../../images/avianca-logo-black-small.png) no-repeat; background-position-x: 87px; background-position-y: 8px; background-size: 58px; }

.nav-main .sub-menu .menu-item.sponsorship-avianca a:hover { background-color: #ef757a; }

.ad-main { display: block; clear: both; margin-top: 20px; position: relative; z-index: 4500; padding: 20px 0; margin-left: auto; margin-right: auto; }

.ad-main .ad { text-align: center; }

.ad-main .ad div[id^=google_ads_iframe_] { padding-top: 10px; }

.home .ad-main .ad div[id^=google_ads_iframe_] { padding-top: 30px; }

@media (max-width: 330px) { .ad-main { margin-left: -10px; } }

.ad-main-above-nav { display: block; clear: both; position: relative; z-index: 4500; margin-left: auto; margin-right: auto; background-color: #000000; overflow: hidden; }

.header--wrap .ad-main-above-nav { z-index: 4000; }

.ad-main-above-nav.pos-fixed { position: fixed; width: 100%; }

.ad-main-above-nav .ad { text-align: center; }

.ad-main-above-nav.ad-banner-top-fixed { position: fixed; top: 0; width: 100%; }

@media (max-width: 330px) { .ad-main-above-nav { margin-left: -10px; } }

.admin-bar .header__container--sticky .header--wrap { top: 32px; }

.admin-bar .ad-banner-top-fixed { top: 32px; }

/* Default for hiding ads in post content when 'hide' class is present */
.storyfull__body .banner.hide { display: none; }

/* OutStream ads */
.outstream .ad-heading { color: #817f7f; display: none; position: relative; top: 0px; }

.outstream .cnnicon--close { background-color: #cb0000; border: none; color: white; cursor: pointer; display: none; font-size: 15px; height: 30px; outline: none; padding: 0; position: absolute; right: 0; top: -10px; width: 30px; z-index: 1; }

.outstream .cnnicon--close:before { left: 8px; position: absolute; top: 7px; }

.outstream.adfuel-rendered { background-color: #f1f1f1; font-size: 13px; margin: 20px 0; padding-bottom: 30px; padding-top: 10px; position: relative; text-align: center; }

.outstream.adfuel-rendered .ad-heading { display: block; }

.outstream.adfuel-rendered .cnnicon--close { display: inline-block; }

.outstream.adfuel-rendered[data-ad-rendered-size="fluid"] { background-color: #fff; margin: 0; padding: 0; }

.outstream.adfuel-rendered[data-ad-rendered-size="fluid"] .ad-heading { display: none; }

.outstream .ad[data-ad-rendered="true"] { max-height: 600px; transition: max-height 0.5s ease-out; }

.outstream .ad[data-ad-rendered="false"] { max-height: 0; transition: max-height 0.5s ease-out; }

.ad-empty { height: 0; margin-bottom: 0; padding-bottom: 0; }

.ad-empty > .ad { height: 0; overflow: hidden; }

.ad-sponsorship { margin: 30px auto; width: 200px; }

.wrap-ad .ad > div:after { color: #595959; content: 'Publicidad'; display: block; height: 15px; text-align: center; position: relative; }

.wrap-ad.hide-publicidad { padding-bottom: 0; }

.wrap-ad.hide-publicidad .ad > div:after, .wrap-ad.hide-publicidad .ad + small { display: none; }

.wrap-ad.hide-publicidad.blank-ad { padding: 0; margin: 0; }

@media (min-width: 640px) { .ad-sponsorship { clear: both; float: right; }
  .ad-sponsorship:not(.ad-empty) + main > h1, .ad-sponsorship:not(.ad-empty) + main .wrap-name, .ad-sponsorship:not(.ad-empty) + main .wrap-title { clear: left; float: left; width: calc(100% - 320px); }
  .ad-sponsorship:not(.ad-empty) + main .brand-logo { min-height: 80px; } }

@media (max-width: 640px) { .wrap-ad.hide-publicidad.blank-ad { padding: 10px 0; margin-top: 10px; }
  .home .ad-main .ad div[id^=google_ads_iframe_] { padding-top: 0; } }

.tags { clear: both; margin: 10px 0 20px; }

.tags a { background: #f1f1f1; display: inline-block; margin-right: 0.5em; padding: 0.1em 0.5em; }

.tags a:before { content: '\0023'; }

.articles-lead .share a, .breaking-news .share a { background: none; border: 2px solid #d9d9d9; padding: 5px; }

.articles-lead .share svg, .breaking-news .share svg { fill: #d9d9d9; }

.articles-lead .share .comment, .breaking-news .share .comment { vertical-align: baseline; }

.articles-lead .share .comment:hover, .breaking-news .share .comment:hover { border-color: #5cb01f; color: #5cb01f; }

.articles-lead .share .comment:hover svg, .breaking-news .share .comment:hover svg { fill: #5cb01f; }

.articles-lead .share .facebook:hover, .breaking-news .share .facebook:hover { border-color: #3a5795; color: #3a5795; }

.articles-lead .share .facebook:hover svg, .breaking-news .share .facebook:hover svg { fill: #3a5795; }

.articles-lead .share .twitter:hover, .breaking-news .share .twitter:hover { border-color: #55acee; color: #55acee; }

.articles-lead .share .twitter:hover svg, .breaking-news .share .twitter:hover svg { fill: #55acee; }

.articles-lead .share .more:hover, .breaking-news .share .more:hover { border-color: #d73d32; color: #d73d32; }

.articles-lead .share .more:hover svg, .breaking-news .share .more:hover svg { fill: #d73d32; }

.articles-lead .slick-track .share, .breaking-news .slick-track .share { bottom: 0; position: absolute; transition: opacity 0.2s ease 0.2s; }

.share { width: 100%; float: left; margin-left: 0; margin-right: 0; transition: opacity 0.3s ease; }

@media (min-width: 321px) { .share { width: 100%; float: left; margin-left: 0; margin-right: 0; } }

.share.invisible { opacity: 0; }

.share.visible { opacity: 1; }

.share a { border-radius: 50%; display: inline-block; height: 34px; margin-left: 0.5em; padding: 7px; width: 34px; }

.share a:first-of-type { margin-left: 0; }

.share svg { display: block; fill: #fff; float: left; max-height: 100%; max-width: 100%; }

.share .comment svg { vertical-align: middle; }

.share .comment, .share .mail { background: #5cb01f; }

.share .google-plus { background: #d73d32; }

.share .instagram { background: #000000; }

.share .linkedin { background: #007bb6; }

.share .facebook { background: #3a5795; }

.share .twitter { background: #55acee; }

.share .instagram { background: #d93175; }

.share .more { background: #d73d32; }

.share.share-follow a { width: 46.6666666667%; float: left; margin-right: 6.6666666667%; background: none; border-radius: 0; height: auto; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 0; padding: 0; }

@media (max-width: 479px) { .share.share-follow a:nth-of-type(odd) { margin-left: 0; }
  .share.share-follow a:nth-of-type(even) { float: right; margin-right: 0; } }

@media (min-width: 480px) and (max-width: 639px) { .share.share-follow a { width: 30.4347826087%; float: left; margin-right: 4.347826087%; }
  .share.share-follow a:nth-of-type(3n + 1) { margin-left: 0; }
  .share.share-follow a:nth-of-type(3n + 3) { float: right; margin-right: 0; } }

@media (min-width: 640px) { .share.share-follow a { width: 100%; float: left; margin-left: 0; margin-right: 0; } }

.share.share-follow img { width: 34px; height: 34px; }

.share.share-follow h3 { font-size: 16px; line-height: 23px; display: inline-block; line-height: 34px; margin-left: 0.5em; }

.share.share-follow svg { border-radius: 50%; display: inline-block; height: 34px; padding: 7px; width: 34px; }

.share.share-follow svg:first-of-type { margin-left: 0; }

.share.share-follow svg.facebook, .share.share-follow svg.mail { padding: 7px 0; }

.share.share-follow svg.google-plus { padding: 10px 0 4px; }

.share.share-follow .google-plus { padding: 0 8px; }

.share-follow { width: 100%; float: left; margin-left: 0; margin-right: 0; }

@media (min-width: 640px) { .share-follow { width: 22.5806451613%; float: left; margin-right: 3.2258064516%; } }

@media (min-width: 1120px) { .share-follow { width: 17.9487179487%; float: left; margin-right: 2.5641025641%; } }

.share-follow h2 { margin: 0; }

.share-num { color: #d9d9d9; display: inline-block; margin-left: 5px; vertical-align: top; }

.sharedaddy .sd-social-icon .sd-content ul li { margin-right: 13px !important; }

.sharedaddy .sd-social-icon .sd-content ul li a.sd-button::before { font-size: 19px; }

.sharedaddy .sd-social-icon .sd-content ul li.share-email[class*="share-"] a.sd-button { background-color: #7bc200; color: #fff !important; }

.sharedaddy .sd-social-icon .sd-content ul li.share-facebook[class*="share-"] a.sd-button { background-color: #37559c; }

.sharedaddy .sd-social-icon .sd-content ul li.share-twitter[class*="share-"] a.sd-button { background-color: #00c6ff; }

.sharedaddy .sd-social-icon .sd-content ul li.share-google-plus-1[class*="share-"] a.sd-button { background-color: #df0000; }

.sharedaddy .sd-social-icon .sd-button span.share-count { background: transparent; bottom: auto; color: #736d67; display: none; font-family: "CNNSans-Medium", Helvetica Neue, Arial; font-size: 14px; left: 38px; right: auto; top: 10px; }

.sharedaddy .sd-social-icon .sd-content ul li#share-whatsapp a.sd-button { background: #34af23 url(../../../images/whatsapp-logo.png) center center no-repeat; }

.sharedaddy .sd-social-icon .sd-content ul li#share-whatsapp a.sd-button::before { content: ' '; width: 19px; height: 19px; }

@media (min-width: 480px) { .sharedaddy li#share-whatsapp { display: none; } }

.follow .sharedaddy .sd-social-icon .sd-button span.share-count { display: none; }

div#sharing_email { z-index: 9999; }

/* =Comments
-------------------------------------------------------------- */
.comments-join { width: 100%; float: left; margin-left: 0; margin-right: 0; background: #5cb01f; font-family: "CNNSans-Bold", Helvetica Neue, Arial; margin-top: 20px; margin-bottom: 30px; padding: 10px; text-align: center; }

@media (min-width: 321px) { .comments-join { display: none; } }

@media (min-width: 960px) { .comments-join { display: none; } }

.comments-join:after { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #5cb01f; content: ''; height: 0; margin: 10px auto -20px; width: 0; }

.comments-join a { color: #fff; }

.wrap-outbrain .ob_container .item-container { padding-right: 0; }

.wrap-outbrain .ob_container .item-container img { height: auto; }

.wrap-outbrain .ob_container .ob_container_recs { max-height: 100%; }

@media (min-width: 640px) { .wrap-outbrain .ob_container .ob_container_recs .item-link-container { clear: none; width: 31.914893617%; float: left; margin-right: 2.1276595745%; }
  .wrap-outbrain .ob_container .ob_container_recs .item-link-container:last-of-type { float: right; margin-right: 0; } }

.wrap-outbrain .ob_container .ob_container_recs .item-link-container .item-container { width: 100%; }

.wrap-outbrain .ob_container .strip-rec-link-title { font-family: "CNNSans-Light", Helvetica Neue, Arial; }

.wrap-outbrain .ob_org_header { box-sizing: border-box; display: block; max-height: 40px; margin: 0 0 10px; }

.wrap-outbrain .ob_org_header:after { left: auto; right: 0; width: calc( 100% - 6.25em); }

.wrap-outbrain .ob_what { margin: 10px 0; }

@media (max-width: 639px) { .footer-main .wrap-outbrain .ob-rec-link-img { clear: left; float: left; margin-bottom: 10px; max-width: 120px; }
  .footer-main .wrap-outbrain .ob-text-content { margin-bottom: 10px; margin-left: 130px; padding-top: 0; }
  .footer-main .wrap-outbrain .ob-text-content .strip-rec-link-title { font-size: 14px; } }
/*# sourceMappingURL=base.css.map */