/**
 * SBS-Frontend-Sandbox
 * @env SBS - news
 * @version v0.0.1
 * @created Thu Sep 20 2018 - 07:35:39 GMT+1000 (AEST)
 */

@charset "UTF-8";

@import url(//fonts.googleapis.com/css?family=Roboto:400,500);

@import url(//fonts.googleapis.com/css?family=Roboto+Slab:300,400,700|Roboto:100,100i,300,300i,400i,500i,700,700i);

[class*="--m-16-9-d-1-1"],
[class*="--16-9"],
[class*="--16-6"] {
  background-image: url(/common/img/placeholders/16-9-placeholder.jpg);
}

[class*="--m-1-1-d-16-9"],
[class*="--1-1"],
[class*="--p-1-1-m-16-9-d-16-9"],
[class*="--p-18-23-m-16-9-d-16-9"] {
  background-image: url(/common/img/placeholders/1-1-placeholder.jpg);
}

.external-content,
.preview.mpx-video__preview .preview__content-icon {
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
}

.article__footer .list-meta-tags,
.menu__progress,
.preview--linear .preview__wrap {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
}

.list-meta-tags__link,
.mpx__inline .preview .label.read-more,
article.is-collapsed .label.read-more {
  font-size: 14px;
  line-height: 1;
}

.mpx__inline .preview .label.read-more a,
.mpx__inline .preview .label.read-more a:visited,
article.is-collapsed .label.read-more a,
article.is-collapsed .label.read-more a:visited {
  padding: 8px 20px;
  border-radius: 16px;
}

.list-meta-tags__link {
  border-radius: 16px;
  padding: 5px 20px;
}

.external-content {
  font-family: sbs-icons!important;
  font-weight: 400;
  text-transform: none;
  line-height: 1;
}

.block__container .preview__label .label.is-breaking,
.block__container .preview__label .label.is-exclusive,
.block__container .preview__label .label.is-opinion,
.block__container .preview__label .label.is-program,
.block__container .preview__label .label.is-trending,
.block__cta,
.breaking-news .preview__label .label.is-breaking,
.breaking-news .preview__label .label.is-exclusive,
.breaking-news .preview__label .label.is-opinion,
.breaking-news .preview__label .label.is-program,
.breaking-news .preview__label .label.is-trending,
.dfp-slot.is-faded-in>div::after,
.flipclock--complex .flipclock__label,
.mpx__inline .preview .preview__label .label.is-breaking,
.mpx__inline .preview .preview__label .label.is-exclusive,
.mpx__inline .preview .preview__label .label.is-opinion,
.mpx__inline .preview .preview__label .label.is-program,
.mpx__inline .preview .preview__label .label.is-trending,
blockquote p+p {
  text-transform: uppercase;
}

.external-content:after {
  content: "";
}

.article__footer .list-meta-tags__link,
.article__footer .list-topics__title,
.article__topic .label.is-breaking,
.author__title,
.block__container .preview__label,
.block__container .preview__label .label,
.block__container[data-count="4"].feature .preview--feature .list-related-links__list li,
.block__container[data-count="4"]:not(.feature) .preview,
.block__container[data-count="1"]:not(.feature) .preview--feature .list-related-links__list li,
.block__cta,
.breaking-news .preview__headline,
.breaking-news .preview__label,
.breaking-news .preview__label .label,
.breaking-news .preview__label::before,
.carousel .carousel__content__item,
.date,
.embed.embed--image,
.flipclock--complex .flipclock__label,
.flipclock--complex .inn,
.footnote,
.four-oh-four__oops,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.list-related-links__title,
.meta,
.mpx__inline .mpx__inline-video .preview__headline,
.mpx__inline .preview .label.read-more,
.mpx__inline .preview .preview__label,
.mpx__inline .preview .preview__label .label,
.pagination__container .pagination__pages a,
.preview,
.preview__content-duration,
.preview__title,
.tabs__control li,
.toc__list-item,
.tooltip__body,
.tooltip__title,
.video-player__caption,
.video-player__ui-cancel-button.button,
.video-player__ui-loader-panel.loader,
a.tooltip__remove,
article.is-collapsed .label.read-more,
blockquote cite,
blockquote p+p,
figcaption,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Roboto;
  font-weight: 400;
}

.article__topic .label.is-breaking,
.author__title,
.block__container .preview__label,
.block__container .preview__label .label,
.block__cta,
.breaking-news .preview__label,
.breaking-news .preview__label .label,
.breaking-news .preview__label::before,
.date,
.embed.embed--image,
.footnote,
.four-oh-four__oops,
.h5,
.h6,
.meta,
.mpx__inline .preview .label.read-more,
.mpx__inline .preview .preview__label,
.mpx__inline .preview .preview__label .label,
.toc__list-item,
.video-player__caption,
.video-player__ui-cancel-button.button,
a.tooltip__remove,
article.is-collapsed .label.read-more,
blockquote cite,
blockquote p+p,
figcaption,
h5,
h6 {
  font-weight: 500;
}

.block__container[data-count="4"]:not(.feature) .preview>a,
.carousel .carousel__content__item>a,
.h1>a,
.h2>a,
.h3>a,
.h4>a,
.h5>a,
.h6>a,
.mpx__inline .mpx__inline-video .preview__headline>a,
.preview>a,
.preview__title>a,
.tooltip__title>a,
h1>a,
h2>a,
h3>a,
h4>a,
h5>a,
h6>a {
  color: currentColor;
  text-decoration: none;
}

.preview__title {
  font-size: 32px;
}

.breaking-news .preview__headline {
  font-size: 16px;
  line-height: 1.375;
}

.mpx__inline .mpx__inline-video .preview__headline {
  font-size: 20px;
  line-height: 1.4;
}

.mpx__inline .mpx__inline-video .preview__headline a:hover {
  text-decoration: underline;
}

.block__cta {
  font-size: 10px;
  line-height: 3.4;
  letter-spacing: 3.9px;
  text-align: center;
}

.block__cta a:hover {
  text-decoration: none;
}

.tooltip__title {
  font-size: 30px;
  line-height: 1.16667;
}

.tooltip__body {
  font-size: 18px;
  line-height: 1.33333;
}

blockquote p {
  font-size: 26px;
  line-height: 1.26923;
}

blockquote p+p {
  font-size: 12px;
  line-height: 1.66667;
}

.block__container .preview__label,
.block__container .preview__label .label,
.breaking-news .preview__label,
.breaking-news .preview__label .label,
.mpx__inline .preview .preview__label,
.mpx__inline .preview .preview__label .label,
blockquote cite {
  font-size: 14px;
  line-height: 1.57143;
  letter-spacing: 1px;
}

.block__container .preview__label,
.block__container .preview__label .label,
.breaking-news .preview__label,
.breaking-news .preview__label .label,
.mpx__inline .preview .preview__label,
.mpx__inline .preview .preview__label .label {
  font-size: 14px;
  line-height: 1.57143;
}

.breaking-news .preview__label::before {
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 1px;
}

.tabs__control li {
  font-size: 16px;
  line-height: 1;
}

.author__title,
.embed.embed--image,
.footnote,
.video-player__caption,
figcaption {
  font-size: 13px;
  line-height: 2;
  overflow-wrap: break-word;
}

.preview__content-duration {
  font-size: 12px;
  line-height: 1.5;
}

.mpx__inline .mpx__inline-video .preview__summary {
  font-size: 18px;
  line-height: 1.55556;
}

.video-player__ui-cancel-button.button {
  text-decoration: underline;
  text-transform: uppercase;
}

.flipclock--complex .flipclock__label,
.flipclock--complex .inn,
.h4,
.list-related-links__title,
h4 {
  font-weight: 700;
}

.article__topic-label,
.block__container[data-count="4"].feature .preview--feature .preview__headline,
.block__container[data-count="1"]:not(.feature) .preview--feature .preview__headline,
.block__title,
.connect-sbs .form__fieldset-title,
.connect-sbs .tab__title,
.connect-sbs .tabs__control li,
.connect-sbs .tabs__control li.is-active,
.connect-sbs__title,
.form__newsletter-subscribe--block .form__fieldset-title,
.form__newsletter-subscribe--block .form__message-title,
.four-oh-four__title,
.h1,
.h2,
.no-cssgrid .block__container[data-count="4"].feature .preview--feature,
.no-cssgrid .block__container[data-count="1"]:not(.feature) .preview--feature,
.video-player__share-container-label,
.video-player__tile-title,
h1,
h2 {
  font-family: "Roboto Slab";
  font-weight: 400;
}

.article__topic-label,
.block__container[data-count="4"].feature .preview--feature .preview__headline,
.block__container[data-count="1"]:not(.feature) .preview--feature .preview__headline,
.block__title,
.connect-sbs .form__fieldset-title,
.connect-sbs .tab__title,
.connect-sbs .tabs__control li.is-active,
.connect-sbs__title,
.form__newsletter-subscribe--block .form__fieldset-title,
.form__newsletter-subscribe--block .form__message-title,
.four-oh-four__title,
.h1,
.h2,
.no-cssgrid .block__container[data-count="4"].feature .preview--feature,
.no-cssgrid .block__container[data-count="1"]:not(.feature) .preview--feature,
.video-player__share-container-label,
.video-player__tile-title,
h1,
h2 {
  font-weight: 700;
}

.h1,
h1 {
  letter-spacing: -.5px;
}

.block__title {
  font-size: 24px;
  line-height: 1.41667;
  text-align: center;
}

.block__cta a::after {
  color: #e12827;
  border: solid;
  border-width: 0 1px 1px 0;
  content: '';
  display: inline-block;
  margin-left: 5px;
  padding: 2.5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.flipclock--complex,
.menu__progress {
  -webkit-transform: translate3d(0,0,0);
}

.block__title::before {
  background-color: #e12827;
  height: 2px;
  content: '';
  display: block;
  margin-bottom: 5px;
  padding-left: 30px;
  width: 100%;
}

[class*="--m-1-1-d-16-9"]::before,
[class*="--m-16-9-d-1-1"]::before,
[class*="--1-1"]::before,
[class*="--3-1"]::before,
[class*="--16-9"]::before,
[class*="--p-1-1-m-16-9-d-16-9"]::before,
[class*="--p-18-23-m-16-9-d-16-9"]::before {
  content: '';
  float: left;
  padding-bottom: 100%;
}

[class*="--m-16-9-d-1-1"]::before,
[class*="--16-9"]::before {
  padding-bottom: 56.25%;
}

[class*="--18-23"]::before,
[class*="--p-18-23-m-16-9-d-16-9"]::before {
  padding-bottom: 127.77778%;
}

[class*="--m-1-1-d-16-9"]::after,
[class*="--m-16-9-d-1-1"]::after,
[class*="--1-1"]::after,
[class*="--3-1"]::after,
[class*="--16-9"]::after,
[class*="--p-1-1-m-16-9-d-16-9"]::after,
[class*="--p-18-23-m-16-9-d-16-9"]::after {
  content: '';
  display: table;
  clear: both;
}

[class*="--16-6"]::before {
  padding-bottom: 37.5%;
}

[class*="--m-1-1-d-16-9"]::before,
[class*="--p-1-1-m-16-9-d-16-9"]::before {
  padding-bottom: 100%;
}

[class*="--m-1-1-d-16-9"],
[class*="--m-16-9-d-1-1"],
[class*="--1-1"],
[class*="--16-9"],
[class*="--16-6"],
[class*="--p-1-1-m-16-9-d-16-9"],
[class*="--p-18-23-m-16-9-d-16-9"] {
  background-size: cover;
}

.main {
  padding-top: 60px;
}

.global-nav--content+.main {
  -webkit-box-shadow: inset 0 80px 0 0 #1b2024;
  box-shadow: inset 0 80px 0 0 #1b2024;
}

[class*=is-global-nav-expanded] .main {
  display: none;
}

.js .main {
  opacity: 1;
  visibility: visible;
}

blockquote {
  margin: 70px 20px 40px 40px;
  padding: 0;
  position: relative;
}

blockquote::before {
  height: 100%;
  width: 4px;
  background-color: #e12827;
  content: '';
  display: block;
  position: absolute;
  left: -40px;
  top: 0;
}

blockquote p {
  margin: 15px 0;
  padding: 0;
}

blockquote p::after,
blockquote p::before {
  display: inline-block;
}

blockquote p::before {
  content: '“';
  margin-left: -20px;
  margin-right: 5px;
  position: relative;
}

blockquote p::after {
  content: '”';
}

blockquote p+p {
  color: #1b2024;
}

blockquote p+p::after,
blockquote p+p::before {
  margin: 0;
  content: '';
}

blockquote cite {
  color: #2b2b2b;
  font-style: normal;
  letter-spacing: 0;
}

figure img {
  width: 100%;
}

figcaption {
  padding: 16px 0;
  border-bottom: 1px solid #d7dbdb;
}

figcaption .attribution,
figcaption .caption {
  display: block;
  word-break: break-all;
}

figcaption .attribution {
  font-size: 11px;
  line-height: 2;
}

.date {
  font-size: 13px;
  line-height: 1.53846;
  color: #ccc;
}

.date>span[class*=date__]+span[class*=date__] {
  padding-left: 14px;
  margin-left: 8px;
  border-left: 1px solid #838d97;
}

.dfp {
  text-align: center;
}

.page__section-dfp.is-dormant {
  padding: 0!important;
  margin: 0!important;
}

.page__section-dfp.is-loaded {
  display: block;
}

.article__body [data-module=dfp_module] {
  text-align: center;
}

.article__body [data-module=dfp_module] .dfp-slot {
  max-width: 300px;
}

.block__container div[id*=mod-dfp]+.preview {
  display: none;
}

.dfp-slot:not(.is-faded-in) {
  opacity: 0;
  width: 0;
  height: 0;
}

.dfp-slot.is-faded-in {
  position: relative;
  margin: 30px auto;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

.dfp-slot.is-faded-in.slot1 {
  text-align: center;
}

.block__container .dfp-slot.is-faded-in {
  border-top: 1px solid #ccc;
  margin: 0 30px 30px;
  padding-top: 30px;
}

.page__section .block__container .dfp-slot.is-faded-in {
  margin-left: 0;
  margin-right: 0;
  border: 0;
}

.dfp-slot.is-faded-in>div {
  margin: 0 auto;
  min-width: 300px;
  position: relative;
}

.block__container .dfp-slot.is-faded-in>div {
  width: 1px;
}

.dfp-slot.is-faded-in>div::after {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  color: #9fa9b3;
  font-size: 10px;
  content: 'Advertisement';
  display: block;
  text-align: center;
  position: relative;
  top: 0;
  left: 0;
  padding: 2px 5px;
}

.page__section-dfp .dfp-slot.is-faded-in>div::after {
  top: 100%;
  width: 100%;
  position: absolute;
}

.flip-panel {
  position: relative;
}

.flip-pane {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: opacity 125ms linear 0s,-webkit-transform .4s cubic-bezier(.23,1,.32,1) 0s;
  -o-transition: transform .4s cubic-bezier(.23,1,.32,1) 0s,opacity 125ms linear 0s;
  transition: transform .4s cubic-bezier(.23,1,.32,1) 0s,opacity 125ms linear 0s;
  transition: transform .4s cubic-bezier(.23,1,.32,1) 0s,opacity 125ms linear 0s,-webkit-transform .4s cubic-bezier(.23,1,.32,1) 0s;
  opacity: 1;
  position: absolute;
}

.flip-pane+.flip-pane {
  display: block;
}

.flip-panel .flip-pane:nth-child(1) {
  opacity: 1;
}

.flip-panel .flip-pane:nth-child(2),
.flip-panel .flip-pane:nth-child(3),
.flip-panel .flip-pane:nth-child(4) {
  opacity: 0;
}

.flipclock:not(.flipclock--complex) .flipclock__divider {
  display: inline-block;
}

.flipclock:not(.flipclock--complex) .flipclock__divider::after {
  content: ':';
}

.flipclock:not(.flipclock--complex) .flipclock__divider:last-child::after {
  content: '';
}

.flipclock--clean .flipclock:not(.flipclock--complex) .flipclock__label,
.flipclock:not(.flipclock--complex) .flipclock__digit {
  display: none;
}

.flipclock:not(.flipclock--complex) .flipclock__digit--active {
  display: inline;
}

.flipclock--complex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transform: translate3d(0,0,0);
}

.audio-player__button,
.audio-player__more-links-toggle {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
}

.flipclock--complex * {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  margin: 0;
  padding: 0;
}

.flipclock--complex .flipclock__divider:nth-child(2),
.flipclock--complex .flipclock__divider:nth-child(3),
.flipclock--complex .flipclock__divider:nth-child(4) {
  margin-left: -6%;
}

.flipclock--complex .flipclock__divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}

.flipclock--complex .flipclock__divider:nth-child(1) .flipclock__label {
  font-size: 62px;
}

.flipclock--complex .flipclock__divider:nth-child(2) .flipclock__label {
  font-size: 46px;
  line-height: 1.3;
}

.flipclock--complex .flipclock__divider:nth-child(3) .flipclock__label {
  font-size: 35px;
  line-height: 1.3;
}

.flipclock--complex .flipclock__divider:nth-child(4) .flipclock__label {
  font-size: 34px;
  line-height: 1.4;
}

.flipclock--complex .flipclock__label {
  bottom: 0;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  font-size: 32px;
  line-height: 1;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotateZ(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotateZ(-90deg);
}

.flipclock--complex .flipclock__digits {
  border-radius: 8px;
  font-weight: 700;
  min-width: 104px;
  overflow: hidden;
  position: relative;
}

.flipclock--complex .flipclock__digits::before {
  content: '';
  float: left;
  padding-bottom: 150%;
}

.flipclock--complex .flipclock__digits::after {
  content: '';
  display: table;
  clear: both;
}

.flipclock--complex .flipclock__digits+.flipclock--complex .flipclock__digits {
  margin-left: 9px;
}

.flipclock--complex .flipclock__digit {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.flipclock--complex .number {
  display: block;
  height: 100%;
  margin: 0;
  overflow: visible;
  -webkit-transform: perspective(200px);
  transform: perspective(200px);
}

.flipclock--complex .number span {
  position: absolute;
  left: 0;
  height: 50%;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}

.flipclock--complex .digit {
  position: relative;
}

.flipclock--complex .digit::before {
  height: 100%;
  width: 100%;
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
}

.flipclock--complex .digit--up {
  top: 0;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.flipclock--complex .digit--up::after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #2b2b2b;
  content: '';
  z-index: 5;
}

.flipclock--complex .digit--down {
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
}

.flipclock--complex .inn {
  font-size: 138px;
  line-height: 1.1;
}

.flipclock--complex .number span span.inn {
  position: absolute;
  left: 0;
  height: 200%;
  width: 100%;
  background-color: #2b2b2b;
  border-radius: 7px;
  color: #fff;
  text-align: center;
  z-index: 1;
}

.flipclock--complex .digit--up span.inn {
  top: 0;
}

.flipclock--complex .digit--down span.inn {
  bottom: 0;
}

.flipclock--complex .flipclock__digit--before {
  z-index: 3;
}

.flipclock--complex .flipclock__digit--active {
  -webkit-animation: asd .5s .4s linear both;
  animation: asd .5s .4s linear both;
  z-index: 2;
}

.flipclock--complex .flipclock__digit--active .digit--down {
  -webkit-animation: turn .5s .5s linear both;
  animation: turn .5s .5s linear both;
  z-index: 2;
}

.flipclock--complex .flipclock__digit--before .digit--up {
  -webkit-animation: turn2 .5s linear both;
  animation: turn2 .5s linear both;
  z-index: 2;
}

.flipclock--complex .flipclock__digits .flipclock__digit--active {
  z-index: 3;
}

.flipclock--complex .flipclock__digit--before .digit--up::before {
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(black));
  background: -webkit-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,.1) 0,#000 100%);
  -webkit-animation: show .5s linear both;
  animation: show .5s linear both;
}

.flipclock--complex .flipclock__digit--active .digit--up::before {
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(black));
  background: -webkit-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,.1) 0,#000 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,.1) 0,#000 100%);
  -webkit-animation: hide .5s .3s linear both;
  animation: hide .5s .3s linear both;
}

.flipclock--complex .flipclock__digit--before .digit--down::before {
  background: -webkit-gradient(linear,left top,left bottom,from(black),to(rgba(0,0,0,.1)));
  background: -webkit-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);
  background: -o-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);
  background: linear-gradient(to bottom,#000 0,rgba(0,0,0,.1) 100%);
  -webkit-animation: show .5s linear both;
  animation: show .5s linear both;
}

.flipclock--complex .flipclock__digit--active .digit--down::before {
  background: -webkit-gradient(linear,left top,left bottom,from(black),to(rgba(0,0,0,.1)));
  background: -webkit-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);
  background: -o-linear-gradient(top,#000 0,rgba(0,0,0,.1) 100%);
  background: linear-gradient(to bottom,#000 0,rgba(0,0,0,.1) 100%);
  -webkit-animation: hide .5s 0s linear both;
  animation: hide .5s 0s linear both;
}

.list-meta-tags {
  border-bottom: 1px solid #ccc;
}

.list-meta-tags__list {
  padding-top: 10px;
  margin-left: -10px;
}

.list-meta-tags__list-item {
  display: inline-block;
  line-height: 1;
  margin-bottom: 10px;
  margin-left: 10px;
}

.list-meta-tags__link {
  line-height: 1.5;
  background-color: #e12827;
  color: #fff;
  border: 0;
  text-decoration: none;
  display: inline-block;
}

.list-meta-tags__link:hover {
  background-color: #bb1b1a;
  color: #fff;
  text-decoration: none;
}

.list-related-links {
  padding-top: 36px;
}

.list-related-links__title {
  font-size: 18px;
  line-height: 2.22222;
  margin: 0;
}

ul.list-related-links__list {
  margin-left: 50px;
}

.list-related-links__list-item {
  font-size: 18px;
  line-height: 2.22222;
  margin-top: 10px;
}

.list-related-links__link {
  color: #75757a;
}

.list-related-links__link:hover {
  color: #1b2024;
}

.media-image,
figure {
  display: block;
  text-align: center;
}

.embed.embed--image,
.media-image__caption,
.media-video__caption,
.video-player__caption,
figcaption {
  clear: left;
}

[data-bg] {
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.meta {
  font-size: 13px;
  line-height: 1.53846;
  color: #2b2b2b;
}

.meta__item {
  display: inline-block;
}

.meta__item+.meta__item[class*="--block"] {
  display: block;
  margin-top: 10px;
}

.meta__item+.meta__item:not([class*="--block"]) {
  padding-left: 10px;
  margin-left: 8px;
  border-left: 1px solid #838d97;
}

.pagination {
  padding: 50px 0 70px;
  text-align: center;
}

.pagination__container {
  font-size: 0;
}

.pagination__container a {
  vertical-align: top;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  color: initial;
  line-height: 50px;
}

.pagination__container .pagination__pages {
  margin: 0 7px;
  display: inline-block;
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
}

.pagination__container .pagination__pages a {
  font-size: 14px;
  line-height: 2.85714;
  width: 49px;
  border-left: 1px solid rgba(0,0,0,.2);
}

.page__section--style-2 .pagination__container .pagination__pages a {
  color: #cacacd;
  background-color: #2f3438;
}

.pagination__container .pagination__pages a:first-child {
  border-left: 0 none;
}

.pagination__container .pagination__pages .page-current {
  background-color: #f3f3f3;
}

.page__section--style-2 .pagination__container .pagination__pages .page-current {
  color: #000;
  background-color: #cacacd;
}

.pagination__container .pagination__pages .page-current:hover {
  text-decoration: none;
}

.pagination__container .page-last::before,
.pagination__container .page-next::before {
  content: '';
  border: solid;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.page__section--style-2 .pagination__container .page-last::before,
.page__section--style-2 .pagination__container .page-next::before {
  border-color: #cacacd;
}

.pagination__container .page-first::before,
.pagination__container .page-previous::before {
  content: '';
  border: solid;
  border-width: 2px 0 0 2px;
  display: inline-block;
  padding: 5px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.page__section--style-2 .pagination__container .page-first::before,
.page__section--style-2 .pagination__container .page-previous::before {
  border-color: #cacacd;
}

.pagination__container .page-next,
.pagination__container .page-previous {
  width: 35px;
}

.pagination__container .page-last {
  display: none;
}

.pagination__container .page-last::after {
  position: relative;
  left: -2px;
  content: '';
  border: solid;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.pagination__container .page-first {
  display: none;
}

.pagination__container .page-first::after {
  position: relative;
  left: -2px;
  content: '';
  border: solid;
  border-width: 2px 0 0 2px;
  display: inline-block;
  padding: 5px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.preview-list {
  width: 100%;
}

.preview-list__item {
  width: 100%;
  grid-gap: 30px;
  border-bottom: 1px solid #ccc;
  display: block;
  padding: 20px 0;
}

.preview-list__item:last-of-type,
.preview-list__item:last-of-type .preview__wrap {
  border-bottom: 0 none;
}

.preview img {
  vertical-align: middle;
}

.preview.mpx-video__preview .preview__content-icon {
  font-family: sbs-icons!important;
  font-weight: 400;
  text-transform: none;
  line-height: 1;
}

.preview.mpx-video__preview .preview__content-icon:before {
  content: "";
}

.preview.mpx-video__preview .preview__content-icon::before {
  left: calc(50% - 25px);
  position: absolute;
  top: calc(50% - 25px);
  width: 50px;
  line-height: 50px;
  text-align: center;
  background: rgba(0,0,0,.6);
  color: #fff;
  display: block;
  border: 0;
  font-size: 40px;
  border-radius: 50px;
  padding-left: 1px;
  padding-top: 1px;
}

.preview__title {
  padding: 14px 0;
  margin: -20px 0 20px;
}

.block__container .preview__label,
.breaking-news .preview__label,
.mpx__inline .preview .preview__label {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.block__container .preview__label span.icon--play-o,
.breaking-news .preview__label span.icon--play-o,
.mpx__inline .preview .preview__label span.icon--play-o {
  font-size: 1.4em;
  vertical-align: middle;
  display: inline-block;
  margin: 1px 5px 0 1px;
  padding-top: 2px;
}

.block__container .preview__label span.icon--play-o::before,
.breaking-news .preview__label span.icon--play-o::before,
.mpx__inline .preview .preview__label span.icon--play-o::before {
  position: relative;
  top: -1px;
  left: 0;
}

.block__container .preview__label .label,
.breaking-news .preview__label .label,
.mpx__inline .preview .preview__label .label {
  display: inline-block;
  vertical-align: baseline;
}

.block__container .preview__label .label.is-breaking,
.block__container .preview__label .label.is-exclusive,
.block__container .preview__label .label.is-opinion,
.block__container .preview__label .label.is-program,
.block__container .preview__label .label.is-trending,
.breaking-news .preview__label .label.is-breaking,
.breaking-news .preview__label .label.is-exclusive,
.breaking-news .preview__label .label.is-opinion,
.breaking-news .preview__label .label.is-program,
.breaking-news .preview__label .label.is-trending,
.mpx__inline .preview .preview__label .label.is-breaking,
.mpx__inline .preview .preview__label .label.is-exclusive,
.mpx__inline .preview .preview__label .label.is-opinion,
.mpx__inline .preview .preview__label .label.is-program,
.mpx__inline .preview .preview__label .label.is-trending {
  padding: 0 5px;
}

.block__container .preview__label .label.is-breaking+.label::before,
.block__container .preview__label .label.is-exclusive+.label::before,
.block__container .preview__label .label.is-opinion+.label::before,
.block__container .preview__label .label.is-program+.label::before,
.block__container .preview__label .label.is-trending+.label::before,
.breaking-news .preview__label .label.is-breaking+.label::before,
.breaking-news .preview__label .label.is-exclusive+.label::before,
.breaking-news .preview__label .label.is-opinion+.label::before,
.breaking-news .preview__label .label.is-program+.label::before,
.breaking-news .preview__label .label.is-trending+.label::before,
.mpx__inline .preview .preview__label .label.is-breaking+.label::before,
.mpx__inline .preview .preview__label .label.is-exclusive+.label::before,
.mpx__inline .preview .preview__label .label.is-opinion+.label::before,
.mpx__inline .preview .preview__label .label.is-program+.label::before,
.mpx__inline .preview .preview__label .label.is-trending+.label::before {
  background: 0 0;
  margin-right: 0;
}

.block__container .preview__label .label.is-breaking,
.breaking-news .preview__label .label.is-breaking,
.mpx__inline .preview .preview__label .label.is-breaking {
  background-color: #ffeb3b;
  color: #000;
}

.block__container .preview__label .label.is-exclusive,
.breaking-news .preview__label .label.is-exclusive,
.mpx__inline .preview .preview__label .label.is-exclusive {
  background-color: #000;
  color: #fff;
}

.block__container .preview__label .label.is-program.is-dateline,
.breaking-news .preview__label .label.is-program.is-dateline,
.mpx__inline .preview .preview__label .label.is-program.is-dateline {
  background-color: #960000;
  color: #fff;
}

.block__container .preview__label .label.is-program.is-the-feed,
.breaking-news .preview__label .label.is-program.is-the-feed,
.mpx__inline .preview .preview__label .label.is-program.is-the-feed {
  background-color: #000;
  color: #fff;
}

.block__container .preview__label .label.is-program.is-insight,
.breaking-news .preview__label .label.is-program.is-insight,
.mpx__inline .preview .preview__label .label.is-program.is-insight {
  background-color: #0a1450;
  color: #5cccf2;
}

.block__container .preview__label .label.is-trending,
.breaking-news .preview__label .label.is-trending,
.mpx__inline .preview .preview__label .label.is-trending {
  background-color: #e12827;
  color: #fff;
}

.block__container .preview__label .label.is-opinion,
.breaking-news .preview__label .label.is-opinion,
.mpx__inline .preview .preview__label .label.is-opinion {
  background-color: #000;
  color: #fff;
}

.block__container .preview__label .label+.label,
.breaking-news .preview__label .label+.label,
.mpx__inline .preview .preview__label .label+.label {
  margin-left: 10px;
}

.block__container .preview__label .label+.label::before,
.breaking-news .preview__label .label+.label::before,
.mpx__inline .preview .preview__label .label+.label::before {
  content: "";
  width: 1px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 1px;
}

.page__section--style-3 .preview__wrap {
  background-color: transparent;
}

.preview--feature .preview__wrap {
  background-color: #fff;
}

.preview__image {
  margin-bottom: 0;
  position: relative;
}

.preview__content-duration {
  position: absolute;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.6);
  color: #fff;
  padding: 3px 7px 2px 10px;
}

.page__section .preview__headline a,
.page__section .preview__headline a:hover {
  color: #2f3438;
}

.page__section--style-2 .preview__headline a {
  color: #eae8eb;
}

.page__section--style-2 .preview__headline a:hover {
  color: #c9cacb;
}

.preview__headline a:not(:hover) {
  color: currentColor;
}

.preview__summary {
  color: #525e6e;
  margin: 0;
}

.preview__meta .label {
  display: inline-block;
  margin-right: 20px;
  white-space: nowrap;
}

.preview__meta .label:last-of-type {
  margin-right: 0;
}

.preview--mini .label--collection {
  display: none;
}

.preview--linear .preview__wrap {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.page__section .preview--linear .preview__wrap {
  border-bottom: 1px solid #ccc;
  border-top: 0 none;
}

.page__section--style-2 .preview--linear .preview__wrap {
  border-color: #cacacd;
}

.preview--linear .preview__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 20px 25px;
}

.menu__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  opacity: 0;
  transform: translate3d(0,0,0);
  -webkit-transition: opacity .2s linear 0s;
  -o-transition: opacity .2s linear 0s;
  transition: opacity .2s linear 0s;
  width: 100%;
}

[class*=is-global-nav-expanded] .menu__progress {
  -webkit-transition: opacity .2s linear .25s;
  -o-transition: opacity .2s linear .25s;
  transition: opacity .2s linear .25s;
  opacity: 0;
}

.is-stitch-progress .menu__progress {
  opacity: 1;
}

.is-stitch-progress[class*=is-global-nav-expanded] .menu__progress {
  opacity: 0;
}

.csspositionsticky .menu__progress {
  position: -webkit-sticky!important;
  position: -moz-sticky!important;
  position: -o-sticky!important;
  position: -ms-sticky!important;
  position: sticky!important;
  top: 60px!important;
  z-index: 10!important;
}

.no-csspositionsticky .menu__progress {
  position: fixed;
  left: 0;
  top: 60px;
  width: 100%;
  z-index: 2;
}

.menu__progress li {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 100%;
  flex: 1 100%;
  display: block;
  height: 4px;
  opacity: .4;
  padding: 0;
}

.menu__progress li span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: #fff;
  display: block;
  z-index: 0;
}

.menu__progress li.complete:not(:first-child) span {
  border-left: 1px solid #fff;
}

.menu__progress li.active {
  opacity: 1;
  border-right: 1px solid #000;
}

.menu__progress li.active span {
  -webkit-transition: background-color .2s ease-in,width .4s cubic-bezier(.23,1,.32,1);
  -o-transition: background-color .2s ease-in,width .4s cubic-bezier(.23,1,.32,1);
  transition: background-color .2s ease-in,width .4s cubic-bezier(.23,1,.32,1);
  background: red;
}

.menu__progress li a,
.menu__progress li a:hover,
.menu__progress li a:visited {
  display: none;
}

.search-results .filter-results .carousel {
  margin-top: -30px;
}

.search-results .filter-results .no-results .no-results__container:first-child {
  border-top: 0 none;
}

.search-results .filter-results .logo-lists {
  margin-top: 30px;
}

.search-results .filter-results .scrolling-list+.block {
  padding-top: 30px;
}

.search-results .filter-results .scrolling-list+.block[data-content=mpx] {
  padding-bottom: 30px;
}

.search-results .tabs__control li {
  min-width: 145px;
}

.search-results .page__header,
.search-results .page__section-headline {
  text-align: left;
}

.search-results .page__section--style-2 .preview__headline a:not(:hover) {
  color: #eae8eb;
}

.text-abstract__content {
  font-size: 20px;
  line-height: 1.4;
  margin: 0;
}

.text-body {
  margin-top: 30px;
}

.text-body--feature {
  font-size: 17px;
  line-height: 1.64706;
}

.text-headline__content {
  margin: 0;
}

.toc__list {
  list-style-type: disc;
  margin: 0;
  padding-left: 30px;
}

.toc__list-item {
  font-size: 18px;
  line-height: 2;
  color: #2b2b2b;
}

.tooltip {
  position: absolute;
  top: -10px;
  right: 0;
  min-width: 320px;
  padding: 15px 70px 20px 0;
}

.is-tooltip--active .tooltip {
  display: block;
}

.is-global-nav-expanded--search .tooltip,
.redirect .four-oh-four__content::before {
  display: none;
}

.tooltip__title {
  margin-bottom: 10px;
}

.tooltip__body p {
  margin: 0;
  padding: 0;
}

a.tooltip__remove {
  margin-top: 10px;
}

a.tooltip__remove:-webkit-any-link {
  text-decoration: underline;
}

a.tooltip__remove:-moz-any-link {
  text-decoration: underline;
}

a.tooltip__remove:any-link,
a.tooltip__remove:hover {
  text-decoration: underline;
}

.four-oh-four {
  text-align: center;
}

.four-oh-four>:not(.block__title) {
  text-align: left;
}

.redirect .four-oh-four__container {
  background-image: none;
  height: 250px;
}

.redirect .four-oh-four__content {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  left: 0;
  text-align: center;
}

.redirect .four-oh-four__content::after {
  content: '';
  position: absolute;
  left: calc(50% - 22px);
  display: block;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  border: 4px solid rgba(0,0,0,.1);
  border-top-color: #e12827;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  margin-top: 20px;
}

.redirect .four-oh-four__oops {
  display: none;
}

.four-oh-four__header {
  text-align: left;
  background-color: #f1f2f3;
  -webkit-box-shadow: 0 -160px 0 0 #f1f2f3;
  box-shadow: 0 -160px 0 0 #f1f2f3;
}

.four-oh-four__header+.block__title {
  padding-left: 0;
}

.four-oh-four__container {
  background: url(/common/img/main/modules/four-oh-four/404-for-phone.png) bottom right no-repeat;
  background-size: contain;
}

.four-oh-four__content {
  width: 55.83333%;
  left: 8.33333%;
  line-height: 20px;
  min-width: 160px;
  padding: 60px 15px 110px;
}

.four-oh-four__content::before {
  height: 100%;
  width: 4px;
  background-color: #e12827;
  content: '';
  display: block;
  float: left;
  left: -20px;
  position: relative;
}

.four-oh-four__oops {
  font-size: 22px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.four-oh-four__title {
  margin: 0;
}

.article {
  padding-bottom: 30px;
}

.article.has-cartridge,
.article.has-label {
  padding-bottom: 0;
}

.article__footer {
  clear: right;
}

.article__footer .list-meta-tags {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 0 none;
  border-top: 1px solid #d7dbdb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 20px;
  margin-top: 20px;
}

.article__footer .list-meta-tags__link {
  font-size: 12px;
  line-height: 1.75;
}

.article__footer .list-topics__title {
  font-size: 18px;
  line-height: 3.11111;
  padding-right: 10px;
}

.poster__caption {
  min-height: 1px;
  position: relative;
  width: 100%;
  margin: 0 auto 30px;
  max-width: 630px;
  padding: 10px 0 0;
}

.poster__caption.footnote {
  font-size: 11px;
  line-height: 1.45455;
}

.article__header {
  background-color: #f5f5f5;
  -webkit-box-shadow: 0 -70px 0 0 #f5f5f5;
  box-shadow: 0 -70px 0 0 #f5f5f5;
  padding-bottom: 30px;
  padding-top: 30px;
}

.article__header.article__header--poster {
  background-color: #f5f5f5;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-top: 0;
}

.article__header.article__header--poster .article__headline {
  margin-bottom: 0;
  padding-bottom: 0;
}

.article__header.article__header--poster::after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  width: 100%;
}

.article__header.article__header--poster .article__header--poster--media {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
}

.article__header.article__header--poster .article__header--poster--media::before {
  content: '';
  float: left;
  padding-bottom: 100%;
}

.article__header.article__header--poster .article__header--poster--media::after {
  content: '';
  display: table;
  clear: both;
}

.is-multiple .article__header .article__media::after {
  background-color: #ccc;
  position: absolute;
  top: 100%;
  left: 0;
  height: 1px;
  width: 100%;
  content: '';
  display: block;
  margin: 30px 0;
  opacity: .5;
}

.is-multiple .article__header .article__media+.carousel {
  margin-top: 30px;
}

.article__header .carousel {
  width: 100%;
}

.article__header .carousel .carousel__content__item .preview__wrap {
  background-color: #fff;
}

.article__header .carousel .carousel__content__item .preview__headline {
  color: #2b2b2b;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 5px;
}

.article__header .carousel .carousel__progress {
  background-color: #ccc;
}

.article__header .carousel .carousel__progress .visible-area {
  background-color: #2b2b2b;
}

.article__header .carousel .carousel__controls div::before {
  color: #75757a;
}

.article__header .carousel .carousel__controls div.is-disabled::before {
  color: #e2e5e8;
}

.article__header+.article__container>.row:first-of-type {
  background-color: #f5f5f5;
}

.article__media.column {
  padding-left: 0;
  padding-right: 0;
}

.article__hero-caption.footnote {
  font-size: 11px;
  line-height: 1.45455;
  display: inline;
}

.article__intro {
  color: #1b2024;
}

.article__header--poster .article__intro {
  color: #1b2024;
  position: relative;
  z-index: 1;
}

.article__headline {
  margin-top: 30px;
  text-align: center;
}

.article__hero {
  height: 100%;
}

.article__hero:not(.no-image) {
  min-height: 1px;
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 850px;
  padding: 0;
}

.article__hero:not(.no-image)::before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

.article__hero:not(.no-image)::after {
  content: '';
  display: table;
  clear: both;
}

.article__header--poster .article__hero:not(.no-image) {
  display: none;
}

.is-multiple .article__hero:not(.no-image) {
  max-width: 100%;
}

.article__hero:not(.no-image) .media-image,
.article__hero:not(.no-image) figure {
  display: block;
}

.article__hero:not(.no-image) img {
  height: auto;
  width: 100%;
}

.is-direction-up .article:not(:first-of-type) .article__hero-image {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.article:not(:first-of-type).is-in-viewport .article__hero-image {
  -webkit-transition: opacity .6s ease-out,-webkit-transform .3s ease-in;
  -o-transition: opacity .6s ease-out,transform .3s ease-in;
  transition: opacity .6s ease-out,transform .3s ease-in;
  transition: opacity .6s ease-out,transform .3s ease-in,-webkit-transform .3s ease-in;
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}

.article:not(:first-of-type) .article__hero-image {
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
  opacity: 0;
}

.article__header--poster .article:not(:first-of-type) .article__hero-image {
  display: none;
}

.article__topic {
  margin-bottom: -25px;
  margin-top: 10px;
  text-align: center;
  padding-bottom: 10px;
  letter-spacing: 3px;
}

.article__topic .label {
  text-transform: initial;
}

.article__topic .label a,
.article__topic .label a:visited {
  color: #6d6d6d;
}

.article__topic .label:not(.is-breaking) {
  font-size: 20px;
  line-height: 1.7;
}

.article__topic .label.is-breaking {
  font-size: 20px;
  line-height: 1.7;
  background: #ffeb3b;
  color: #000;
  display: inline-block;
  padding: 0 10px;
  text-transform: uppercase;
}

.article__header--poster .article__meta,
.article__header--poster .article__topic {
  color: #9fa9b3;
}

.article__abstract,
.article__body,
.article__hero-attribution,
.article__intro,
.article__meta {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.article__abstract,
.article__body,
.article__meta {
  padding-bottom: 30px;
}

.article__topic-label {
  font-size: 18px;
  line-height: 1.11111;
}

.article__intro {
  max-width: 1070px;
}

.article__abstract,
.article__body,
.article__hero-attribution,
.article__meta {
  max-width: 630px;
}

.article__meta {
  padding-top: 30px;
}

.article__toc {
  border-bottom: 1px solid #afb6bd;
  padding: 0 0 30px;
}

.article__body::before {
  border-top: 1px solid #afb6bd;
  content: '';
  display: none;
}

.article__body h3 {
  font-size: 28px;
  line-height: 1.07143;
}

.article__body .block__container {
  margin-top: 0;
  margin-left: 0;
  margin-right: 30px;
}

.article__body .block__container .preview__list-wrapper {
  width: 100%;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  padding: 0;
  margin-top: 0;
  margin-left: 0;
  border-bottom: 1px solid #ccc;
}

.article__body .block__container .preview__list-wrapper .preview .preview__wrap {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: 0;
}

.article__body .block__container .preview__list-wrapper .preview .preview__wrap:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.article__body .block__container .preview__list-wrapper .preview .preview__wrap .media-image,
.article__body .block__container .preview__list-wrapper .preview .preview__wrap figure {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 20px 0;
}

.article__body .block__container>.label {
  font-size: 16px;
  line-height: 1.5;
  color: #838d97;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.article__body .block__container .preview {
  width: 100%!important;
}

.article__body .block__container .preview__list-wrapper .preview:first-child .preview__wrap {
  border-top: 0 none!important;
}

.article__body .block__container .preview__headline {
  font-size: 16px;
  line-height: 1.5;
}

.article__body .block__container .preview__content {
  padding-left: 0;
  padding-right: 0;
}

.article__dfp {
  display: none;
  margin: 30px auto 45px;
}

.embed {
  margin-bottom: 30px;
  clear: both;
}

.embed.embed--image {
  padding-bottom: 16px;
  border-bottom: 1px solid #d7dbdb;
}

.embed.embed--image .attribution,
.embed.embed--image .caption {
  display: block;
  word-break: break-all;
}

.embed.embed--image .caption {
  padding-top: 16px;
  word-break: normal;
}

.embed.embed--image .attribution {
  font-size: 11px;
  line-height: 2;
}

.embed.embed--image .attribution::before {
  font-size: 11px;
  line-height: 2;
  content: "Source: ";
}

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

.embed.embed--iframe iframe {
  width: 100%;
  border: 0;
}

.embed.embed--youtube {
  position: relative;
  width: 100%;
}

.embed.embed--youtube::before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

.embed.embed--youtube::after {
  content: '';
  display: table;
  clear: both;
}

.embed.embed--youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.audio-player {
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  margin: 0 10px 40px 0;
  padding: 0;
  position: relative;
  min-height: 100px;
  width: 100%;
  min-width: 320px;
  max-width: 720px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
  box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
}

.audio-player__loader.loader.loader--relative {
  top: 25px;
  left: 25px;
  position: absolute;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  z-index: 1;
}

.audio-player__loader-spinner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  stroke: #fff;
  stroke-width: 3px;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: line 1.6s cubic-bezier(.4,0,.2,1) infinite,rotate 1.6s linear infinite;
  animation: line 1.6s cubic-bezier(.4,0,.2,1) infinite,rotate 1.6s linear infinite;
}

.is-live-stream-waiting .audio-player__loader-spinner,
.is-loaded .audio-player__loader-spinner {
  stroke: #fff;
  -webkit-animation: none;
  animation: none;
}

.audio-player__embed {
  background-color: rgba(0,0,0,.8);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  padding: 20px;
  position: absolute;
  text-align: left;
  top: 0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 100%;
  z-index: 3;
}

.audio-player__embed::before {
  color: #fff;
  content: "Select embed width then copy and paste code into your website.";
  display: inline-block;
  line-height: 1.4;
  margin-bottom: 5px;
}

.audio-player__embed-close {
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

.audio-player__embed-close:hover {
  opacity: .5;
  text-decoration: none;
}

.audio-player__embed-input {
  background: rgba(0,0,0,.7);
  border-radius: 0;
  border: 1px solid #525e6e;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #a0aab4;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  letter-spacing: 0;
  line-height: 14px;
  margin: 0 0 10px;
  max-width: 680px;
  outline: 0;
  padding: 5px;
  width: 100%;
}

.audio-player__img {
  font-size: 0;
  line-height: 0;
  position: relative;
  width: 100px;
  height: 100px;
  background: #e12827;
  float: left;
}

.audio-player__img::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.3);
}

.audio-player__img.is-empty {
  background-image: url(/common/img/main/modules/audio-player/default-thumbnail.png);
  background-repeat: no-repeat;
}

.audio-player__img.is-empty::after {
  background-color: transparent;
}

.audio-player__info {
  left: 120px;
  top: 12.5px;
  position: absolute;
  right: 115px;
}

.audio-player__info div[class] {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.audio-player__info a {
  text-decoration: none;
}

.audio-player__info a:hover {
  text-decoration: underline;
}

.audio-player__title {
  font-size: 18px;
  line-height: 1.4em;
}

.audio-player__trackinfo {
  color: #95959a;
  font-size: 12px;
  line-height: 1.4em;
}

.audio-player__controls {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100px;
}

.audio-player__button {
  -webkit-user-select: none;
  user-select: none;
  display: block;
  height: 50px;
  position: absolute;
  top: 25px;
  left: 25px;
  width: 50px;
  z-index: 3;
  text-align: center;
  text-decoration: none!important;
  color: #fff;
  line-height: 50px;
}

.audio-player__button span {
  display: block;
  line-height: 50px!important;
  font-size: 16px;
}

.is-live-stream .audio-player__more-links,
.is-live-stream .audio-player__more-links-toggle,
.is-live-stream-waiting .audio-player__button {
  display: none;
}

.is-loaded .audio-player__button span,
.is-media-paused .audio-player__button span,
.is-media-playing .audio-player__button span {
  line-height: 1;
  font-family: sbs-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.audio-player__button span::before {
  margin-left: 4px;
  color: #fff!important;
}

.audio-player:not(.is-loaded) .audio-player__button {
  cursor: default;
  pointer-events: none;
}

.is-loaded .audio-player__button,
.is-media-paused .audio-player__button {
  padding: 0;
}

.is-loaded .audio-player__button span:before,
.is-media-paused .audio-player__button span:before {
  content: "";
}

.is-media-playing .audio-player__button span:before {
  content: "";
}

.is-media-playing .audio-player__button span::before {
  margin-left: 0;
}

.audio-player__more-links-toggle {
  -webkit-user-select: none;
  user-select: none;
  padding: 0;
  margin: 0;
  background: 0 0;
  border: 1px solid #d8dcdc;
  height: 28px;
  position: absolute;
  right: 20px;
  top: 25px;
  width: 46px;
  z-index: 2;
}

.audio-player__more-links-toggle svg path {
  fill: #999;
}

.audio-player__more-links-toggle:hover path {
  fill: #333;
}

.audio-player__more-links {
  background: #000;
  bottom: calc(100% - 12.5px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  position: absolute;
  right: 20px;
  z-index: 3;
}

.audio-player__more-links::after {
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0;
  content: '';
  display: block;
  height: 0;
  right: 13px;
  position: absolute;
  top: 100%;
  width: 0;
}

.page__section .block__container .preview--feature+.preview__list-wrapper .preview:first-child .preview__wrap,
.page__section .block__container[data-count=infinity]:not(.feature) .preview .preview__wrap,
.page__section .breaking-news .preview__wrap {
  border-bottom: 0 none;
}

.audio-player__more-links a {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  color: #ccc;
  display: block;
  font-size: 14px;
  line-height: 1.4;
  margin-top: 10px;
  padding-left: 30px;
  position: relative;
  text-align: left;
  text-decoration: none;
  margin-bottom: 0;
}

.audio-player__more-links a:first-child {
  margin-top: 0;
}

.audio-player__more-links a:hover {
  color: #fff;
  text-decoration: underline;
}

.block__container .preview__headline a:hover,
.block__container[data-count="1"].feature .watch-episode a:hover,
.context-header__menu-list-item a,
.promo .promo__button:hover,
.video-player__info a,
.video-player__tile a,
.video-player__tile a:hover {
  text-decoration: none;
}

.audio-player__more-links a span {
  line-height: 1!important;
  position: absolute;
  left: 0;
  top: 0;
}

.audio-player__more-links a.audio-player__more-links-toggle-download span {
  font-family: sbs-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.audio-player__more-links a.audio-player__more-links-toggle-download span:before {
  content: "";
}

.audio-player__more-links a.audio-player__more-links-toggle-embed span {
  font-family: sbs-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.audio-player__more-links a.audio-player__more-links-toggle-embed span:before {
  content: "";
}

html[dir=rtl] .audio-player__info {
  left: auto;
  right: 100px;
  padding-left: 20px;
  text-align: right;
  direction: rtl;
}

html[dir=rtl] .audio-player__controls .audio-player__more-links a {
  text-align: right;
  direction: rtl;
  padding-left: 0;
  padding-right: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.audio-player__seek-bar,
.audio-player__volume-bar .button {
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

html[dir=rtl] .audio-player__controls .audio-player__more-links a span {
  left: auto;
  right: 0;
}

.audio-player__seek-bar {
  bottom: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 120px;
  padding: calc(30px / 3) 0;
  position: absolute;
  -moz-user-select: none;
  user-select: none;
  width: calc(100% - 140px);
}

.audio-player__seek-bar::before {
  background-color: #f0f0f0;
  display: block;
  content: "";
  width: 100%;
  height: 3px;
  margin-bottom: -3px;
}

.audio-player[data-live-stream] .audio-player__time--duration,
.is-live-stream .audio-player__time--duration,
.is-live-stream-waiting .audio-player__seek-bar,
.is-not-seekable .audio-player__seek-bar {
  display: none;
}

.audio-player__buffer {
  background-color: #dbdddc;
  float: left;
  height: 3px;
  margin-bottom: -3px;
  width: 0;
}

.audio-player__progress {
  background-color: #0ac;
  float: left;
  height: 3px;
  -webkit-transition: width linear .4s;
  -o-transition: width linear .4s;
  transition: width linear .4s;
  width: 0;
}

.audio-player__progress-time {
  position: absolute;
  top: 74px;
  right: 20px;
  left: 120px;
}

.audio-player__time {
  color: #000;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  top: 0;
}

.audio-player__time--elapsed {
  left: 0;
}

.audio-player__time--duration {
  right: 0;
}

.audio-player__volume-bar {
  background-color: #fff;
  color: #95959a;
  -webkit-box-shadow: -5px 0 -5px 0 #fff;
  box-shadow: -5px 0 -5px 0 #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  overflow: hidden;
  position: absolute;
  right: 76px;
  -webkit-transition: width .35s ease-in-out 0s;
  -o-transition: width .35s ease-in-out 0s;
  transition: width .35s ease-in-out 0s;
  width: 32px;
}

.video-player__share-container,
.video-player__ui-loader-panel.loader,
.video-player__ui-panel {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.audio-player[data-live-stream] .audio-player__volume-bar,
.is-live-stream .audio-player__volume-bar {
  right: 15px;
}

.audio-player__volume-bar:hover {
  width: 132px;
}

.audio-player__volume-bar .button {
  -moz-user-select: none;
  user-select: none;
  outline: 0;
  height: 32px;
  width: 32px;
  font-size: 16px;
  line-height: 32px;
  padding: 0;
  vertical-align: middle;
}

.tabs__control li,
.video-player__seek-bar {
  -webkit-user-select: none;
  -ms-user-select: none;
}

.audio-player__volume-icon,
.is-muted .audio-player__volume-icon {
  font-family: sbs-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.audio-player__volume-button {
  min-width: 32px;
}

.audio-player__volume-icon:before {
  content: "";
}

.is-muted .audio-player__volume-icon:before {
  content: "";
}

.audio-player__volume-track {
  cursor: pointer;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  height: 8px;
  padding: 2px 4px;
  position: relative;
}

.audio-player__volume-track::before {
  background-color: #95959a;
  height: 4px;
  width: 100%;
  content: '';
  display: block;
}

.audio-player__volume-range {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  opacity: 0;
  width: 100%;
}

.audio-player__volume-level {
  background-color: #e12827;
  display: block;
  height: 4px;
  opacity: 0;
  position: relative;
  top: -4px;
  -webkit-transition: opacity .1s ease-in-out .1s;
  -o-transition: opacity .1s ease-in-out .1s;
  transition: opacity .1s ease-in-out .1s;
}

.audio-player__volume-level::after {
  height: 8px;
  width: 8px;
  background-color: #e12827;
  border-radius: 50%;
  content: '';
  display: block;
  position: absolute;
  right: -4px;
  top: -2px;
}

.is-muted .audio-player__volume-level {
  display: none;
}

.audio-player__volume-bar:hover .audio-player__volume-level {
  opacity: 1;
}

.equilizer {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  height: 40px;
  width: 30px;
  position: absolute;
  bottom: 25px;
  left: 38px;
}

.is-live-stream .equilizer {
  -webkit-box-shadow: inset 0 3px 0 0 rgba(255,255,255,.4);
  box-shadow: inset 0 3px 0 0 rgba(255,255,255,.4);
  bottom: 35px;
  height: auto;
  left: 120px;
  pointer-events: none;
  right: 20px;
  width: calc(100% - 140px);
}

.is-loaded.is-media-playing .equilizer {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.is-loaded.is-media-playing .equilizer__bar {
  fill: rgba(255,255,255,.4);
  width: 18px;
  -webkit-animation: equalize 1.25s steps(25,end) 0s infinite;
  animation: equalize 1.25s steps(25,end) 0s infinite;
  stroke-width: 1px;
  stroke-opacity: 1;
}

.is-loaded.is-media-playing.is-live-stream .equilizer__bar {
  -webkit-transform: scaleY(.02);
  -ms-transform: scaleY(.02);
  transform: scaleY(.02);
  width: 100%;
}

.is-loaded.is-media-playing .equilizer__bar:nth-child(1) {
  -webkit-animation-duration: 1.9s;
  animation-duration: 1.9s;
}

.is-loaded.is-media-playing .equilizer__bar:nth-child(2) {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.is-loaded.is-media-playing .equilizer__bar:nth-child(3) {
  -webkit-animation-duration: 2.3s;
  animation-duration: 2.3s;
}

.is-loaded.is-media-playing .equilizer__bar:nth-child(4) {
  -webkit-animation-duration: 2.4s;
  animation-duration: 2.4s;
}

.is-loaded.is-media-playing .equilizer__bar:nth-child(5) {
  -webkit-animation-duration: 2.1s;
  animation-duration: 2.1s;
}

.author__header {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px;
}

.author__avatar {
  height: 60px;
  width: 60px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-bottom: 5px;
  margin-right: 10px;
  min-height: 60px;
  min-width: 60px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAMAAADi4EJ+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcFJpZ2h0czpNYXJrZWQ9IlRydWUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGRTQ4MjZBNDY3QzExRTc4RTlBODY3OUY2MTZERDgyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGRTQ4MjZCNDY3QzExRTc4RTlBODY3OUY2MTZERDgyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkZFNDgyNjg0NjdDMTFFNzhFOUE4Njc5RjYxNkREODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkZFNDgyNjk0NjdDMTFFNzhFOUE4Njc5RjYxNkREODIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3Wx8AAACIlBMVEUoKzYpLDcjJi8lKDIRDxQfICgaGiEPDRItMTwkJzAkJjAlJzEiJS4hIywgISonKjUiJS0jJS4qLDcqLTgiJC0iJCw0OEIgISkvMz4VFBkiIywUEhgmKDMmKDImKTMdHSUeHyYbGyEhIirNxLsjJCzOxr7Hw8Hs7e8hIytLUFnc19DMxLw2O0Y0OEQeHygnKTI3OUOnn5hGSlOTkpPNxbzg3NhESFEQDhJdXmQmKTLy9vowMz5NTFDb2NYhISkwNECRjYvn5uQrLTkXFx5lZGVHRUlUV2CqpqNhY2fCwcAcHCMpLDihnp3a1c/p6uwnKTPp6ejY08zu8fS7t7JjZWrNzMwlKDGMh4QeHibe2dTf29cPDBIkJi+no6Hr7e4jJC4wMz8zNkJ2dXe0r6rAt60rLzoTEhgpKzcWFRtGRlErLjopKzUoKjXNxbs/P0QoKzWSkZLj4N0uMTsoKjIfICcvMTorLTiJh4nPx8ApKzbm5OK+vbzm5eNVV15BRFDEvrbDvbdtbXHv8vbHvrUuMj3Ny8nEvLOWk5Lg3dgvMz8cHSUoKzSso5sREBUTEhfOxr0oKjQqLDgwND/CubAzN0LOx760qqFCQ0zh3trJwbjt7/LX1dIlJjCTjow4O0d2dHmIhILEwb0SEBbFv7o0N0Lb19Ht7vBSVFwYFx3W09G0raYsLzrX0cohJC0gIiocHSQbGyIeICcbHCIiIy0dHiUnKjS+unJ+AAABsklEQVR42tTWdW8UQRjA4cOlV6S4VoDi7hQo7u7u7lbc3aG4uxcr8v143oT7EPP8sZdN5nebTGZ2J3OAbjRlEddoRgGbid+430EtYlwrCvmZSbcuoQl57KYPbxhKO25ygzbEmA40pw6FCdctaMBfrlKPqGJ0XXYxkglUUIOYvXyKEq6zxN0Rav/3iShb8oUe7GUP9Yl/qElJwnVcOzKb5US9hagHsJ5HdGUhV6ginvg74Tq3UhoSK2UTsQN6cYavzOQzF7hHzFxjsgnXUUWdIeqVvGYYkxnLKp5yjN60JsZ/S7iO1RJ1JeOZwXxO8ZijjGAO7/nIHaLOJlzH22E4seNXM5FSurCTwZxlFocZSMxarJb8hOt4q+d2yjj2s5jrdOIy8/jAVMqJXdKe7wnXcYLJff1vE1+A5/RnA0t5wigOcZ5txO6qTrheQiPiJLOCIYyhJw+4yDKOs4CNxA6JU8OfhOtpFDGavkxiHfe5xV1ecYl+TCdWSjzxR8J1MW15xj66M4VzzOUtWznJGnInnvhS/kq4jjJOPXFqP0gZJxjEaV7ykBdsZy3v6ExxuvU/AQYAMG0U6dhLWVEAAAAASUVORK5CYII=) no-repeat;
}

.author__details {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.author__name {
  font-size: 14px;
}

.author__mini-bio {
  font-size: 13px;
  line-height: 1.38462;
  color: #838d97;
  margin-top: 20px;
}

.block__cta a,
.block__title {
  color: #75757a;
}

.author__social {
  margin-top: 20px;
}

.author-sharing {
  border-top: 1px solid #d7dbdb;
  margin-top: 30px;
  padding-top: 30px;
}

.block {
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: center;
}

.block__container .preview__headline,
.page__section .block {
  margin: 0;
}

.dfp+.block,
.main .block:first-child {
  margin-top: 0;
}

.four-oh-four .block .block__title {
  display: none;
}

.block__container {
  display: grid;
  grid-auto-columns: auto;
  grid-gap: 0 30px;
  text-align: left;
}

.block__container.ps.ps--active-x {
  padding-bottom: 30px;
}

.block__container .preview--feature+.preview__list-wrapper .preview:first-child .preview__wrap {
  border-top: 0 none;
}

.page__section--style-3 .block__container .preview__list-wrapper .preview__wrap {
  background-color: transparent;
}

.block__container .preview__label .label {
  line-height: 20px;
}

.block__container .preview__label .label.date__string::first-letter {
  text-transform: uppercase;
}

.block__container .preview__label .label.date__string::before {
  content: none;
}

.block__container .preview__label .label+.label::before {
  background: #e12827;
}

.no-cssgrid .block__container::after {
  clear: both;
  content: '';
  display: block;
  width: 100%;
}

.block__title {
  display: inline-block;
  margin: 30px auto;
  padding-bottom: 20px;
  padding-left: 0;
  position: relative;
}

.block__title+.block__container {
  margin-top: 0;
}

.page__section .block__title {
  margin-top: 0!important;
  padding-top: 0!important;
}

.block__cta {
  border-top: 1px solid #ccc;
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 15px;
}

.no-cssgrid .block__cta {
  clear: both;
}

.block__cta a:hover {
  color: #e12827;
}

.block__container[data-count="1"].feature {
  background-size: cover;
  background-position: center top;
  position: static;
}

.block__container[data-count="1"].feature .program__latest {
  margin: -17px 0 17px;
}

.block__container[data-count="1"].feature .preview__summary {
  margin-top: 16px;
  line-height: 1.38;
  display: none;
}

.block__container[data-count="1"].feature .watch-episode a {
  padding: 8px 20px;
  border-radius: 4px;
  background-color: #fff;
  color: #000;
  text-align: center;
  font-size: 14px;
  letter-spacing: -.2px;
  display: none;
}

.block__container[data-count="1"].feature>.preview__wrap {
  font-size: 0;
  margin-left: 0;
}

.block__container[data-count="1"].feature .program-infoline,
.block__container[data-count="1"].feature>.preview {
  background-color: #272727;
  padding: 17px;
  color: #fff;
  font-size: 0;
  line-height: 1;
  margin-left: 0;
}

.block__container[data-count="1"].feature>.preview {
  overflow: auto;
}

.block__container[data-count="1"].feature>.preview .preview__wrap {
  margin-left: 0;
}

.block__container[data-count="1"].feature .preview__label .label {
  font-size: 13px;
}

.block__container[data-count="1"].feature .preview__content,
.block__container[data-count="1"].feature .preview__image {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.block__container[data-count="1"].feature .preview__image img {
  width: 100%;
}

.block__container[data-count="1"].feature .preview__content {
  float: left;
  padding: 0 20px 0 0;
  color: #fff;
}

.block__container[data-count="1"].feature .preview_image {
  float: right;
  padding: 0;
}

.block__container[data-count="1"].feature .program-infoline {
  padding: 20px;
  padding-top: calc(100vw / 16 * 9 + 4px);
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 14px;
  line-height: 1;
}

.block__container[data-count="1"].feature .program-infoline img {
  vertical-align: middle;
}

.block__container[data-count="1"].feature .program-infoline__od-link,
.block__container[data-count="1"].feature .program-infoline__time {
  display: block;
  padding: 8px 0;
}

.block__container[data-count="1"]:not(.feature) {
  grid-auto-columns: auto;
  grid-gap: 0 30px;
  display: block;
}

.block__container[data-count="1"]:not(.feature) .preview--feature {
  grid-column: 1/span 12;
  grid-row: 1;
}

.no-cssgrid .block__container[data-count="1"]:not(.feature) .preview--feature {
  margin-left: -map-get((gutter: 30px,columns: 12),gutter);
}

.block__container[data-count="1"]:not(.feature) .preview--feature .list-related-links {
  padding-top: 18px;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .list-related-links__list {
  font-size: 0;
  margin: 0;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .list-related-links__list li {
  font-size: 14px;
  line-height: 1.42857;
  border-top: 1px solid rgba(255,255,255,.25);
  display: inline-block;
  margin-left: 15px;
  padding-top: 10px;
  vertical-align: top;
  width: calc(50% - 30px / 2);
}

.block__container[data-count="1"]:not(.feature) .preview--feature .list-related-links__list li:first-child {
  margin-left: 0;
  margin-right: 15px;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .list-related-links__list li a,
.block__container[data-count="1"]:not(.feature) .preview--feature .list-related-links__list li a:visited {
  color: #fff;
}

.block__container[data-count="1"]:not(.feature) .preview--feature.video a {
  vertical-align: middle;
}

.block__container[data-count="1"]:not(.feature) .preview--feature.video .preview__headline .icon {
  display: inline-block;
  font-size: 24px;
  margin-right: 10px;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .preview__headline a,
.block__container[data-count="1"]:not(.feature) .preview--feature .preview__headline a:hover {
  font-size: 26px;
  line-height: 1.15385;
  letter-spacing: -.3px;
  color: #2f3438;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .preview__content {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 30px;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .preview__content::before {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  height: 100px;
  width: 100%;
  content: "";
  display: block;
  pointer-events: none;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .preview__wrap {
  position: relative;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .preview__label {
  line-height: 0;
  margin-bottom: 10px;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .preview__label .label {
  font-size: 16px;
  padding: 5px 10px;
  text-transform: uppercase;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .preview__label .label+.label {
  margin-left: 0;
}

.block__container[data-count="1"]:not(.feature) .preview--feature .preview__wrap img {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.block__container[data-count="1"]:not(.feature) .media-image,
.block__container[data-count="1"]:not(.feature) figure {
  overflow: hidden;
}

.block__container[data-count="1"]:not(.feature) .media-image img,
.block__container[data-count="1"]:not(.feature) figure img {
  width: 100%;
}

.block__container[data-count="1"]:not(.feature) .preview__list-wrapper {
  grid-column: span 4;
  grid-row: 2;
  padding-left: 30px;
  padding-right: 30px;
}

.block__container[data-count="1"]:not(.feature) .preview--linear.video .media-image,
.block__container[data-count="1"]:not(.feature) .preview--linear.video figure {
  position: relative;
  font-size: 0;
}

.block__container[data-count="1"]:not(.feature) .preview--linear.video .preview__content-icon {
  position: absolute;
  bottom: 0;
  left: 0;
}

.block__container[data-count="1"]:not(.feature) .preview--linear .media-image,
.block__container[data-count="1"]:not(.feature) .preview--linear figure {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 20px 0;
}

.block__container[data-count="3"] .preview {
  height: 100%;
  margin-left: 30px;
  margin-right: 30px;
}

.page__section .block__container[data-count="3"] .preview {
  margin-left: 0;
  margin-right: 0;
}

.block__container[data-count="4"].feature {
  grid-auto-columns: auto;
  grid-gap: 0 30px;
  display: block;
}

.block__container[data-count="4"].feature .preview--feature {
  grid-column: 1/span 4;
  grid-row: 1;
}

.no-cssgrid .block__container[data-count="4"].feature .preview--feature {
  margin-left: -30px;
}

.block__container[data-count="4"].feature .preview--feature .list-related-links {
  padding-top: 18px;
}

.block__container[data-count="4"].feature .preview--feature .list-related-links__list {
  font-size: 0;
  margin: 0;
}

.block__container[data-count="4"].feature .preview--feature .list-related-links__list li {
  font-size: 14px;
  line-height: 1.42857;
  border-top: 1px solid rgba(255,255,255,.25);
  display: inline-block;
  margin-left: 15px;
  padding-top: 10px;
  vertical-align: top;
  width: calc(50% - 15px);
}

.block__container[data-count="5"] .preview--feature+.preview--linear .preview__wrap,
.breaking-news .preview__wrap {
  border-top: 0 none;
}

.block__container[data-count="4"].feature .media-image img,
.block__container[data-count="4"].feature figure img,
.block__container[data-count="5"] .preview .media-image img,
.block__container[data-count="5"] .preview figure img {
  width: 100%;
}

.block__container[data-count="4"].feature .preview--feature .list-related-links__list li:first-child {
  margin-left: 0;
  margin-right: 15px;
}

.block__container[data-count="4"].feature .preview--feature .list-related-links__list li a,
.block__container[data-count="4"].feature .preview--feature .list-related-links__list li a:visited {
  color: #fff;
}

.block__container[data-count="4"].feature .preview--feature.video a {
  vertical-align: middle;
}

.block__container[data-count="4"].feature .preview--feature.video .preview__headline .icon {
  display: inline-block;
  font-size: 24px;
  margin-right: 10px;
}

.block__container[data-count="4"].feature .preview--feature .preview__headline a,
.block__container[data-count="4"].feature .preview--feature .preview__headline a:hover {
  font-size: 26px;
  line-height: 1.15385;
  letter-spacing: -.3px;
  color: #fff;
}

.block__container[data-count="4"].feature .preview--feature .preview__content {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.55);
  color: #fff;
  padding: 30px;
}

.page__section--style-2 .block__container[data-count="6"]:not(.feature) .preview a,
.page__section--style-2 .block__container[data-count="6"]:not(.feature) .preview a:hover,
.page__section--style-2 .block__container[data-count=infinity]:not(.feature) .preview a,
.page__section--style-2 .block__container[data-count=infinity]:not(.feature) .preview a:hover {
  color: #c9cacb;
}

.block__container[data-count="4"].feature .preview--feature .preview__content::before {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  height: 100px;
  width: 100%;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),to(rgba(0,0,0,.55)));
  background: -webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.55) 100%);
  background: -o-linear-gradient(top,transparent 0,rgba(0,0,0,.55) 100%);
  background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) 100%);
  content: "";
  display: block;
  pointer-events: none;
}

.block__container[data-count="4"].feature .preview--feature .preview__wrap {
  position: relative;
}

.block__container[data-count="4"].feature .preview--feature .preview__label {
  line-height: 0;
  margin-bottom: 10px;
}

.block__container[data-count="4"].feature .preview--feature .preview__label .date__string,
.block__container[data-count="4"].feature .preview--feature .preview__label .topic__string {
  display: none;
}

.block__container[data-count="4"].feature .preview--feature .preview__label .label {
  font-size: 18px;
  padding: 5px 10px;
  text-transform: uppercase;
}

.block__container[data-count="4"].feature .preview--feature .preview__label .label+.label {
  margin-left: 0;
}

.block__container[data-count="4"].feature .preview--feature .preview__wrap img {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.block__container[data-count="4"].feature .media-image,
.block__container[data-count="4"].feature figure {
  overflow: hidden;
}

.block__container[data-count="4"].feature .preview__list-wrapper {
  grid-column: span 4;
  grid-row: 2;
  padding-left: 30px;
  padding-right: 30px;
}

.page__section .block__container[data-count="4"].feature .preview__list-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.block__container[data-count="4"].feature .preview--linear.video .media-image,
.block__container[data-count="4"].feature .preview--linear.video figure {
  position: relative;
  font-size: 0;
}

.block__container[data-count="4"].feature .preview--linear.video .preview__content-icon {
  position: absolute;
  bottom: 0;
  left: 0;
}

.block__container[data-count="4"].feature .preview--linear .media-image,
.block__container[data-count="4"].feature .preview--linear figure {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 20px 0;
}

.block__container[data-count="4"]:not(.feature) .preview {
  margin-left: 30px;
  margin-right: 30px;
}

.page__section .block__container[data-count="4"]:not(.feature) .preview {
  margin-left: 0;
  margin-right: 0;
}

.block__container[data-count="5"].feature {
  grid-auto-columns: auto;
  grid-gap: 0 30px;
  display: block;
}

.block__container[data-count="5"] .preview.preview--linear.video .media-image,
.block__container[data-count="5"] .preview.preview--linear.video figure {
  position: relative;
  font-size: 0;
}

.block__container[data-count="5"] .preview.preview--linear.video .preview__content-icon {
  position: absolute;
  bottom: 0;
  left: 0;
}

.block__container[data-count="5"] .preview.preview--linear .media-image,
.block__container[data-count="5"] .preview.preview--linear figure {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 20px 0;
}

.block__container[data-count="5"] .preview__content {
  padding: 20px 25px;
}

.block__container[data-count="5"] .preview--feature {
  grid-column: 1/span 4;
  grid-row: 1;
  margin-left: 30px;
  margin-right: 30px;
}

.block__container[data-count="5"] .preview--feature.video .media-image,
.block__container[data-count="5"] .preview--feature.video figure {
  position: relative;
}

.block__container[data-count="5"] .preview--feature.video .preview__content-icon {
  position: absolute;
  bottom: 0;
  left: 0;
}

.block__container[data-count="5"] .preview--feature .preview__wrap {
  -webkit-transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
  box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
  margin-bottom: 20px;
  display: block;
}

.block__container[data-count="5"] .preview--feature .preview__wrap:hover {
  -webkit-transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
}

.block__container[data-count="5"] .preview--feature .preview__content {
  padding: 20px 25px;
  min-height: 171px;
}

.block__container[data-count="5"] .preview--feature .media-image,
.block__container[data-count="5"] .preview--feature figure {
  margin: 0;
  -webkit-box-ordinal-group: initial;
  -ms-flex-order: initial;
  order: initial;
}

.block__container[data-count="5"] .preview--feature .preview__headline {
  padding: 10px 0 0;
}

.page__section .block__container[data-count="5"] .preview--feature {
  margin-left: 0;
  margin-right: 0;
}

.block__container[data-count="5"] .preview--feature+.preview--linear {
  grid-column: span 4;
  grid-row: 2;
  margin-left: 30px;
  margin-right: 30px;
}

.page__section .block__container[data-count="5"] .preview--feature+.preview--linear {
  margin-left: 0;
  margin-right: 0;
}

.page__section .block__container[data-count="5"] .preview--feature+.preview--linear .preview__wrap {
  background-color: transparent;
}

.block__container[data-count="5"] .preview--feature+.preview--linear .media-image,
.block__container[data-count="5"] .preview--feature+.preview--linear figure {
  width: 100px;
  height: 100px;
}

.block__container[data-count="5"] .preview__list-wrapper {
  grid-column: span 4;
  padding-left: 30px;
  padding-right: 30px;
}

.page__section .block__container[data-count="5"] .preview__list-wrapper {
  padding-left: 0;
  padding-right: 0;
  grid-row-gap: 1px;
}

.no-cssgrid .block__container[data-count="5"] .preview__list-wrapper {
  clear: both;
}

.block__container[data-count=infinity] {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.block__container[data-count=infinity]:not(.feature) .preview {
  margin-left: 0;
  margin-right: 0;
}

.block__container[data-count=infinity]:not(.feature) .preview.video .media-image,
.block__container[data-count=infinity]:not(.feature) .preview.video figure {
  position: relative;
}

.block__container[data-count=infinity]:not(.feature) .preview.video .preview__content-icon {
  position: absolute;
  bottom: 0;
  left: 0;
}

.block__container[data-count=infinity]:not(.feature) .preview .preview__wrap {
  -webkit-transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
  box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
  margin-bottom: 20px;
  display: block;
  height: 100%;
  border-top: 0 none;
}

.block__container[data-count=infinity]:not(.feature) .preview .preview__wrap:hover {
  -webkit-transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
}

.block__container[data-count=infinity]:not(.feature) .preview .preview__content {
  padding: 20px 25px;
}

.block__container[data-count=infinity]:not(.feature) .preview .media-image,
.block__container[data-count=infinity]:not(.feature) .preview figure {
  margin: 0;
  -webkit-box-ordinal-group: initial;
  -ms-flex-order: initial;
  order: initial;
}

.block__container[data-count=infinity]:not(.feature) .preview .preview__headline {
  padding: 10px 0 0;
}

.no-cssgrid .block__container[data-count=infinity]:not(.feature) .preview {
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}

.no-cssgrid .block__container[data-count=infinity]:not(.feature) .preview:first-child {
  padding-left: 0;
}

.no-cssgrid .block__container[data-count=infinity]:not(.feature) .preview:last-child {
  padding-right: 0;
}

.no-cssgrid .block__container[data-count=infinity]:not(.feature) .preview .preview__wrap {
  height: 341px;
}

.breaking-news {
  color: #000;
  -webkit-box-shadow: 0 2px 0 0 #ffeb3b;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffeb3b;
  box-shadow: 0 2px 0 0 #ffeb3b;
  padding: 0;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
  z-index: 10;
}

.breaking-news.active {
  top: auto;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.csspositionsticky .breaking-news {
  position: -webkit-sticky;
  position: sticky;
}

.is-global-nav-expanded--nav .breaking-news,
.is-global-nav-expanded--search .breaking-news {
  display: none;
}

.breaking-news .breaking__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1290px;
  position: relative;
  padding: 0 30px 0 60px;
}

.breaking-news .preview__content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding: 15px;
}

.breaking-news .media-image.media-image--m-1-1-d-16-9,
.breaking-news figure.media-image--m-1-1-d-16-9 {
  margin: 15px 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  height: 63px;
}

.breaking-news .media-image.media-image--m-1-1-d-16-9 img,
.breaking-news figure.media-image--m-1-1-d-16-9 img {
  height: 63px;
  max-width: 100%;
}

.breaking-news .preview__headline {
  margin: 10px 0 0;
}

.breaking-news.video .media-image,
.breaking-news.video figure {
  position: relative;
  font-size: 0;
}

.breaking-news.video .preview__content-icon {
  position: absolute;
  bottom: 0;
  left: 0;
}

.breaking-news .media-image,
.breaking-news figure {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 20px 0;
}

.breaking-news .preview__label .label {
  color: #666;
}

.breaking-news .preview__label .label+.label::before {
  background: #e12827;
}

.breaking-news .preview__label::before {
  content: "Breaking";
  color: #000;
  background-color: #fff;
  padding: 2px 7px;
  display: inline-block;
  text-transform: uppercase;
  margin-right: 10px;
}

.breaking-news .preview__label .label.is-trending+.label {
  margin-left: 0;
}

.breaking-news .preview__label .label.is-breaking,
.breaking-news .preview__label .label.is-trending {
  display: none;
}

.breaking-news .close {
  cursor: pointer;
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #000;
  border-radius: 100%;
  padding: 3px;
  line-height: 0;
}

.breaking-news .close span,
.carousel .carousel__content__item[data-mpx] .preview__content-icon {
  text-transform: none;
  line-height: 1;
  font-family: sbs-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.breaking-news .close span {
  font-size: 14px;
  color: #ffeb3b;
}

.breaking-news .close span:before {
  content: "";
}

.carousel {
  position: relative;
}

.carousel .carousel__content__item {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  word-break: break-word;
}

.promo .promo__button,
.promo .promo__subheading {
  vertical-align: middle;
  font-weight: 700;
  text-transform: uppercase;
}

.carousel .carousel__content__item.is-active {
  opacity: .2;
}

.carousel .carousel__content__item[data-mpx] .preview__content-icon:before {
  content: "";
}

.carousel .carousel__content__item[data-mpx] .preview__content-icon::before {
  left: calc(50% - 25px);
  position: absolute;
  top: calc(50% - 25px);
  width: 50px;
  line-height: 50px;
  text-align: center;
  background: rgba(0,0,0,.6);
  color: #fff;
  display: block;
  border: 0;
  font-size: 40px;
  border-radius: 50px;
  padding-left: 1px;
  padding-top: 1px;
}

.carousel .carousel__content__item a,
.carousel .carousel__content__item a:hover,
.carousel .carousel__content__item a:visited {
  pointer-events: none;
}

.carousel .carousel__content__item.video .media-image,
.carousel .carousel__content__item.video figure {
  position: relative;
}

.carousel .carousel__content__item.video .preview__content-icon {
  position: absolute;
  bottom: 0;
  left: 0;
}

.carousel .carousel__content__item .preview__wrap {
  -webkit-transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
  box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
}

.carousel .carousel__content__item .preview__wrap:hover {
  -webkit-transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
  box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
}

.carousel .carousel__content__item .preview__content {
  padding: 10px;
}

.carousel .carousel__content__item .media-image,
.carousel .carousel__content__item figure {
  margin: 0;
  -webkit-box-ordinal-group: initial;
  -ms-flex-order: initial;
  order: initial;
  position: relative;
  font-size: 0;
}

.carousel .carousel__content__item .preview__headline {
  padding: 0;
  color: #c9cacb;
}

.carousel .carousel__content__item .preview__wrap {
  background-color: #2f3438;
  color: #c9cacb;
  border-top: 0 none;
  cursor: pointer;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  height: 203px;
  margin-bottom: 0;
  margin-left: 30px;
  width: 149px;
}

.carousel .carousel__content__item .preview__wrap * {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.page__section .carousel .carousel__content__item .preview__wrap {
  border-bottom: 0 none;
}

.carousel .carousel__mask {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.carousel .carousel__content {
  font-size: 0;
  padding: 30px 0;
  white-space: nowrap;
  -webkit-transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  position: relative;
}

.carousel .carousel__progress {
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
  background-color: #484c4f;
}

.carousel .carousel__progress .visible-area {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  width: 0;
  position: relative;
  background: #ccc;
  display: block;
  height: 2px;
}

.carousel .carousel__progress .visible-area.is-hidden {
  display: none;
}

.carousel .media-image,
.carousel figure {
  display: block;
}

.carousel[data-orientation=vertical] {
  height: 300px;
  max-width: 300px;
}

.carousel[data-orientation=vertical] .carousel__mask {
  height: inherit;
}

.carousel[data-orientation=vertical] .carousel__content {
  white-space: normal;
  height: inherit;
}

.carousel[data-orientation=vertical] .carousel__content__item {
  width: 100%;
}

.carousel[data-orientation=vertical] .carousel__controls {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.carousel[data-orientation=vertical] .carousel__controls div.next::before {
  content: '';
  border: solid;
  border-width: 0 0 1px 1px;
  display: inline-block;
  padding: 10px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.carousel[data-orientation=vertical] .carousel__controls div.previous::before {
  content: '';
  border: solid;
  border-width: 1px 1px 0 0;
  display: inline-block;
  padding: 10px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.carousel[data-orientation=vertical] .carousel__controls div.is-disabled::before {
  color: #555;
}

.connect-sbs {
  background-color: #f5f5f5;
  padding: 0 15px;
}

.connect-sbs .form__newsletter-subscribe--block .form__fieldset {
  padding-left: 0;
  padding-right: 0;
}

.connect-sbs .form__newsletter-subscribe--block .form__message-title {
  margin-top: 0;
}

.connect-sbs .ico {
  margin-top: 30px;
}

.connect-sbs .app-links {
  font-size: 0;
}

.connect-sbs .app-links img {
  max-width: 184px;
  width: calc(50% - 15px);
  margin: 0 7px 30px;
}

.connect-sbs .tab__title::before,
article.is-collapsed .article__body:after {
  content: '';
  width: 100%;
}

.connect-sbs .is-visible {
  display: block;
  margin: 0 auto;
}

.connect-sbs .tab__description {
  font-size: 16px;
  line-height: 1.4375;
}

.connect-sbs .tab__description+.logo-lists {
  margin-top: -10px;
}

.connect-sbs .tab__footnote {
  border-top: 1px solid #ccc;
  font-size: 12px;
  line-height: 1.58333;
  padding-top: 20px;
}

.connect-sbs .connect-sbs__menu--social,
.connect-sbs .tab__description,
.connect-sbs .tab__footnote {
  margin-bottom: 0;
  padding-bottom: 30px;
}

.connect-sbs .form__fieldset-title,
.connect-sbs .tab__title {
  font-size: 24px;
  line-height: 1.16667;
  margin-bottom: 0;
  margin-top: 30px;
  padding-bottom: 15px;
  padding-top: 0;
}

.connect-sbs .tabs__control {
  text-align: center;
}

.connect-sbs .tabs__control li,
.connect-sbs .tabs__control li.is-active {
  font-size: 14px;
  line-height: 1.57143;
}

.connect-sbs__content {
  max-width: 480px;
  margin: 0 auto;
  text-align: center;
}

.connect-sbs__content .page__section-cta-links {
  padding-top: 10px;
}

.connect-sbs__content .page__section-cta-links li {
  padding: 0;
}

.connect-sbs__title {
  font-size: 36px;
  line-height: 1.27778;
  padding-top: 30px;
  text-align: center;
}

article.is-collapsed .article__body {
  height: 130px;
  overflow: hidden;
}

article.is-collapsed .article__body:after {
  height: 100px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255,255,255,0);
  background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));
  background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
}

.context-header,
.form:not(.form__newsletter-subscribe--block) .form__message-body,
.form:not(.form__newsletter-subscribe--block) .form__message-title {
  position: relative;
}

article.is-collapsed .label.read-more {
  font-size: 19px;
  line-height: 1.52632;
  background-color: #e12827;
  color: #fff;
  border: 2px solid #e12827;
  margin: -65px auto 0;
  position: relative;
  padding: 8px 20px 8px 10px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  border-radius: 4px;
  cursor: pointer;
  text-transform: initial;
}

article.is-collapsed .label.read-more span {
  color: #fff;
  font-family: sbs-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 12px;
}

article.is-collapsed .label.read-more span:before {
  content: "";
}

.context-header {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
  box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
}

.context-header__title {
  margin: 0;
  padding: 25px 0 15px;
}

.context-header__menu {
  font-size: 14px;
  padding: 15px 0;
}

.context-header__menu-list-item a {
  color: currentColor;
}

.form__message-title .icon {
  height: 28px;
  width: 28px;
  border-radius: 50%;
  border: 2px solid #e12827;
  color: #e12827;
  display: inline-block;
  text-align: center;
}

.form__message-title .icon::before {
  vertical-align: middle;
  line-height: 26px;
  font-size: 14px;
}

.form:not(.form__newsletter-subscribe--block) .form__message-body .icon,
.form:not(.form__newsletter-subscribe--block) .form__message-title .icon {
  position: absolute;
  top: 2px;
  left: -32px;
}

.form__newsletter-subscribe--block {
  padding-bottom: 30px;
}

.form__newsletter-subscribe--block .form__fieldset {
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
  text-align: center;
}

.form__newsletter-subscribe--block .form__field-wrap {
  margin: 0 20px 20px;
}

.form__newsletter-subscribe--block .form__fieldset-title,
.form__newsletter-subscribe--block .form__message-title {
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 26px;
  line-height: 1.26923;
}

.form__newsletter-subscribe--block .form__fieldset-description {
  font-size: 16px;
  line-height: 1.4375;
  margin-bottom: 30px;
}

.form__newsletter-subscribe--block .form__message-title .icon {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  display: block;
  margin: 0 auto 15px;
}

.form__newsletter-subscribe--block .form__fieldset-conditions,
.form__newsletter-subscribe--block .form__fieldset>.form__validation {
  margin-left: 20px;
  margin-right: 20px;
}

.form__newsletter-subscribe--block .form__message-title .icon::before {
  line-height: 48px;
  font-size: 32px;
}

.form__newsletter-subscribe--block .form__field-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form__newsletter-subscribe--block .form__field-list li {
  -ms-flex-preferred-size: 47%;
  flex-basis: 47%;
}

.form__newsletter-subscribe--block .form__validation {
  border-bottom: 1px solid #ccc;
}

.mpx__inline {
  text-align: center;
  background-color: #1b2024;
}

.mpx__inline.single-video {
  padding-bottom: 40px;
}

.mpx__inline.single-video .mpx__inline-video::after {
  display: none;
}

.mpx__inline>div:not(.block__title):not(.block__cta) {
  text-align: left;
}

.mpx__inline .carousel .preview__wrap,
.mpx__inline .mpx__inline-video {
  background-color: #2f3438;
}

.mpx__inline .mpx__inline-video,
.mpx__inline .video__player {
  min-width: 260px;
}

.mpx__inline .mpx__inline-video {
  font-size: 0;
  position: relative;
}

.mpx__inline .mpx__inline-video::after {
  content: '';
  height: 1px;
  background-color: #484c4f;
  opacity: .5;
  display: block;
  margin: 30px 0;
  width: 100%;
  top: 100%;
  left: 0;
  position: absolute;
}

.mpx__inline .mpx__inline-video .media-image,
.mpx__inline .mpx__inline-video figure {
  display: none;
}

.mpx__inline .preview .label.read-more {
  text-transform: initial;
  margin-top: 15px;
}

.mpx__inline .preview .label.read-more a,
.mpx__inline .preview .label.read-more a:visited {
  color: #fff;
  border: 2px solid #e12827;
  padding: 8px 20px 8px 10px;
  border-radius: 4px;
  display: inline-block;
}

.mpx__inline .preview .label.read-more a span,
.mpx__inline .preview .label.read-more a:visited span {
  font-family: sbs-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 12px;
}

.mpx__inline .preview .label.read-more a span:before,
.mpx__inline .preview .label.read-more a:visited span:before {
  content: "";
}

.mpx__inline .preview .label.read-more a:hover,
.mpx__inline .preview .label.read-more a:visited:hover {
  background-color: #e12827;
  color: #fff;
  text-decoration: none;
}

.mpx__inline .preview .preview__label .label,
.mpx__inline .preview .preview__label .label+.label a {
  color: #b0b0b0;
}

.mpx__inline .preview .preview__label .label+.label::before {
  background: #e12827;
}

.mpx__inline .block__cta a,
.mpx__inline .block__cta a:visited,
.mpx__inline .preview__content {
  color: #fff;
}

.mpx__inline .carousel .preview .read-more,
.mpx__inline .carousel .preview__label {
  display: none;
}

.mpx__inline .preview__headline {
  font-size: 13px;
  line-height: 1.61538;
  padding-top: 10px;
}

.mpx__inline .preview__content h3 {
  margin: 0;
}

.mpx__inline .block__title {
  padding-top: 60px;
  margin-top: 0;
  color: #fff;
  padding-left: 0;
}

.mpx__inline .block__cta {
  border-bottom: 0 none;
  border-top: 0 none;
  margin-left: 0;
  max-width: 100%;
  padding-bottom: 30px;
  padding-top: 30px;
}

.mpx__inline .block__cta a::after,
.mpx__inline .block__cta a:hover,
.mpx__inline .block__cta a:hover::after,
.mpx__inline .block__cta a:visited::after,
.mpx__inline .block__cta a:visited:hover,
.mpx__inline .block__cta a:visited:hover::after {
  color: #e12827;
}

.mpx__inline .preview--feature .preview__wrap {
  padding: 15px;
  background-color: #2f3438;
}

.mpx__inline .mpx__inline-video {
  margin: 0 30px 30px;
}

.mpx__inline .mpx__inline-video .preview__headline {
  color: #fff;
  margin-bottom: 30px;
}

.promo,
.promo .promo__body {
  margin: 0;
  position: relative;
}

.mpx__inline .mpx__inline-video .preview__headline:hover {
  color: #fff;
}

.mpx__inline .mpx__inline-video .video-player {
  max-width: 100%;
}

.mpx__inline .mpx__inline-video .preview__summary {
  color: #ccc;
}

.promo {
  background-color: #1b2024;
  color: #fff;
  padding: 0;
  z-index: 0;
}

.promo .promo__body {
  min-height: 320px;
  overflow-x: hidden;
}

.promo.promo--network-site .promo__body {
  padding: 120px 0 20px;
}

.promo.promo--network-site .promo__body[data-bg]::before {
  content: " ";
  background: -webkit-linear-gradient(171deg,rgba(0,0,0,0),#000);
  background: -o-linear-gradient(171deg,rgba(0,0,0,0),#000);
  background: linear-gradient(279deg,rgba(0,0,0,0),#000);
  bottom: 0;
  display: block;
  left: 0;
  opacity: .65;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.promo.promo--network-site .promo__body[data-bg]::after {
  content: " ";
  background: -webkit-gradient(linear,left top,right top,color-stop(5%,#1b2024),color-stop(20%,rgba(27,32,36,0)),color-stop(80%,rgba(27,32,36,0)),color-stop(95%,#1b2024));
  background: -webkit-linear-gradient(left,#1b2024 5%,rgba(27,32,36,0) 20%,rgba(27,32,36,0) 80%,#1b2024 95%);
  background: -o-linear-gradient(left,#1b2024 5%,rgba(27,32,36,0) 20%,rgba(27,32,36,0) 80%,#1b2024 95%);
  background: linear-gradient(to right,#1b2024 5%,rgba(27,32,36,0) 20%,rgba(27,32,36,0) 80%,#1b2024 95%);
  bottom: 0;
  display: none;
  left: -5%;
  opacity: 1;
  position: absolute;
  right: -5%;
  top: 0;
  width: 110%;
  z-index: 1;
}

.promo.promo--network-site .promo__content {
  margin: 0 30px;
}

.site--twg .promo.promo--network-site .promo__content,
.site--twgwc .promo.promo--network-site .promo__content {
  margin: 0 15px;
}

.promo.promo--network-content .tabs {
  padding: 0 0 30px;
}

.promo.promo--network-content .tabs .tab__content .block[data-slug=network-content-ondemand] .preview__content-icon {
  bottom: auto;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  top: 50%;
}

.promo.promo--network-content .tabs .tab__content .block[data-slug=network-content-ondemand] .preview__content-icon::before {
  left: auto;
  bottom: auto;
  border-radius: 100%;
  font-size: 40px;
}

.page__section--style-2 .promo.promo--network-content .tabs .block__container .preview__label .label+.label::before {
  background: #afafaf;
}

.promo.promo--network-content .tabs .preview__label .label.is-program {
  padding: 0;
}

.promo.promo--network-content .tabs .preview__label .label.is-program+.label::before {
  content: "";
  width: 1px;
  height: 10px;
  display: inline-block;
  background: #afafaf;
  margin-right: 10px;
  position: relative;
  top: 1px;
}

.promo.promo--network-content .tabs .preview__label .label.is-program.is-dateline,
.promo.promo--network-content .tabs .preview__label .label.is-program.is-insight,
.promo.promo--network-content .tabs .preview__label .label.is-program.is-the-feed {
  padding: 0 5px;
}

.promo.promo--network-content .tabs .preview__label .label.is-program.is-dateline+.label::before,
.promo.promo--network-content .tabs .preview__label .label.is-program.is-insight+.label::before,
.promo.promo--network-content .tabs .preview__label .label.is-program.is-the-feed+.label::before {
  display: none;
}

.promo.promo--network-content .tabs__control li {
  background: 0 0;
  color: #fff;
}

.promo .promo__content {
  position: relative;
}

.promo .promo__logo-image {
  display: block;
  position: absolute;
  top: -96px;
  left: 0;
  z-index: 2;
}

.promo .promo__logo-image img {
  min-width: 40px;
  height: 40px;
}

.promo .promo__content-body {
  max-width: 630px;
  position: relative;
  z-index: 2;
}

.promo .promo__subheading {
  color: #eae8eb;
  font-size: 11pt;
  letter-spacing: 2px;
  line-height: 1.45;
  margin: 0;
}

.promo .promo__title {
  font-size: 26px;
  line-height: 1.45;
  margin: 18px 0 30px;
}

.promo .promo__subheading+.promo__title {
  margin-top: 0;
}

.promo .promo__description {
  font-size: 18px;
  line-height: 1.55;
  margin: 10px 0 20px;
  display: none;
}

.promo .promo__button {
  background: #eaeae8;
  border: 1px solid #1b2024;
  border-radius: 0;
  color: #1b2024;
  font-size: 12px;
  height: auto;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0 10px 10px 0;
  min-width: 150px;
  padding: 13px 19px;
  text-align: center;
}

.promo .promo__button:last-of-type {
  margin-right: 0;
}

.promo .promo__button:hover {
  background-color: #1b2024;
  color: #eaeae8;
  border-color: #eaeae8;
}

.promo--on-demand .promo__button {
  border-color: #ffb700;
  color: #ffb700;
  background-color: #000;
}

.promo--on-demand .promo__button:hover {
  background-color: #ffb700;
  color: #000;
  border-color: #000;
}

.promo--radio .promo__button {
  border-color: #fedf00;
  color: #fedf00;
  background-color: #000;
}

.promo--radio .promo__button:hover {
  background-color: #fedf00;
  color: #000;
  border-color: #000;
}

.promo--nitv .promo__button {
  border-color: #ff8300;
  color: #ff8300;
  background-color: #000;
}

.promo--nitv .promo__button:hover {
  background-color: #ff8300;
  color: #000;
  border-color: #000;
}

.promo--news .promo__button {
  border-color: #e12827;
  color: #e12827;
  background-color: #000;
}

.promo--news .promo__button:hover {
  background-color: #e12827;
  color: #000;
  border-color: #000;
}

.promo--sport .promo__button {
  border-color: #e02828;
  color: #e02828;
  background-color: #000;
}

.promo--sport .promo__button:hover {
  background-color: #e02828;
  color: #000;
  border-color: #000;
}

.promo--the-world-game .promo__button {
  border-color: #d2ff47;
  color: #d2ff47;
  background-color: #000;
}

.promo--the-world-game .promo__button:hover {
  background-color: #d2ff47;
  color: #000;
  border-color: #000;
}

.promo--cycling-central .promo__button {
  border-color: #fcae29;
  color: #fcae29;
  background-color: #000;
}

.promo--cycling-central .promo__button:hover {
  background-color: #fcae29;
  color: #000;
  border-color: #000;
}

.promo--food .promo__button {
  border-color: #b3c714;
  color: #b3c714;
  background-color: #000;
}

.promo--food .promo__button:hover {
  background-color: #b3c714;
  color: #000;
  border-color: #000;
}

.promo--movies .promo__button {
  border-color: #00cbc8;
  color: #00cbc8;
  background-color: #000;
}

.promo--movies .promo__button:hover {
  background-color: #00cbc8;
  color: #000;
  border-color: #000;
}

.promo--life .promo__button {
  border-color: #5e9732;
  color: #5e9732;
  background-color: #000;
}

.promo--life .promo__button:hover {
  background-color: #5e9732;
  color: #000;
  border-color: #000;
}

.promo--sexuality .promo__button {
  border-color: #5e9732;
  color: #5e9732;
  background-color: #000;
}

.promo--sexuality .promo__button:hover {
  background-color: #5e9732;
  color: #000;
  border-color: #000;
}

.promo--fifa-world-cup .promo__button {
  border-color: #e2d1a9;
  color: #e2d1a9;
  background-color: #000;
}

.promo--fifa-world-cup .promo__button:hover {
  background-color: #e2d1a9;
  color: #000;
  border-color: #000;
}

.tabs__control {
  -webkit-box-shadow: inset 0 -2px 0 0 transparent;
  box-shadow: inset 0 -2px 0 0 transparent;
  font-size: 0;
}

.page__section--style-2 .tabs__control {
  -webkit-box-shadow: inset 0 -2px 0 0 #949494;
  box-shadow: inset 0 -2px 0 0 #949494;
}

.tabs__control li {
  background-color: transparent;
  color: #000;
  cursor: pointer;
  display: inline-block;
  margin-left: 0;
  padding: 7px 10px;
  -webkit-transition: -webkit-box-shadow .25s ease-in-out;
  -o-transition: box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out;
  transition: box-shadow .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;
  -moz-user-select: none;
  user-select: none;
}

.video-player__control-bar .button,
.video-player__seek-bar {
  -moz-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.page__section--style-2 .tabs__control li {
  background-color: transparent;
  color: #fff;
}

.tabs__control li:hover {
  color: #000;
}

.page__section--style-2 .tabs__control li:hover {
  color: #fff;
}

.tabs__control li:first-child {
  margin-left: 0;
}

.tabs__control li.is-active {
  -webkit-box-shadow: inset 0 -4px 0 0 #1b2024;
  box-shadow: inset 0 -4px 0 0 #1b2024;
  font-weight: 500;
  pointer-events: none;
}

.page__section--style-2 .tabs__control li.is-active {
  -webkit-box-shadow: inset 0 -4px 0 0 #fff;
  box-shadow: inset 0 -4px 0 0 #fff;
}

.filterable .filter-bar,
.filterable .topic__container,
.filterable>.dfp {
  color: #e12827;
}

.filterable .topic__container .topic__title {
  color: #e12827;
  font-size: 40px;
  padding-bottom: 0;
}

.filterable .topic__container .topic__description {
  color: #2b2b2b;
}

.filterable .dfp {
  padding: 30px 0;
}

.filterable .dfp>div {
  margin: 0;
}

.filterable .filter-bar {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.filterable .filter-results {
  padding-top: 0;
}

.topic>div[class*="__container"] {
  padding: 0 15px;
}

.topic .pagination__container .page-first,
.topic .pagination__container .page-last {
  display: none;
}

.topic__header .media-image img,
.topic__header figure img {
  width: 100%;
}

.topic__header .text-headline {
  text-align: center;
}

.topic__header .text-headline .headline {
  margin-left: auto;
  margin-right: auto;
}

.topic__media:not(.no-image) {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.topic__media:not(.no-image)::before,
.video-player::before {
  padding-bottom: 56.25%;
  float: left;
  content: '';
}

.topic__media:not(.no-image)::after {
  content: '';
  display: table;
  clear: both;
}

.topic__container {
  text-align: center;
}

.topic__container+.block {
  margin-top: 30px;
}

.topic__container+.block .preview:first-child .preview__wrap {
  border-top: 0 none;
}

.topic__container .topic__description {
  font-size: 20px;
  line-height: 1.3;
  color: #75757a;
}

.topic__container .topic__title {
  color: #2b2b2b;
  padding-left: 0;
  font-size: 30px;
  line-height: 1.13333;
}

.topic__container .topic__title::before {
  height: 3px;
}

.video-player {
  width: 100%;
  background: url(/common/img/placeholders/placeholder-dark.png) 50% 50% no-repeat #1b2024;
  background-size: 10% auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  font-size: 0;
  min-height: 100px;
  max-width: 850px;
  overflow: hidden;
}

.video-player--hero,
.video-player--standalone {
  max-width: none;
}

.video-player::after {
  content: '';
  display: table;
  clear: both;
}

.video-player ::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}

.video-player ::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}

.video-player ::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

.video-player video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.video-player .video-player__info {
  display: none;
}

.video-player__tile {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  text-align: left;
}

.video-player__tile a {
  color: #fff;
  -webkit-box-shadow: 0 1px 0 0 #fff;
  box-shadow: 0 1px 0 0 #fff;
}

.video-player__tile a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.video-player__tile:not(.video-player__tile--image) {
  background-color: #75757a;
}

.video-player__tile.video-player__tile--image {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-player__tile-wrap {
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 30px;
  text-align: center;
}

.video-player__tile-wrap::before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

.video-player__tile-wrap::after {
  content: '';
  display: table;
  clear: both;
}

.video-player__tile--image .video-player__tile-wrap {
  background-color: rgba(0,0,0,.55);
}

.video-player__tile-title {
  font-size: 26px;
  line-height: 1.26923;
  margin: 0;
}

.video-player__tile-description {
  border-top: 1px solid rgba(255,255,255,.25);
  margin: 18px 0 0;
  padding-top: 10px;
  font-size: 14px;
}

.video-player__tile-description .icon {
  font-size: 12px;
  margin-left: 4px;
}

.video-player__tile-message .icon--notice {
  display: inline-block;
  font-size: 48px;
  margin-bottom: 15px;
}

.video-player__info {
  position: absolute;
  top: 15px;
  left: 15px;
}

.video-player__info div[class] {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.video-player__info a:hover {
  text-decoration: underline;
}

.is-live-stream .video-player__info {
  display: block;
}

.video-player__title {
  font-size: 18px;
  line-height: 1.4em;
}

.video-player__trackinfo {
  font-size: 12px;
  line-height: 1.4em;
}

.breaking .video-player__trackinfo,
.is-live-stream .video-player__trackinfo {
  background-color: #e12827;
  color: #fff;
  display: inline-block;
  padding: 3px 5px;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.is-media-fullscreen {
  height: auto;
  max-width: none;
}

.video-player__live-countdown * {
  display: inline-block;
  vertical-align: bottom;
}

.video-player__live-countdown .flipclock {
  display: inline-block;
}

.video-player__live-countdown .flipclock .flipclock__divider:first-child {
  display: none!important;
}

.adCountdown,
.is-error .video-player__assets,
.is-error .video-player__info,
.is-error .video-player__share-panel,
.is-error .video-player__ui-panel,
.is-tablet-portrait .adContainer>div iframe,
.video-player:not(.is-ad-playing):not(.is-ad-paused) .adContainer,
.video-player:not(.is-ad-playing):not(.is-ad-paused) .adCountdown {
  display: none;
}

.video__assets {
  position: relative;
  z-index: 0;
}

.adContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.adContainer>div {
  width: 100%!important;
  height: 100%!important;
}

.adContainer>div iframe {
  width: 100%;
  height: 100%;
}

.is-ad-paused .video-player__ui-panel,
.is-ad-playing .video-player__ui-panel {
  top: auto;
}

.is-ad-paused .video-player__fullscreen,
.is-ad-paused .video-player__seek,
.is-ad-playing .video-player__fullscreen,
.is-ad-playing .video-player__seek {
  display: none!important;
}

.video-player__caption {
  border-bottom: 1px solid #d7dbdb;
  padding: 16px 0;
}

.video-player__ui-panel {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(46%,rgba(0,0,0,.43)),to(rgba(0,0,0,.67)));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.43) 46%,rgba(0,0,0,.67));
  background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.43) 46%,rgba(0,0,0,.67));
  background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.43) 46%,rgba(0,0,0,.67));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 105px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  pointer-events: none;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform .25s ease-in-out 0s;
  -o-transition: transform .25s ease-in-out 0s;
  transition: transform .25s ease-in-out 0s;
  transition: transform .25s ease-in-out 0s,-webkit-transform .25s ease-in-out 0s;
}

.is-loaded .video-player__ui-panel {
  pointer-events: all;
  -webkit-transition: -webkit-transform .25s ease-in-out 1.5s;
  -o-transition: transform .25s ease-in-out 1.5s;
  transition: transform .25s ease-in-out 1.5s;
  transition: transform .25s ease-in-out 1.5s,-webkit-transform .25s ease-in-out 1.5s;
}

.is-ad-playing .video-player__ui-panel,
.is-media-playing .video-player__ui-panel {
  -webkit-transform: translate3d(0,105px,0);
  transform: translate3d(0,105px,0);
  -webkit-transition: -webkit-transform .25s ease-in-out 1.5s;
  -o-transition: transform .25s ease-in-out 1.5s;
  transition: transform .25s ease-in-out 1.5s;
  transition: transform .25s ease-in-out 1.5s,-webkit-transform .25s ease-in-out 1.5s;
}

.is-ad-playing:hover .video-player__ui-panel,
.is-media-playing:hover .video-player__ui-panel {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform .25s ease-in-out 0s;
  -o-transition: transform .25s ease-in-out 0s;
  transition: transform .25s ease-in-out 0s;
  transition: transform .25s ease-in-out 0s,-webkit-transform .25s ease-in-out 0s;
}

.is-not-touching.is-ad-playing .video-player__ui-panel,
.is-not-touching.is-media-playing .video-player__ui-panel {
  -webkit-transform: translate3d(0,105px,0);
  transform: translate3d(0,105px,0);
  -webkit-transition: -webkit-transform .25s ease-in-out 1.5s;
  -o-transition: transform .25s ease-in-out 1.5s;
  transition: transform .25s ease-in-out 1.5s;
  transition: transform .25s ease-in-out 1.5s,-webkit-transform .25s ease-in-out 1.5s;
}

.is-live-stream-waiting .video-player__ui-panel,
.is-media-changing .video-player__ui-panel {
  -webkit-transform: translate3d(0,105px,0);
  transform: translate3d(0,105px,0);
  -webkit-transition: -webkit-transform .25s ease-in-out 0s;
  -o-transition: transform .25s ease-in-out 0s;
  transition: transform .25s ease-in-out 0s;
  transition: transform .25s ease-in-out 0s,-webkit-transform .25s ease-in-out 0s;
}

.video-player__seek-bar {
  padding: 0 15px;
  user-select: none;
}

.is-live-stream .video-player__seek-bar {
  opacity: 0;
  -webkit-transition: opacity 50ms cubic-bezier(.23,1,.32,1) .25,visibility 50ms cubic-bezier(.23,1,.32,1) .25;
  -o-transition: opacity 50ms cubic-bezier(.23,1,.32,1) .25,visibility 50ms cubic-bezier(.23,1,.32,1) .25;
  transition: opacity 50ms cubic-bezier(.23,1,.32,1) .25,visibility 50ms cubic-bezier(.23,1,.32,1) .25;
  visibility: hidden;
  z-index: 0;
  pointer-events: none;
}

.video-player__seek-bar::before {
  background-color: #f0f0f0;
  content: "";
  display: block;
  height: 4px;
  margin-bottom: -4px;
  width: 100%;
}

.video-player__buffer {
  background-color: #999;
  height: 4px;
  margin-bottom: -4px;
  position: relative;
  width: 0;
}

.is-buffered .video-player__buffer {
  width: 100%;
}

.video-player__progress {
  background-color: #e12827;
  height: 4px;
  position: relative;
  -webkit-transition: width linear .2s;
  -o-transition: width linear .2s;
  transition: width linear .2s;
  width: 0;
}

.video-player__control-bar {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3px 8px 10px 5px;
}

.video-player__ui-loader-panel.loader,
.video-player__volume-bar {
  -webkit-box-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
}

.video-player__control-bar .button {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
  height: 32px;
  width: 32px;
  font-size: 16px;
  line-height: 32px;
  padding: 0;
  vertical-align: middle;
}

.is-ad-playing .video-player__play-pause-icon,
.is-media-fullscreen .video-player__fullscreen-icon,
.is-media-playing .video-player__play-pause-icon,
.is-muted .video-player__volume-icon,
.video-player__fullscreen-icon,
.video-player__play-pause-icon,
.video-player__volume-icon {
  font-family: sbs-icons!important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

.video-player__play-pause-button .loader {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
}

.video-player__play-pause-button .loader__spinner {
  stroke: #fff;
  stroke-width: 4px;
}

.video-player__play-pause-icon:before {
  content: "";
}

.is-ad-playing .video-player__play-pause-icon:before,
.is-media-playing .video-player__play-pause-icon:before {
  content: "";
}

.video-player__volume-bar {
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  width: 32px;
  overflow: hidden;
  -webkit-transition: width .35s ease-in-out 0s;
  -o-transition: width .35s ease-in-out 0s;
  transition: width .35s ease-in-out 0s;
}

.video-player__volume-bar:hover {
  width: 132px;
}

.video-player__volume-button {
  min-width: 32px;
}

.video-player__volume-icon:before {
  content: "";
}

.is-muted .video-player__volume-icon:before {
  content: "";
}

.video-player__volume-track {
  cursor: pointer;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  height: 8px;
  padding: 2px 4px;
  position: relative;
}

.video-player__volume-track::before {
  height: 4px;
  width: 100%;
  background-color: #fff;
  content: '';
  display: block;
}

.video-player__volume-range {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  opacity: 0;
  width: 100%;
}

.video-player__volume-level {
  background-color: #e12827;
  display: block;
  height: 4px;
  opacity: 0;
  position: relative;
  top: -4px;
  -webkit-transition: opacity .1s ease-in-out .1s;
  -o-transition: opacity .1s ease-in-out .1s;
  transition: opacity .1s ease-in-out .1s;
}

.video-player__volume-level::after {
  height: 8px;
  width: 8px;
  position: absolute;
  top: -2px;
  right: -4px;
  background-color: #e12827;
  border-radius: 50%;
  content: '';
  display: block;
}

.is-muted .video-player__volume-level,
.mpx__inline-video .video-player__share-button {
  display: none;
}

.video-player__volume-bar:hover .video-player__volume-level {
  opacity: 1;
}

.video-player__progress-time {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 0 11px;
}

.is-live-stream .video-player__progress-time {
  opacity: 0;
  -webkit-transition: opacity 50ms cubic-bezier(.23,1,.32,1) .25,visibility 50ms cubic-bezier(.23,1,.32,1) .25;
  -o-transition: opacity 50ms cubic-bezier(.23,1,.32,1) .25,visibility 50ms cubic-bezier(.23,1,.32,1) .25;
  transition: opacity 50ms cubic-bezier(.23,1,.32,1) .25,visibility 50ms cubic-bezier(.23,1,.32,1) .25;
  visibility: hidden;
  z-index: 0;
}

.video-player__share-button {
  width: 38px!important;
}

.video-player__share-button .icon {
  font-size: 20px;
}

.video-player__fullscreen-icon:before {
  content: "";
}

.is-media-fullscreen .video-player__fullscreen-icon:before {
  content: "";
}

.video-player__ui-ad-countdown {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0);
  display: block;
  font-size: 12px;
  opacity: 0;
  padding: 5px 15px;
  pointer-events: none;
  speak: none;
  -webkit-transform: translate3d(0,-50px,0);
  transform: translate3d(0,-50px,0);
  -webkit-transition: background-color .25s ease-in-out 1.5s,opacity .25s ease-in-out 0s,-webkit-transform .25s ease-in-out 1.5s;
  -o-transition: background-color .25s ease-in-out 1.5s,opacity .25s ease-in-out 0s,transform .25s ease-in-out 1.5s;
  transition: background-color .25s ease-in-out 1.5s,opacity .25s ease-in-out 0s,transform .25s ease-in-out 1.5s;
  transition: background-color .25s ease-in-out 1.5s,opacity .25s ease-in-out 0s,transform .25s ease-in-out 1.5s,-webkit-transform .25s ease-in-out 1.5s;
  z-index: 1;
}

.video-player__ui-ad-countdown::before {
  content: 'Ad • ';
}

.video-player__ui-ad-countdown::after {
  content: ' | Video will play after this advertisement';
}

.video-player__ui-ad-countdown.is-active {
  opacity: 1;
  speak: normal;
}

.is-ad-playing .video-player__ui-ad-countdown.is-active {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  background-color: rgba(0,0,0,.5);
}

.is-ad-playing:hover .video-player__ui-ad-countdown.is-active {
  background-color: rgba(0,0,0,0);
  -webkit-transform: translate3d(0,-50px,0);
  transform: translate3d(0,-50px,0);
  -webkit-transition: background-color .25s ease-in-out 0s,opacity .25s ease-in-out 0s,-webkit-transform .25s ease-in-out 0s;
  -o-transition: background-color .25s ease-in-out 0s,opacity .25s ease-in-out 0s,transform .25s ease-in-out 0s;
  transition: background-color .25s ease-in-out 0s,opacity .25s ease-in-out 0s,transform .25s ease-in-out 0s;
  transition: background-color .25s ease-in-out 0s,opacity .25s ease-in-out 0s,transform .25s ease-in-out 0s,-webkit-transform .25s ease-in-out 0s;
}

.is-not-touching.is-ad-playing .video-player__ui-ad-countdown.is-active {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  background-color: rgba(0,0,0,.5);
  -webkit-transition: background-color .25s ease-in-out 1.5s,opacity .25s ease-in-out 1.5s,-webkit-transform .25s ease-in-out 1.5s;
  -o-transition: background-color .25s ease-in-out 1.5s,opacity .25s ease-in-out 1.5s,transform .25s ease-in-out 1.5s;
  transition: background-color .25s ease-in-out 1.5s,opacity .25s ease-in-out 1.5s,transform .25s ease-in-out 1.5s;
  transition: background-color .25s ease-in-out 1.5s,opacity .25s ease-in-out 1.5s,transform .25s ease-in-out 1.5s,-webkit-transform .25s ease-in-out 1.5s;
}

.video-player__ui-loader-panel.loader {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.5);
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.video-player__ui-loader-panel.loader svg {
  position: relative;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}

.video-player__ui-loader-panel.loader .loader__spinner {
  stroke: #fff;
}

.video-player__ui-changing-message {
  margin: 0 15px;
  max-width: 640px;
  padding-bottom: 30px;
}

.video-player__ui-changing-label {
  font-size: 18px;
  line-height: .77778;
  margin: 0 0 15px;
}

.video-player__ui-changing-title {
  font-size: 30px;
  line-height: 1.3;
  margin: 0;
}

.video-player__ui-cancel-button.button {
  margin-top: 30px;
}

.video-player__ui-cancel-button.button:hover {
  text-decoration: none;
}

.video-player__ui-cancel-button.button:focus {
  outline: 0;
}

.video-player__share-panel {
  background-color: rgba(27,32,36,.9);
  opacity: 0;
  -webkit-transition: opacity .25s cubic-bezier(.23,1,.32,1) 0s,visibility .25s cubic-bezier(.23,1,.32,1) 0s;
  -o-transition: opacity .25s cubic-bezier(.23,1,.32,1) 0s,visibility .25s cubic-bezier(.23,1,.32,1) 0s;
  transition: opacity .25s cubic-bezier(.23,1,.32,1) 0s,visibility .25s cubic-bezier(.23,1,.32,1) 0s;
  visibility: hidden;
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.is-share-active .video-player__share-panel {
  opacity: 1;
  -webkit-transition: opacity .25s cubic-bezier(.23,1,.32,1) 0s,visibility .25s cubic-bezier(.23,1,.32,1) 0s;
  -o-transition: opacity .25s cubic-bezier(.23,1,.32,1) 0s,visibility .25s cubic-bezier(.23,1,.32,1) 0s;
  transition: opacity .25s cubic-bezier(.23,1,.32,1) 0s,visibility .25s cubic-bezier(.23,1,.32,1) 0s;
  visibility: visible;
  z-index: 1;
  z-index: 2;
}

.mpx__inline-video .video-player__share-panel {
  display: none;
}

.video-player__share-container {
  color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 0;
}

.video-player__share-container .sharing__list {
  border-bottom: 1px solid;
  border-top: 1px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 0;
  width: 100%;
  max-width: 50%;
}

.video-player__share-container .sharing__item {
  margin: 0 15px;
}

.video-player__share-container .sharing__link {
  background-color: #999;
  color: #1b2024;
  height: 60px;
  width: 60px;
  font-size: 32px;
  padding: 0;
}

.video-player__share-container .sharing__link:hover {
  background-color: #75757a;
}

.video-player__share-container-label {
  margin-bottom: 15px;
}

.video-player__share-close-button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  color: #fff;
  position: absolute;
  top: 50px;
  right: 50px;
  height: 32px;
  width: 32px;
  font-size: 32px;
  line-height: 32px;
  padding: 0;
}

.connect-sbs .tabs__control li.is-active {
  -webkit-box-shadow: inset 0 -4px 0 0 #e12827;
  box-shadow: inset 0 -4px 0 0 #e12827;
}

@media (min-width:444px) {
  .article__header.article__header--poster .article__header--poster--media::before {
    content: '';
    float: left;
    padding-bottom: 56.25%;
  }

  .article__header.article__header--poster .article__header--poster--media::after {
    content: '';
    display: table;
    clear: both;
  }
}

@media (min-width:600px) {
  [class*="--p-18-23-m-16-9-d-16-9"]::before {
    padding-bottom: 56.25%;
  }

  [class*="--p-18-23-m-16-9-d-16-9"] {
    background-image: url(/common/img/placeholders/16-9-placeholder.jpg);
  }
}

@media (min-width:767px) {
  [class*="--16-9-for-tablet-portrait"]::before,
  [class*="--p-1-1-m-16-9-d-16-9"]::before {
    padding-bottom: 56.25%;
  }

  .h1,
  h1 {
    font-size: 42px;
    line-height: 1.11905;
  }

  .h2,
  h2 {
    font-size: 24px;
    line-height: 1.16667;
  }

  .h3,
  .h4,
  .h5,
  .h6,
  h3,
  h4,
  h5,
  h6 {
    font-size: 18px;
    line-height: 1.66667;
  }

  [class*="--1-1-for-tablet-portrait"]::before {
    padding-bottom: 100%;
  }

  [class*="--p-1-1-m-16-9-d-16-9"] {
    background-image: url(/common/img/placeholders/16-9-placeholder.jpg);
  }

  .global-nav--content+.main {
    -webkit-box-shadow: inset 0 166px 0 0 #1b2024;
    box-shadow: inset 0 166px 0 0 #1b2024;
  }

  .preview-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .preview--mini .preview__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px;
    height: 100%;
  }

  .preview--mini .preview__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .block__container[data-count="4"].feature,
  .block__container[data-count="5"].feature,
  .block__container[data-count="1"]:not(.feature) {
    display: grid;
    grid-auto-columns: auto;
    grid-gap: 0 30px;
    grid-template-columns: repeat(8,1fr);
  }

  .preview--mini .preview__headline {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .text-abstract__content {
    font-size: 24px;
    line-height: 1.33333;
  }

  .four-oh-four__content {
    width: 48.33333%;
    padding-bottom: 140px;
  }

  .article__hero-attribution {
    padding: 0;
  }

  .article__abstract,
  .article__body {
    padding: 0 0 30px;
  }

  .article__meta {
    padding: 30px 0;
  }

  .block__container[data-count="1"]:not(.feature) .preview--feature {
    grid-column: 1/span 12;
    grid-row: 1;
  }

  .block__container[data-count="1"]:not(.feature) .preview__list-wrapper {
    grid-column: span 8;
  }

  .block__container[data-count="4"].feature .preview--feature {
    grid-column: 1/span 8;
    grid-row: 1;
  }

  .block__container[data-count="4"].feature .preview__list-wrapper,
  .block__container[data-count="5"] .preview__list-wrapper {
    grid-column: span 8;
  }

  .page__section .block__container[data-count="5"] .preview--feature+.preview--linear .preview__wrap {
    background-color: #fff;
    border-bottom: 0 none;
  }

  .block__container[data-count="5"] .preview--feature {
    margin-right: 0;
  }

  .no-cssgrid .block__container[data-count="5"] .preview--feature {
    width: 50%;
    float: left;
    margin: 0;
    padding-left: 30px;
    padding-right: 15px;
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear {
    grid-row: 1;
    margin-left: 0;
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear.video .media-image,
  .block__container[data-count="5"] .preview--feature+.preview--linear.video figure {
    position: relative;
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear.video .preview__content-icon {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear .preview__wrap {
    -webkit-transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    margin-bottom: 20px;
    display: block;
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear .preview__wrap:hover {
    -webkit-transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear .preview__content {
    padding: 20px 25px;
    max-width: 100%;
    min-height: 171px;
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear .preview__headline {
    padding: 10px 0 0;
  }

  .no-cssgrid .block__container[data-count="5"] .preview--feature+.preview--linear {
    width: 50%;
    float: left;
    margin: 0;
    padding-left: 15px;
    padding-right: 30px;
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear .media-image,
  .block__container[data-count="5"] .preview--feature+.preview--linear figure {
    margin: 0;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
    width: auto;
    height: auto;
  }

  .context-header__title {
    padding-top: 40px;
  }

  .promo .promo__logo-image {
    top: -90px;
  }

  .promo .promo__logo-image img {
    height: 50px;
  }
}

@media (min-width:767px) and (min-width:1023px) {
  .block__container[data-count="5"] .preview--feature+.preview--linear .preview__headline {
    font-size: 22px;
    line-height: 1.45455;
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear .media-image img,
  .block__container[data-count="5"] .preview--feature+.preview--linear figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear .preview__wrap {
    margin-bottom: 0;
  }
}

@media (min-width:1023px) {
  [class*="--m-16-9-d-1-1"]::before,
  [class*="--1-1-for-tablet-landscape"]::before {
    padding-bottom: 100%;
  }

  [class*="--m-1-1-d-16-9"]::before,
  [class*="--16-9-for-tablet-landscape"]::before {
    padding-bottom: 56.25%;
  }

  .h1,
  h1 {
    font-size: 50px;
    line-height: 1.2;
  }

  .h2,
  h2 {
    font-size: 28px;
    line-height: 1.07143;
  }

  .h3,
  .h4,
  .h5,
  .h6,
  h3,
  h4,
  h5,
  h6 {
    font-size: 18px;
    line-height: 1.66667;
  }

  .breaking-news .preview__headline {
    font-size: 24px;
    line-height: 1.41667;
  }

  [class*="--m-1-1-d-16-9"] {
    background-image: url(/common/img/placeholders/16-9-placeholder.jpg);
  }

  [class*="--m-16-9-d-1-1"] {
    background-image: url(/common/img/placeholders/1-1-placeholder.jpg);
  }

  body:not(.is-global-nav-collapsed) .main {
    padding-top: 170px;
  }

  .no-cssgrid .block__container[data-count="3"] div[id*=mod-dfp],
  .no-cssgrid .block__container[data-count="4"] div[id*=mod-dfp] {
    width: 25%;
    padding-left: 15px;
  }

  .block__container[data-count="3"] div[id*=mod-dfp] .is-faded-in,
  .block__container[data-count="4"] div[id*=mod-dfp] .is-faded-in {
    text-align: right;
    margin-top: 0;
    margin-right: 0;
  }

  .block__container[data-count="3"] div[id*=mod-dfp] .is-faded-in>div::after,
  .block__container[data-count="4"] div[id*=mod-dfp] .is-faded-in>div::after {
    max-width: 300px;
  }

  .no-cssgrid .block__container div[id*=mod-dfp] {
    float: left;
  }

  .block__container .dfp-slot.is-faded-in {
    border-top: 0 none;
    margin: 0;
    padding: 0;
  }

  .page__section--style-2 .preview__wrap {
    background-color: #2f3438;
    color: #eae8eb;
  }

  .page__section--style-3 .preview__wrap {
    background-color: #fff;
  }

  .text-abstract__content {
    font-size: 28px;
    line-height: 1.35714;
  }

  .tooltip {
    padding: 20px 40px 20px 0;
    right: 40px;
    top: -15px;
  }

  .article__header {
    -webkit-box-shadow: inset 0 -315px 0 0 #fff,0 -170px 0 0 #f5f5f5;
    box-shadow: inset 0 -315px 0 0 #fff,0 -170px 0 0 #f5f5f5;
  }

  .article~.article .article__header {
    -webkit-box-shadow: inset 0 -315px 0 0 #fff,0 0 0 0 #f5f5f5;
    box-shadow: inset 0 -315px 0 0 #fff,0 0 0 0 #f5f5f5;
  }

  .is-multiple .article__header {
    -webkit-box-shadow: inset 0 0 0 0 #f5f5f5;
    box-shadow: inset 0 0 0 0 #f5f5f5;
  }

  .article__header.no-image {
    -webkit-box-shadow: 0 -170px 0 0 #f5f5f5;
    box-shadow: 0 -170px 0 0 #f5f5f5;
    margin-bottom: 30px;
  }

  .article~.article .article__header.no-image {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .article__header.article__header--poster .article__header--poster--media::before {
    content: '';
    float: left;
    padding-bottom: 37.5%;
  }

  .article__header.article__header--poster .article__header--poster--media::after {
    content: '';
    display: table;
    clear: both;
  }

  .article__header+.article__container>.row:first-of-type {
    background-color: transparent;
  }

  .article__headline {
    margin-top: 54px;
  }

  .article__abstract,
  .article__body {
    padding: 0;
  }

  .article__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .article__body::before {
    display: block;
  }

  .article__body .block__container .preview__list-wrapper .preview .preview__wrap {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .block__container {
    margin: 30px auto 0;
    max-width: 1024px;
    position: relative;
  }

  .no-cssgrid .block__container>.preview {
    vertical-align: top;
    float: left;
  }

  .block__container>.preview--linear {
    min-width: 0;
  }

  .no-cssgrid .block__container .preview__list-wrapper {
    width: 100%;
    clear: both;
    float: left;
    margin-top: 30px;
  }

  .block__container .preview__list-wrapper .preview__headline {
    padding-top: 5px;
  }

  .block__container .preview__list-wrapper .preview .preview__content {
    width: 100%;
  }

  .block__container .preview__list-wrapper .preview .preview__wrap {
    -webkit-transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    height: 100%;
  }

  .block__cta {
    border-top: 0 none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
  }

  .block__container[data-count="1"].feature {
    position: relative;
    max-width: none;
    margin: 0;
    height: calc(100vw / 16 * 6);
  }

  .block__container[data-count="1"].feature .program__latest {
    margin: -17px 0 12px;
  }

  .block__container[data-count="1"].feature .preview__summary {
    margin: 10px 0;
  }

  .block__container[data-count="1"].feature .watch-episode a {
    display: inline-block;
  }

  .block__container[data-count="1"].feature>.preview__wrap {
    margin-left: 0;
  }

  .block__container[data-count="1"].feature>.preview {
    overflow: visible;
    position: absolute;
    background: rgba(0,0,0,.55);
    height: 288px;
    bottom: 20px;
    left: 50%;
    width: 740px;
    margin-left: -510px;
  }

  .block__container[data-count="1"].feature .program-infoline {
    padding: 0 17px;
    background: rgba(0,0,0,.55);
    height: 40px;
    position: absolute;
    bottom: 311px;
    left: 50%;
    border-bottom: none;
    width: 740px;
    margin-left: -510px;
  }

  .page__section .block__container[data-count="3"] .preview .preview__wrap,
  .page__section .block__container[data-count="4"]:not(.feature) .preview .preview__wrap,
  .page__section .block__container[data-count="5"] .preview__list-wrapper .preview:last-child .preview__wrap,
  .page__section .block__container[data-count="6"]:not(.feature) .preview .preview__wrap {
    border-bottom: 0 none;
  }

  .block__container[data-count="1"].feature .program-infoline__od-link,
  .block__container[data-count="1"].feature .program-infoline__time {
    display: inline-block;
    padding: 7px 0;
  }

  .block__container[data-count="1"].feature .program-infoline__time::after {
    content: '';
    display: inline-block;
    height: 10px;
    vertical-align: middle;
    background-color: #9fa9b3;
    width: 1px;
    margin-left: 20px;
  }

  .block__container[data-count="1"].feature .program-infoline__od-link {
    padding: 4px 20px;
  }

  .block__container[data-count="1"]:not(.feature) {
    display: grid;
    grid-auto-columns: auto;
    grid-gap: 0 30px;
    grid-template-columns: repeat(8,1fr);
    grid-row-gap: 30px;
  }

  .no-cssgrid .block__container[data-count="1"]:not(.feature) .preview--feature {
    width: 100%;
    font-size: 36px;
    line-height: 1.11111;
    margin-left: 0;
  }

  .block__container[data-count="1"]:not(.feature) .preview--feature .preview__wrap:hover img {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
  }

  .block__container[data-count="3"] {
    grid-template-columns: repeat(3,1fr);
    min-height: 365px;
  }

  .no-cssgrid .block__container[data-count="3"] {
    height: 1px;
  }

  .block__container[data-count="3"] .preview {
    margin-left: 0;
    margin-right: 0;
  }

  .block__container[data-count="3"] .preview.video .media-image,
  .block__container[data-count="3"] .preview.video figure {
    position: relative;
  }

  .block__container[data-count="3"] .preview.video .preview__content-icon {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .block__container[data-count="3"] .preview .preview__wrap {
    -webkit-transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    margin-bottom: 20px;
    display: block;
    height: 100%;
    border-top: 0 none;
  }

  .block__container[data-count="3"] .preview .preview__wrap:hover {
    -webkit-transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
  }

  .block__container[data-count="3"] .preview .preview__content {
    padding: 20px 25px;
  }

  .block__container[data-count="3"] .preview .media-image,
  .block__container[data-count="3"] .preview figure {
    margin: 0;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }

  .block__container[data-count="3"] .preview .preview__headline {
    padding: 10px 0 0;
  }

  .no-cssgrid .block__container[data-count="3"] .preview {
    width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .no-cssgrid .block__container[data-count="3"] .preview:first-child {
    padding-left: 0;
  }

  .no-cssgrid .block__container[data-count="3"] .preview:last-child,
  .no-cssgrid .block__container[data-count="3"] .preview:nth-child(3) {
    padding-right: 0;
  }

  .block__container[data-count="4"] {
    grid-template-columns: repeat(4,1fr);
  }

  .block__container[data-count="4"].feature {
    display: grid;
    grid-auto-columns: auto;
    grid-gap: 0 30px;
    grid-template-columns: repeat(8,1fr);
    grid-row-gap: 30px;
  }

  .no-cssgrid .block__container[data-count="4"].feature .preview--feature {
    width: 100%;
    font-size: 36px;
    line-height: 1.11111;
    margin-left: 0;
  }

  .block__container[data-count="4"].feature .preview--feature .preview__wrap:hover img {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
  }

  .block__container[data-count="4"]:not(.feature) .preview {
    margin-left: 0;
    margin-right: 0;
  }

  .block__container[data-count="4"]:not(.feature) .preview.video .media-image,
  .block__container[data-count="4"]:not(.feature) .preview.video figure {
    position: relative;
  }

  .block__container[data-count="4"]:not(.feature) .preview.video .preview__content-icon {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .block__container[data-count="4"]:not(.feature) .preview .preview__wrap {
    -webkit-transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    margin-bottom: 20px;
    display: block;
    height: 100%;
    border-top: 0 none;
  }

  .block__container[data-count="4"]:not(.feature) .preview .preview__wrap:hover {
    -webkit-transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
  }

  .block__container[data-count="4"]:not(.feature) .preview .preview__content {
    padding: 20px 25px;
  }

  .block__container[data-count="4"]:not(.feature) .preview .media-image,
  .block__container[data-count="4"]:not(.feature) .preview figure {
    margin: 0;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }

  .block__container[data-count="4"]:not(.feature) .preview .preview__headline {
    padding: 10px 0 0;
  }

  .block__container[data-count="4"]:not(.feature) .preview:nth-child(n+5) {
    margin-top: 30px;
  }

  .no-cssgrid .block__container[data-count="4"]:not(.feature) .preview {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .no-cssgrid .block__container[data-count="4"]:not(.feature) .preview:first-child {
    padding-left: 0;
  }

  .no-cssgrid .block__container[data-count="4"]:not(.feature) .preview:last-child {
    padding-right: 0;
  }

  .no-cssgrid .block__container[data-count="4"]:not(.feature) .preview .preview__wrap {
    height: 341px;
  }

  .block__container[data-count="5"] {
    grid-template-columns: repeat(4,1fr);
  }

  .block__container[data-count="5"].feature {
    display: grid;
    grid-auto-columns: auto;
    grid-gap: 0 30px;
    grid-template-columns: repeat(8,1fr);
    grid-row-gap: 30px;
  }

  .block__container[data-count="5"] .preview--feature .media-image img,
  .block__container[data-count="5"] .preview--feature figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  .block__container[data-count="5"] .preview--feature .preview__wrap {
    margin-bottom: 0;
  }

  .block__container[data-count="5"]>.preview {
    grid-column: span 4;
    margin-left: 0;
    margin-right: 0;
  }

  .no-cssgrid .block__container[data-count="5"]>.preview {
    vertical-align: top;
    float: left;
  }

  .block__container[data-count="5"] .preview__headline {
    font-size: 16px;
    line-height: 1.375;
  }

  .no-cssgrid .block__container[data-count="5"] .preview--feature {
    width: 50%;
    padding-left: 0;
  }

  .block__container[data-count="5"] .preview--feature .preview__headline {
    font-size: 22px;
    line-height: 1.45455;
  }

  .block__container[data-count="5"] .preview--feature+.preview--linear {
    margin-left: 0;
    margin-right: 0;
  }

  .no-cssgrid .block__container[data-count="5"] .preview--feature+.preview--linear {
    width: 50%;
    padding-right: 0;
  }

  .block__container[data-count="5"] .preview__list-wrapper .preview:first-child .preview__wrap {
    border-top: 0 none;
  }

  .block__container[data-count="6"] {
    grid-template-columns: repeat(3,1fr);
    margin-left: auto;
    margin-right: auto;
  }

  .block__container[data-count="6"]:not(.feature) .preview {
    margin-left: 0;
    margin-right: 0;
  }

  .block__container[data-count="6"]:not(.feature) .preview.video .media-image,
  .block__container[data-count="6"]:not(.feature) .preview.video figure {
    position: relative;
  }

  .block__container[data-count="6"]:not(.feature) .preview.video .preview__content-icon {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .block__container[data-count="6"]:not(.feature) .preview .preview__wrap {
    -webkit-transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    margin-bottom: 20px;
    display: block;
    height: 100%;
    border-top: 0 none;
  }

  .block__container[data-count=infinity]:not(.feature) .preview .preview__wrap,
  .carousel .carousel__content__item .preview__wrap {
    margin-bottom: 0;
  }

  .block__container[data-count="6"]:not(.feature) .preview .preview__wrap:hover {
    -webkit-transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.3);
  }

  .block__container[data-count="6"]:not(.feature) .preview .preview__content {
    padding: 20px 25px;
  }

  .block__container[data-count="6"]:not(.feature) .preview .media-image,
  .block__container[data-count="6"]:not(.feature) .preview figure {
    margin: 0;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }

  .block__container[data-count="6"]:not(.feature) .preview .preview__headline {
    padding: 10px 0 0;
  }

  .no-cssgrid .block__container[data-count="6"]:not(.feature) .preview {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .no-cssgrid .block__container[data-count="6"]:not(.feature) .preview:first-child {
    padding-left: 0;
  }

  .no-cssgrid .block__container[data-count="6"]:not(.feature) .preview:last-child {
    padding-right: 0;
  }

  .no-cssgrid .block__container[data-count="6"]:not(.feature) .preview .preview__wrap {
    height: 341px;
  }

  .block__container[data-count=infinity]:not(.feature) .preview .media-image img,
  .block__container[data-count=infinity]:not(.feature) .preview figure img,
  .carousel .carousel__content__item .media-image img,
  .carousel .carousel__content__item figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  .block__container[data-count=infinity] {
    margin-left: auto;
    margin-right: auto;
  }

  .block__container[data-count=infinity]:not(.feature) .preview .preview__headline {
    font-size: 18px;
    line-height: 1.55556;
  }

  .breaking-news .breaking__container {
    font-size: 24px;
    line-height: 1.41667;
  }

  .carousel .carousel__content__item .preview__headline {
    font-size: 13px;
    line-height: 1.61538;
  }

  .promo.promo--network-site .promo__body {
    padding: 60px 30px 40px;
  }

  .site--twg .promo.promo--network-site .promo__body,
  .site--twgwc .promo.promo--network-site .promo__body {
    padding: 60px 15px 40px;
  }

  .promo.promo--network-site .promo__content {
    margin: 0 auto;
    max-width: 1024px;
  }

  .site--twg .promo.promo--network-site .promo__content,
  .site--twgwc .promo.promo--network-site .promo__content {
    margin: 0;
    max-width: none;
  }

  .promo.promo--network-content .tabs .tab__content .block[data-slug=network-content-ondemand] .preview__content-icon {
    margin-left: -25px;
    margin-top: -25px;
  }

  .promo.promo--network-content .tabs .preview__wrap {
    min-height: 340px;
  }

  .promo.promo--network-content .tabs .preview__wrap .preview__label .label {
    font-size: 14px;
  }

  .page__section--style-2 .promo.promo--network-content .tabs .preview__wrap {
    background: #2f3438;
  }

  .page__section--style-2 .promo.promo--network-content .tabs .preview__wrap .preview__label .label {
    color: #afafaf;
  }

  .page__section--style-2 .promo.promo--network-content .tabs .preview__wrap:hover {
    background: #1b2024;
  }

  .promo.promo--network-content .tabs__control {
    -webkit-box-shadow: inset 0 -1px 0 0 #afafaf;
    box-shadow: inset 0 -1px 0 0 #afafaf;
  }

  .promo.promo--network-content .tabs__control li {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 20px;
  }

  .promo.promo--network-content .tabs__control li.is-active {
    -webkit-box-shadow: inset 0 -4px 0 0 #fff;
    box-shadow: inset 0 -4px 0 0 #fff;
  }

  .promo .promo__logo-image {
    left: auto;
    right: 0;
    top: 60px;
  }

  .promo .promo__logo-image img {
    height: 75px;
  }

  .promo .promo__subheading {
    font-size: 12px;
  }

  .promo .promo__title {
    font-size: 36px;
    margin-bottom: 0;
  }

  .promo .promo__description {
    display: block;
  }

  .tabs__control li.is-active {
    margin-bottom: 0;
  }

  .video-player__ui-changing-label {
    font-size: 22px;
    line-height: .81818;
  }

  .video-player__ui-changing-title {
    font-size: 36px;
    line-height: 1.25;
  }
}

@media (min-width:1023px) and (max-width:766px) {
  .article__container {
    max-width: 444px;
  }
}

@media (min-width:1023px) and (min-width:767px) {
  .article__container {
    max-width: 798px;
  }
}

@media (min-width:1023px) and (min-width:1023px) {
  .block__container[data-count="3"] .preview .preview__wrap,
  .block__container[data-count="4"]:not(.feature) .preview .preview__wrap,
  .block__container[data-count="6"]:not(.feature) .preview .preview__wrap {
    margin-bottom: 0;
  }

  .article__container {
    max-width: 1024px;
  }

  .block__container[data-count="3"] .preview .media-image img,
  .block__container[data-count="3"] .preview figure img,
  .block__container[data-count="4"]:not(.feature) .preview .media-image img,
  .block__container[data-count="4"]:not(.feature) .preview figure img,
  .block__container[data-count="6"]:not(.feature) .preview .media-image img,
  .block__container[data-count="6"]:not(.feature) .preview figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  .block__container[data-count="3"] .preview .preview__headline {
    font-size: 22px;
    line-height: 1.54545;
  }

  .block__container[data-count="4"]:not(.feature) .preview .preview__headline {
    font-size: 18px;
    line-height: 1.5;
  }

  .block__container[data-count="6"]:not(.feature) .preview .preview__headline {
    font-size: 18px;
    line-height: 1.55556;
  }
}

@media (min-width:1023px) and (min-width:1289px) {
  .article__container {
    max-width: 1290px;
  }
}

@media (min-width:1023px) and (min-width:1439px) {
  .article__container {
    max-width: 1290px;
  }
}

@media (min-width:1023px) and (max-width:1288px) {
  .block__container[data-count="4"].feature,
  .block__container[data-count="5"].feature,
  .block__container[data-count="1"]:not(.feature) {
    grid-row-gap: 30px;
  }

  .block__container[data-count="4"].feature .preview__list-wrapper .preview__wrap,
  .block__container[data-count="5"] .preview__list-wrapper .preview__wrap,
  .block__container[data-count="1"]:not(.feature) .preview__list-wrapper .preview__wrap {
    height: 100%;
  }

  .page__section .block__container {
    max-width: none;
  }

  .block__container .preview__list-wrapper .media-image,
  .block__container .preview__list-wrapper figure {
    display: none;
  }

  .block__container .preview__list-wrapper .preview__wrap {
    border-top: 0 none;
  }

  .page__section .block__container .preview__list-wrapper .preview__wrap {
    border-bottom: 0 none;
  }

  .no-cssgrid .block__container .preview__list-wrapper .preview {
    width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }

  .no-cssgrid .block__container .preview__list-wrapper .preview:first-child {
    padding-left: 0;
  }

  .no-cssgrid .block__container .preview__list-wrapper .preview:last-child {
    padding-right: 0;
  }

  .no-cssgrid .block__container .preview__list-wrapper .preview .preview__wrap {
    min-height: 142px;
  }

  .block__container[data-count="1"]:not(.feature) .preview__list-wrapper {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3,1fr);
    padding-left: 0;
    padding-right: 0;
  }

  .block__container[data-count="4"].feature .preview__list-wrapper {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3,1fr);
    padding-left: 0;
    padding-right: 0;
  }

  .block__container[data-count="5"] .preview__list-wrapper {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3,1fr);
    padding-left: 0;
    padding-right: 0;
  }

  .page__section .block__container[data-count="5"] .preview__list-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .page__section--style-3 .block__container[data-count="5"] .preview__list-wrapper .preview__wrap {
    background-color: #fff;
  }

  .block__container[data-count="6"]:not(.feature) .preview:nth-child(n+4) {
    margin-top: 30px;
  }
}

@media (min-width:1289px) {
  blockquote p {
    font-size: 34px;
    line-height: 1.26471;
  }

  [class*="--1-1-for-desktop"]::before {
    padding-bottom: 100%;
  }

  [class*="--16-9-for-desktop"]::before {
    padding-bottom: 56.25%;
  }

  .article__body:before {
    width: calc(100% + 330px);
  }

  .article__body [data-module=dfp_module] {
    position: absolute;
    margin-left: calc(100% + 30px);
    left: 0;
    top: 0;
    height: 0;
    margin-bottom: 250px;
  }

  .four-oh-four__container {
    background-size: auto;
    background-image: url(/common/img/main/modules/four-oh-four/404-for-desktop.png);
    height: 400px;
  }

  .article__header .carousel .carousel__content__item .preview__wrap {
    height: 277px;
    width: 300px;
  }

  .article__header .carousel .carousel__content__item .preview__wrap .preview__label {
    display: none;
  }

  .article__header .carousel .carousel__mask::after,
  .article__header .carousel .carousel__mask::before {
    height: 277px;
  }

  .article__header .carousel .carousel__controls .next:not(.is-disabled):hover::before,
  .article__header .carousel .carousel__controls .previous:not(.is-disabled):hover::before {
    color: #75757a;
  }

  .article__header .carousel .carousel__controls .next:not(.is-disabled):hover::after,
  .article__header .carousel .carousel__controls .previous:not(.is-disabled):hover::after {
    background-color: #d7d7d7;
    height: 277px;
  }

  .article__topic {
    margin-bottom: -30px;
    margin-top: 30px;
  }

  .article__topic-label {
    font-size: 20px;
    line-height: 1.7;
  }

  .article__body .block__container>.label {
    font-size: 18px;
    line-height: 1.44444;
  }

  .article__dfp {
    float: right;
    margin: 30px -180px 30px 20px;
  }

  .block__container {
    max-width: 1290px;
  }

  .block__container .preview__list-wrapper {
    -webkit-transition: -webkit-box-shadow .1s ease;
    -o-transition: box-shadow .1s ease;
    transition: box-shadow .1s ease;
    transition: box-shadow .1s ease,-webkit-box-shadow .1s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    padding: 0 30px;
  }

  .page__section--style-3 .block__container .preview__list-wrapper {
    background-color: #fff;
  }

  .no-cssgrid .block__container .preview__list-wrapper {
    clear: none;
    float: right;
    margin-top: 0;
    max-width: 410px;
  }

  .block__container .preview__list-wrapper .preview {
    width: 100%;
  }

  .block__container .preview__list-wrapper .preview .preview__content {
    padding-left: 0;
  }

  .block__container .preview__list-wrapper .preview .preview__wrap {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: 0;
  }

  .no-cssgrid .block__container .preview__list-wrapper .preview .preview__wrap {
    height: calc(410px / 3);
  }

  .block__container .preview__list-wrapper .preview.preview--linear .media-image img,
  .block__container .preview__list-wrapper .preview.preview--linear .media-image--1-1,
  .block__container .preview__list-wrapper .preview.preview--linear figure img {
    height: 90px;
    width: 90px;
  }

  .block__container .preview__list-wrapper .preview .preview__wrap:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .block__container .preview__list-wrapper .preview.preview--linear .preview__label {
    max-width: 225px;
  }

  .block__container .preview__list-wrapper .preview.preview--linear .preview__label .date__string::first-letter {
    text-transform: uppercase;
  }

  .block__container .preview__list-wrapper .preview.preview--linear .preview__label .date__string::before {
    content: none;
  }

  .block__container .preview__list-wrapper .preview.preview--linear .media-image,
  .block__container .preview__list-wrapper .preview.preview--linear figure {
    display: block;
  }

  .block__container[data-count="1"].feature>.preview {
    height: 310px;
    width: 810px;
    margin-left: -620px;
  }

  .no-cssgrid .block__container[data-count="4"].feature .preview__list-wrapper .preview__wrap,
  .no-cssgrid .block__container[data-count="1"]:not(.feature) .preview__list-wrapper .preview__wrap {
    height: calc(478px / 3);
  }

  .block__container[data-count="1"].feature .program-infoline {
    bottom: 333px;
    width: 810px;
    margin-left: -620px;
  }

  .block__container[data-count="1"]:not(.feature) {
    display: grid;
    grid-auto-columns: auto;
    grid-gap: 0 30px;
    grid-template-columns: repeat(12,1fr);
    grid-row-gap: 30px;
  }

  .no-cssgrid .block__container[data-count="1"]:not(.feature) .preview--feature {
    width: 100%;
    max-width: 100%;
  }

  .block__container[data-count="1"]:not(.feature) .preview__list-wrapper {
    display: grid;
    grid-column: span 4;
    grid-row: 1;
    grid-template-rows: repeat(3,1fr);
  }

  .block__container[data-count="3"] {
    min-height: 411px;
  }

  .block__container[data-count="4"].feature {
    display: grid;
    grid-auto-columns: auto;
    grid-gap: 0 30px;
    grid-template-columns: repeat(12,1fr);
    grid-row-gap: 30px;
  }

  .no-cssgrid .block__container[data-count="4"].feature .preview--feature {
    width: 66.66667%;
    max-width: 850px;
  }

  .block__container[data-count="4"].feature .preview__list-wrapper {
    display: grid;
    grid-column: span 4;
    grid-row: 1;
    grid-template-rows: repeat(3,1fr);
  }

  .block__container[data-count="5"].feature {
    display: grid;
    grid-auto-columns: auto;
    grid-gap: 0 30px;
    grid-template-columns: repeat(12,1fr);
    grid-row-gap: 30px;
  }

  .block__container[data-count="5"]>div {
    grid-column: span 4;
  }

  .no-cssgrid .block__container[data-count="5"]>.preview.preview--feature+.preview--linear,
  .no-cssgrid .block__container[data-count="5"]>.preview:nth-child(n+1) {
    width: 33.33333%;
  }

  .block__container[data-count="5"]>.preview:nth-child(n+1) .preview__wrap {
    height: 410px;
  }

  .block__container[data-count="5"] .preview.preview--linear .media-image--1-1 {
    width: 90px;
    height: 90px;
  }

  .block__container[data-count="5"] .preview.preview--linear .media-image,
  .block__container[data-count="5"] .preview.preview--linear figure {
    display: block;
  }

  .no-cssgrid .block__container[data-count="5"] .preview.preview--linear {
    padding-right: 15px;
  }

  .block__container[data-count="5"] .preview__list-wrapper {
    display: grid;
    grid-column: 9/span 4;
    grid-template-rows: repeat(3,1fr);
  }

  .page__section .block__container[data-count="5"] .preview__list-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .no-cssgrid .block__container[data-count="5"] .preview__list-wrapper {
    width: calc(33.33333% + -15px);
    clear: none;
  }

  .no-cssgrid .block__container[data-count="5"] .preview__list-wrapper .preview--linear {
    padding-right: 0;
  }

  .block__container[data-count="6"] {
    grid-template-columns: repeat(6,1fr);
  }

  .block__container[data-count="6"]:not(.feature) .preview:nth-child(n+7) {
    margin-top: 30px;
  }

  .block__container[data-count="6"]:not(.feature) .preview .preview__headline,
  .block__container[data-count=infinity]:not(.feature) .preview .preview__headline {
    font-size: 14px;
    line-height: 1.42857;
    padding-top: 5px;
  }

  .block__container[data-count=infinity] {
    grid-template-columns: repeat(999,190px);
  }

  .carousel .carousel__content__item .preview__wrap {
    width: 190px;
  }

  .carousel .carousel__mask::after,
  .carousel .carousel__mask::before {
    pointer-events: none;
    width: 7px;
    position: absolute;
    top: 30px;
    content: "";
    display: block;
    height: 203px;
    z-index: 1;
  }

  .carousel .carousel__mask::before {
    background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.15)),to(rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 100%);
    left: 0;
  }

  .carousel .carousel__mask::after {
    background: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.15)),to(rgba(0,0,0,0)));
    background: -webkit-linear-gradient(right,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(right,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(to left,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 100%);
    right: 0;
  }

  .carousel .carousel__progress {
    left: 0;
    right: 0;
  }

  .carousel {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
  }

  .carousel .carousel__content__item:first-child .preview__wrap {
    margin-left: 0;
  }

  .carousel .carousel__controls {
    height: 100%;
  }

  .carousel .carousel__controls div {
    background-color: transparent;
    height: 100%;
    width: 30px;
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .carousel .carousel__controls div::before {
    color: #fff;
    font-size: 20px;
    position: relative;
    z-index: 1;
  }

  .carousel .carousel__controls div::after {
    background-color: transparent;
    position: absolute;
    top: 30px;
    right: 5px;
    height: 203px;
    width: 30px;
    content: "";
    z-index: 0;
  }

  .carousel .carousel__controls div.next {
    right: -30px;
  }

  .carousel .carousel__controls div.next::before {
    content: '';
    border: solid;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 10px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  .carousel .carousel__controls div.previous {
    left: -30px;
  }

  .carousel .carousel__controls div.previous::before {
    content: '';
    border: solid;
    border-width: 3px 0 0 3px;
    display: inline-block;
    padding: 10px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  .carousel .carousel__controls div.is-disabled::before {
    color: #555;
  }

  .connect-sbs img {
    display: none;
  }

  .connect-sbs img.is-visible {
    display: block;
  }

  .form__newsletter-subscribe--block .form__fieldset-title,
  .form__newsletter-subscribe--block .form__message-title {
    font-size: 34px;
    line-height: 1.26471;
  }

  .mpx__inline .carousel .preview__wrap:hover {
    background-color: #75757a;
  }

  .mpx__inline .preview--feature .preview__wrap {
    padding: 20px 30px;
    width: 100%;
  }

  .mpx__inline .mpx__inline-video {
    max-width: calc(994px);
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
  }

  .mpx__inline .mpx__inline-video .preview__summary {
    color: #ccc;
    display: block;
    margin-bottom: 30px;
  }

  .mpx__inline .mpx__inline-video>div {
    vertical-align: top;
    display: inline-block;
    white-space: normal;
  }

  .mpx__inline .mpx__inline-video .video-player.is-media-fullscreen {
    display: block;
    max-width: 100%;
  }

  .mpx__inline .mpx__inline-video .video-player {
    max-width: 720px;
  }

  .mpx__inline .mpx__inline-video .preview {
    max-width: 270px;
    width: 100%;
  }

  .page__section .mpx__inline .mpx__inline-video {
    max-width: 1290px;
  }

  .page__section .mpx__inline .mpx__inline-video .video-player:not(.is-media-fullscreen) {
    max-width: 850px;
  }

  .page__section .mpx__inline .mpx__inline-video .preview {
    max-width: 410px;
    width: 100%;
  }

  .mpx__inline .carousel {
    max-width: calc(1024px - 30px);
  }

  .page__section .mpx__inline .carousel {
    max-width: 1290px;
  }

  .promo .promo__content,
  .promo.promo--network-site .promo__content,
  .site--twg .promo.promo--network-site .promo__content,
  .site--twgwc .promo.promo--network-site .promo__content {
    margin: 0 auto;
    max-width: 1290px;
  }

  .topic__container:not(.feature)+.block,
  .topic__media:not(.feature)+.block {
    margin-top: calc(30px * 2);
  }

  .topic .pagination__container {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .topic__media:not(.no-image)::before {
    content: '';
    float: left;
    padding-bottom: 37.5%;
  }

  .topic__media:not(.no-image)::after {
    content: '';
    display: table;
    clear: both;
  }

  .topic__media:not(.no-image) {
    max-height: 625px;
  }

  .topic__container .topic__description {
    font-size: 22px;
    line-height: 1.45455;
  }

  .topic__container .topic__title {
    font-size: 50px;
    line-height: 1.34;
  }
}

@media (min-width:1289px) and (max-width:1438px) {
  .author__header {
    display: block;
  }
}

@media (min-width:1289px) and (min-width:1289px) {
  .carousel .carousel__controls div.next:not(.is-disabled),
  .carousel .carousel__controls div.previous:not(.is-disabled) {
    cursor: pointer;
  }

  .carousel .carousel__controls div.next:not(.is-disabled):hover::before,
  .carousel .carousel__controls div.previous:not(.is-disabled):hover::before {
    color: #fff;
  }

  .carousel .carousel__controls div.next:not(.is-disabled):hover::after,
  .carousel .carousel__controls div.previous:not(.is-disabled):hover::after {
    background-color: #2f3438;
  }

  .carousel .carousel__controls div.next:not(.is-disabled):hover::after {
    right: auto;
    left: 5px;
  }
}

@media (min-width:1439px) {
  [class*="--1-1-for-desktop-large"]::before {
    padding-bottom: 100%;
  }

  [class*="--16-9-for-desktop-large"]::before {
    padding-bottom: 56.25%;
  }

  .carousel {
    max-width: 1290px;
  }

  .mpx__inline .mpx__inline-video {
    max-width: calc(1290px - 30px);
  }

  .page__section .mpx__inline .mpx__inline-video {
    max-width: 1290px;
  }

  .mpx__inline .mpx__inline-video .video-player:not(.is-media-fullscreen) {
    max-width: 850px;
  }

  .mpx__inline .mpx__inline-video .preview {
    max-width: 410px;
    width: 100%;
  }

  .mpx__inline .carousel {
    max-width: calc(1290px - 30px);
  }

  .page__section .mpx__inline .carousel,
  .topic .pagination__container {
    max-width: 1290px;
  }

  .promo.promo--network-site .promo__body {
    padding: 60px 0 40px;
  }

  .promo.promo--network-site .promo__body[data-bg]::after {
    display: block;
  }
}

@media (max-width:1288px) {
  .page__section-dfp--desktop-down.is-loaded {
    display: none;
  }
}

@media (max-width:1022px) {
  .block__container .preview--linear .media-image--1-1,
  .block__container .preview--linear [class*=media-image--m-1-1],
  .preview.mpx-video__preview .media-image,
  .preview.mpx-video__preview figure {
    width: 100px;
    height: 100px;
  }

  .block__container[data-count="3"] .preview .media-image,
  .block__container[data-count="3"] .preview figure,
  .block__container[data-count="4"]:not(.feature) .preview .media-image,
  .block__container[data-count="4"]:not(.feature) .preview figure {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
    margin: 20px 0;
  }

  .block__container[data-count="4"]:not(.feature) .preview.preview--linear .preview__summary,
  .block__container[data-count="6"]:not(.feature) .preview.preview--linear .preview__summary {
    display: block;
  }

  .page__section--style-2 .preview.mpx-video__preview .preview__wrap {
    background-color: transparent;
    border-color: #4c5258;
  }

  .preview.mpx-video__preview .media-image img,
  .preview.mpx-video__preview figure img {
    height: 100px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .block__container .preview:not(.preview--feature) .preview__content {
    padding-left: 0;
    max-width: calc(100% - 100px);
  }

  .block__container[data-count=infinity] .preview--linear .media-image--1-1,
  .block__container[data-count=infinity] .preview--linear [class*=media-image--m-1-1],
  .block__container[data-count=infinity] .preview.mpx-video__preview .media-image,
  .block__container[data-count=infinity] .preview.mpx-video__preview figure {
    width: 100%;
    height: auto;
  }

  .block__container[data-count="3"] .preview.video .media-image,
  .block__container[data-count="3"] .preview.video figure {
    position: relative;
    font-size: 0;
  }

  .block__container[data-count="3"] .preview.video .preview__content-icon {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .block__container[data-count="4"]:not(.feature) .preview.video .media-image,
  .block__container[data-count="4"]:not(.feature) .preview.video figure {
    position: relative;
    font-size: 0;
  }

  .block__container[data-count="4"]:not(.feature) .preview.video .preview__content-icon {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .block__container[data-count="6"]:not(.feature) .preview.video .media-image,
  .block__container[data-count="6"]:not(.feature) .preview.video figure {
    position: relative;
    font-size: 0;
  }

  .block__container[data-count="6"]:not(.feature) .preview.video .preview__content-icon {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .block__container[data-count="6"]:not(.feature) .preview .media-image,
  .block__container[data-count="6"]:not(.feature) .preview figure {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 20px 0;
  }

  .block__container[data-count=infinity] .media-image img,
  .block__container[data-count=infinity] figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  .block__container[data-count=infinity] .preview__wrap {
    margin-bottom: 0!important;
  }

  .page__section--style-2 .block__container[data-count=infinity] .preview__wrap {
    background-color: #2f3438;
  }

  .block__container[data-count=infinity] .preview:not(.preview--feature) .preview__content {
    max-width: 100%;
  }

  .block__container[data-count=infinity] .preview.mpx-video__preview .media-image img,
  .block__container[data-count=infinity] .preview.mpx-video__preview figure img {
    height: auto;
    -o-object-fit: none;
    object-fit: none;
  }

  .menu--inline .context-header__menu-label {
    display: none;
  }

  .promo.promo--network-content .tabs .block__container {
    grid-template-columns: 100%;
  }

  .promo.promo--network-content .tabs__control--dropdown-on-mobile {
    margin: 0;
    width: 100%;
  }

  .page__section .promo .promo__content {
    margin: 0;
  }

  .tabs {
    position: relative;
  }

  .tabs__control li:hover {
    background-color: transparent;
  }

  .tabs__control--dropdown-on-mobile {
    width: calc(100% - (15px * 2));
    margin-left: 15px;
    overflow: hidden;
    cursor: pointer;
    display: block;
  }

  .tabs__control--dropdown-on-mobile li {
    width: 100%;
    background-color: #fff;
    display: none;
    margin: 0;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }

  .tabs__control--dropdown-on-mobile li:hover {
    background-color: #cacacd;
  }

  .tabs__control--dropdown-on-mobile li.is-active {
    -webkit-box-shadow: inset 0 -1px 0 0 #4c5258;
    box-shadow: inset 0 -1px 0 0 #4c5258;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    pointer-events: none;
  }

  .tabs__control--dropdown-on-mobile li.is-active:hover {
    background-color: transparent;
  }

  .tabs__control--dropdown-on-mobile li.is-active::after {
    position: absolute;
    top: calc(50% - 10px);
    right: 10px;
    height: 14px;
    width: 14px;
    content: '';
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .tabs__control--dropdown-on-mobile.is-open {
    -webkit-box-shadow: 0 37px 27px -7px rgba(0,0,0,.4);
    box-shadow: 0 37px 27px -7px rgba(0,0,0,.4);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    overflow: visible;
    z-index: 4;
  }

  .tabs__control--dropdown-on-mobile.is-open li {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    padding: 7px 10px;
  }

  .tabs__control--dropdown-on-mobile.is-open li.is-active {
    -webkit-box-shadow: inset 0 -1px 0 0 #4c5258;
    box-shadow: inset 0 -1px 0 0 #4c5258;
    font-weight: 500;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding: 10px 0;
  }

  .tabs__control--dropdown-on-mobile.is-open li.is-active::after {
    content: '';
    border-width: 2px 0 0 2px;
    top: calc(50% - 2px);
  }
}

@media (max-width:766px) {
  .h1,
  h1 {
    font-size: 30px;
    line-height: 1.13333;
  }

  .h2,
  h2 {
    font-size: 20px;
    line-height: 1.2;
  }

  .h3,
  .h4,
  .h5,
  .h6,
  h3,
  h4,
  h5,
  h6 {
    font-size: 18px;
    line-height: 1.66667;
  }

  [class*="--1-1-for-phone"]::before {
    padding-bottom: 100%;
  }

  [class*="--16-9-for-phone"]::before {
    padding-bottom: 56.25%;
  }

  .preview__meta .label {
    font-size: 11px;
    line-height: 1.45455;
  }

  .preview--mini {
    width: 100%;
  }

  .touchevents .audio-player__volume-bar:hover,
  .touchevents .video-player__volume-bar:hover {
    width: 32px;
  }

  .preview--mini .preview__wrap {
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 20px 0;
  }

  .preview--linear .label--collection,
  .preview--linear .preview__summary,
  .touchevents .audio-player__volume-track {
    display: none;
  }

  .preview--mini .preview__headline {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .preview--linear .preview__wrap {
    position: relative;
  }

  .preview--linear .preview__meta {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .four-oh-four__title {
    font-size: 28px;
    line-height: 1.07143;
  }

  .block__container[data-count="1"].feature .preview__summary {
    display: inline-block;
  }

  .context-header__menu,
  .touchevents .video-player__volume-track {
    display: none;
  }

  .block__container[data-count="1"].feature .preview__content {
    padding: 0 0 0 20px;
    float: none;
  }

  .block__container[data-count="1"].feature .preview_image {
    float: none;
    padding: 0;
  }

  .block__container[data-count="4"]:not(.feature) [class*="--16-9"],
  .block__container[data-count="4"]:not(.feature) [class*="--16-6"],
  .block__container[data-count="6"] [class*="--16-9"],
  .block__container[data-count="6"] [class*="--16-6"],
  .block__container[data-count=infinity] [class*="--16-9"],
  .block__container[data-count=infinity] [class*="--16-6"] {
    -ms-flex-item-align: start;
    align-self: start;
  }
}

@media (max-width:449px) {
  .block__container .preview__label .label.topic__string {
    display: none;
  }

  .block__container[data-count="1"]:not(.feature) .preview--feature .media-image,
  .block__container[data-count="1"]:not(.feature) .preview--feature figure {
    overflow: hidden;
    position: relative;
    min-height: 450px;
  }

  .block__container[data-count="1"]:not(.feature) .preview--feature .media-image img,
  .block__container[data-count="1"]:not(.feature) .preview--feature figure img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    min-height: 450px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 450px;
  }

  .block__container[data-count="4"].feature .preview--feature {
    overflow: hidden;
  }

  .block__container[data-count="4"].feature .preview--feature .media-image,
  .block__container[data-count="4"].feature .preview--feature figure {
    min-height: 450px;
  }

  .block__container[data-count="4"].feature .preview--feature .media-image img,
  .block__container[data-count="4"].feature .preview--feature figure img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    min-height: 450px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 450px;
  }
}

@media (max-width:400px) {
  .breaking-news .media-image.media-image--m-1-1-d-16-9,
  .breaking-news figure.media-image--m-1-1-d-16-9 {
    display: none;
  }
}

@-webkit-keyframes asd {
  0% {
    z-index: 2;
  }

  100%, 20% {
    z-index: 4;
  }
}

@keyframes asd {
  0% {
    z-index: 2;
  }

  100%, 20% {
    z-index: 4;
  }
}

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
  }

  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
  }
}

@keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
  }

  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
  }
}

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
  }

  100% {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
  }
}

@keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
  }

  100% {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
  }
}

@-webkit-keyframes show {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes show {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes hide {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes hide {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes equalize {
  0%, 36%, 68%, 84%, 92% {
    height: 60px;
  }

  4%, 64%, 88% {
    height: 50px;
  }

  24%, 32%, 44%, 8% {
    height: 40px;
  }

  12%, 20%, 52%, 60% {
    height: 30px;
  }

  16%, 40% {
    height: 20px;
  }

  28%, 56% {
    height: 10px;
  }

  48%, 72%, 80%, 96% {
    height: 70px;
  }

  100%, 76% {
    height: 80px;
  }
}

@keyframes equalize {
  0%, 36%, 68%, 84%, 92% {
    height: 60px;
  }

  4%, 64%, 88% {
    height: 50px;
  }

  24%, 32%, 44%, 8% {
    height: 40px;
  }

  12%, 20%, 52%, 60% {
    height: 30px;
  }

  16%, 40% {
    height: 20px;
  }

  28%, 56% {
    height: 10px;
  }

  48%, 72%, 80%, 96% {
    height: 70px;
  }

  100%, 76% {
    height: 80px;
  }
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

@-webkit-keyframes line {
  0% {
    stroke-dasharray: 2,145.964;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    stroke-dasharray: 105.973,21.9911;
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dasharray: 2,145.964;
    stroke-dashoffset: -105.973;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@keyframes line {
  0% {
    stroke-dasharray: 2,145.964;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    stroke-dasharray: 105.973,21.9911;
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dasharray: 2,145.964;
    stroke-dashoffset: -105.973;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}