@charset "UTF-8";
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

:focus-visible {
  outline: none;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/* stylelint-disable selector-disallowed-list */
* {
  box-sizing: border-box;
}

html {
  background-color: #f6f6f6;
}
@media screen and (min-width: 600px) {
  html {
    overflow-y: scroll;
  }
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  position: relative;
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.3;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.75em;
}

h4 {
  font-size: 1.375em;
}

h5 {
  font-size: 1.25em;
}

h6 {
  font-size: 1.125em;
}

figure,
picture {
  display: block;
  margin: 0;
}
figure a,
picture a {
  display: block;
}
figure img,
picture img {
  display: block;
  width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

a {
  text-decoration: underline;
  color: #0486be;
  transition: 0.3s ease-out color;
}
a:visited {
  color: #0486be;
}
a:focus, a:hover {
  color: #0486be;
  text-decoration: underline;
}
a:active {
  text-decoration: none;
}

input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color] {
  padding: 5px;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* stylelint-enable selector-disallowed-list */
.slideshow__container, .rss-overview__list,
.rss-subnav__list, .rating__list,
.rating__stars, .poll__list, .pagination__pages, .newsletter-benefits__list, .nav__list, .primary-nav__list, .mobile-nav__list,
.mobile-subnav__list, .inline-list, .articles-list, .results__list,
.simple-list, .footer__nav .footer__nav__list, .footer__mobile-menu .footer__mobile-menu__list, .footer__mobile-app-button-list, .cities, .sub-nav__list, .sportcenter__dropdown .sportcenter__dropdown__list, .slideshow__bullets, .footer__social-links, .footer__mobile-social-links, .footer__partner-list .footer__partner-list__item-holder, .footer__brand-list .brand-list__item-holder, .footer__dpgmedia .footer__dpgmedia__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sub-nav__list > li, .sportcenter__dropdown .sportcenter__dropdown__list > li, .slideshow__bullets > li, .footer__social-links > li, .footer__mobile-social-links > li, .footer__partner-list .footer__partner-list__item-holder > li, .footer__brand-list .brand-list__item-holder > li, .footer__dpgmedia .footer__dpgmedia__list > li {
  display: inline-block;
}

.footer-social-links__text {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.article__header,
.article__footer,
.article__component {
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (min-width: 600px) {
  .article__header,
.article__footer,
.article__component {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  .article__header,
.article__footer,
.article__component {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 906px) {
  .article__header,
.article__footer,
.article__component {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.article__meta, .article__meta--margins, .article__header--margins,
.article__footer--margins,
.article__component--margins,
.article__component--kaderstuk {
  margin-right: 15px;
  margin-left: 15px;
}
@media screen and (min-width: 600px) {
  .article__meta, .article__meta--margins, .article__header--margins,
.article__footer--margins,
.article__component--margins,
.article__component--kaderstuk {
    margin-right: 30px;
    margin-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  .article__meta, .article__meta--margins, .article__header--margins,
.article__footer--margins,
.article__component--margins,
.article__component--kaderstuk {
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media screen and (min-width: 906px) {
  .article__meta, .article__meta--margins, .article__header--margins,
.article__footer--margins,
.article__component--margins,
.article__component--kaderstuk {
    margin-right: 30px;
    margin-left: 30px;
  }
}

@font-face {
  font-family: "FlamaProSemicond-Bold";
  font-style: normal;
  font-weight: bold;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/FlamaSemicond-Bold-8199bf9ba9.woff2") format("woff2"), url("../fonts/FlamaProSemicond-Bold-9fcffad7b7.woff") format("woff");
}
@font-face {
  font-family: "FlamaProSemicond-Black";
  font-style: normal;
  font-weight: bold;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/FlamaSemicond-Black-6cf7d54458.woff2") format("woff2"), url("../fonts/FlamaProSemicond-Black-dfaca22687.woff") format("woff");
}
@font-face {
  font-family: "FlamaPro-Basic";
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/Flama-Basic-38a942a4fb.woff2") format("woff2"), url("../fonts/FlamaPro-Basic-91c9c285f4.woff") format("woff");
}
@font-face {
  font-family: "FlamaSemicond-Medium";
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/flamsemicondmed-2976592b95.woff2") format("woff2"), url("../fonts/flamsemicondmed-a0dce94791.woff") format("woff");
}
@font-face {
  font-family: "FlamaSemicond-Basic";
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/flamasemicondbasic-c316120682.woff2") format("woff2"), url("../fonts/flamasemicondbasic-6ce0ecb08f.woff") format("woff");
}
@font-face {
  font-family: "Roboto Slab Bold";
  font-style: normal;
  font-weight: bold;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/RobotoSlab-Bold-c305409e17.woff2") format("woff2"), url("../fonts/RobotoSlab-Bold-e1c36c9caa.woff") format("woff");
}
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/RobotoSlab-Regular-9c7097b607.woff2") format("woff2"), url("../fonts/RobotoSlab-Regular-8974d16060.woff") format("woff");
}
@font-face {
  font-family: "RamaGothicE_SemiBold";
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/RamaGothicE_SemiBold-webfont-38b3737434.woff") format("woff"), url("../fonts/RamaGothicE_SemiBold-webfont-19cfcf449a.ttf") format("truetype");
}
@font-face {
  font-family: "RamaGothicE_Light";
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/RamaGothicE_Light-webfont-a3dfd53bb7.woff") format("woff"), url("../fonts/RamaGothicE_Light-webfont-c3f26b0ad9.ttf") format("truetype");
}
@font-face {
  font-family: "Stag";
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/Stag-Medium-Web-8fcbd0fe6b.woff2") format("woff2"), url("../fonts/Stag-Medium-Web-283697c190.woff") format("woff");
}
@font-face {
  font-family: "StagSans";
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../fonts/StagSans-Medium-Web-1db4220319.woff2") format("woff2"), url("../fonts/StagSans-Medium-Web-cfa6d8a4de.woff") format("woff");
}
.inline-block {
  display: inline-block;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.hide {
  display: none;
  visibility: hidden;
}

.block {
  display: block;
}

.width-100 {
  width: 100%;
}

.clear {
  clear: both;
}

.relative {
  position: relative;
}

.is-transparent {
  background-color: transparent;
}

.no-background-scroll {
  position: fixed;
  width: 100%;
  overflow: hidden;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.container {
  position: relative;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}
.page-content .container {
  background-color: #fff;
}
.branded-content-header .container {
  background-color: inherit;
}

.container-col-holder {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .container-col-holder {
    flex-direction: column;
  }
}
@media screen and (min-width: 600px) {
  .container-col-holder:not(.is-full-width):first-child {
    padding-top: 10px;
  }
}
.container-col-holder:last-child > .col > *:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .container-col-holder.is-primary-right {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) {
  .container-col-holder.is-primary-right .col--secondary {
    padding-right: 0;
    padding-left: 10px;
  }
}

.col {
  width: 100%;
}
@media screen and (min-width: 430px) {
  .col {
    padding-right: 5px;
    float: left;
  }
}
@media screen and (max-width: 767px) {
  .col {
    margin: 0;
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .col-wrapper {
    width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .col-wrapper:not(.has-grid-layout) {
    padding-top: 10px;
  }
}

.col--primary {
  overflow: hidden;
}
@media screen and (min-width: 600px) {
  .col--primary {
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media screen and (min-width: 768px) {
  .col--primary {
    width: calc(100% - 310px);
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: top;
  }
}

@media screen and (min-width: 600px) {
  .col--secondary {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .col--secondary {
    width: 310px;
    min-width: 310px;
    max-width: 310px;
    padding: 0 10px 10px 0;
    vertical-align: top;
  }
  .col--secondary > *:last-child {
    position: -webkit-sticky;
    position: sticky;
    top: 96px;
  }
  .layout--has-article .col--secondary > *:last-child {
    top: 60px;
  }
  .col--secondary .dfp-space--article_sky {
    height: 920px;
  }
  .col--secondary .dfp-space--article_sky .dfp {
    position: -webkit-sticky;
    position: sticky;
    top: 96px;
  }
  .layout--has-article .col--secondary .dfp-space--article_sky .dfp {
    top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .col--secondary {
    width: 100%;
  }
}

.col--full-width {
  width: 100%;
  padding: 0;
}

.col--advertisement-deals {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 1024px) {
  .col--advertisement-deals {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.col--advertisement-deals .dossier-title {
  grid-column: span 2;
  margin: 0;
}
@media screen and (max-width: 599px) {
  .col--advertisement-deals .dossier-title {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .col--advertisement-deals .dossier-title {
    grid-column: span 3;
  }
}
.col--advertisement-deals .dfp-space--deals {
  width: 100%;
}

@media screen and (min-width: 600px) {
  .col--1 {
    width: 8.3333333333%;
  }
  .col--1.omega {
    width: 8.3333333333%;
  }
}

@media screen and (min-width: 600px) {
  .col--2 {
    width: 16.6666666667%;
  }
  .col--2.omega {
    width: 16.6666666667%;
  }
}

@media screen and (min-width: 600px) {
  .col--3 {
    width: 25%;
  }
  .col--3.omega {
    width: 25%;
  }
}

@media screen and (min-width: 600px) {
  .col--4 {
    width: 33.3333333333%;
  }
  .col--4.omega {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 600px) {
  .col--5 {
    width: 41.6666666667%;
  }
  .col--5.omega {
    width: 41.6666666667%;
  }
}

@media screen and (min-width: 600px) {
  .col--6 {
    width: 50%;
  }
  .col--6.omega {
    width: 50%;
  }
}

@media screen and (min-width: 600px) {
  .col--7 {
    width: 58.3333333333%;
  }
  .col--7.omega {
    width: 58.3333333333%;
  }
}

@media screen and (min-width: 600px) {
  .col--8 {
    width: 66.6666666667%;
  }
  .col--8.omega {
    width: 66.6666666667%;
  }
}

@media screen and (min-width: 600px) {
  .col--9 {
    width: 75%;
  }
  .col--9.omega {
    width: 75%;
  }
}

@media screen and (min-width: 600px) {
  .col--10 {
    width: 83.3333333333%;
  }
  .col--10.omega {
    width: 83.3333333333%;
  }
}

@media screen and (min-width: 600px) {
  .col--11 {
    width: 91.6666666667%;
  }
  .col--11.omega {
    width: 91.6666666667%;
  }
}

.col--background {
  padding: 10px;
  background-color: #fff;
}

.container-fluid {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.row {
  display: block;
}
.row:before, .row:after {
  display: table;
  content: " ";
}

.col-sm-1 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-1 {
    width: 8.3333333333%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
}

.col-sm-2 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-2 {
    width: 16.6666666667%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
}

.col-sm-3 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-3 {
    width: 25%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-3 {
    margin-left: 25%;
  }
}

.col-sm-4 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-4 {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
}

.col-sm-5 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-5 {
    width: 41.6666666667%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
}

.col-sm-6 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-6 {
    width: 50%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-6 {
    margin-left: 50%;
  }
}

.col-sm-7 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-7 {
    width: 58.3333333333%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
}

.col-sm-8 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-8 {
    width: 66.6666666667%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
}

.col-sm-9 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-9 {
    width: 75%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-9 {
    margin-left: 75%;
  }
}

.col-sm-10 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-10 {
    width: 83.3333333333%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
}

.col-sm-11 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-11 {
    width: 91.6666666667%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
}

.col-sm-12 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-12 {
    width: 100%;
  }
}

@media screen and (min-width: 0) {
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

.col-sm-20 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-20 {
    width: 20%;
  }
}

.col-sm-40 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-40 {
    width: 40%;
  }
}

.col-sm-60 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-60 {
    width: 40%;
  }
}

.col-sm-80 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 0) {
  .col-sm-80 {
    width: 80%;
  }
}

.col-md-1 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-1 {
    width: 8.3333333333%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
}

.col-md-2 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-2 {
    width: 16.6666666667%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
}

.col-md-3 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-3 {
    width: 25%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-3 {
    margin-left: 25%;
  }
}

.col-md-4 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-4 {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
}

.col-md-5 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-5 {
    width: 41.6666666667%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
}

.col-md-6 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-6 {
    width: 50%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-6 {
    margin-left: 50%;
  }
}

.col-md-7 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-7 {
    width: 58.3333333333%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
}

.col-md-8 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-8 {
    width: 66.6666666667%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
}

.col-md-9 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-9 {
    width: 75%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-9 {
    margin-left: 75%;
  }
}

.col-md-10 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-10 {
    width: 83.3333333333%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
}

.col-md-11 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-11 {
    width: 91.6666666667%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
}

.col-md-12 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-12 {
    width: 100%;
  }
}

@media screen and (min-width: 430px) {
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

.col-md-20 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-20 {
    width: 20%;
  }
}

.col-md-40 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-40 {
    width: 40%;
  }
}

.col-md-60 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-60 {
    width: 40%;
  }
}

.col-md-80 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 430px) {
  .col-md-80 {
    width: 80%;
  }
}

.col-lg-1 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-1 {
    width: 8.3333333333%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
}

.col-lg-2 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-2 {
    width: 16.6666666667%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
}

.col-lg-3 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-3 {
    width: 25%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-3 {
    margin-left: 25%;
  }
}

.col-lg-4 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-4 {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
}

.col-lg-5 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-5 {
    width: 41.6666666667%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
}

.col-lg-6 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-6 {
    width: 50%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-6 {
    margin-left: 50%;
  }
}

.col-lg-7 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-7 {
    width: 58.3333333333%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
}

.col-lg-8 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-8 {
    width: 66.6666666667%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
}

.col-lg-9 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-9 {
    width: 75%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-9 {
    margin-left: 75%;
  }
}

.col-lg-10 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-10 {
    width: 83.3333333333%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
}

.col-lg-11 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-11 {
    width: 91.6666666667%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
}

.col-lg-12 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-12 {
    width: 100%;
  }
}

@media screen and (min-width: 600px) {
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.col-lg-20 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-20 {
    width: 20%;
  }
}

.col-lg-40 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-40 {
    width: 40%;
  }
}

.col-lg-60 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-60 {
    width: 40%;
  }
}

.col-lg-80 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 600px) {
  .col-lg-80 {
    width: 80%;
  }
}

.col-xl-1 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-1 {
    width: 8.3333333333%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
}

.col-xl-2 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-2 {
    width: 16.6666666667%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
}

.col-xl-3 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-3 {
    width: 25%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-3 {
    margin-left: 25%;
  }
}

.col-xl-4 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-4 {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
}

.col-xl-5 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-5 {
    width: 41.6666666667%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
}

.col-xl-6 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-6 {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-6 {
    margin-left: 50%;
  }
}

.col-xl-7 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-7 {
    width: 58.3333333333%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
}

.col-xl-8 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-8 {
    width: 66.6666666667%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
}

.col-xl-9 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-9 {
    width: 75%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-9 {
    margin-left: 75%;
  }
}

.col-xl-10 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-10 {
    width: 83.3333333333%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
}

.col-xl-11 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-11 {
    width: 91.6666666667%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
}

.col-xl-12 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-12 {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}

.col-xl-20 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-20 {
    width: 20%;
  }
}

.col-xl-40 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-40 {
    width: 40%;
  }
}

.col-xl-60 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-60 {
    width: 40%;
  }
}

.col-xl-80 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 768px) {
  .col-xl-80 {
    width: 80%;
  }
}

.col-xxl-1 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-1 {
    width: 8.3333333333%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-1 {
    margin-left: 8.3333333333%;
  }
}

.col-xxl-2 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-2 {
    width: 16.6666666667%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-2 {
    margin-left: 16.6666666667%;
  }
}

.col-xxl-3 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-3 {
    width: 25%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-3 {
    margin-left: 25%;
  }
}

.col-xxl-4 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-4 {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-4 {
    margin-left: 33.3333333333%;
  }
}

.col-xxl-5 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-5 {
    width: 41.6666666667%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-5 {
    margin-left: 41.6666666667%;
  }
}

.col-xxl-6 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-6 {
    width: 50%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-6 {
    margin-left: 50%;
  }
}

.col-xxl-7 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-7 {
    width: 58.3333333333%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-7 {
    margin-left: 58.3333333333%;
  }
}

.col-xxl-8 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-8 {
    width: 66.6666666667%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-8 {
    margin-left: 66.6666666667%;
  }
}

.col-xxl-9 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-9 {
    width: 75%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-9 {
    margin-left: 75%;
  }
}

.col-xxl-10 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-10 {
    width: 83.3333333333%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-10 {
    margin-left: 83.3333333333%;
  }
}

.col-xxl-11 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-11 {
    width: 91.6666666667%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-11 {
    margin-left: 91.6666666667%;
  }
}

.col-xxl-12 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-12 {
    width: 100%;
  }
}

@media screen and (min-width: 906px) {
  .col-xxl-offset-12 {
    margin-left: 100%;
  }
}

.col-xxl-20 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-20 {
    width: 20%;
  }
}

.col-xxl-40 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-40 {
    width: 40%;
  }
}

.col-xxl-60 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-60 {
    width: 40%;
  }
}

.col-xxl-80 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 906px) {
  .col-xxl-80 {
    width: 80%;
  }
}

.col-max-1 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-1 {
    width: 8.3333333333%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-1 {
    margin-left: 8.3333333333%;
  }
}

.col-max-2 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-2 {
    width: 16.6666666667%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-2 {
    margin-left: 16.6666666667%;
  }
}

.col-max-3 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-3 {
    width: 25%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-3 {
    margin-left: 25%;
  }
}

.col-max-4 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-4 {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-4 {
    margin-left: 33.3333333333%;
  }
}

.col-max-5 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-5 {
    width: 41.6666666667%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-5 {
    margin-left: 41.6666666667%;
  }
}

.col-max-6 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-6 {
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-6 {
    margin-left: 50%;
  }
}

.col-max-7 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-7 {
    width: 58.3333333333%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-7 {
    margin-left: 58.3333333333%;
  }
}

.col-max-8 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-8 {
    width: 66.6666666667%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-8 {
    margin-left: 66.6666666667%;
  }
}

.col-max-9 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-9 {
    width: 75%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-9 {
    margin-left: 75%;
  }
}

.col-max-10 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-10 {
    width: 83.3333333333%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-10 {
    margin-left: 83.3333333333%;
  }
}

.col-max-11 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-11 {
    width: 91.6666666667%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-11 {
    margin-left: 91.6666666667%;
  }
}

.col-max-12 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-12 {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .col-max-offset-12 {
    margin-left: 100%;
  }
}

.col-max-20 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-20 {
    width: 20%;
  }
}

.col-max-40 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-40 {
    width: 40%;
  }
}

.col-max-60 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-60 {
    width: 40%;
  }
}

.col-max-80 {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}
@media screen and (min-width: 1024px) {
  .col-max-80 {
    width: 80%;
  }
}

.page-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 890;
}
@media screen and (max-width: 599px) {
  .page-header {
    position: fixed;
  }
}
.page-header.js-is-fixed {
  position: fixed;
}

.page-header__section--primary {
  position: relative;
}
@media screen and (min-width: 600px) {
  .layout--simple .page-header__section--primary {
    margin-bottom: 40px;
    padding-top: 34px;
    background-color: #fff;
  }
}

.page-header__section--secondary {
  display: none;
  height: 35px;
  overflow: hidden;
}
@media screen and (min-width: 600px) {
  .page-header__section--secondary {
    display: block;
    background-color: #fff;
  }
}
.js-is-fixed .page-header__section--secondary {
  display: none;
}

.page-header__section--spacer {
  display: none;
  height: 35px;
}
.js-is-fixed .page-header__section--spacer {
  display: none;
}

.page-content {
  margin-bottom: 10px;
}
.pagetype--play-section .page-content, .pagetype--lives-sport-section .page-content, .pagetype--video-section .page-content, .pagetype--fun-section .page-content {
  margin-bottom: 0;
}

.page-main-content {
  padding-top: 90px;
}
@media screen and (min-width: 600px) {
  .page-main-content {
    padding-top: 131px;
  }
}
.layout--no-subnav .page-main-content {
  padding-top: 50px;
}
@media screen and (min-width: 600px) {
  .layout--no-subnav .page-main-content {
    padding-top: 126px;
  }
}
.layout--regio .page-main-content, .layout--simple .page-main-content {
  padding-top: 50px;
}
@media screen and (min-width: 600px) {
  .layout--regio .page-main-content, .layout--simple .page-main-content {
    padding-top: 135px;
  }
}
.pagetype--play-section .page-main-content, .pagetype--lives-sport-section .page-main-content, .pagetype--video-section .page-main-content, .pagetype--fun-section .page-main-content {
  padding-top: 90px;
}
@media screen and (min-width: 600px) {
  .pagetype--play-section .page-main-content, .pagetype--lives-sport-section .page-main-content, .pagetype--video-section .page-main-content, .pagetype--fun-section .page-main-content {
    padding-top: 121px;
  }
}
.layout--no-subnav .pagetype--play-section .page-main-content, .layout--no-subnav .pagetype--lives-sport-section .page-main-content, .layout--no-subnav .pagetype--video-section .page-main-content, .layout--no-subnav .pagetype--fun-section .page-main-content {
  padding-top: 50px;
}
@media screen and (min-width: 600px) {
  .layout--no-subnav .pagetype--play-section .page-main-content, .layout--no-subnav .pagetype--lives-sport-section .page-main-content, .layout--no-subnav .pagetype--video-section .page-main-content, .layout--no-subnav .pagetype--fun-section .page-main-content {
    padding-top: 85px;
  }
}

.page-footer {
  background-color: #d10a10;
  color: #fff;
}

.dfp-space--regio-spacer {
  display: none;
}

.js-has-regio-advertisement .dfp-space--regio-spacer {
  display: block;
  height: 5px;
}

.dfp-space--hide-initial {
  display: none;
}

.dfp-container.js-is-empty {
  display: none;
}

.dfp-space {
  display: block;
  margin-right: auto;
  margin-left: auto;
  line-height: 0;
  text-align: center;
}
.dfp-space.js-is-not-empty {
  margin-bottom: 10px;
  z-index: 888;
}
.dfp-space.js-is-not-empty.dfp-space--widget, .dfp-space.js-is-not-empty.dfp-space--native {
  margin-bottom: 0;
}
.dfp-space.js-is-not-empty.dfp-space--lmid {
  background-color: #efe8e1;
}
.dfp-space.js-is-not-empty.dfp-space--article_imu {
  margin-right: 10px;
  margin-left: 10px;
}
@media screen and (min-width: 600px) {
  .dfp-space.js-is-not-empty.dfp-space--article_imu {
    margin-right: 5px;
    margin-left: 5px;
  }
}
.dfp-space.js-is-not-empty.dfp-space--regio {
  margin-bottom: 5px;
}
@media screen and (min-width: 0) and (max-width: 429px) {
  .dfp-space.js-is-not-empty.dfp-space--regio {
    margin-right: 5px;
    margin-left: 5px;
  }
  .dfp-space.js-is-not-empty.dfp-space--regio iframe {
    /* stylelint-disable declaration-no-important */
    width: 430px !important;
    max-width: 100% !important;
    height: 90px !important;
    max-height: 100% !important;
    /* stylelint-enable declaration-no-important */
  }
}
@media screen and (min-width: 430px) {
  .dfp-space.js-is-not-empty.dfp-space--regio {
    display: inline-block;
    width: 33.3333333333%;
    margin-right: -4px;
    padding-right: 5px;
    padding-left: 5px;
  }
}
.dfp-space.js-is-not-empty.dfp-space--regio .dfp {
  background-color: #efe8e1;
}
@media screen and (min-width: 430px) {
  .dfp-space.js-is-not-empty.dfp-space--regio .dfp {
    max-height: 100%;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .dfp-space.js-is-not-empty.dfp-space--regio .dfp {
    min-width: 133px;
    max-width: 195px;
  }
  .dfp-space.js-is-not-empty.dfp-space--regio .dfp iframe {
    /* stylelint-disable declaration-no-important */
    width: 195px !important;
    max-width: 100% !important;
    height: 270px !important;
    max-height: 100% !important;
    /* stylelint-enable declaration-no-important */
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .dfp-space.js-is-not-empty.dfp-space--regio .dfp {
    min-width: 133px;
    max-width: 195px;
  }
  .dfp-space.js-is-not-empty.dfp-space--regio .dfp iframe {
    /* stylelint-disable declaration-no-important */
    width: 195px !important;
    max-width: 100% !important;
    height: 270px !important;
    max-height: 100% !important;
    /* stylelint-enable declaration-no-important */
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .dfp-space.js-is-not-empty.dfp-space--regio .dfp {
    min-width: 185px;
    max-width: 242px;
  }
  .dfp-space.js-is-not-empty.dfp-space--regio .dfp iframe {
    /* stylelint-disable declaration-no-important */
    width: 242px !important;
    max-width: 100% !important;
    height: 290px !important;
    max-height: 100% !important;
    /* stylelint-enable declaration-no-important */
  }
}
@media screen and (min-width: 906px) {
  .dfp-space.js-is-not-empty.dfp-space--regio .dfp {
    min-width: 185px;
    max-width: 242px;
  }
  .dfp-space.js-is-not-empty.dfp-space--regio .dfp iframe {
    /* stylelint-disable declaration-no-important */
    width: 242px !important;
    max-width: 100% !important;
    height: 290px !important;
    max-height: 100% !important;
    /* stylelint-enable declaration-no-important */
  }
}
.liveblog .dfp-space.js-is-not-empty {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 10px;
  background-color: #fff;
}
.js-ads-hide-resize-orientation-change .dfp-space.js-is-not-empty {
  display: none;
}
.dfp-space.js-is-empty {
  display: none;
}
.dfp-space.dfp-space--layer {
  display: none;
}
.dfp-space.js-hide-creative {
  display: none;
}
.dfp-space [id^=google_ads_iframe_] {
  margin-right: auto;
  margin-left: auto;
}

.dfp-space--bottom {
  padding-bottom: 20px;
}

.advertising-container-top {
  display: flex;
  justify-content: center;
  align-items: center;
}

.advertising-container-top.js-is-fixed-top .dfp-space {
  position: fixed;
  top: 50px;
  z-index: 889;
  left: 0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f6f6f6;
}

@media screen and (min-width: 907px) {
  .page-content > .advertising-container-top .dfp,
.page-content > .advertising-container-top .dfp-space.js-is-empty,
.page-content > .advertising-container-top .dfp-space.js-is-not-empty {
    min-height: 251px;
    display: block;
    margin-bottom: 10px;
  }
  .page-content > .advertising-container-top .dfp {
    display: flex;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  [data-dfp-position=lmid],
[data-dfp-position=textad] {
    max-width: 438px;
    overflow: hidden;
  }
}

.dfp-space-hpto {
  position: absolute;
  top: 0;
  left: 0;
}
.js-has-hpto .dfp-space-hpto {
  width: 100%;
  height: 100%;
}

.dfp-space-hpto--background {
  position: absolute;
  top: 0;
  left: 0;
}
.js-has-hpto .dfp-space-hpto--background {
  width: 100%;
  height: 100%;
  background: no-repeat 50% 131px;
}
.layout--no-subnav .dfp-space-hpto--background {
  background-position: 50% 110px;
}
.js-has-hpto--fixed .page-header.js-is-fixed ~ .page-main-content .dfp-space-hpto--background {
  background-attachment: fixed;
  background-position-y: 50px;
}

.dfp-space-hpto--clickbox {
  display: none;
  position: -webkit-sticky;
  position: sticky;
}
@media screen and (min-width: 1024px) {
  .js-has-hpto .dfp-space-hpto--clickbox {
    display: block;
    top: calc(50px + 36px + 35px + 10px);
    left: 0;
    width: 100%;
    height: calc(100vh - 50px - 36px - 35px - 10px);
  }
}
.js-has-hpto--fixed .page-header.js-is-fixed ~ .page-main-content .dfp-space-hpto--clickbox {
  top: 50px;
  height: calc(100vh - 50px);
}

.dfp-space-hpto--clickbox-left,
.dfp-space-hpto--clickbox-right {
  position: absolute;
  top: 0;
  width: calc(50% - (1024px * .5));
  min-width: 250px;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
}

.dfp-space-hpto--clickbox-left {
  right: calc(50% + (1024px * .5));
}

.dfp-space-hpto--clickbox-right {
  left: calc(50% + (1024px * .5));
}

.js-has-hpto .dfp-space--top iframe,
.js-has-hpto .dfp-space--leader iframe {
  position: relative;
}

.advertising-container-left {
  display: flex;
  position: absolute;
  flex-direction: column;
  align-items: flex-end;
  right: 100%;
  width: calc(50vw - (1024px * .5));
  min-width: 250px;
  height: 100%;
  margin: 0;
  padding: 0 10px;
  border: none;
  background: transparent;
  pointer-events: none;
}
.advertising-container-left > * {
  position: -webkit-sticky;
  position: sticky;
  top: 96px;
}
.layout--has-article .advertising-container-left > * {
  top: 60px;
}
.advertising-container-left .dfp-space {
  pointer-events: initial;
}

.ankeiler--advertisement .dfp-space.js-hide-creative {
  display: none;
}

.advertisement.js-is-sticky {
  position: fixed;
}
.advertisement.js-is-sticky.js-is-sticky-to-bottom {
  position: absolute;
  top: auto;
  bottom: 11px;
}

.advertising-container-rich {
  display: block;
  position: fixed;
  top: auto;
  right: auto;
  bottom: 0;
  left: auto;
  width: 100%;
  max-height: 100px;
  z-index: 314749311;
}
@media screen and (min-width: 430px) {
  .advertising-container-rich {
    max-height: 100px;
  }
}
@media screen and (min-width: 768px) {
  .advertising-container-rich {
    max-height: 90px;
  }
}
@media screen and (min-width: 906px) {
  .advertising-container-rich {
    max-height: 250px;
  }
}
.advertising-container-rich .dfp-space {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .sticky-sky-1-container {
    position: relative;
    height: 877px;
    text-align: center;
  }
}

.col--secondary .js-is-sticky {
  width: 300px;
}

@media screen and (min-width: 430px) and (max-width: 767px) {
  .sixpack__advertisement-tile {
    width: 100%;
    padding: 0 5px;
    float: left;
  }
}

@media screen and (min-width: 430px) and (max-width: 599px) {
  .hide-on-medium {
    display: none;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .hide-on-large {
    display: none;
  }
}

.ankeiler {
  position: relative;
}
.ankeiler.branded-content {
  font-family: "Roboto Slab Bold";
}
.ankeiler.branded-content .ankeiler__title {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  font-family: inherit;
  font-size: 18px;
  line-height: 22px;
}
.ankeiler.branded-content .ankeiler__body {
  display: none;
}
.tile .ankeiler {
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 10px;
  left: 5px;
  overflow: hidden;
  content-visibility: auto;
  contain-intrinsic-size: 500px 350px;
}
.tile .ankeiler .ankeiler__image {
  position: absolute;
  min-height: 100%;
  image-rendering: -webkit-optimize-contrast;
}
@media screen and (max-width: 429px) {
  .tile-small-text .ankeiler {
    right: 10px;
    bottom: 0;
    left: 10px;
    contain-intrinsic-size: 100vw 225px;
  }
}
.ankeiler .ankeiler__link {
  text-decoration: none;
}
.ankeiler .ankeiler__link:hover {
  text-decoration: none;
}
.ankeiler .ankeiler__image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #e5e5e5;
  overflow: hidden;
}
.ankeiler .ankeiler__image {
  position: relative;
  min-width: 100%;
  min-height: auto;
}
.ankeiler .ankeiler__header {
  padding-right: 10px;
  padding-left: 10px;
}
.ankeiler .ankeiler__header .icons {
  float: left;
}
.ankeiler .ankeiler__header .ankeiler__label {
  margin-top: -5px;
  margin-left: 18px;
  line-height: 20px;
  white-space: normal;
}
.ankeiler .ankeiler__title {
  margin: 0;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1.1;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
}
.ankeiler .ankeiler__title .is-multiline {
  display: block;
}
.ankeiler .ankeiler__body {
  padding: 5px 10px 0;
  font-size: 0.875em;
}
.ankeiler .ankeiler__body:empty {
  display: none;
}
.ankeiler .ankeiler__body-time-location {
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1;
  display: flex;
  position: relative;
  max-width: 100%;
  white-space: nowrap;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ankeiler:not(.ankeiler--picture) .ankeiler__body-time-location {
  color: #666;
}
.ankeiler .ankeiler__body-location {
  flex: auto;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: uppercase;
}
.ankeiler .ankeiler__body-location:not(:first-child) {
  margin-left: 5px;
}
.ankeiler .ankeiler__indicator {
  display: none;
}
.ankeiler .ankeiler__meta {
  color: #b4b4b4;
  font-size: 0.75em;
  line-height: 1;
}
.ankeiler .ankeiler__meta.meta--price {
  color: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1em;
}
.ankeiler .ankeiler__meta .meta--price__old {
  text-decoration: line-through;
}
.ankeiler .ankeiler__thumb {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ankeiler .ankeiler__timestamp {
  margin-right: 10px;
}
.ankeiler .uit-andere-media .ankeiler__title {
  font-family: "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.ankeiler .uit-andere-media .uit-andere-media-meta {
  font-size: 14px;
  margin-bottom: 0;
}
.ankeiler .uit-andere-media .uit-andere-media-header__icon {
  width: 24px;
}
.ankeiler .uit-andere-media .uit-andere-media-meta__brand {
  color: #666;
}

@media screen and (max-width: 429px) {
  .tile-small-1x1 .ankeiler {
    right: 10px;
    left: 10px;
    height: 86px;
    contain-intrinsic-size: 100vw 86px;
  }
  .tile-small-1x1 .ankeiler .ankeiler__image-wrapper {
    position: absolute;
    width: 115px;
  }
  .tile-small-1x1 .ankeiler .ankeiler__title {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 4.375em;
    margin: 0;
    line-height: 1.25;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 0;
    font-size: 16px;
  }
  .tile-small-1x1 .ankeiler .ankeiler__body {
    padding: 0;
  }
  .tile-small-1x1 .ankeiler .ankeiler__body-text {
    display: none;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-small-1x1 .ankeiler .ankeiler__image-wrapper--half {
    height: 50%;
  }
}

@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-1x1 .ankeiler {
    right: 10px;
    left: 10px;
    contain-intrinsic-size: 50vw 75vw;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-1x1 .ankeiler .ankeiler__image-wrapper--half {
    height: 50%;
  }
}

@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-1x1 .ankeiler .ankeiler__image-wrapper--half {
    height: 50%;
  }
}
@media screen and (min-width: 906px) {
  .tile-xlarge-1x1 .ankeiler .ankeiler__image-wrapper--half {
    height: 50%;
  }
}

@media screen and (max-width: 429px) {
  .tile-small-1x2 .ankeiler {
    right: 0;
    bottom: 0;
    left: 0;
    contain-intrinsic-size: 100vw 75vw;
  }
  .tile-small-1x2 .ankeiler .ankeiler__image-wrapper--half {
    height: 65%;
  }
  .tile-small-1x2 .ankeiler .ankeiler__body-text {
    display: none;
  }
}

@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-1x2 .ankeiler .ankeiler__image-wrapper--half {
    height: 50%;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-1x2 .ankeiler .ankeiler__image-wrapper--half {
    height: 50%;
  }
}
@media screen and (min-width: 600px) {
  .tile-large-1x2 .ankeiler .ankeiler__title {
    font-size: 1.375em;
  }
}

@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-1x2 .ankeiler .ankeiler__image-wrapper--half {
    height: 50%;
  }
}

@media screen and (min-width: 906px) {
  .tile-xxlarge-1x2 .ankeiler .ankeiler__image-wrapper--half {
    height: 50%;
  }
}

@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-2x1 .ankeiler {
    right: 0;
    left: 0;
    contain-intrinsic-size: 100vw 75vw;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-2x1 .ankeiler .ankeiler__image-wrapper--half {
    height: 67%;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-2x1 .ankeiler .ankeiler__image-wrapper--half {
    height: 67%;
  }
}
@media screen and (min-width: 600px) {
  .tile-large-2x1 .ankeiler .ankeiler__title {
    font-size: 24px;
    line-height: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-2x1 .ankeiler .ankeiler__image-wrapper--half {
    height: 67%;
  }
}

@media screen and (min-width: 906px) {
  .tile-xxlarge-2x1 .ankeiler .ankeiler__image-wrapper--half {
    height: 67%;
  }
}

@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-2x2 .ankeiler .ankeiler__image-wrapper--half {
    height: 76%;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-2x2 .ankeiler .ankeiler__image-wrapper--half {
    height: 76%;
  }
}
@media screen and (min-width: 600px) {
  .tile-large-2x2 .ankeiler .ankeiler__title {
    font-size: 36px;
    line-height: 40px;
  }
  .tile-large-2x2 .ankeiler.branded-content .ankeiler__title {
    font-size: 28px;
    line-height: 32px;
  }
}

@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-2x2 .ankeiler .ankeiler__image-wrapper--half {
    height: 76%;
  }
}

@media screen and (min-width: 906px) {
  .tile-xxlarge-2x2 .ankeiler .ankeiler__image-wrapper--half {
    height: 76%;
  }
}

.ankeiler--advertisement.branded-content .ankeiler__wrapper {
  box-shadow: none;
}

@media screen and (max-width: 429px) {
  .tile-small-1x1 .ankeiler--blank .ankeiler__wrapper {
    display: block;
  }
}
.ankeiler--blank .ankeiler__wrapper {
  display: none;
}
.ankeiler--blank .ankeiler__image-wrapper {
  background-size: cover;
}

.ankeiler--list-item .ankeiler__link {
  text-decoration: none;
  color: #292929;
}
.ankeiler--list-item .ankeiler__link:visited {
  color: #292929;
}
.ankeiler--list-item .ankeiler__link:focus, .ankeiler--list-item .ankeiler__link:hover {
  color: #d10a10;
  text-decoration: none;
}
.ankeiler--list-item .ankeiler__wrapper {
  display: flex;
}
.ankeiler--list-item .ankeiler__thumb {
  flex: 0 0 115px;
  width: 115px;
  height: 86px;
  margin-right: 10px;
  overflow: hidden;
}
@media screen and (min-width: 600px) {
  .ankeiler--list-item .ankeiler__thumb {
    flex: 0 0 166px;
    width: 166px;
    height: 125px;
    margin-right: 20px;
  }
}
.ankeiler--list-item .ankeiler--list-item__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 86px;
  overflow: hidden;
}
@media screen and (min-width: 600px) {
  .ankeiler--list-item .ankeiler--list-item__info {
    min-height: 125px;
  }
}
.ankeiler--list-item .ankeiler__title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 3.85em;
  margin: 0;
  line-height: 1.1;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .ankeiler--list-item .ankeiler__title {
    font-size: 1.125em;
  }
}
.ankeiler--list-item .ankeiler__body {
  display: none;
  flex: 1;
  padding-right: 0;
  padding-left: 0;
}
@media screen and (min-width: 600px) {
  .ankeiler--list-item .ankeiler__body {
    display: block;
  }
}
.ankeiler--list-item .ankeiler__body-text {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 3.75em;
  margin: 0;
  line-height: 1.5;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ankeiler--list-item .ankeiler__meta {
  padding-top: 5px;
}
@media screen and (max-width: 599px) {
  .ankeiler--list-item .ankeiler__meta {
    font-size: 0.75em;
  }
}
.ankeiler--list-item .ankeiler__timestamp {
  display: inline-block;
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #b4b4b4;
  line-height: 1;
}

.ankeiler--paying .ankeiler__title {
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
@media screen and (max-width: 429px) {
  .tile-small-1x2 .ankeiler--paying .ankeiler__title {
    font-size: 1.625em;
    line-height: 30px;
  }
}
@media screen and (min-width: 430px) {
  .tile-medium-1x1 .ankeiler--paying .ankeiler__title, .tile-medium-1x2 .ankeiler--paying .ankeiler__title {
    font-size: 1.875em;
    line-height: 34px;
  }
}
@media screen and (min-width: 430px) {
  .tile-medium-2x1 .ankeiler--paying .ankeiler__title {
    font-size: 2.25em;
    line-height: 40px;
  }
}
@media screen and (min-width: 600px) {
  .tile-large-1x1 .ankeiler--paying .ankeiler__title, .tile-large-1x2 .ankeiler--paying .ankeiler__title {
    font-size: 1.625em;
    line-height: 30px;
  }
}
@media screen and (min-width: 600px) {
  .tile-large-2x1 .ankeiler--paying .ankeiler__title {
    font-size: 2.25em;
    line-height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .tile-xlarge-1x1 .ankeiler--paying .ankeiler__title, .tile-xlarge-1x2 .ankeiler--paying .ankeiler__title {
    font-size: 1.875em;
    line-height: 34px;
  }
}
@media screen and (min-width: 768px) {
  .tile-xlarge-2x1 .ankeiler--paying .ankeiler__title {
    font-size: 2.25em;
    line-height: 40px;
  }
}
@media screen and (min-width: 906px) {
  .tile-xxlarge-1x1 .ankeiler--paying .ankeiler__title, .tile-xxlarge-1x2 .ankeiler--paying .ankeiler__title {
    font-size: 1.625em;
    line-height: 30px;
  }
}
@media screen and (min-width: 906px) {
  .tile-xxlarge-2x1 .ankeiler--paying .ankeiler__title {
    font-size: 2.25em;
    line-height: 40px;
  }
}

.ankeiler--picture .ankeiler__header {
  padding: 0;
}
.ankeiler--picture .ankeiler__body {
  padding: 5px 10px;
}
.ankeiler--picture .ankeiler__body-time-location {
  margin-top: 10px;
  color: #fff;
}
.ankeiler--picture .ankeiler__image-wrapper.is-empty {
  min-height: 96px;
}
.ankeiler--picture .ankeiler__wrapper {
  background: transparent url("../img/gradient-0-80-black-06d24d8c53.png") repeat-x left top/100% 100%;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: inherit;
  max-height: 100%;
  padding: 20px 10px 10px 10px;
  color: #fff;
  box-shadow: inset 0 -1px 0 #e5e5e5;
}
.ankeiler--picture .ankeiler__title {
  margin-top: 5px;
}
.tile .ankeiler--picture .ankeiler__wrapper {
  box-shadow: none;
}
@media screen and (max-width: 429px) {
  .tile-small-text .ankeiler--picture .ankeiler__body-time-location {
    position: absolute;
    bottom: 5px;
    left: 10px;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x1 .ankeiler--picture .ankeiler__thumb {
    width: 115px;
    height: 86px;
  }
  .tile-small-1x1 .ankeiler--picture .ankeiler__wrapper {
    box-shadow: inset 0 -1px 0 #e5e5e5;
    height: 86px;
    margin-left: 115px;
    padding: 0 10px 10px;
    background: #fff;
    color: #292929;
  }
  .tile-small-1x1 .ankeiler--picture .ankeiler__header {
    padding: 0;
  }
  .tile-small-1x1 .ankeiler--picture .ankeiler__title {
    margin-top: 0;
  }
  .tile-small-1x1 .ankeiler--picture .ankeiler__body-time-locationb {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x2 .ankeiler--picture .ankeiler__wrapper {
    padding-top: 0;
  }
}
.ankeiler--picture.branded-content .ankeiler__wrapper {
  box-shadow: none;
}
.ankeiler--picture.branded-content .ankeiler__header {
  padding-bottom: 10px;
}

.ankeiler--simple {
  padding: 7px 10px;
}
.ankeiler--simple.branded-content .ankeiler__wrapper {
  box-shadow: none;
}
.ankeiler--simple .ankeiler__link {
  text-decoration: none;
  color: #292929;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 3.125em;
  margin: 0;
  line-height: 1.25;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.875em;
  text-decoration: none;
}
.ankeiler--simple .ankeiler__link:visited {
  color: #292929;
}
.ankeiler--simple .ankeiler__link:focus, .ankeiler--simple .ankeiler__link:hover {
  color: #d10a10;
  text-decoration: none;
}
@media screen and (max-width: 429px) {
  .ankeiler--simple .ankeiler__link {
    font-size: 1em;
  }
}
.ankeiler--simple .ankeiler__timestamp {
  margin-right: 2px;
  color: #d10a10;
}
.ankeiler--simple .ankeiler__title {
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.875em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.ankeiler--simple-thumb {
  padding: 10px 0;
}
@media screen and (max-width: 599px) {
  .sections-region-favorite__listitem:nth-child(n+2) .ankeiler--simple-thumb {
    padding-bottom: 0;
  }
}
.sections-region-favorite__listitem:last-child .ankeiler--simple-thumb {
  padding-bottom: 0;
}
.ankeiler--simple-thumb .ankeiler__link {
  text-decoration: none;
  color: #292929;
  display: flex;
  flex-direction: row;
}
.ankeiler--simple-thumb .ankeiler__link:visited {
  color: #292929;
}
.ankeiler--simple-thumb .ankeiler__link:focus, .ankeiler--simple-thumb .ankeiler__link:hover {
  color: #d10a10;
  text-decoration: none;
}
.ankeiler--simple-thumb .ankeiler__thumb {
  flex: 0 0 115px;
  width: 115px;
  height: 86px;
}
.ankeiler--simple-thumb .ankeiler__image {
  min-height: auto;
}
.ankeiler--simple-thumb .ankeiler__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  margin-left: 10px;
  color: #292929;
}
.ankeiler--simple-thumb .ankeiler__info .ankeiler__body-text {
  font-size: 0.875em;
}
.ankeiler--simple-thumb .ankeiler__title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 4.5em;
  margin: 0;
  line-height: 1.2857142857;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 0.875em;
}
.ankeiler--simple-thumb .ankeiler__title.is-full-text {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 7.0714285714em;
  margin: 0;
  line-height: 1.2857142857;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 429px) {
  .ankeiler--simple-thumb .ankeiler__title {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 4.375em;
    margin: 0;
    line-height: 1.25;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 16px;
  }
  .ankeiler--simple-thumb .ankeiler__title.is-full-text {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 6.875em;
    margin: 0;
    line-height: 1.25;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
}
.ankeiler--simple-thumb .ankeiler__indicator {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  color: #f1ebe5;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.ankeiler--standard .ankeiler__link {
  text-decoration: none;
  color: #292929;
  width: 100%;
  height: 100%;
}
.ankeiler--standard .ankeiler__link:visited {
  color: #292929;
}
.ankeiler--standard .ankeiler__link:focus, .ankeiler--standard .ankeiler__link:hover {
  color: #292929;
  text-decoration: none;
}
.ankeiler--standard .ankeiler__wrapper {
  position: relative;
  padding-top: 5px;
  padding-bottom: 30px;
  background: #fff;
  color: #292929;
  box-shadow: inset 0 -1px 0 #e5e5e5;
}
.ankeiler--standard .ankeiler__body-time-location {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
}
.tile .ankeiler--standard .ankeiler__wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  min-height: 24%;
}
@media screen and (max-width: 429px) {
  .tile-small-text .ankeiler--standard .ankeiler__body-time-location {
    position: absolute;
    bottom: 5px;
    left: 10px;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x1 .ankeiler--standard .ankeiler__wrapper {
    height: 86px;
    margin-left: 115px;
    padding: 0 10px;
    background: #fff;
    color: #000;
  }
  .tile-small-1x1 .ankeiler--standard .ankeiler__thumb {
    width: 115px;
    height: 86px;
  }
  .tile-small-1x1 .ankeiler--standard .ankeiler__header {
    padding: 0;
  }
  .tile-small-1x1 .ankeiler--standard .ankeiler__body {
    bottom: 0;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x2 .ankeiler--standard .ankeiler__wrapper {
    min-height: 35%;
  }
  .tile-small-1x2 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 14.7857142856em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-1x1 .ankeiler--standard .ankeiler__wrapper {
    min-height: 50%;
  }
  .tile-medium-1x1 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 4.5em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-1x1 .ankeiler--standard .ankeiler__wrapper {
    min-height: 50%;
  }
  .tile-large-1x1 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 4.5em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-1x1 .ankeiler--standard .ankeiler__wrapper {
    min-height: 50%;
  }
  .tile-xlarge-1x1 .ankeiler--standard .ankeiler__wrapper.has-long-title .ankeiler__body {
    display: none;
  }
  .tile-xlarge-1x1 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 4.5em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 906px) {
  .tile-xxlarge-1x1 .ankeiler--standard .ankeiler__wrapper {
    min-height: 50%;
  }
  .tile-xxlarge-1x1 .ankeiler--standard .ankeiler__wrapper.has-long-title .ankeiler__body {
    display: none;
  }
  .tile-xxlarge-1x1 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 4.5em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-1x2 .ankeiler--standard .ankeiler__wrapper {
    min-height: 50%;
  }
  .tile-medium-1x2 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 14.7857142856em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-1x2 .ankeiler--standard .ankeiler__wrapper {
    min-height: 50%;
  }
  .tile-large-1x2 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 13.4999999999em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-1x2 .ankeiler--standard .ankeiler__wrapper {
    min-height: 50%;
  }
  .tile-xlarge-1x2 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 12.2142857142em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 906px) {
  .tile-xxlarge-1x2 .ankeiler--standard .ankeiler__wrapper {
    min-height: 50%;
  }
  .tile-xxlarge-1x2 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 13.4999999999em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-2x1 .ankeiler--standard .ankeiler__wrapper {
    min-height: 33%;
  }
  .tile-medium-2x1 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 3.2142857143em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-2x1 .ankeiler--standard .ankeiler__wrapper {
    min-height: 33%;
  }
  .tile-large-2x1 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 3.2142857143em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-2x1 .ankeiler--standard .ankeiler__wrapper {
    min-height: 33%;
  }
  .tile-xlarge-2x1 .ankeiler--standard .ankeiler__wrapper.has-long-title .ankeiler__body {
    display: none;
  }
  .tile-xlarge-2x1 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 3.2142857143em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 906px) {
  .tile-xxlarge-2x1 .ankeiler--standard .ankeiler__wrapper {
    min-height: 33%;
  }
  .tile-xxlarge-2x1 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 3.2142857143em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 906px) {
  .tile-large-2x2 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 4.5em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 906px) {
  .tile-xxlarge-2x2 .ankeiler--standard .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 4.5em;
    margin: 0;
    line-height: 1.2857142857;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
.ankeiler--standard.branded-content .ankeiler__wrapper {
  background: #f5f5f5;
  box-shadow: none;
}
.ankeiler--standard.branded-content .ankeiler__body {
  display: none;
}

.ankeiler--text {
  background-color: #d10a10;
  color: #292929;
}
.ankeiler--text.ankeiler--black {
  background-color: #000;
  color: #fff;
}
.ankeiler--text.ankeiler--blue {
  background-color: #0486be;
  color: #fff;
}
.ankeiler--text.ankeiler--red {
  background-color: #d10a10;
  color: #fff;
}
.ankeiler--text.ankeiler--white {
  background-color: #fff;
}
.ankeiler--text.ankeiler--yellow {
  background-color: #f3c642;
}
.widget .ankeiler--text {
  min-height: 225px;
  padding-top: 1px;
  overflow: hidden;
}
.ankeiler--text .ankeiler__link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  color: inherit;
}
.ankeiler--text .ankeiler__title {
  margin-top: 10px;
}
@media screen and (min-width: 430px) {
  .ankeiler--text .ankeiler__title {
    margin-top: 20px;
  }
}
.ankeiler--text .ankeiler__body {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 11.25em;
  margin: 0;
  line-height: 1.5;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  height: auto;
}
@media screen and (min-width: 600px) {
  .ankeiler--text .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 18.75em;
    margin: 0;
    line-height: 1.5;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
  }
}
.ankeiler--text .ankeiler__body-time-location {
  background-color: inherit;
}
@media screen and (max-width: 429px) {
  .tile-small-text .ankeiler--text .ankeiler__body-time-location {
    position: absolute;
    bottom: 5px;
    left: 10px;
  }
}
@media screen and (max-width: 429px) {
  .ankeiler--text .tile-small-1x1 .ankeiler__body-time-location {
    position: absolute;
    bottom: 5px;
    left: 10px;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-1x2 .ankeiler--text .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 35.25em;
    margin: 0;
    line-height: 1.5;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 23;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-1x2 .ankeiler--text .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 33.75em;
    margin: 0;
    line-height: 1.5;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 22;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-1x2 .ankeiler--text .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 41.25em;
    margin: 0;
    line-height: 1.5;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 27;
    -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 906px) {
  .tile-xxlarge-1x2 .ankeiler--text .ankeiler__body {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 33.75em;
    margin: 0;
    line-height: 1.5;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 22;
    -webkit-box-orient: vertical;
  }
}

.article__liveblog {
  width: 100%;
}
.article__liveblog .article__liveblog__header {
  padding: 20px 10px;
  border-bottom: 1px solid #f1ebe5;
}
.article__liveblog .article__liveblog__header .button--list-block + .button--list-block {
  margin-top: 20px;
}
.article__liveblog .article__liveblog__item {
  position: relative;
  padding: 20px 5px 5px 45px;
}
.article__liveblog .article__liveblog__item:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 0;
  border-left: 2px solid #f1ebe5;
  z-index: 0;
  content: "";
}
.article__liveblog .article__liveblog__item:after {
  position: absolute;
  top: 20px;
  left: 19px;
  width: 14px;
  height: 14px;
  background-color: #fff;
  background-size: contain;
  background-image: url("../img/icons/liveblog/moment-bullet-5d15a04f5f.svg");
  background-repeat: no-repeat;
  content: "";
}
.article__liveblog .article__liveblog__item.is-highlight {
  background: #f6f6f6;
}
.article__liveblog .article__liveblog__item.is-highlight:before {
  border-color: #d10a10;
}
.article__liveblog .article__liveblog__item.is-highlight:after {
  background-color: #f6f6f6;
  background-image: url("../img/icons/liveblog/moment-highlight-bullet-84d8b11c3c.svg");
}
.article__liveblog .article__liveblog__item.is-highlight .figcaption {
  background: #f6f6f6;
}
.article__liveblog .article__liveblog__item-datetime {
  line-height: 14px;
}
.article__liveblog .article__liveblog__item-time {
  font-size: 14px;
  font-weight: bold;
}
.article__liveblog .article__liveblog__item-date {
  font-size: 11px;
  color: #999;
}
.article__liveblog .article__liveblog__item-title {
  overflow-wrap: break-word;
  margin: 10px 0;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 19px;
  line-height: 1.2;
}
.article__liveblog .article__component {
  padding: 0;
}
.article__liveblog .figcaption {
  padding: 5px 0 5px 15px;
  border: none;
}
.article__liveblog .figcaption:before {
  left: 0;
}
.article__liveblog .js-is-hidden {
  display: none;
}
.article__liveblog .article__liveblog__item.article__liveblog__item--goal,
.article__liveblog .article__liveblog__item.article__liveblog__item--yellowcard,
.article__liveblog .article__liveblog__item.article__liveblog__item--redcard,
.article__liveblog .article__liveblog__item.article__liveblog__item--injury,
.article__liveblog .article__liveblog__item.article__liveblog__item--owngoal,
.article__liveblog .article__liveblog__item.article__liveblog__item--start,
.article__liveblog .article__liveblog__item.article__liveblog__item--halftime,
.article__liveblog .article__liveblog__item.article__liveblog__item--stop,
.article__liveblog .article__liveblog__item.article__liveblog__item--substitution,
.article__liveblog .article__liveblog__item.article__liveblog__item--penaltyscored,
.article__liveblog .article__liveblog__item.article__liveblog__item--penaltymissed,
.article__liveblog .article__liveblog__item.article__liveblog__item--secondyellow,
.article__liveblog .article__liveblog__item.article__liveblog__item--varaction,
.article__liveblog .article__liveblog__item.article__liveblog__item--shutdowntemp,
.article__liveblog .article__liveblog__item.article__liveblog__item--restart,
.article__liveblog .article__liveblog__item.article__liveblog__item--shutdownfinal {
  padding-top: 27px;
}
.article__liveblog .article__liveblog__item.article__liveblog__item--goal::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--yellowcard::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--redcard::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--injury::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--owngoal::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--start::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--halftime::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--stop::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--substitution::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--penaltyscored::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--penaltymissed::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--secondyellow::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--varaction::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--shutdowntemp::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--restart::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--shutdownfinal::after {
  left: 11px;
  top: 20px;
  width: 26px;
  height: 26px;
  border: 2px solid #f1ebe5;
  border-radius: 100%;
  background-color: #fff;
  background-position: center center;
  background-size: 65%;
}
.article__liveblog .article__liveblog__item.article__liveblog__item--goal.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--yellowcard.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--redcard.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--injury.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--owngoal.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--start.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--halftime.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--stop.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--substitution.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--penaltyscored.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--penaltymissed.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--secondyellow.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--varaction.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--shutdowntemp.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--restart.is-highlight::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--shutdownfinal.is-highlight::after {
  border-color: #d10a10;
}
.article__liveblog .article__liveblog__item.article__liveblog__item--goal::after {
  background-image: url("../img/icons/liveblog/goal-a5c24742cc.svg");
}
.article__liveblog .article__liveblog__item.article__liveblog__item--yellowcard::after {
  background-image: url("../img/icons/liveblog/yellow-card-75c55cc20e.svg");
  background-size: 49%;
}
.article__liveblog .article__liveblog__item.article__liveblog__item--redcard::after {
  background-image: url("../img/icons/liveblog/red-card-9f2458318c.svg");
  background-size: 49%;
}
.article__liveblog .article__liveblog__item.article__liveblog__item--substitution::after {
  background-image: url("../img/icons/liveblog/substitution-fb56e13b64.svg");
  background-size: 59%;
}
.article__liveblog .article__liveblog__item.article__liveblog__item--injury::after {
  background-image: url("../img/icons/liveblog/injured-0d751e54b1.svg");
}
.article__liveblog .article__liveblog__item.article__liveblog__item--owngoal::after {
  background-image: url("../img/icons/liveblog/own-goal-df2328208e.svg");
}
.article__liveblog .article__liveblog__item.article__liveblog__item--halftime::after {
  background-image: url("../img/icons/liveblog/half-time-c809f71c91.svg");
}
.article__liveblog .article__liveblog__item.article__liveblog__item--penaltyscored::after {
  background-image: url("../img/icons/liveblog/penalty-scored-2e465f982a.svg");
}
.article__liveblog .article__liveblog__item.article__liveblog__item--penaltymissed::after {
  background-image: url("../img/icons/liveblog/penalty-missed-4ac850711d.svg");
}
.article__liveblog .article__liveblog__item.article__liveblog__item--secondyellow::after {
  background-image: url("../img/icons/liveblog/second-yellow-card-0989c25dc6.svg");
}
.article__liveblog .article__liveblog__item.article__liveblog__item--varaction::after {
  background-image: url("../img/icons/liveblog/var-action-2be41829e5.svg");
}
.article__liveblog .article__liveblog__item.article__liveblog__item--start::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--stop::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--shutdowntemp::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--restart::after,
.article__liveblog .article__liveblog__item.article__liveblog__item--shutdownfinal::after {
  background-image: url("../img/icons/liveblog/whistle-737b6ce21a.svg");
}

.article__liveblog-banner {
  color: #000000;
  line-height: 32px;
  text-transform: uppercase;
}
.article__liveblog-banner:before, .article__liveblog-banner:after {
  display: table;
  content: " ";
}
.article__liveblog-banner:after {
  clear: both;
}

.article__liveblog-banner__block {
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.article__liveblog-tabs {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  overflow: hidden;
}

.article__liveblog-tabs__pane {
  position: absolute;
  top: -9999em;
  order: 1;
  width: 100%;
  max-width: 100%;
  margin-top: -2px;
}
.article__liveblog-tabs__trigger:checked + .article__liveblog-tabs__label + .article__liveblog-tabs__pane {
  display: block;
  position: relative;
  top: 0;
  z-index: 1;
}

.article__liveblog-tabs__embed {
  margin-bottom: 10px;
  margin-top: 15px;
}

.article__liveblog-tabs__link,
.article__liveblog-tabs__label {
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: 2px solid transparent;
  color: #f6f6f6;
  font-size: 14px;
  line-height: 32px;
  text-transform: uppercase;
  cursor: pointer;
}
.article__liveblog-tabs__link:hover, .article__liveblog-tabs__link:focus,
.article__liveblog-tabs__label:hover,
.article__liveblog-tabs__label:focus {
  border-bottom-color: #000;
  z-index: 2;
}

.article__liveblog-tabs__trigger {
  display: none;
}

.article__liveblog-tabs__trigger:checked + .article__liveblog-tabs__link,
.article__liveblog-tabs__trigger:checked + .article__liveblog-tabs__label {
  border-bottom-color: #d10a10;
  background-color: #d10a10;
  color: #fff;
}

.article__liveblog-tabs__link {
  border: 2px solid #d10a10;
}

.article__liveblog-tabs__label {
  width: 32%;
  border: 1px solid #d10a10;
  background-color: #fff;
  color: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.875em;
  text-align: center;
}
.article__liveblog-tabs__label:first-of-type {
  margin-left: 2%;
  border-right: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.article__liveblog-tabs__label:last-of-type {
  border-left: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.article__liveblog-tabs__label:hover {
  border: 1px solid #d10a10;
  background-color: #d10a10;
  color: #fff;
}
.article__liveblog-tabs__label .article__liveblog-banner {
  background-color: transparent;
  color: #d10a10;
}
.article__liveblog-tabs__label .article__liveblog-banner__block {
  padding: 0;
  float: none;
}
.article__liveblog-tabs__label .article__liveblog-banner__block--status::after {
  position: absolute;
  left: 0;
  width: 100%;
}

div:not(.article__liveblog-tabs__label) > .article__liveblog-banner {
  display: inline-block;
  max-width: 100%;
  margin: 0;
  padding: 7px 10px;
  background-color: #d10a10;
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.25em;
  line-height: 1;
  text-transform: uppercase;
}
div:not(.article__liveblog-tabs__label) > .article__liveblog-banner .article__liveblog-banner__block--context {
  display: none;
}
div:not(.article__liveblog-tabs__label) > .article__liveblog-banner .article__liveblog-banner__block--status {
  padding: 0;
  float: none;
  background-color: transparent;
  font-size: 0;
  visibility: hidden;
}
div:not(.article__liveblog-tabs__label) > .article__liveblog-banner .article__liveblog-banner__block--status:after {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  visibility: visible;
}
@media screen and (min-width: 600px) {
  div:not(.article__liveblog-tabs__label) > .article__liveblog-banner .article__liveblog-banner__block--status:after {
    font-size: 20px;
  }
}

.article__liveblog-banner__block--status {
  position: relative;
}
.article__liveblog-banner__block--status:after {
  visibility: visible;
}

.article__liveblog-tabs .article__liveblog-banner {
  color: inherit;
}
.article__liveblog-tabs .article__liveblog-banner .article__liveblog-banner__block--context {
  display: none;
}
.article__liveblog-tabs .article__liveblog-banner .article__liveblog-banner__block--status {
  background-color: transparent;
}

.article__liveblog-page--started .article__liveblog-banner__block--status:after {
  content: "Liveblog";
}

.article__liveblog-page--stopped .article__liveblog-banner__block--status:after {
  content: "Verslag";
}

.article-login-gate {
  display: none;
  position: relative;
  margin: 0;
  padding: 15px;
  background: #fff;
  text-align: center;
}
.article-login-gate::before {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 150px;
  background: linear-gradient(rgba(255, 255, 255, 0), white);
  content: "";
}
.article-login-gate .article-login-gate__title {
  margin: 0;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.375em;
  line-height: 1.1;
}
.article-login-gate .article-login-gate__info {
  display: block;
  margin: 7px 0 0;
}
.article-login-gate .article-login-gate__buttonholder {
  display: block;
  margin: 15px 0 0;
}

.article {
  margin-bottom: 10px;
  background-color: #fff;
}
@media screen and (min-width: 600px) {
  .article {
    margin-right: 5px;
    margin-left: 5px;
  }
}
.article.branded-content {
  font-family: "Roboto Slab";
}
.article.branded-content h1,
.article.branded-content h2,
.article.branded-content h3,
.article.branded-content h4,
.article.branded-content h5,
.article.branded-content h6 {
  font-family: "Roboto Slab Bold";
}

.article__columns:before, .article__columns:after {
  display: table;
  content: " ";
}
.article__columns:after {
  clear: both;
}
@media screen and (max-width: 599px) {
  .article__columns {
    display: table;
    width: 100%;
    max-width: 100%;
    caption-side: bottom;
    table-layout: fixed;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .article__columns {
    display: table;
    width: 100%;
    max-width: 100%;
    caption-side: bottom;
    table-layout: fixed;
  }
}

.article__related {
  margin-bottom: 20px;
}
.liveblog .article__related {
  position: relative;
  background-color: #fff;
}

.collapse-trigger:checked + .article__related .articles-list__item--related:nth-child(n+3) {
  display: none;
}
.collapse-trigger:checked + .article__related.collapsible .articles-list__item--related:nth-child(n+2) {
  display: none;
}

.article__wrapper {
  padding-top: 20px;
  padding-bottom: 10px;
}

.article__paragraph {
  overflow-wrap: break-word;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 26px;
}

.article__paragraph--center {
  text-align: center;
}

.article__question {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.branded-content .article__question {
  font-family: "Roboto Slab Bold";
}

.article__answer {
  margin-top: 0;
  font-size: 18px;
  line-height: 26px;
}
.branded-content .article__answer {
  font-family: "Roboto Slab";
}

.article__header,
.article__footer,
.article__component {
  position: relative;
}

.article__component--picture,
.article__component--video,
.article__component--kaderstuk {
  padding-right: 0;
  padding-left: 0;
}

.article__component--twitterTweet iframe,
.article__component--twitterTimeline iframe {
  /* stylelint-disable declaration-no-important */
  display: block !important;
  width: 100% !important;
  /* stylelint-enable declaration-no-important */
  margin: 0 auto;
}

.article__component--related {
  position: relative;
}

.article__subheader {
  margin-bottom: 5px;
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
}
@media screen and (max-width: 599px) {
  .article__subheader {
    font-size: 18px;
    line-height: 22px;
  }
}

.article__intro {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.branded-content .article__intro {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: 26px;
}
.article__intro.video {
  font-size: 14px;
  font-weight: normal;
}

@media screen and (max-width: 599px) {
  .article__column--secondary {
    display: table-footer-group;
  }
}
@media screen and (min-width: 600px) {
  .article__column--secondary {
    width: 50%;
    min-width: 310px;
    margin-left: 20px;
    float: right;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .article__column--secondary {
    display: table-footer-group;
    width: 100%;
    margin-left: 0;
    float: none;
  }
}
.article__column--secondary > * {
  margin-bottom: 15px;
}

.article__component {
  width: 100%;
  max-width: 100vw;
  margin-bottom: 15px;
  clear: both;
}
.article__component:empty {
  display: none;
}
.article__component.article__component--subheader, .article__component.article__component--question {
  margin-bottom: 0;
}
.article__component.component--gradient:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(255, 255, 255, 0), white);
  content: "";
}

.article__title {
  font-size: 40px;
  line-height: 44px;
}
@media screen and (max-width: 429px) {
  .article__title {
    font-size: 26px;
    line-height: 30px;
  }
}

.article__figure {
  position: relative;
  background-color: #efe8e1;
  overflow: hidden;
}
.liveblog .article__body > .article__figure {
  margin-right: -30px;
  margin-left: -30px;
  padding-bottom: 60px;
  background-color: #fff;
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .liveblog .article__body > .article__figure {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media screen and (max-width: 599px) {
  .liveblog .article__body > .article__figure {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.article__image {
  position: relative;
  width: initial;
  max-width: 100%;
  min-height: 100px;
}

.article__update-button-count {
  font-weight: bold;
}

.article__body.login-gate-size-3 .article-login-gate, .article__body.login-gate-size-4 .article-login-gate, .article__body.login-gate-size-5 .article-login-gate {
  display: block;
}
.article__body.login-gate-size-3 .article__component:nth-of-type(n+4) {
  display: none;
}
.article__body.login-gate-size-4 .article__component:nth-of-type(n+5) {
  display: none;
}
.article__body.login-gate-size-5 .article__component:nth-of-type(n+6) {
  display: none;
}
.liveblog .article__body {
  position: relative;
}
.liveblog .article__body:before {
  position: absolute;
  top: 70px;
  bottom: 70px;
  left: 28px;
  width: 2px;
  height: calc(100% - 140px);
  background-color: #efe8e1;
  content: "";
}

.article-videoproduction {
  position: relative;
}
.article-videoproduction.has-video-16-9 {
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.article-videoproduction.has-video-16-9 .article-videoproduction__content, .article-videoproduction.has-video-16-9 .article-videoproduction__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.branded-content-header {
  margin: 10px 5px;
  padding: 0 10px;
  background-color: #dfece2;
  color: #007a00;
  line-height: 34px;
}
@media screen and (max-width: 599px) {
  .branded-content-header {
    margin: 5px;
  }
}

.branded-content-header__text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 599px) {
  .branded-content-header__text {
    font-size: 0.875em;
  }
}

.branded-content-header__text--intro {
  font-family: "Roboto Slab Bold";
  font-size: 0.875em;
  line-height: 1.4;
}

.branded-content-header__text--advertiser {
  flex: 1;
  margin-left: 0.3em;
  font-family: "Roboto Slab Bold";
  font-size: 0.875em;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.branded-content-header__info {
  display: flex;
  align-items: center;
  margin-left: 5px;
  color: #000;
  font-size: 0.75em;
}
.branded-content-header__info .icons {
  display: block;
}

.branded-content-header__info-title {
  opacity: 0.5;
}

.branded-content-trigger-info,
.branded-content-trigger-close {
  margin-left: 5px;
  opacity: 0.5;
}
.branded-content-trigger-info:hover,
.branded-content-trigger-close:hover {
  cursor: pointer;
}

.branded-content-trigger-close {
  float: right;
}

.branded-content-header__message {
  display: none;
  position: absolute;
  top: 50px;
  right: 0;
  width: 100%;
  padding: 10px;
  border: 1px solid #efe8e1;
  background-color: #fff;
  line-height: 2;
  z-index: 889;
}
@media screen and (min-width: 768px) {
  .branded-content-header__message {
    right: 320px;
    width: 400px;
  }
  .branded-content-header__message.is-wide {
    width: 430px;
  }
}
@media screen and (min-width: 906px) {
  .branded-content-header__message.is-wide {
    width: 515px;
  }
}

.branded-content-trigger:checked + .branded-content-header__message {
  display: block;
}

.branded-content-trigger-info:hover + .branded-content-trigger + .branded-content-header__message {
  display: block;
}

.branded-content-footer {
  margin-bottom: 30px;
  padding: 10px 15px;
  border: 1px solid;
  border-color: #007a00;
  background-color: #dfece2;
  color: #007a00;
}

.uit-andere-media {
  font-family: "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.uit-andere-media .article__title {
  font-family: "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 700;
}

.uit-andere-media-header {
  font-family: "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  position: relative;
  display: flex;
  align-items: center;
  padding: 16px;
  margin: 0 5px 10px;
  background-color: #f5f5f5;
  color: #18191a;
}
@media screen and (max-width: 599px) {
  .uit-andere-media-header {
    margin: 0;
    max-height: 72px;
  }
}

.uit-andere-media-header__icon {
  border-style: solid;
  border-width: 1px;
  border-color: #e8e8e8;
  border-radius: 18px;
  margin-right: 8px;
  width: 36px;
}

.uit-andere-media-header__text {
  flex: 1;
}

.uit-andere-media-header__text--intro {
  line-height: 1.4;
}

.uit-andere-media-header__text--brand {
  flex: 1;
  font-weight: 700;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #18191a;
}

.uit-andere-media-trigger-info {
  display: flex;
  margin-left: 8px;
}

.uit-andere-media-trigger-info,
.uit-andere-media-trigger-close {
  color: #000;
}
.uit-andere-media-trigger-info:hover,
.uit-andere-media-trigger-close:hover {
  cursor: pointer;
}

.uit-andere-media-trigger-close {
  padding: 3px;
  color: #5b5b5b;
}

.uit-andere-media-header__message {
  display: none;
  gap: 16px;
  position: absolute;
  top: 100%;
  right: 0;
  padding: 16px;
  background-color: #e8e8e8;
  line-height: 22px;
  z-index: 889;
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .uit-andere-media-header__message {
    right: 0;
    width: 335px;
  }
  .uit-andere-media-header__message.is-wide {
    width: 430px;
  }
}
@media screen and (min-width: 906px) {
  .uit-andere-media-header__message.is-wide {
    width: 515px;
  }
}

.uit-andere-media-trigger:checked + .uit-andere-media-header__message {
  display: flex;
}

.uit-andere-media-trigger-info:hover + .uit-andere-media-trigger + .uit-andere-media-header__message {
  display: flex;
}

.uit-andere-media-meta {
  align-items: center;
  display: flex;
  margin-bottom: 10px;
}

.uit-andere-media-meta__brand {
  color: #18191a;
  font-weight: 700;
}

.uit-andere-media-footer {
  font-family: "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  line-height: 26px;
  margin-bottom: 30px;
  padding: 32px;
  background-color: #f5f5f5;
  font-size: 18px;
}
.uit-andere-media-footer .uit-andere-media-link {
  color: #000;
}

.attachment {
  padding: 5px;
  border: 1px solid #efe8e1;
  background-color: #f6f6f6;
}
.attachment:before, .attachment:after {
  display: table;
  content: " ";
}
.attachment:after {
  clear: both;
}

.attachment__icon {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
  color: #b4b4b4;
}

.attachment__body {
  margin-left: 50px;
  font-size: 0.875em;
  font-weight: bold;
}

.attachment__title {
  display: block;
  margin: 0;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}

.blockquote {
  display: block;
  margin: 0;
  padding: 20px 20px 20px 40px;
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .article__body-float--right .blockquote {
    padding-left: 20px;
    background-color: #d10a10;
  }
}
@media screen and (min-width: 906px) {
  .article__body-float--right .blockquote {
    padding-left: 20px;
    background-color: #d10a10;
  }
}
.liveblog .blockquote {
  position: relative;
  margin-right: -15px;
  margin-left: -30px;
  padding-bottom: 60px;
  background-color: #fff;
}
@media screen and (min-width: 600px) {
  .liveblog .blockquote {
    margin-right: -30px;
  }
}

.blockquote__text {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #292929;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.75em;
  line-height: 1.2em;
  overflow-wrap: break-word;
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .article__body-float--right .blockquote__text {
    color: #fff;
  }
}
@media screen and (min-width: 906px) {
  .article__body-float--right .blockquote__text {
    color: #fff;
  }
}
.branded-content .blockquote__text {
  font-family: "Roboto Slab Bold";
}

.blockquote__icon {
  width: 64px;
}

.blockquote__meta {
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  color: #b4b4b4;
  font-size: 0.875em;
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .article__body-float--right .blockquote__meta {
    color: #f5f3f0;
  }
}
@media screen and (min-width: 906px) {
  .article__body-float--right .blockquote__meta {
    color: #f5f3f0;
  }
}
.blockquote__meta:before {
  padding-right: 2.5px;
  content: "-";
}

.button {
  background-clip: padding-box;
  transition: 0.2s ease-out background-color;
  border-color: black;
  background-color: #500009;
  text-decoration: none;
  color: #fff;
  display: inline-block;
  height: 38px;
  padding: 6px 15px 8px;
  border-width: 0;
  border-radius: 3px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-align: center;
  white-space: nowrap;
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
  cursor: pointer;
  vertical-align: middle;
}
.button > * {
  border-color: #1d0003;
}
.button:hover {
  background-color: #500009;
}
.button:enabled:active {
  border-top: 1px solid #1d0003;
  border-bottom-width: 2px;
  border-color: #1d0003;
}
.button:visited {
  color: #fff;
}
.button:focus, .button:hover {
  color: #fff;
  text-decoration: none;
}
.button[disabled], .button[disabled]:hover {
  background-color: #b4b4b4;
  color: #777;
}
.branded-content .button {
  font-family: "Roboto Slab Bold";
}

.button--bigger {
  width: 100%;
  max-width: 400px;
  height: 50px;
  padding: 13px 20px;
  border-bottom-width: 0;
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

.button--secondary {
  transition: 0.2s ease-out background-color;
  border-color: #02405a;
  background-color: #0486be;
}
.button--secondary > * {
  border-color: #03638c;
}
.button--secondary:hover {
  background-color: #0486be;
}
.button--secondary:enabled:active {
  border-top: 1px solid #03638c;
  border-bottom-width: 2px;
  border-color: #03638c;
}

.button--promo {
  transition: 0.2s ease-out background-color;
  border-color: #013900;
  background-color: #049f00;
}
.button--promo > * {
  border-color: #036c00;
}
.button--promo:hover {
  background-color: #049f00;
}
.button--promo:enabled:active {
  border-top: 1px solid #036c00;
  border-bottom-width: 2px;
  border-color: #036c00;
}

.button--tertiary {
  transition: 0.2s ease-out background-color;
  border-color: #818181;
  background-color: #b4b4b4;
}
.button--tertiary > * {
  border-color: #9b9b9b;
}
.button--tertiary:hover {
  background-color: #b4b4b4;
}
.button--tertiary:enabled:active {
  border-top: 1px solid #9b9b9b;
  border-bottom-width: 2px;
  border-color: #9b9b9b;
}

.button--block {
  width: 100%;
}

.button--navigation {
  transition: 0.2s ease-out background-color;
  border-color: #c3940c;
  background-color: #f3c642;
  text-decoration: none;
  color: #000;
  color: #000;
}
.button--navigation > * {
  border-color: #f0b812;
}
.button--navigation:hover {
  background-color: #f3c642;
}
.button--navigation:enabled:active {
  border-top: 1px solid #f0b812;
  border-bottom-width: 2px;
  border-color: #f0b812;
}
.button--navigation:visited {
  color: #000;
}
.button--navigation:focus, .button--navigation:hover {
  color: #fff;
  text-decoration: none;
}
.button--light {
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #efe8e1;
  border-radius: 5px;
  color: #b4b4b4;
  text-align: center;
}
.button--light.active {
  transition: 0.2s ease-out background-color;
  border-color: #cccccc;
  background-color: #fff;
  color: #0486be;
  cursor: pointer;
}
.button--light.active > * {
  border-color: #e6e6e6;
}
.button--light.active:hover {
  background-color: #fff;
}
.button--light.active:enabled:active {
  border-top: 1px solid #e6e6e6;
  border-bottom-width: 2px;
  border-color: #e6e6e6;
}
.liveblog .button--light {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media screen and (max-width: 599px) {
  .button__text-desktop {
    display: none;
  }
}

@media screen and (min-width: 600px) {
  .button__text-mobile {
    display: none;
  }
}

.button--facebook {
  transition: 0.2s ease-out background-color;
  border-color: #1e2e4f;
  background-color: #3b5998;
  margin-top: 10px;
  margin-bottom: 10px;
}
.button--facebook > * {
  border-color: #2d4373;
}
.button--facebook:hover {
  background-color: #3b5998;
}
.button--facebook:enabled:active {
  border-top: 1px solid #2d4373;
  border-bottom-width: 2px;
  border-color: #2d4373;
}
.button--facebook .icons {
  margin-right: 20px;
}

.button--list-block {
  text-decoration: none;
  color: #292929;
  display: block;
  width: 100%;
  padding: 10px;
  border: 0;
  border-radius: 5px;
  background-color: #f1ebe5;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.button--list-block:visited {
  color: #292929;
}
.button--list-block:focus, .button--list-block:hover {
  color: #d10a10;
  text-decoration: none;
}
.button--list-block.has-auto-width {
  display: inline-block;
  width: auto;
}
.button--list-block.has-border {
  text-decoration: none;
  color: #fff;
  border: 1px solid;
  border-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0);
}
.button--list-block.has-border:visited {
  color: #fff;
}
.button--list-block.has-border:focus, .button--list-block.has-border:hover {
  color: #fff;
  text-decoration: none;
}
.button--list-block.has-brand-colors {
  background-color: #f5f5f5;
  color: #d10a10;
}
.button--list-block.has-brand-bgcolor {
  background-color: #d10a10;
  text-decoration: none;
  color: #fff;
}
.button--list-block.has-brand-bgcolor:visited {
  color: #fff;
}
.button--list-block.has-brand-bgcolor:focus, .button--list-block.has-brand-bgcolor:hover {
  color: #fff;
  text-decoration: none;
}
.button--list-block.has-brand-bordercolor {
  border-color: #d10a10;
  text-decoration: none;
  color: #d10a10;
}
.button--list-block.has-brand-bordercolor:visited {
  color: #d10a10;
}
.button--list-block.has-brand-bordercolor:focus, .button--list-block.has-brand-bordercolor:hover {
  color: #d10a10;
  text-decoration: none;
}
.button--list-block p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.button--list-block svg {
  margin-left: 5px;
  fill: currentColor;
}

.cities {
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 60px;
  margin-left: 10px;
}
.cities:before, .cities:after {
  display: table;
  content: " ";
}
.cities:after {
  clear: both;
}
@media screen and (min-width: 600px) {
  .cities {
    margin-top: 40px;
  }
}

@media screen and (min-width: 430px) {
  .cities__item {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 600px) {
  .cities__item {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 906px) {
  .cities__item {
    width: 25%;
  }
}

.cities__text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;
  margin: 0 10px 20px;
  padding: 10px;
  transition: 0.3s ease-out background-color;
  border: 1px solid #efe8e1;
  border-radius: 4px;
  background-color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .cities__text {
    height: 60px;
    margin-bottom: 10px;
    font-size: 1.25em;
  }
}
.cities__link:hover .cities__text, .cities__link:focus .cities__text {
  background-color: #0486be;
}

.cities__link {
  text-decoration: none;
  color: #0486be;
}
.cities__link:visited {
  color: #0486be;
}
.cities__link:focus, .cities__link:hover {
  color: #fff;
  text-decoration: none;
}
.legal {
  margin-bottom: 100px;
}
.legal .header-list .header-list__title {
  background-color: #d10a10;
}

.legal__intro,
.legal__disclaimer,
.legal__list {
  padding: 0 40px;
}

.legal__rule {
  font-weight: 700;
}
.legal__rule + .legal__rule {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}

.legal__rule-body {
  font-weight: 400;
}

.comments {
  position: relative;
  margin: 20px 5px;
}
@media screen and (max-width: 599px) {
  .comments {
    margin: 20px 10px;
  }
}
.comments .comments__anchor {
  position: absolute;
  top: -80px;
}
.comments .comments__header {
  display: block;
}
.comments .comments__header-title {
  display: inline-block;
  margin: 0;
  padding: 0 10px;
  background-color: #d10a10;
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.25em;
  line-height: 34px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .comments .comments__header-title {
    font-size: 1em;
    line-height: 30px;
  }
}
.comments .comments__header-title svg {
  margin-right: 5px;
  vertical-align: middle;
  fill: currentColor;
}
@media screen and (max-width: 599px) {
  .comments .comments__header-title svg {
    width: 17px;
    height: 16px;
  }
}
.comments .comments__login {
  padding: 10px;
  background-color: #f5f5f5;
}
.comments .comments__login-textareabutton {
  position: relative;
  display: block;
  width: 100%;
  padding: 10px;
  height: 132px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  color: #999;
  text-decoration: none;
}
.comments .comments__login-textareabutton .comment-form__input-counter {
  position: absolute;
  right: 0;
  bottom: 0;
}
.comments .comment-form {
  padding: 10px;
  background-color: #f5f5f5;
}
.comments .comment-form.has-state-init .comment-form__content {
  display: flex;
}
.comments .comment-form.has-state-success .comment-form__feedback {
  display: flex;
}
.comments .comment-form.has-state-error .comment-form__content, .comments .comment-form.has-state-error .comment-form__error {
  display: flex;
}
.comments .comment-form__content {
  display: none;
  flex-direction: column;
}
.comments .comment-form__input-holder {
  position: relative;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.comments .comment-form__input {
  display: block;
  width: 100%;
  padding: 10px;
  border: 0;
  border-radius: 0;
  outline: none;
  background-color: #fff;
  resize: none;
}
.comments .comment-form__input-counter {
  display: block;
  margin: 0;
  padding: 10px;
  background-color: #fff;
  color: #999;
  font-size: 0.75em;
  text-align: right;
}
@media screen and (max-width: 599px) {
  .comments .comment-form__input-counter {
    font-size: 0.65em;
  }
}
.comments .comment-form__button {
  text-decoration: none;
  color: #fff;
  margin-top: 10px;
  padding: 12px 10px;
  background-color: #d10a10;
  line-height: 1;
}
.comments .comment-form__button:visited {
  color: #fff;
}
.comments .comment-form__button:focus, .comments .comment-form__button:hover {
  color: #fff;
  text-decoration: none;
}
.comments .comment-form__feedback {
  display: none;
  margin: 0;
}
.comments .comment-form__userinfo + .comment-form__disclaimer {
  border-top: 1px solid #e5e5e5;
}
.comments .comment-form__userinfo,
.comments .comment-form__disclaimer {
  width: 100%;
  margin: 0 auto;
  padding: 10px;
  color: #999;
  font-size: 0.875em;
  line-height: 1.333;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .comments .comment-form__userinfo,
.comments .comment-form__disclaimer {
    font-size: 0.75em;
  }
}
.comments .comment-form__userinfo:last-child,
.comments .comment-form__disclaimer:last-child {
  padding-bottom: 0;
}
.comments .comment-form__userinfo a,
.comments .comment-form__userinfo button,
.comments .comment-form__disclaimer a,
.comments .comment-form__disclaimer button {
  text-decoration: none;
  color: #999;
  border-bottom: 1px solid currentColor;
}
.comments .comment-form__userinfo a:visited,
.comments .comment-form__userinfo button:visited,
.comments .comment-form__disclaimer a:visited,
.comments .comment-form__disclaimer button:visited {
  color: #999;
}
.comments .comment-form__userinfo a:focus, .comments .comment-form__userinfo a:hover,
.comments .comment-form__userinfo button:focus,
.comments .comment-form__userinfo button:hover,
.comments .comment-form__disclaimer a:focus,
.comments .comment-form__disclaimer a:hover,
.comments .comment-form__disclaimer button:focus,
.comments .comment-form__disclaimer button:hover {
  color: #292929;
  text-decoration: none;
}
.comments .comment-form__error {
  display: none;
  justify-content: center;
  width: 100%;
  margin: 10px 0 0;
  color: #d10a10;
  font-size: 0.875em;
  text-align: center;
}
.comments .comments__list {
  margin: 0 10px;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 599px) {
  .comments .comments__list {
    margin: 0;
  }
}
.comments .comments__list-item {
  padding: 15px 0;
  border-bottom: 1px solid #efe8e1;
  color: #292929;
}
.comments .comments__list-item__head {
  display: flex;
}
.comments .comments__list-item__author {
  flex: 1;
  margin: 0;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1em;
  line-height: 18px;
}
@media screen and (max-width: 599px) {
  .comments .comments__list-item__author {
    font-size: 0.875em;
  }
}
.comments .comments__list-item__meta {
  flex: 0 1;
  color: #b4b4b4;
  font-size: 0.875em;
  line-height: 18px;
  white-space: nowrap;
}
@media screen and (max-width: 599px) {
  .comments .comments__list-item__meta {
    font-size: 0.75em;
  }
}
.comments .comments__list-item__body {
  width: 100%;
  margin-top: 10px;
  font-size: 1em;
  line-height: 1.2;
  white-space: break-spaces;
  overflow: hidden;
}
.comments .comments__list-item__flag {
  margin-top: 10px;
  font-size: 0.875em;
  line-height: 30px;
}
@media screen and (max-width: 599px) {
  .comments .comments__list-item__flag {
    font-size: 0.75em;
  }
}
.comments .comments__list-item__flag.has-state-init .comments__list-item__flag-report {
  display: block;
}
.comments .comments__list-item__flag.has-state-options .comments__list-item__flag-options {
  display: flex;
}
.comments .comments__list-item__flag.has-state-success .comments__list-item__flag-success {
  display: block;
}
.comments .comments__list-item__flag-report {
  display: none;
  color: #b4b4b4;
}
.comments .comments__list-item__flag-options {
  display: none;
  align-items: center;
  font-weight: bold;
}
.comments .comments__list-item__flag-link {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: none;
  text-decoration: underline;
}
.comments .comments__list-item__flag-link:focus {
  outline: none;
}
.comments .comments__list-item__flag-button {
  text-decoration: none;
  color: #292929;
  width: 50px;
  margin-left: 10px;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background-color: #f1ebe5;
  text-align: center;
  text-transform: uppercase;
}
.comments .comments__list-item__flag-button:visited {
  color: #292929;
}
.comments .comments__list-item__flag-button:focus, .comments .comments__list-item__flag-button:hover {
  color: #d10a10;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  .comments .comments__list-item__flag-button {
    width: 40px;
  }
}
.comments .comments__list-item__flag-button:focus {
  outline: none;
}
.comments .comments__list-item__flag-success {
  display: none;
  color: #b4b4b4;
}
.comments .comments__more-trigger-wrapper {
  margin-top: 10px;
}

.comments-counter {
  display: flex;
  align-items: center;
  height: inherit;
  padding: 0 5px;
  background-color: #f6f6f6;
  color: inherit;
}
.comments-counter .comments-counter__text {
  margin-left: 5px;
}
.comments-counter .icons {
  fill: currentColor;
}

.cta {
  text-decoration: none;
  color: #0486be;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.875em;
  line-height: 1;
}
.cta:visited {
  color: #02405a;
}
.cta:focus, .cta:hover {
  color: #02405a;
  text-decoration: none;
}
.ankeiler--red .cta .icons, .ankeiler--blue .cta .icons, .ankeiler--black .cta .icons {
  color: #fff;
}
.ankeiler--white .cta .icons, .ankeiler--yellow .cta .icons {
  color: #000;
}
.branded-content .cta {
  font-family: "Roboto Slab Bold";
}
.ankeiler--text .cta {
  display: block;
  padding-top: 20px;
  text-transform: uppercase;
}
.ankeiler--red .cta, .ankeiler--blue .cta, .ankeiler--black .cta {
  color: #fff;
}
.ankeiler--white .cta, .ankeiler--yellow .cta {
  color: #000;
}

.ankeiler--red .cta--icons-complementary .icons, .ankeiler--blue .cta--icons-complementary .icons, .ankeiler--black .cta--icons-complementary .icons {
  color: #fff;
}
.ankeiler--white .cta--icons-complementary .icons, .ankeiler--yellow .cta--icons-complementary .icons {
  color: #000;
}

@media screen and (min-width: 430px) {
  .cta--big {
    font-size: 1.125em;
  }
}
.ankeiler--text .cta--big {
  font-size: 1em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.cycle {
  position: relative;
}

.cycle__clipper {
  position: relative;
  overflow: hidden;
}
.touchevents .cycle__clipper {
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.cycle__container {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 0;
  transition: 0.5s ease-out left;
  list-style: none;
}

.cycle__slide {
  display: table-cell;
  position: relative;
  border-bottom: 0;
  background-color: transparent;
  overflow: hidden;
  vertical-align: top;
}

.cycle__article {
  display: block;
  position: relative;
}
.cycle__slide:first-child .cycle__article {
  margin-left: 0;
}

.cycle__anchor {
  display: block;
  text-decoration: none;
}

.touchevents .cycle__nav {
  display: none;
}
.cycle__nav .next,
.cycle__nav .previous {
  position: absolute;
  top: 86px;
  width: 25px;
  height: 70px;
  background-color: #fff;
  color: #000;
  font-size: 0.875em;
  cursor: pointer;
  z-index: 4;
}
.cycle__nav .next.js-is-hidden, .cycle__nav .next.is-hidden,
.cycle__nav .previous.js-is-hidden,
.cycle__nav .previous.is-hidden {
  display: none;
}
.cycle__nav .next {
  right: 0;
}
.cycle__nav .next .icons {
  right: 0;
}
.cycle__nav .previous {
  left: 0;
}
.cycle__nav .icons {
  position: absolute;
  top: 27px;
  margin-top: -2px;
}

.cycle--similar-shows .cycle__clipper {
  height: 246px;
}
.cycle--similar-shows .cycle__article {
  margin-left: 40px;
}
@media screen and (max-width: 905px) {
  .cycle--similar-shows .cycle__article {
    margin-left: 10px;
  }
}
.cycle--similar-shows .cycle__anchor {
  width: 170px;
  height: 246px;
}
.cycle--similar-shows .cycle__nav .next,
.cycle--similar-shows .cycle__nav .previous {
  background-color: #f6f6f6;
}

.cycle--all-shows {
  padding-left: 5px;
}
.cycle--all-shows .cycle__clipper {
  height: 246px;
}
.cycle--all-shows .cycle__article {
  margin-left: 10px;
}
@media screen and (max-width: 905px) {
  .cycle--all-shows .cycle__article {
    margin-left: 10px;
  }
}
.cycle--all-shows .cycle__anchor {
  width: 158px;
  height: 246px;
}
.cycle--all-shows .cycle__nav .next,
.cycle--all-shows .cycle__nav .previous {
  background-color: #000;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .cycle--all-shows .cycle__nav .next,
.cycle--all-shows .cycle__nav .previous {
    background-color: transparent;
  }
}
@media screen and (min-width: 768px) {
  .cycle--all-shows .cycle__nav .next {
    right: -30px;
  }
}
@media screen and (min-width: 768px) {
  .cycle--all-shows .cycle__nav .previous {
    left: -30px;
  }
}

.sections-dossier {
  position: relative;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 10px;
  background-color: #021e4a;
}
@media screen and (max-width: 599px) {
  .sections-dossier {
    margin-right: 0;
    margin-left: 0;
  }
}
.sections-dossier.video-dossier {
  background-color: #2c2c2c;
}
.sections-dossier.video-dossier .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #2c2c2c;
  color: #fff;
  box-shadow: -10px 0 0 0 #2c2c2c, 10px 0 0 0 #2c2c2c;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier.video-dossier .label--full {
  background-color: #565656;
  color: #565656;
}
.sections-dossier.video-dossier .has-theme-dossier {
  text-decoration: none;
  color: #fff;
  background-color: #565656;
}
.sections-dossier.video-dossier .has-theme-dossier:visited {
  color: #fff;
}
.sections-dossier.video-dossier .has-theme-dossier:focus, .sections-dossier.video-dossier .has-theme-dossier:hover {
  color: #fff;
  text-decoration: none;
}
.sections-dossier.has-no-list {
  padding: 0;
  background-color: transparent;
}
.sections-dossier.has-no-list .header--dossier {
  display: none;
}
.sections-dossier.has-no-list .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier.has-no-list .label--full {
  background: #d10a10;
  color: #d10a10;
}
.sections-dossier.has-no-list .ankeiler__image-wrapper.is-empty {
  min-height: 200px;
}
.sections-dossier .has-theme-dossier {
  text-decoration: none;
  color: #fff;
  background-color: #354b6e;
}
.sections-dossier .has-theme-dossier:visited {
  color: #fff;
}
.sections-dossier .has-theme-dossier:focus, .sections-dossier .has-theme-dossier:hover {
  color: #fff;
  text-decoration: none;
}
.sections-dossier .label--full {
  background-color: #354b6e;
  color: #354b6e;
}
.sections-dossier .header--dossier {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  padding: 5px 10px;
  background-color: transparent;
  z-index: 1;
}
.sections-dossier .header--dossier.is-short {
  max-width: calc(100% - 120px);
}
.sections-dossier .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #021e4a;
  color: #fff;
  box-shadow: -10px 0 0 0 #021e4a, 10px 0 0 0 #021e4a;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  line-height: 1.25;
}
@media screen and (max-width: 905px) {
  .sections-dossier .header__title {
    font-size: 1em;
  }
}
.sections-dossier .ankeiler .header__title {
  line-height: 1.4;
}
.sections-dossier .sections-dossier__list {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 905px) {
  .sections-dossier .sections-dossier__list {
    flex-direction: column;
  }
}
.sections-dossier .sections-dossier__list-item {
  position: relative;
  flex: 0 0 50%;
  overflow: hidden;
  padding-right: 10px;
}
.sections-dossier .sections-dossier__list-item:nth-child(n+3) {
  display: none;
}
@media screen and (min-width: 906px) {
  .sections-dossier .sections-dossier__list-item + .sections-dossier__list-item {
    padding-left: 10px;
    padding-right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media screen and (max-width: 905px) {
  .sections-dossier .sections-dossier__list-item + .sections-dossier__list-item {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.sections-dossier .ankeiler--simple-thumb {
  padding: 0;
}
.sections-dossier .ankeiler--simple-thumb .ankeiler__info {
  color: #fff;
}
.sections-dossier .ankeiler--simple-thumb .ankeiler__title {
  text-decoration: none;
  color: #fff;
}
.sections-dossier .ankeiler--simple-thumb .ankeiler__title:visited {
  color: #fff;
}
.sections-dossier .ankeiler--simple-thumb .ankeiler__title:focus, .sections-dossier .ankeiler--simple-thumb .ankeiler__title:hover {
  color: #fff;
  text-decoration: none;
}
.sections-dossier .sections-dossier__cta {
  display: block;
  margin: 10px 0 0;
}

.sections-dossier--full-width {
  position: relative;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #021e4a;
}
.sections-dossier--full-width.video-dossier {
  background-color: #2c2c2c;
}
.sections-dossier--full-width.video-dossier .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #2c2c2c;
  color: #fff;
  box-shadow: -10px 0 0 0 #2c2c2c, 10px 0 0 0 #2c2c2c;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier--full-width.video-dossier .label--full {
  background-color: #565656;
  color: #565656;
}
.sections-dossier--full-width.video-dossier .has-theme-dossier {
  text-decoration: none;
  color: #fff;
  background-color: #565656;
}
.sections-dossier--full-width.video-dossier .has-theme-dossier:visited {
  color: #fff;
}
.sections-dossier--full-width.video-dossier .has-theme-dossier:focus, .sections-dossier--full-width.video-dossier .has-theme-dossier:hover {
  color: #fff;
  text-decoration: none;
}
.sections-dossier--full-width.has-no-list {
  padding: 0;
  background-color: transparent;
}
.sections-dossier--full-width.has-no-list .header--dossier {
  display: none;
}
.sections-dossier--full-width.has-no-list .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier--full-width.has-no-list .label--full {
  background: #d10a10;
  color: #d10a10;
}
.sections-dossier--full-width.has-no-list .ankeiler__image-wrapper.is-empty {
  min-height: 200px;
}
.sections-dossier--full-width.has-no-list .sections-dossier__cta {
  display: none;
}
.sections-dossier--full-width .has-theme-dossier {
  text-decoration: none;
  color: #fff;
  background-color: #354b6e;
}
.sections-dossier--full-width .has-theme-dossier:visited {
  color: #fff;
}
.sections-dossier--full-width .has-theme-dossier:focus, .sections-dossier--full-width .has-theme-dossier:hover {
  color: #fff;
  text-decoration: none;
}
.sections-dossier--full-width .label--full {
  background-color: #354b6e;
  color: #354b6e;
}
.sections-dossier--full-width .header--dossier {
  position: absolute;
  top: 0;
  left: 0;
  max-width: calc(100% - 320px);
  padding: 5px 10px;
  background-color: transparent;
  z-index: 1;
}
@media screen and (max-width: 905px) {
  .sections-dossier--full-width .header--dossier {
    max-width: calc(100% + 20px);
  }
}
.sections-dossier--full-width .header--dossier.is-short {
  max-width: calc(100% - 420px);
}
@media screen and (max-width: 905px) {
  .sections-dossier--full-width .header--dossier.is-short {
    max-width: calc(100% - 120px);
  }
}
.sections-dossier--full-width .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #021e4a;
  color: #fff;
  box-shadow: -10px 0 0 0 #021e4a, 10px 0 0 0 #021e4a;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  line-height: 1.25;
}
@media screen and (max-width: 905px) {
  .sections-dossier--full-width .header__title {
    font-size: 1em;
  }
}
.sections-dossier--full-width .ankeiler .header__title {
  line-height: 1.4;
}
.sections-dossier--full-width .sections-dossier__content {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 905px) {
  .sections-dossier--full-width .sections-dossier__content {
    display: block;
  }
}
.sections-dossier--full-width .sections-dossier__primary {
  flex: auto;
}
.sections-dossier--full-width .sections-dossier__primary .ankeiler {
  height: 100%;
}
.sections-dossier--full-width .sections-dossier__list {
  display: flex;
  flex: 0 0 300px;
  flex-direction: column;
  overflow: hidden;
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 905px) {
  .sections-dossier--full-width .sections-dossier__list {
    flex: auto;
    margin: 10px 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .sections-dossier--full-width .sections-dossier__list {
    flex-direction: row;
  }
}
.sections-dossier--full-width .sections-dossier__list-item {
  position: relative;
  flex: auto;
  overflow: hidden;
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .sections-dossier--full-width .sections-dossier__list-item {
    flex: 50%;
  }
}
@media screen and (max-width: 905px) {
  .sections-dossier--full-width .sections-dossier__list-item:nth-child(n+3) {
    display: none;
  }
}
@media screen and (min-width: 906px) and (max-width: 1023px) {
  .sections-dossier--full-width .sections-dossier__list-item:nth-child(n+5) {
    display: none;
  }
}
.sections-dossier--full-width .sections-dossier__list-item:nth-child(n+6) {
  display: none;
}
.sections-dossier--full-width .sections-dossier__list-item + .sections-dossier__list-item {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .sections-dossier--full-width .sections-dossier__list-item + .sections-dossier__list-item {
    margin-top: 0;
    margin-left: 9px;
    padding-top: 0;
    padding-left: 10px;
    border-top: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.sections-dossier--full-width .ankeiler--simple-thumb {
  padding: 0;
}
.sections-dossier--full-width .ankeiler--simple-thumb .ankeiler__info {
  color: #fff;
}
.sections-dossier--full-width .ankeiler--simple-thumb .ankeiler__title {
  text-decoration: none;
  color: #fff;
}
.sections-dossier--full-width .ankeiler--simple-thumb .ankeiler__title:visited {
  color: #fff;
}
.sections-dossier--full-width .ankeiler--simple-thumb .ankeiler__title:focus, .sections-dossier--full-width .ankeiler--simple-thumb .ankeiler__title:hover {
  color: #fff;
  text-decoration: none;
}
.sections-dossier--full-width .sections-dossier__cta {
  display: block;
  margin: 10px 0 0;
}

@media screen and (min-width: 768px) {
  .sections-dossier--full-width.has-no-list .dossier-item-default .ankeiler__header {
    padding: 20px;
  }
}
.dossier-item-default .ankeiler__wrapper {
  background: transparent url("../img/gradient-0-80-black-06d24d8c53.png") repeat-x left top/100% 100%;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: inherit;
  max-height: 100%;
  padding-top: 20px;
  color: #fff;
}
.dossier-item-default .ankeiler__header {
  padding: 10px;
}
.dossier-item-default .ankeiler__title {
  margin-top: 5px;
  font-size: 1.375em;
  display: block;
}
@media screen and (min-width: 430px) {
  .dossier-item-default .ankeiler__title {
    font-size: 1.75em;
  }
}
@media screen and (min-width: 600px) {
  .dossier-item-default .ankeiler__title {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 768px) {
  .dossier-item-default .ankeiler__title {
    font-size: 2em;
  }
}
@media screen and (min-width: 906px) {
  .dossier-item-default .ankeiler__title {
    font-size: 2.5em;
  }
}

.dossier-item-video.has-video-16-9 {
  height: 0;
  padding-bottom: 56.25%;
}
.dossier-item-video.has-video-16-9 .dossier-item-video__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dossier-title {
  margin: 10px;
}
@media screen and (min-width: 600px) {
  .dossier-title {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.dossier-title .header-list:after {
  content: "";
  display: block;
  height: 0;
  margin-top: -1px;
  border-bottom: 1px solid #e5e5e5;
}
.dossier-title .dossier-description {
  margin: 10px 0 20px;
}
.dossier-title .header-list__title.is-advertorial {
  background: #007a00;
  font-family: "Roboto Slab Bold";
  margin-right: 30px;
}
.dossier-title .branded-content-header__info {
  margin-left: auto;
}

@-webkit-keyframes dpgmedia-loader-animation {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}

@keyframes dpgmedia-loader-animation {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}
.dpgmedia-loader {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 100;
}
.dpgmedia-loader.js-ready {
  display: none;
}
.dpgmedia-loader .dpgmedia-loader__text {
  width: 50%;
  max-width: 70vw;
  margin: 0;
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-align: center;
}
.dpgmedia-loader .dpgmedia-loader__indicator {
  position: relative;
  width: 90px;
  height: 80px;
}
.dpgmedia-loader .dpgmedia-loader__indicator .dpgmedia-loader__stroke {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 14px;
  background: #fff;
  -webkit-animation: dpgmedia-loader-animation 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
          animation: dpgmedia-loader-animation 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.dpgmedia-loader .dpgmedia-loader__indicator .dpgmedia-loader__stroke:nth-child(1) {
  left: 8px;
  -webkit-animation-delay: -0.36s;
          animation-delay: -0.36s;
}
.dpgmedia-loader .dpgmedia-loader__indicator .dpgmedia-loader__stroke:nth-child(2) {
  left: 28px;
  -webkit-animation-delay: -0.24s;
          animation-delay: -0.24s;
}
.dpgmedia-loader .dpgmedia-loader__indicator .dpgmedia-loader__stroke:nth-child(3) {
  left: 48px;
  -webkit-animation-delay: -0.12s;
          animation-delay: -0.12s;
}
.dpgmedia-loader .dpgmedia-loader__indicator .dpgmedia-loader__stroke:nth-child(4) {
  left: 68px;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.figcaption {
  position: relative;
  padding-top: 5px;
  padding-left: 35px;
  background-color: #fff;
  color: #b4b4b4;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 600px) {
  .figcaption {
    padding-left: 50px;
  }
  .article__body-float .figcaption {
    padding-left: 20px;
  }
}
.figcaption:before {
  position: absolute;
  top: 10px;
  left: 15px;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #d10a10;
  border-left: 5px solid transparent;
  content: "";
}
@media screen and (min-width: 600px) {
  .figcaption:before {
    left: 30px;
  }
  .article__body-float .figcaption:before {
    left: 0;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .article__column--secondary .figcaption {
    padding-left: 20px;
  }
  .article__column--secondary .figcaption:before {
    left: 0;
  }
}
@media screen and (min-width: 906px) {
  .article__column--secondary .figcaption {
    padding-left: 20px;
  }
  .article__column--secondary .figcaption:before {
    left: 0;
  }
}

.football-sportcenter {
  display: flex;
  position: relative;
  justify-content: space-between;
  height: 80px;
  margin: 0 5px 10px;
  padding: 10px 10px 10px 44px;
  background-color: #f6f6f6;
}
@media screen and (max-width: 599px) {
  .football-sportcenter {
    margin: 10px;
  }
}
.football-sportcenter[data-matches-count="1"] .cycle__container {
  display: flex;
  padding-left: 0;
}
.football-sportcenter[data-matches-count="1"] .cycle__slide {
  width: 100%;
}
@media screen and (min-width: 906px) {
  .football-sportcenter[data-matches-count="2"] .cycle__container {
    display: flex;
    padding-left: 0;
  }
  .football-sportcenter[data-matches-count="2"] .cycle__slide {
    width: 50%;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .football-sportcenter[data-matches-count="2"] .cycle__container {
    display: flex;
  }
  .football-sportcenter[data-matches-count="2"] .cycle__slide {
    width: 50%;
  }
}
.football-sportcenter:empty {
  display: none;
}
.football-sportcenter .football-sportcenter__title {
  position: absolute;
  top: 100%;
  left: 0;
  width: 80px;
  margin: 0;
  padding: 0;
  transform: rotate(-90deg);
  transform-origin: top left;
  background-color: #d10a10;
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.375em;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
}
.football-sportcenter .football-sportcenter__list {
  flex: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.football-sportcenter .football-sportcenter__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  margin-left: 10px;
  border-radius: 5px;
  background-color: #fff;
  color: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.875em;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .football-sportcenter .football-sportcenter__button {
    width: 50px;
    font-size: 0.65em;
  }
}
.football-sportcenter .cycle__nav .next {
  justify-content: flex-end;
}
.football-sportcenter .cycle__nav .previous {
  justify-content: flex-start;
}
.football-sportcenter .cycle__nav .next,
.football-sportcenter .cycle__nav .previous {
  display: flex;
  top: 0;
  align-items: center;
  width: 24px;
  height: 100%;
  background-color: #f6f6f6;
}
.football-sportcenter .cycle__nav .next.js-is-hidden,
.football-sportcenter .cycle__nav .previous.js-is-hidden {
  display: none;
}
.football-sportcenter .cycle__nav .next .icons,
.football-sportcenter .cycle__nav .previous .icons {
  position: relative;
  top: initial;
  width: 12px;
  margin: 0;
  color: #d10a10;
}
.football-sportcenter .cycle__clipper {
  height: 100%;
}
.football-sportcenter .cycle__slide + .cycle__slide {
  padding-left: 10px;
}

.football-sportcenter-match {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border-radius: 5px;
  background-color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-decoration: none;
}
.football-sportcenter-match:hover {
  text-decoration: none;
}
.football-sportcenter-match .football-sportcenter-match__team {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 40px;
  color: #000;
  font-size: 0.75em;
  line-height: 1;
}
.football-sportcenter-match .football-sportcenter-match__team.is-home {
  margin-right: 10px;
}
.football-sportcenter-match .football-sportcenter-match__team.is-away {
  margin-left: 10px;
}
.football-sportcenter-match .football-sportcenter-match__team .match-logo {
  width: 25px;
}
.football-sportcenter-match .football-sportcenter-match__team .match-short-name {
  margin-top: 3px;
}
.football-sportcenter-match .football-sportcenter-match__score {
  position: relative;
  width: 40px;
  height: 40px;
  padding-top: 5px;
  border-radius: 5px;
  background-color: #292929;
  color: #fff;
  font-size: 28px;
  line-height: 1;
  text-align: center;
}
.football-sportcenter-match .football-sportcenter-match__score .score-indicator {
  position: absolute;
  bottom: -4px;
  left: calc(50% - 4px);
  width: 8px;
  height: 8px;
  border: 1px solid #f6f6f6;
  border-radius: 50%;
  background-color: #d10a10;
}
.football-sportcenter-match .football-sportcenter-match__state {
  display: flex;
  flex-direction: column;
  margin: 0 5px;
  color: #d10a10;
  font-size: 0.75em;
}
.football-sportcenter-match .football-sportcenter-match__state .state-date,
.football-sportcenter-match .football-sportcenter-match__state .state-time {
  text-align: center;
  white-space: nowrap;
}

.footballcenter__subheader {
  display: block;
  margin: 0;
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: -0.3px;
  text-transform: uppercase;
}

.footballcenter__subheader--centered {
  position: absolute;
  top: 50%;
  padding-left: 48px;
  transform: translateY(-50%);
}

.table-row--clickable:hover {
  color: #0486be;
  cursor: pointer;
}

.page-main-footer {
  background-color: #f6f6f6;
  content-visibility: auto;
  contain-intrinsic-size: 100vw 950px;
}
.pagetype--play-section .page-main-footer, .pagetype--lives-sport-section .page-main-footer, .pagetype--video-section .page-main-footer, .pagetype--fun-section .page-main-footer {
  content-visibility: visible;
}

.footer__bar {
  position: relative;
  top: 27px;
  width: 100%;
  min-height: 120px;
  margin-top: 27px;
  margin-bottom: 27px;
  background-color: #d10a10;
}
@media screen and (max-width: 905px) {
  .footer__bar {
    min-height: 140px;
  }
}
.pagetype--play-section .footer__bar, .pagetype--lives-sport-section .footer__bar, .pagetype--video-section .footer__bar, .pagetype--fun-section .footer__bar {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  .footer__identity {
    display: none;
  }
}
.footer__identity .identity {
  position: absolute;
  top: -25px;
  left: 10px;
}

.footer__newsletter-form {
  padding: 10px;
}
.footer__newsletter-form .label-input {
  margin-bottom: 6px;
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 24px;
}
.footer__newsletter-form .input {
  width: 100%;
  height: 40px;
  border: solid 1px #b4b4b4;
}
.footer__newsletter-form .button {
  margin-left: 10px;
}
.footer__newsletter-form .form__group {
  margin-bottom: 0;
}
.footer__newsletter-form .message {
  color: #fff;
}
.footer__newsletter-form .message__title {
  margin-bottom: 8px;
}

.footer__newsletter-consent__text {
  color: #fff;
  font-size: 0.875em;
  font-style: italic;
}

.footer__newsletter-input-sizer {
  position: relative;
  margin-right: 148px;
  padding-right: 122px;
}
@media screen and (max-width: 905px) {
  .footer__newsletter-input-sizer {
    margin-right: 82px;
  }
}
@media screen and (max-width: 767px) {
  .footer__newsletter-input-sizer {
    margin-right: 10px;
  }
}
.footer__newsletter-input-sizer .button {
  position: absolute;
  top: 0;
  right: 0;
}

.footer__social-links {
  position: absolute;
  top: 39px;
  right: 0;
  margin-right: 10px;
}
@media screen and (max-width: 905px) {
  .footer__social-links {
    top: 49px;
  }
}
@media screen and (max-width: 767px) {
  .footer__social-links {
    display: none;
  }
}
.footer__social-links .footer-social-links__link {
  text-decoration: none;
  color: #fff;
}
.footer__social-links .footer-social-links__link:visited {
  color: #fff;
}
.footer__social-links .footer-social-links__link:focus, .footer__social-links .footer-social-links__link:hover {
  color: #500009;
  text-decoration: none;
}
.footer-social-links__item {
  margin-right: 10px;
}

.footer__quote {
  margin-top: 53px;
}
@media screen and (max-width: 767px) {
  .footer__quote {
    display: none;
  }
}

.footer__hr {
  height: 1px;
  margin: 16px 10px 0;
  border: 0;
  background: #efe8e1;
}

.footer__nav {
  margin-top: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #efe8e1;
}
@media screen and (max-width: 767px) {
  .footer__nav {
    display: none;
  }
}
.footer__nav .footer__menu {
  margin-right: 20px;
  margin-left: 20px;
}
.footer__nav .footer__nav__list:before, .footer__nav .footer__nav__list:after {
  display: table;
  content: " ";
}
.footer__nav .footer__nav__list:after {
  clear: both;
}
.footer__nav .menu-list__item {
  margin-bottom: 10px;
  font-size: 14px;
}
.footer__nav .footer-nav__item--last {
  width: 184px;
  float: right;
}
.footer__nav .footer-nav__item--rest {
  overflow: hidden;
}
.footer__nav .footer-nav__item--rest .menu-list__link {
  text-decoration: none;
  color: #292929;
}
.footer__nav .footer-nav__item--rest .menu-list__link:visited {
  color: #292929;
}
.footer__nav .footer-nav__item--rest .menu-list__link:focus, .footer__nav .footer-nav__item--rest .menu-list__link:hover {
  color: #d10a10;
  text-decoration: none;
}
.footer__nav .footer-nav__item--rest .menu-list__button {
  text-decoration: none;
  color: #292929;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
}
.footer__nav .footer-nav__item--rest .menu-list__button:visited {
  color: #292929;
}
.footer__nav .footer-nav__item--rest .menu-list__button:focus, .footer__nav .footer-nav__item--rest .menu-list__button:hover {
  color: #d10a10;
  text-decoration: none;
}
.footer__nav .footer-nav__item {
  width: 33%;
  float: left;
}
.footer__nav .footer-nav__title {
  margin-bottom: 10px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 16px;
}
.footer__nav .footer-nav__title:not(:first-child) {
  margin-top: 10px;
}

.menu-list__link--appstore {
  width: 184px;
  max-width: 100%;
  height: 55px;
  margin-bottom: 10px;
  padding: 0 10px;
  color: #fff;
}
.menu-list__link--appstore:hover, .menu-list__link--appstore:focus {
  color: #fff;
}
.menu-list__link--appstore .icons {
  max-width: 100%;
}

.footer__mobile-nav {
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #efe8e1;
}
.footer__mobile-nav:before, .footer__mobile-nav:after {
  display: table;
  content: " ";
}
.footer__mobile-nav:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .footer__mobile-nav {
    display: none;
  }
}
.footer__mobile-nav .footer-menu__title {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #292929;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
}

.footer__mobile-menu {
  margin-right: 20px;
  margin-left: 20px;
}
.footer__mobile-menu .footer__mobile-menu__list:before, .footer__mobile-menu .footer__mobile-menu__list:after {
  display: table;
  content: " ";
}
.footer__mobile-menu .footer__mobile-menu__list:after {
  clear: both;
}
.footer__mobile-menu .footer__mobile-menu__list .footer__mobile-menu__list-item {
  margin-top: 10px;
  border-bottom: 1px solid #efe8e1;
}
.footer__mobile-menu .footer__mobile-menu__list .footer__mobile-menu__list-item:last-child {
  border: 0;
}

.footer__mobile-sub-menu {
  display: none;
  margin-top: 15px;
}
input:checked + .toggle-mobile__wrapper .footer__mobile-sub-menu {
  display: block;
}
.footer__mobile-sub-menu .footer__mobile-sub-menu__item {
  margin-bottom: 15px;
  font-size: 14px;
}
.footer__mobile-sub-menu .footer__mobile-sub-menu__item .menu-list__link {
  text-decoration: none;
  color: #292929;
}
.footer__mobile-sub-menu .footer__mobile-sub-menu__item .menu-list__link:visited {
  color: #292929;
}
.footer__mobile-sub-menu .footer__mobile-sub-menu__item .menu-list__link:focus, .footer__mobile-sub-menu .footer__mobile-sub-menu__item .menu-list__link:hover {
  color: #d10a10;
  text-decoration: none;
}
.footer__mobile-sub-menu .footer__mobile-sub-menu__item .menu-list__button {
  text-decoration: none;
  color: #292929;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
}
.footer__mobile-sub-menu .footer__mobile-sub-menu__item .menu-list__button:visited {
  color: #292929;
}
.footer__mobile-sub-menu .footer__mobile-sub-menu__item .menu-list__button:focus, .footer__mobile-sub-menu .footer__mobile-sub-menu__item .menu-list__button:hover {
  color: #d10a10;
  text-decoration: none;
}
.footer__mobile-sub-menu .footer__mobile-sub-menu__item:last-child {
  margin-bottom: 20px;
}

.footer__mobile-sub-menu-label {
  display: block;
  cursor: pointer;
}
.footer__mobile-sub-menu-label .trigger-icon--collapsed {
  float: right;
  color: #500009;
}
.footer__mobile-sub-menu-label .trigger-icon--expanded {
  display: none;
  float: right;
  color: #d10a10;
}
input:checked + .toggle-mobile__wrapper .footer__mobile-sub-menu-label .trigger-icon--collapsed {
  display: none;
}
input:checked + .toggle-mobile__wrapper .footer__mobile-sub-menu-label .trigger-icon--expanded {
  display: block;
}

.footer__mobile-app-button-list {
  margin-top: 10px;
  float: right;
}
.footer__mobile-app-button-list:before, .footer__mobile-app-button-list:after {
  display: table;
  content: " ";
}
.footer__mobile-app-button-list:after {
  clear: both;
}
.footer__mobile-app-button-list .menu-list__item {
  margin-left: 10px;
}
@media screen and (min-width: 600px) {
  .footer__mobile-app-button-list .menu-list__item {
    float: left;
  }
}

.footer__mobile-social-links {
  float: right;
}
.footer__mobile-social-links .footer-social-links__item:last-child {
  margin-right: 0;
}
.footer__mobile-social-links .footer-social-links__link {
  text-decoration: none;
  color: #500009;
}
.footer__mobile-social-links .footer-social-links__link:visited {
  color: #500009;
}
.footer__mobile-social-links .footer-social-links__link:focus, .footer__mobile-social-links .footer-social-links__link:hover {
  color: #d10a10;
  text-decoration: none;
}
.footer__partner-list {
  min-height: 80px;
  background-color: #d10a10;
}
.footer__partner-list .footer__partner-list__item-holder {
  margin: 20px 15px 0;
}
.footer__partner-list .footer__partner-list__item {
  margin-right: 12px;
  margin-bottom: 20px;
  vertical-align: middle;
}
@media screen and (max-width: 599px) {
  .footer__partner-list .footer__partner-list__item {
    margin-right: 4px;
  }
}
.footer__partner-list .footer__partner-list__item:last-child {
  margin-right: 0;
}

.footer__brand-list {
  min-height: 80px;
  border-bottom: 1px solid #efe8e1;
  background-color: #fff;
}
.footer__brand-list .brand-list__item-holder {
  margin: 20px 15px 0;
}
@media screen and (max-width: 767px) {
  .footer__brand-list .brand-list__item-holder .brand-list__item--adr {
    display: none;
  }
}
.footer__brand-list .brand-list__unitem--adr {
  display: none;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .footer__brand-list .brand-list__unitem--adr {
    display: block;
  }
}

.brand-list__item {
  margin-right: 12px;
  margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
  .brand-list__item {
    margin-right: 4px;
  }
}
@media screen and (max-width: 429px) {
  .brand-list__item {
    display: block;
    width: 25%;
    margin-right: 0;
    float: left;
  }
  .brand-list__item .icons {
    width: 70%;
    height: 70%;
  }
}

@media screen and (max-width: 429px) {
  .footer__dpgmedia-logo {
    width: 280px;
  }
}
@media screen and (min-width: 430px) {
  .footer__dpgmedia-logo {
    width: 350px;
  }
}

.footer__dpgmedia {
  min-height: 118px;
  padding: 20px;
  background-color: #fff;
}
.footer__dpgmedia .footer__dpgmedia__list {
  margin: 20px 15px 0;
}
@media screen and (min-width: 430px) {
  .footer__dpgmedia .footer__dpgmedia__list-item {
    vertical-align: top;
  }
}
.footer__dpgmedia .footer__dpgmedia__list-item:last-child {
  margin-right: 0;
}

.footer__dpgmedia-copy {
  margin-top: 20px;
  color: #b4b4b4;
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 12px;
}

.center-content {
  text-align: center;
}

[data-temptation-position=FOOTER] {
  margin-right: 200px;
  margin-left: 120px;
}
@media screen and (max-width: 767px) {
  [data-temptation-position=FOOTER] {
    margin-right: 0;
  }
}
@media screen and (max-width: 599px) {
  [data-temptation-position=FOOTER] {
    margin-left: 10px;
  }
}

.label-input {
  display: block;
  margin-bottom: 10px;
  font-size: 0.875em;
  font-weight: bold;
}

.no-js .message {
  margin-bottom: 80px;
  margin-left: 10px;
}

.input {
  padding-top: 3px;
  padding-bottom: 4px;
}

.form__fieldset {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}

.form__group {
  position: relative;
  margin-bottom: 30px;
}

.form__label {
  display: inline-block;
  margin-bottom: 10px;
  color: #292929;
  font-size: 1.125em;
  font-weight: bold;
}

.form__error {
  margin-top: 0;
  margin-bottom: 0;
  color: #d10a10;
  font-size: 0.875em;
}

.form__input[type=email],
.form__input[type=text],
.form__input[type=password] {
  height: 50px;
}

.form__input[type=email],
.form__input[type=text],
.form__input[type=password],
.form__textarea {
  padding: 10px;
  border: 1px solid #b4b4b4;
}
.form__input[type=email].input--error,
.form__input[type=text].input--error,
.form__input[type=password].input--error,
.form__textarea.input--error {
  border-color: #d10a10;
}
.form--login .form__input[type=email], .form--password .form__input[type=email],
.form__input[type=email] .form--registration,
.form--login .form__input[type=text],
.form--password .form__input[type=text],
.form__input[type=text] .form--registration,
.form--login .form__input[type=password],
.form--password .form__input[type=password],
.form__input[type=password] .form--registration,
.form--login .form__textarea,
.form--password .form__textarea,
.form__textarea .form--registration {
  width: 100%;
  padding-left: 14px;
}

input[type=checkbox],
input[type=radio] {
  margin-right: 5px;
}

.form__checkbox-input {
  position: absolute;
  margin-top: 4px;
}

.form__checkbox-label {
  display: inline-block;
  margin-left: 30px;
}
.form--login .form__checkbox-label, .form--registration .form__checkbox-label {
  margin-left: 0;
}

.form__checkbox-title {
  display: block;
  font-weight: bold;
}

.form__checkbox-text {
  display: block;
}

.input--block {
  display: block;
  width: 100%;
}

.input-date {
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #efe8e1;
  color: #b4b4b4;
}
.input-date .icon-kalendar {
  float: right;
}

.input--date {
  width: 83%;
}

.message-block {
  display: none;
  margin-bottom: 30px;
  padding: 10px;
}
.message-block.has-message {
  display: block;
}

.message-block--true {
  border: 1px solid #efe8e1;
  background-color: #eff9f0;
  color: #267207;
}

.message-block--error,
.message-block--false {
  border: 1px solid #efe8e1;
  background-color: #fdddde;
  color: #d10a10;
}

.message-block--nojs {
  display: block;
  text-align: center;
}

.styled-checkbox {
  display: none;
}
.styled-checkbox + label {
  display: inline-block;
  position: relative;
  top: -6px;
  height: 22px;
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 16px;
}
.styled-checkbox + label:before {
  display: inline-block;
  position: relative;
  top: 6px;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  border: 1px solid #b4b4b4;
  background-color: #fff;
  content: " ";
}

.styled-checkbox:checked + label:before {
  position: relative;
  width: 18px;
  padding-left: 4px;
  font-size: 18px;
  line-height: 22px;
  content: "✔";
  overflow: hidden;
}

.form__button-submit {
  margin-top: 30px;
}

.g-recaptcha {
  margin-top: 30px;
}
@media screen and (max-width: 429px) {
  .g-recaptcha {
    transform: scale(0.77);
    transform-origin: 0 0;
  }
}
.col--secondary .g-recaptcha {
  transform: scale(0.77);
  transform-origin: 0 0;
}

.header-list {
  display: flex;
}
.header-list .header-list__title {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 7px 10px 4px;
  background-color: #d10a10;
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.25em;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}
.header-list .header-list__title:visited {
  color: #fff;
}
.header-list .header-list__title:focus, .header-list .header-list__title:hover {
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 429px) {
  .header-list .header-list__title {
    font-size: 1em;
  }
}
.header-list .header-list__link {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.header-list-image {
  display: flex;
}
.header-list-image .header-list-image__img {
  max-width: 100%;
}

.menu__popover {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  position: absolute;
  top: -500px;
  right: 0;
  margin: 0;
  padding: 10px;
  transition: 0.01s linear top 0.2s;
  border-radius: 5px;
  background-color: #292929;
  opacity: 0;
  z-index: 891;
  list-style-type: none;
}
@media screen and (max-width: 599px) {
  .menu__popover {
    right: 35px;
  }
}
.menu__popover::before {
  position: absolute;
  right: 20px;
  bottom: 100%;
  width: 0;
  height: 0;
  transform: rotate(360deg);
  border-width: 0 5px 5px;
  border-style: solid;
  border-color: transparent transparent #292929;
  content: "";
}
@media screen and (max-width: 599px) {
  .menu__popover::before {
    right: 30px;
  }
}
.menu__popover-state:checked ~ .menu__popover {
  top: 100%;
  transition: 0.01s linear top, 0.2s ease-out opacity 0.01s;
  opacity: 1;
}

.menu__popover-item {
  display: flex;
  align-items: center;
  transition: 0.2s ease-in-out;
  text-decoration: none;
}
.responsive-menu .menu__popover-item {
  display: block;
}
.responsive-menu .menu__popover-item--primary {
  display: none;
}
.menu__popover-item svg {
  margin-right: 10px;
  fill: #292929;
}

.menu__popover-link {
  text-decoration: none;
  color: #fff;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 0.875em;
  line-height: 1.4;
  text-decoration: none;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.menu__popover-link:visited {
  color: #fff;
}
.menu__popover-link:focus, .menu__popover-link:hover {
  color: #fff;
  text-decoration: none;
}
.menu__popover-link.has-label-prefix {
  max-width: 180px;
  margin-bottom: 5px;
  padding: 10px 8px;
  background-color: #666;
}
.menu__popover-link[data-gtm=logout] {
  color: #999;
}

.menu__popover-link-item-prefix {
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.menu__popover-toggle {
  padding: 0;
  cursor: pointer;
}
.responsive-menu .menu__popover-toggle {
  padding: 9px;
  font-size: 1.4375em;
  text-align: center;
}
.menu__popover-state:checked + .menu__popover-toggle.js-click-only:not(.menu__popover-toggle--user)::after, .menu__popover-state:checked + .menu__popover-toggle.js-click-only.menu__popover-toggle--user::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}

.menu__popover-state {
  display: none;
}

.header {
  background-color: #d10a10;
  overflow: hidden;
}

.header--block {
  display: block;
  position: relative;
  width: 100%;
}

.header--trapezium {
  position: relative;
  height: 33px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #d10a10;
  color: #fff;
  font-weight: bold;
  overflow: visible;
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
}
.header--trapezium:before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: -6px;
  width: 12px;
  height: 33px;
  transform: skew(-19deg);
  background-color: #d10a10;
  font-size: 0;
  content: "";
}
.header--trapezium > * {
  position: relative;
  line-height: 33px;
}
.header--trapezium.header--live {
  margin-top: 15px;
}

.header--live {
  margin-top: 45px;
  margin-bottom: 30px;
}

.header--section-teaser {
  display: block;
  margin: 0 5px 10px;
  border-bottom: 1px solid #efe8e1;
  background-color: transparent;
}
@media screen and (max-width: 599px) {
  .header--section-teaser {
    margin: 10px;
  }
}
.header--section-teaser .header__title {
  display: inline-block;
  max-width: 100%;
  margin: 0;
  padding: 7px 10px 4px;
  background-color: #d10a10;
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.25em;
  line-height: 1;
  text-transform: uppercase;
}

.header--subtitle {
  display: none;
}
@media screen and (min-width: 600px) {
  .header--subtitle {
    display: inline-block;
    margin: 0 10px;
    padding: 0 10px;
    vertical-align: top;
  }
}
.branded-content .header--subtitle {
  background-color: #007a00;
}
.branded-content .header--subtitle > .header__logo {
  background-color: #005a00;
}

.header--related {
  background-color: #fff;
}

.header__logo {
  height: 33px;
  margin-right: 10px;
  margin-left: -10px;
  padding-top: 8px;
  padding-right: 10px;
  padding-left: 20px;
  float: left;
  transform: skew(-19deg);
  background-color: #a71e2d;
  color: #fff;
}
.header__logo .icons {
  transform: skew(19deg);
  vertical-align: top;
}
.header__logo + .header__title {
  display: inline;
}

.header__title {
  display: inline-block;
  margin-bottom: 0;
  padding: 4px 10px;
  color: #fff;
  font-size: 1.25em;
  line-height: 33px;
  text-transform: uppercase;
}
.header__title .cta,
.header__title .cta:hover {
  color: inherit;
  font: inherit;
}
.header__title .header__title-text {
  display: inline-block;
  overflow: hidden;
}
.header--related .header__title {
  padding: 0;
  color: #000;
  font-size: 18px;
  line-height: 26px;
  text-transform: none;
}
@media screen and (max-width: 599px) {
  .header--related .header__title {
    font-size: 18px;
    line-height: 22px;
  }
}

.header__subtitle {
  display: inline-block;
  padding-top: 5px;
  color: #fff;
  font-size: 1.125em;
  text-transform: uppercase;
}
.header__title + .header__subtitle {
  margin-left: 10px;
}

.header__title--black {
  color: #000;
}

.header__title--center {
  text-align: center;
}

.header__title--fullwidth {
  width: 100%;
}

.header__close {
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
}

.header__link {
  margin-right: -10px;
  padding-right: 20px;
  float: right;
  line-height: 33px;
  text-align: right;
  cursor: pointer;
}
.header__link .icons {
  fill: #fff;
}

.header__more {
  padding-right: 10px;
  padding-left: 10px;
  float: right;
  color: #fff;
  font-size: 0.875em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (min-width: 600px) {
  .header__more:before {
    margin-right: 5px;
    content: "inklappen";
  }
}
.header__more:after {
  font-weight: bold;
  line-height: 33px;
  content: "–";
}
.header--related .header__more {
  color: #000;
  text-transform: none;
}
.article__related .header__more:before {
  content: "toon minder";
}
.article__related .header__more:after {
  margin-left: 5px;
}
.collapse-trigger:checked + .article__related .header__more:before {
  content: "toon alles";
}
.collapse-trigger:checked + .article__related .header__more:after {
  content: "+";
}

.header-regio {
  border-bottom: 1px solid #efe8e1;
  background: url("../img/bg-regio-456897a1c6.svg") repeat-x center center;
  background-size: cover;
}
@media screen and (max-width: 599px) {
  .header-regio {
    margin-top: 30px;
  }
}

.header-regio__title {
  display: block;
  margin: 70px 10% 58px;
  color: #292929;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .header-regio__title {
    margin-top: 96px;
    font-size: 3.875em;
  }
}

.icons {
  vertical-align: middle;
  fill: currentColor;
}

.icons--linkto {
  float: right;
  color: #0486be;
}

.icons--support {
  margin-right: 8px;
  float: left;
}

.identity {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  margin: 0;
  overflow: hidden;
  transition: 0.1s ease-out transform;
}
@media screen and (max-width: 599px) {
  .identity {
    background-color: #d10a10;
    text-align: left;
  }
}
@media screen and (min-width: 600px) {
  .identity {
    position: absolute;
    top: -10px;
    left: 10px;
    width: 100px;
    height: 100px;
    box-shadow: 0 0 0 1px #fff;
  }
  .layout--simple .identity {
    position: relative;
    margin: 0 auto;
  }
}
@media screen and (min-width: 600px) {
  .page-header .identity {
    top: -25px;
    z-index: 891;
  }
}
.footer-bar .identity {
  top: -25px;
}
.modal--500 .identity {
  margin-right: 20px;
}
@media screen and (min-width: 600px) {
  .js-is-fixed .identity {
    transform: scale(0.5);
    box-shadow: 0 0 0 #fff;
  }
}
.identity .identity__link {
  height: 100%;
  width: 100%;
  text-decoration: none;
  display: none;
}
@media screen and (min-width: 600px) {
  .identity .identity__link {
    display: inline-block;
  }
}

.identity--fixed-size {
  position: relative;
  top: auto;
  left: auto;
  width: 90px;
  height: 90px;
  padding: 6px;
  border: 2px solid #fff;
  border-radius: 6px;
  background-color: #d10a10;
}

.identity__image {
  display: inline-block;
  width: 50px;
  height: 50px;
  float: left;
  color: #fff;
}
@media screen and (min-width: 600px) {
  .identity__image {
    width: 100%;
    height: 100%;
  }
}
.identity__image .desktop {
  width: 100%;
  height: 100%;
}
.identity__image.is-desktop {
  display: none;
}
@media screen and (min-width: 600px) {
  .identity__image.is-desktop {
    display: flex;
  }
}
.identity__image.is-mobile {
  display: none;
  margin-left: 10px;
}
@media screen and (max-width: 599px) {
  .identity__image.is-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.identity__image .has-color-on-default,
.identity__image .has-color-on-reversed,
.identity__image .has-white-on-default,
.identity__image .has-white-on-reversed {
  transition: 0.3s ease-out fill;
}
.identity--fixed-size .identity__image .desktop {
  width: 75px;
  height: 75px;
}
.identity__image .brand-logo {
  width: 100%;
  height: 100%;
}
.identity__image .mobile {
  width: inherit;
  height: inherit;
}

.identity__title {
  display: none;
  position: relative;
  top: 11px;
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  .identity__title {
    display: inline-block;
  }
}

.brand-title {
  position: absolute;
  top: 10px;
  left: 130px;
  height: 20px;
}

.brand-title__link {
  color: #292929;
}
.brand-title__link:visited {
  color: #292929;
}

.header__mobile-logo {
  display: flex;
  width: 50px;
  height: 50px;
}

.instagram-media {
  width: calc(100% - 2px);
  max-width: 700px;
  margin: 1px;
  padding: 10px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.js-no-csscalc .instagram-media {
  width: 99.375%;
}

.instanews-page-main-content {
  background-color: #fff;
}

.instanews-alert {
  top: 112px;
  width: auto;
  max-width: 100%;
  padding: 8px 20px;
  border-radius: 25px;
  background-color: #0486be;
  background-image: none;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
@media screen and (min-width: 600px) {
  .instanews-alert {
    top: 42px;
    padding: 8px 100px;
  }
}

.instanews-moment {
  padding: 20px 0 10px 45px;
}
@media screen and (min-width: 600px) {
  .instanews-moment {
    padding: 20px 0 20px 45px;
  }
}

.instanews-moment__title {
  font-family: "FlamaProSemicond-Bold", Cambria, Georgia, "Times New Roman", Times, serif;
}

.instanews-blockquote {
  background-color: transparent;
  line-height: 1.4;
}

.instanews-blockquote__quote {
  font-family: "FlamaSemicond-Medium", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.instanews-blockquote__quote::before {
  display: block;
  width: 58px;
  height: 48px;
  margin-bottom: 15px;
  background: transparent url("../img/icons/liveblog/quote-3bcd4ce84f.svg") no-repeat left top/contain;
  color: #d10a10;
  content: "";
}

.instanews-blockquote__quote::after {
  display: none;
}

.instanews-blockquote__footer::before {
  display: none;
}

.instanews-blockquote__cite {
  color: #999;
  font-style: initial;
  font-weight: bold;
}

.instanews-image__figcaption {
  position: relative;
  padding-bottom: 20px;
  padding-left: 20px;
  border: 0;
  color: #b4b4b4;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 600px) {
  .instanews-image__figcaption {
    padding-left: 35px;
  }
}
.instanews-image__figcaption:before {
  position: absolute;
  top: 11px;
  left: 5px;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #d10a10;
  border-left: 5px solid transparent;
  content: "";
}
@media screen and (min-width: 600px) {
  .instanews-image__figcaption:before {
    left: 20px;
  }
}

.instanews-moment-list__filter:before {
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  width: auto;
  border-left: 0;
  content: "";
  z-index: auto;
}

.instanews-image__photo {
  width: auto;
}

.instanews-moment__body {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 528px) {
  .instanews-moment__body {
    display: flex;
    flex-direction: column;
  }
}
.instanews-moment__body .instanews-image {
  margin-top: 25px;
  margin-left: -45px;
}
@media screen and (min-width: 600px) {
  .instanews-moment__body .instanews-image {
    margin-top: 35px;
  }
}
@media screen and (max-width: 528px) {
  .instanews-moment__body .instanews-image {
    order: 10;
  }
}

.instanews-moment-list__item {
  max-width: 100vw;
}
.instanews-moment-list__item:before {
  left: 25px;
  border-left: 2px solid #f1ebe5;
}
.instanews-moment-list__item .instanews-moment--simple::after {
  left: 19px;
  width: 14px;
  height: 14px;
  background-image: url("../img/icons/liveblog/moment-bullet-5d15a04f5f.svg");
}

.instanews-moment-list__item--highlight:first-child::before,
.instanews-moment-list__item + .instanews-moment-list__item--highlight::before {
  height: 35px;
}
.instanews-moment-list__item--highlight:first-child:not(:first-child)::before,
.instanews-moment-list__item + .instanews-moment-list__item--highlight:not(:first-child)::before {
  border-left-color: #d10a10;
}
.instanews-moment-list__item--highlight:first-child .instanews-moment::before,
.instanews-moment-list__item + .instanews-moment-list__item--highlight .instanews-moment::before {
  bottom: -15px;
  left: 25px;
}

.instanews-moment-list__item--highlight::before {
  height: 15px;
}

.instanews-moment-list__item:not(.instanews-moment-list__item--highlight) + .instanews-moment-list__item--highlight::before {
  height: 15px;
}

.instanews-moment--highlight {
  background-color: #f6f6f6;
}
.instanews-moment--highlight::before {
  border-left: 2px solid #d10a10;
}
.instanews-moment--highlight::after {
  border-color: #d10a10;
}

.instanews-moment--goal::after,
.instanews-moment--yellowcard::after,
.instanews-moment--redcard::after,
.instanews-moment--substitution::after,
.instanews-moment--injury::after,
.instanews-moment--owngoal::after,
.instanews-moment--start::after,
.instanews-moment--halftime::after,
.instanews-moment--stop::after,
.instanews-moment--penaltyscored::after,
.instanews-moment--penaltymissed::after,
.instanews-moment--secondyellow::after,
.instanews-moment--varaction::after,
.instanews-moment--shutdowntemp::after,
.instanews-moment--restart::after,
.instanews-moment--shutdownfinal::after {
  top: 15px;
  left: 11px;
}
.instanews-moment--goal.instanews-moment--highlight::after,
.instanews-moment--yellowcard.instanews-moment--highlight::after,
.instanews-moment--redcard.instanews-moment--highlight::after,
.instanews-moment--substitution.instanews-moment--highlight::after,
.instanews-moment--injury.instanews-moment--highlight::after,
.instanews-moment--owngoal.instanews-moment--highlight::after,
.instanews-moment--start.instanews-moment--highlight::after,
.instanews-moment--halftime.instanews-moment--highlight::after,
.instanews-moment--stop.instanews-moment--highlight::after,
.instanews-moment--penaltyscored.instanews-moment--highlight::after,
.instanews-moment--penaltymissed.instanews-moment--highlight::after,
.instanews-moment--secondyellow.instanews-moment--highlight::after,
.instanews-moment--varaction.instanews-moment--highlight::after,
.instanews-moment--shutdowntemp.instanews-moment--highlight::after,
.instanews-moment--restart.instanews-moment--highlight::after,
.instanews-moment--shutdownfinal.instanews-moment--highlight::after {
  border-color: #d10a10;
}

.instanews-moment--simple.instanews-moment--highlight::after {
  background-image: url("../img/icons/liveblog/moment-highlight-bullet-84d8b11c3c.svg");
}

.instanews-tabs__trigger:checked + .instanews-tabs__link,
.instanews-tabs__trigger:checked + .instanews-tabs__label {
  border-bottom-color: #d10a10;
  background-color: #d10a10;
  color: #fff;
}

.instanews-tabs__link {
  border: 2px solid #d10a10;
}

.instanews-tabs__label {
  width: 32%;
  border: 1px solid #d10a10;
  background-color: #fff;
  color: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.875em;
  text-align: center;
}
.instanews-tabs__label:first-of-type {
  margin-left: 2%;
  border-right: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.instanews-tabs__label:last-of-type {
  border-left: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.instanews-tabs__label:hover {
  border: 1px solid #d10a10;
  background-color: #d10a10;
  color: #fff;
}
.instanews-tabs__label .instanews-banner {
  background-color: transparent;
  color: #d10a10;
}
.instanews-tabs__label .instanews-banner__block {
  padding: 0;
  float: none;
}
.instanews-tabs__label .instanews-banner__block--status::after {
  position: absolute;
  left: 0;
  width: 100%;
}

.instanews-tabs__pane {
  margin-top: 0;
  border: 0;
}

.instanews-tabs__embed {
  margin-top: 15px;
}

div:not(.instanews-tabs__label) > .instanews-banner {
  display: inline-block;
  max-width: 100%;
  margin: 0;
  padding: 7px 10px;
  background-color: #d10a10;
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.25em;
  line-height: 1;
  text-transform: uppercase;
}
div:not(.instanews-tabs__label) > .instanews-banner .instanews-banner__block--context {
  display: none;
}
div:not(.instanews-tabs__label) > .instanews-banner .instanews-banner__block--status {
  padding: 0;
  float: none;
  background-color: transparent;
  font-size: 0;
  visibility: hidden;
}
div:not(.instanews-tabs__label) > .instanews-banner .instanews-banner__block--status:after {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  visibility: visible;
}
@media screen and (min-width: 600px) {
  div:not(.instanews-tabs__label) > .instanews-banner .instanews-banner__block--status:after {
    font-size: 20px;
  }
}

.instanews-banner__block--status {
  position: relative;
  visibility: hidden;
}
.instanews-banner__block--status:after {
  visibility: visible;
}

.instanews-tabs .instanews-banner {
  color: inherit;
}
.instanews-tabs .instanews-banner .instanews-banner__block--context {
  display: none;
}
.instanews-tabs .instanews-banner .instanews-banner__block--status {
  background-color: transparent;
}

.instanews-page--started .instanews-banner__block--status:after {
  content: "Liveblog";
}

.instanews-page--stopped .instanews-banner__block--status:after {
  content: "Verslag";
}

.instanews-moment-list {
  margin-top: -1px;
  border-top: 1px solid #f1ebe5;
}

.instanews-moment-list__filter {
  display: block;
  max-width: calc(100% - 20px);
  height: 80px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .instanews-moment-list__filter {
    max-width: calc(100% - 40px);
  }
}
.instanews-moment-list__filter .instanews-moment-list__option {
  display: inline-block;
  width: 100%;
  padding: 0 10px;
  border-radius: 5px;
  background-color: #f1ebe5;
  color: #292929;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  line-height: 40px;
  text-decoration: none;
  text-transform: uppercase;
}

.instanews-embed--other {
  border: 0;
}

.instanews-embed {
  max-width: 100%;
  overflow: hidden;
}
.instanews-embed--other, .instanews-embed--social {
  padding: 0;
  border-radius: 0;
  overflow: hidden;
}
.instanews-embed--other iframe, .instanews-embed--social iframe {
  display: block;
  /* stylelint-disable declaration-no-important */
  max-width: 100% !important;
  margin: 0 auto !important;
  /* stylelint-enable declaration-no-important */
}
.instanews-embed .instagram-media,
.instanews-embed .twitter-tweet,
.instanews-embed .twitter-timeline {
  display: block;
  /* stylelint-disable declaration-no-important */
  max-width: 100% !important;
  margin: 0 auto !important;
  /* stylelint-enable declaration-no-important */
}
.instanews-embed iframe[src*=\/\/www\.facebook\.com] {
  /* stylelint-disable declaration-no-important */
  margin-top: 10px !important;
  margin-bottom: 8px !important;
  /* stylelint-enable declaration-no-important */
}
.instanews-embed .twitter-tweet,
.instanews-embed .twitter-timeline {
  /* stylelint-disable declaration-no-important */
  border: 0 !important;
  /* stylelint-enable declaration-no-important */
}
@media screen and (max-width: 399px) {
  .instanews-embed {
    width: 100vw;
  }
  .instanews-embed iframe {
    /* stylelint-disable declaration-no-important */
    width: 100vw !important;
    min-width: unset !important;
    /* stylelint-enable declaration-no-important */
  }
}

.integration-iframe {
  display: block;
}

.section-description {
  margin-bottom: 10px;
}
@media screen and (min-width: 600px) {
  .section-description {
    padding: 10px;
    padding-left: 0;
  }
}

.section-description__link {
  text-decoration: none;
  color: #d10a10;
  text-decoration: none;
  color: #d10a10;
}
.section-description__link:visited {
  color: #d10a10;
}
.section-description__link:focus, .section-description__link:hover {
  color: #500009;
  text-decoration: none;
}
.job-search--widget {
  padding-bottom: 10px;
}
@media screen and (min-width: 600px) {
  .job-search--widget {
    padding: 0 5px 10px 5px;
  }
}

.label {
  text-transform: uppercase;
}

.label--plain {
  font-weight: bold;
}

.label--advertorial {
  color: #f3c642;
  font-family: "Roboto Slab";
  font-weight: bold;
}

.label--full {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  height: 20px;
  background: #d10a10;
  color: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.75em;
}
.label--full .livefeed-label__icon {
  width: 8px;
}
.label--full.is-large {
  height: 30px;
  font-size: 1em;
}
@media screen and (max-width: 429px) {
  .label--full.is-large {
    height: 20px;
    font-size: 0.75em;
  }
}
.label--full.is-large .icons {
  width: 18px;
  height: 15px;
  margin-top: 3px;
}
@media screen and (max-width: 429px) {
  .label--full.is-large .icons {
    width: 13px;
    height: 12px;
    margin-top: 2px;
  }
}
.label--full.is-large .livefeed-label__icon {
  width: 12px;
}
@media screen and (max-width: 429px) {
  .label--full.is-large .livefeed-label__icon {
    width: 8px;
  }
}
.label--full .icons {
  width: 13px;
  height: 12px;
  margin-top: 2px;
}
.label--full .label__text {
  padding: 0 6px;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.label--full .livefeed-label {
  display: flex;
  align-items: center;
  background: #f5f5f5;
  height: inherit;
  padding: 0 5px;
}
.label--full .livefeed-label .livefeed-label__dot {
  fill: #d10a10;
}
.label--full .livefeed-label .livefeed-label__text {
  font-weight: 750;
  color: #292929;
  margin-left: 5px;
}
.label--full .livefeed-label .livefeed-label__pulse {
  stroke: #d10a10;
  -webkit-animation: livefeed-pulse 1.5s linear infinite;
          animation: livefeed-pulse 1.5s linear infinite;
}
@-webkit-keyframes livefeed-pulse {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes livefeed-pulse {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-2x2 .ankeiler .label--full {
    top: -40px;
    height: 30px;
    font-size: 1em;
  }
  .tile-large-2x2 .ankeiler .label--full .icons {
    width: 18px;
    height: 15px;
    margin-top: 3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-2x2 .ankeiler .label--full {
    top: -40px;
    height: 30px;
    font-size: 1em;
  }
  .tile-xlarge-2x2 .ankeiler .label--full .icons {
    width: 18px;
    height: 15px;
    margin-top: 3px;
  }
}
@media screen and (min-width: 906px) {
  .tile-xxlarge-2x2 .ankeiler .label--full {
    top: -40px;
    height: 30px;
    font-size: 1em;
  }
  .tile-xxlarge-2x2 .ankeiler .label--full .icons {
    width: 18px;
    height: 15px;
    margin-top: 3px;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x1 .label--full.is-advertorial {
    position: absolute;
    bottom: 5px;
    max-width: calc(100% - 20px);
    margin: 0;
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x1 .label--full:not(.is-advertorial) {
    position: absolute;
    bottom: 0;
    left: -115px;
    max-width: 115px;
    margin: 0;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x2 .ankeiler--standard .label--full {
    position: absolute;
    top: -30px;
    max-width: calc(100% - 20px);
  }
}
@media screen and (min-width: 430px) {
  .ankeiler--standard .label--full, .ankeiler--widget .label--full {
    position: absolute;
    top: -30px;
    max-width: calc(100% - 20px);
  }
}
.ankeiler--text .label--full {
  background-color: none;
}
.ankeiler--simple-thumb .label--full {
  position: absolute;
  bottom: 0;
  left: 0;
}
.ankeiler--list-item .label--full {
  align-self: baseline;
}
.ankeiler--list-item .label--full:not(.is-advertorial) {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 599px) {
  .ankeiler--list-item .label--full:not(.is-advertorial) {
    max-width: 120px;
  }
}
@media screen and (min-width: 600px) {
  .ankeiler--list-item .label--full:not(.is-advertorial) {
    max-width: 166px;
  }
}
.label--full.is-advertorial {
  background: #007a00;
  color: #007a00;
  font-family: "Roboto Slab Bold";
}

.label-article-state {
  position: absolute;
  top: 0;
  right: 0;
}
.label-article-state.is-inline {
  display: inline;
  position: relative;
}

.link--nostyle {
  color: inherit;
  text-decoration: inherit;
}
.link--nostyle:active, .link--nostyle:focus, .link--nostyle:hover, .link--nostyle:visited {
  color: inherit;
  text-decoration: inherit;
}

.inline-list > li {
  display: inline-block;
}

.articles-list__item--related:first-child {
  border-top: 1px solid #efe8e1;
}
.articles-list__item--related:last-child {
  border-bottom: 1px solid #efe8e1;
}

.widget-list__item {
  position: relative;
  border-top: 1px solid #efe8e1;
}
.widget-list__item.has-timeline {
  margin-left: 5px;
  border-top: none;
  border-left: 1px solid #efe8e1;
}
.widget-list__item.has-timeline:nth-child(n+2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 5px;
  width: calc(100% - 5px);
  height: 1px;
  background-color: #efe8e1;
}
.widget-list__item.has-timeline:after {
  content: "";
  position: absolute;
  top: 11px;
  left: -5px;
  width: 9px;
  height: 9px;
  background: transparent url("../img/icons/timeline/timeline-dot-b0e1b87a7f.png") top left/contain no-repeat;
}
@media screen and (max-width: 599px) {
  .widget-list__item.has-timeline:after {
    top: 12px;
  }
}

.widget-list--split {
  display: flex;
  flex-wrap: wrap;
}
.widget-list--split .widget-list__item {
  width: 50%;
  border-bottom: 1px solid #efe8e1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.widget-list--split .widget-list__item:last-child {
  border-bottom: 0;
}
.widget-list--split .widget-list__item:last-child:nth-child(4n-3), .widget-list--split .widget-list__item:last-child:nth-child(4n-1) {
  width: 100%;
}
.widget-list--split .widget-list__item:nth-last-child(2):nth-child(4n-1), .widget-list--split .widget-list__item:nth-last-child(2):nth-child(4n-3) {
  border-bottom: 0;
}
.widget-list--split .widget-list__item:nth-child(4n-3), .widget-list--split .widget-list__item:nth-child(4n-2) {
  background-color: #fff;
}
.widget-list--split .widget-list__item:nth-child(4n-1), .widget-list--split .widget-list__item:nth-child(4n) {
  background-color: #f6f6f6;
}

.results {
  margin-right: 5px;
  margin-bottom: 20px;
  margin-left: 5px;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  border-bottom: 1px solid #efe8e1;
  background-color: #fff;
}
@media screen and (min-width: 600px) {
  .results {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.results__list-item {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efe8e1;
}
@media screen and (min-width: 600px) {
  .results__list-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.results__title {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efe8e1;
  color: #292929;
  font-size: 1.125em;
  line-height: 1;
}
@media screen and (min-width: 600px) {
  .results__title {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.375em;
  }
}

.results__label {
  padding-top: 10px;
  font-size: 0.875em;
}
@media screen and (min-width: 600px) {
  .results__label {
    padding-top: 20px;
    font-size: 1em;
  }
}

.simple-list__item {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #efe8e1;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  line-height: 1;
}
.simple-list__item:last-child {
  border-bottom: 0;
}

.simple-list__link {
  text-decoration: none;
  color: #500009;
}
.simple-list__link:visited {
  color: #500009;
}
.simple-list__link:focus, .simple-list__link:hover {
  color: #d10a10;
  text-decoration: none;
}
.active .simple-list__link {
  color: #d10a10;
}

.list--is-numbered {
  counter-reset: listNumberedIndex;
}
.list--is-numbered .ankeiler__indicator::before {
  content: counter(listNumberedIndex);
  counter-increment: listNumberedIndex;
}

.live-label {
  display: none;
}

.liveblog__container {
  position: relative;
  margin-left: 28px;
  padding-bottom: 25px;
  padding-left: 42px;
}
.football-liveblog .liveblog__container {
  padding-left: 80px;
}

.liveblog__timeline {
  position: absolute;
  left: -28px;
  min-width: 50px;
}
.football-liveblog .liveblog__timeline {
  min-width: 62px;
}

.liveblog__important {
  position: absolute;
  top: 3px;
  color: #d10a10;
}
@media screen and (min-width: 0) {
  .liveblog__important {
    left: -18px;
  }
}
@media screen and (min-width: 600px) {
  .liveblog__important {
    left: -26px;
  }
}
@media screen and (min-width: 768px) {
  .liveblog__important {
    left: -18px;
  }
}
@media screen and (min-width: 906px) {
  .liveblog__important {
    left: -26px;
  }
}

.liveblog__time {
  position: relative;
  height: 33px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #d10a10;
  color: #fff;
  font-weight: bold;
  overflow: visible;
  padding-left: 7px;
  text-align: center;
}
.liveblog__time:before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: -6px;
  width: 12px;
  height: 33px;
  transform: skew(-19deg);
  background-color: #d10a10;
  font-size: 0;
  content: "";
}
.liveblog__time > * {
  position: relative;
  line-height: 33px;
}
.liveblog__timeline--minutes .liveblog__time {
  position: relative;
  height: 33px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #efe8e1;
  color: #000;
  font-weight: bold;
  overflow: visible;
  padding-left: 10px;
  font-size: 0.875em;
}
.liveblog__timeline--minutes .liveblog__time:before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: -6px;
  width: 12px;
  height: 33px;
  transform: skew(-19deg);
  background-color: #efe8e1;
  font-size: 0;
  content: "";
}
.liveblog__timeline--minutes .liveblog__time > * {
  position: relative;
  line-height: 33px;
}

.liveblog__date {
  display: block;
  margin-bottom: 4px;
  padding-top: 8px;
  color: #b4b4b4;
  font-size: 0.875em;
}

.liveblog__intro,
.liveblog__paragraph {
  margin: 0;
  padding-top: 6px;
}

.liveblog__intro {
  font-weight: bold;
}

.liveblog__football-action-icon {
  position: absolute;
  top: 3px;
  left: 78px;
}

.football-liveblog .article__figure {
  background: none;
}

@media screen and (max-width: 599px) {
  .liveblog .article__column.article__column--secondary .article__component--picture,
.liveblog .article__column.article__column--secondary .article__component--snippet,
.liveblog .article__column.article__column--secondary .article__component--table,
.liveblog .article__column.article__column--secondary .article__component--twitterTweet,
.liveblog .article__column.article__column--secondary .article__component--quote,
.liveblog .article__column.article__column--secondary .article__component--poll {
    padding-left: 80px;
  }
  .football-liveblog .liveblog .article__column.article__column--secondary .article__component--picture,
.football-liveblog .liveblog .article__column.article__column--secondary .article__component--snippet,
.football-liveblog .liveblog .article__column.article__column--secondary .article__component--table,
.football-liveblog .liveblog .article__column.article__column--secondary .article__component--twitterTweet,
.football-liveblog .liveblog .article__column.article__column--secondary .article__component--quote,
.football-liveblog .liveblog .article__column.article__column--secondary .article__component--poll {
    padding-left: 108px;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .liveblog .article__column.article__column--secondary .article__component--picture,
.liveblog .article__column.article__column--secondary .article__component--snippet,
.liveblog .article__column.article__column--secondary .article__component--table,
.liveblog .article__column.article__column--secondary .article__component--twitterTweet,
.liveblog .article__column.article__column--secondary .article__component--quote,
.liveblog .article__column.article__column--secondary .article__component--poll {
    padding-left: 80px;
  }
  .football-liveblog .liveblog .article__column.article__column--secondary .article__component--picture,
.football-liveblog .liveblog .article__column.article__column--secondary .article__component--snippet,
.football-liveblog .liveblog .article__column.article__column--secondary .article__component--table,
.football-liveblog .liveblog .article__column.article__column--secondary .article__component--twitterTweet,
.football-liveblog .liveblog .article__column.article__column--secondary .article__component--quote,
.football-liveblog .liveblog .article__column.article__column--secondary .article__component--poll {
    padding-left: 108px;
  }
}

.message {
  font-size: 0.875em;
}

.message__title {
  margin-bottom: 0;
}
.message--success-false .message__title {
  display: none;
}

.article__meta {
  color: #b4b4b4;
  font-size: 1em;
}

.article__source,
.article__update-text,
.article__credit-text {
  font-weight: bold;
}

@media screen and (max-width: 599px) {
  .article__update,
.article__credit {
    display: block;
  }
}
@media screen and (min-width: 600px) {
  .article__update,
.article__credit {
    margin-left: 10px;
  }
}

.article-meta__brand-icon {
  display: inline-block;
  width: 44px;
  height: 44px;
  background-color: #d10a10;
  vertical-align: top;
}
.article-meta__brand-icon .icons {
  width: 100%;
  height: 100%;
}

.article-meta__video {
  display: inline-block;
  margin-left: 17px;
}

.article__meta--video {
  height: 65px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #efe8e1;
}
.article__meta--video .article__update-text,
.article__meta--video .article__update-date {
  font-weight: bold;
}

.article__section-text {
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.article__section-text .article__section-text__link {
  text-decoration: none;
}

@media screen and (max-width: 599px) {
  .mobile-nav {
    position: fixed;
    top: 50px;
    right: 0;
    bottom: 0;
    transform: translateX(0);
    left: 100%;
    width: 100%;
    height: calc(100% - 50px);
    transition: transform 0.3s ease-out;
    background-color: #fff;
  }
}
@media screen and (min-width: 600px) {
  .mobile-nav {
    display: none;
  }
}

.mobile-nav-active {
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .mobile-nav-active .page-header .mobile-nav {
    transform: translateX(-100%);
  }
  .mobile-nav-active .page-header .icon-close {
    display: inline;
  }
  .mobile-nav-active .page-header .icon-menu {
    display: none;
  }
}

.mobile-menu__trigger {
  background: none;
  border: none;
  padding: 0 10px;
  margin: 0 -10px;
  display: none;
  position: absolute;
  top: 0;
  right: 15px;
  color: #fff;
  line-height: 50px;
  z-index: 900;
}
@media screen and (max-width: 599px) {
  .mobile-menu__trigger {
    display: block;
  }
}
.mobile-menu__trigger .icon-close {
  display: none;
}

.mobile-nav__list,
.mobile-subnav__list {
  height: 100%;
}
.mobile-nav__list .mobile-subnav,
.mobile-subnav__list .mobile-subnav {
  margin: 2px 0;
}

.mobile-nav__primary {
  position: absolute;
  top: 110px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 110px);
}
.mobile-nav__primary:before, .mobile-nav__primary:after {
  display: table;
  content: " ";
}
.mobile-nav__primary:after {
  clear: both;
}
.mobile-nav__primary .mobile-nav__list {
  width: 50%;
  padding: 10px;
  background-color: #f6f6f6;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.125em;
  overflow: auto;
}
.mobile-nav__primary .mobile-nav__list-label {
  text-decoration: none;
  color: #292929;
  display: flex;
  padding: 0;
  text-transform: uppercase;
}
.mobile-nav__primary .mobile-nav__list-label:visited {
  color: #292929;
}
.mobile-nav__primary .mobile-nav__list-label:focus, .mobile-nav__primary .mobile-nav__list-label:hover {
  color: #292929;
  text-decoration: none;
}
.mobile-nav__primary .mobile-nav__list-text {
  display: inline;
  max-width: 100%;
  padding: 5px 10px;
  border-radius: 4px;
  color: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mobile-nav__primary .mobile-nav__list-link--active {
  text-decoration: none;
  color: #292929;
  background: #d10a10;
}
.mobile-nav__primary .mobile-nav__list-link--active:visited {
  color: #292929;
}
.mobile-nav__primary .mobile-nav__list-link--active:focus, .mobile-nav__primary .mobile-nav__list-link--active:hover {
  color: #292929;
  text-decoration: none;
}
.mobile-nav__meta {
  display: flex;
  height: 40px;
  margin: 0;
  padding: 10px;
  list-style: none;
}
.mobile-nav__meta .mobile-nav__meta-item {
  color: #292929;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.875em;
  line-height: 20px;
  text-decoration: none;
  white-space: nowrap;
}
.mobile-nav__meta .mobile-nav__meta-item:last-child:not(:first-child) {
  text-align: right;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mobile-nav__meta .mobile-nav__meta-item-link {
  text-decoration: none;
  color: #292929;
  display: flex;
  margin-right: 15px;
}
.mobile-nav__meta .mobile-nav__meta-item-link:visited {
  color: #292929;
}
.mobile-nav__meta .mobile-nav__meta-item-link:focus, .mobile-nav__meta .mobile-nav__meta-item-link:hover {
  color: #292929;
  text-decoration: none;
}
.mobile-nav__meta .mobile-nav__meta-icon {
  margin-right: 5px;
}

.mobile-nav__secondary {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 110px;
  border-bottom: 1px solid #f5f3f0;
}
.mobile-nav__secondary svg {
  fill: #d10a10;
}

.mobile-subnav__list {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  padding: 12px 10px 50px 20px;
  font-family: "FlamaPro-Basic", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 0.875em;
  font-weight: bold;
  overflow: auto;
}

.mobile-subnav__link {
  text-decoration: none;
  color: #292929;
  display: block;
  padding: 8px 0;
}
.mobile-subnav__link:visited {
  color: #292929;
}
.mobile-subnav__link:focus, .mobile-subnav__link:hover {
  color: #292929;
  text-decoration: none;
}
.mobile-subnav__link.active {
  color: #d10a10;
}

.mobile-subnav__trigger:checked + .mobile-subnav .mobile-subnav__list {
  display: block;
}
.mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label {
  text-decoration: none;
  color: #292929;
}
.mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label:visited {
  color: #292929;
}
.mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label:focus, .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label:hover {
  color: #292929;
  text-decoration: none;
}
.mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text {
  background: #d10a10;
  color: #fff;
}

.mobile-nav__search {
  display: flex;
  padding: 10px;
  border-top: 1px solid #f5f3f0;
}

.mobile-nav__meta-item--tv-gids svg {
  position: relative;
  top: -2px;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  z-index: 899;
}

.modal--500 {
  display: block;
}

.modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.js .modal-sharing-trigger:checked + .modal {
  display: block;
}

.js .modal-login-trigger:checked + .modal {
  display: block;
}

.modal__wrapper {
  position: relative;
  max-width: 682px;
  margin: 5px;
  padding: 10px;
  background-color: #fff;
  z-index: 899;
}
@media screen and (min-width: 600px) {
  .modal__wrapper {
    margin-top: 5%;
    margin-right: auto;
    margin-left: auto;
  }
}
.modal--500 .modal__wrapper {
  border-bottom: 1px solid #efe8e1;
}
@media screen and (min-width: 600px) {
  .modal--500 .modal__wrapper {
    padding: 30px;
  }
}

.modal__header {
  display: table;
  margin-bottom: 20px;
}
.modal__header:before, .modal__header:after {
  display: table;
  content: " ";
}
.modal__header:after {
  clear: both;
}

.modal__content {
  padding: 30px 10px 10px;
}

.modal__success-message {
  padding-bottom: 30px;
  text-align: center;
}

.modal__title {
  display: table-cell;
  vertical-align: middle;
}

.modal__subtitle {
  margin-bottom: 10px;
}

.modal__footer:before, .modal__footer:after {
  display: table;
  content: " ";
}
.modal__footer:after {
  clear: both;
}

.modal__footer-link {
  text-decoration: none;
  color: #0486be;
}
.modal__footer-link:visited {
  color: #0486be;
}
.modal__footer-link:focus, .modal__footer-link:hover {
  color: #d10a10;
  text-decoration: none;
}
.nav__list {
  position: relative;
}

.nav__list-item {
  display: inline-block;
  position: relative;
  direction: ltr;
}

.nav__list-link {
  text-decoration: none;
}

.primary-nav__wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 599px) {
  .primary-nav__wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0 54px 0 0;
  }
  .js-hide-subnav .primary-nav__wrapper {
    border-bottom-color: transparent;
  }
}
@media screen and (min-width: 600px) {
  .primary-nav__wrapper {
    position: relative;
    margin-left: 107px;
  }
  .js-is-fixed .primary-nav__wrapper {
    margin-left: 107px;
  }
}
@media screen and (min-width: 768px) {
  .primary-nav__wrapper {
    margin-left: 107px;
  }
}
@media screen and (min-width: 906px) {
  .primary-nav__wrapper {
    margin-left: 107px;
  }
}

.primary-nav {
  position: relative;
  background-color: #d10a10;
  z-index: 890;
}
@media screen and (min-width: 600px) {
  .layout--simple .primary-nav {
    height: 50px;
  }
}
.js-is-fixed .primary-nav {
  transform: translate3d(0, 0, 0);
}

.primary-nav__sectionlink {
  text-decoration: none;
  color: #fff;
  flex: auto;
  margin: 0 10px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1em;
  line-height: 1;
  text-decoration: none;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
.primary-nav__sectionlink:visited {
  color: #fff;
}
.primary-nav__sectionlink:focus, .primary-nav__sectionlink:hover {
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 600px) {
  .primary-nav__sectionlink {
    display: none;
  }
}

.primary-nav__listholder {
  display: flex;
  align-items: center;
  height: 50px;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .primary-nav__listholder {
    display: none;
    position: absolute;
    top: 50px;
    width: 100%;
    height: 40px;
    transition: 0.2s ease-out transform;
    z-index: -2;
  }
  .theme--home .primary-nav__listholder {
    display: flex;
  }
  .js-hide-subnav .primary-nav__listholder {
    transform: translate3d(0, -51px, 0);
  }
  .primary-nav__listholder::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
    background: linear-gradient(90deg, white 0%, white 25%, rgba(255, 255, 255, 0) 100%);
    content: "";
    z-index: 1;
  }
  .primary-nav__listholder::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 75%, white 100%);
    content: "";
    z-index: 1;
  }
}

.primary-nav__list {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  height: 50px;
  padding-left: 15px;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .primary-nav__list {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    height: 40px;
    padding: 0;
    background-color: #fff;
    text-align: center;
    overflow-x: scroll;
  }
}

.primary-nav__list-item {
  display: flex;
  align-items: center;
  height: 50px;
}
@media screen and (max-width: 599px) {
  .primary-nav__list-item {
    height: 100%;
    white-space: nowrap;
  }
}
@media screen and (min-width: 600px) {
  .primary-nav__list-item.is-trending {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .primary-nav__list-item.is-trending .icons {
    fill: #d10a10;
  }
}
.primary-nav__list-item + .primary-nav__list-item {
  margin-left: 1px;
}
@media screen and (min-width: 768px) {
  .primary-nav__list-item + .primary-nav__list-item {
    margin-left: 2px;
  }
}

.primary-nav__list-link,
.primary-nav__profile-link {
  text-decoration: none;
  color: #292929;
  display: flex;
  align-items: center;
  padding: 3px 10px;
  border-radius: 4px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 28px;
  text-transform: uppercase;
}
.primary-nav__list-link:visited,
.primary-nav__profile-link:visited {
  color: #292929;
}
.primary-nav__list-link:focus, .primary-nav__list-link:hover,
.primary-nav__profile-link:focus,
.primary-nav__profile-link:hover {
  color: #292929;
  text-decoration: none;
}
@media screen and (min-width: 0) and (max-width: 429px) {
  .primary-nav__list-link,
.primary-nav__profile-link {
    padding: 3px 7px;
  }
}
@media screen and (min-width: 600px) {
  .primary-nav__list-link,
.primary-nav__profile-link {
    text-decoration: none;
    color: #fff;
    transition: 0.3s ease-out background-color;
    font-size: 1.25em;
  }
  .primary-nav__list-link:visited,
.primary-nav__profile-link:visited {
    color: #fff;
  }
  .primary-nav__list-link:focus, .primary-nav__list-link:hover,
.primary-nav__profile-link:focus,
.primary-nav__profile-link:hover {
    color: #fff;
    text-decoration: none;
  }
}
.primary-nav__list-item--search .primary-nav__list-link,
.primary-nav__list-item--search .primary-nav__profile-link {
  padding: 4px;
}
@media screen and (min-width: 600px) {
  .active .primary-nav__list-link,
.active .primary-nav__profile-link {
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
  }
}
@media screen and (max-width: 599px) {
  .active .primary-nav__list-link,
.active .primary-nav__profile-link {
    color: #d10a10;
  }
}
@media screen and (min-width: 600px) {
  .primary-nav__list-link:hover,
.primary-nav__profile-link:hover {
    background-color: rgba(0, 0, 0, 0.25);
    color: #fff;
  }
}

.primary-nav__list-item--search {
  display: flex;
  align-items: center;
  margin-left: 2px;
}
@media screen and (max-width: 599px) {
  .primary-nav__list-item--search {
    display: none;
  }
}
.primary-nav__list-item--search .icon-close {
  display: none;
}

.primary-nav__list-text {
  display: flex;
}
.primary-nav__list-item--search .primary-nav__list-text {
  display: flex;
  justify-content: center;
  width: 26px;
  cursor: pointer;
}

.primary-nav__profile {
  margin: 0 10px;
}
@media screen and (max-width: 599px) {
  .primary-nav__profile {
    margin: 0 0 0 10px;
  }
}
.primary-nav__profile .primary-nav__profile-icon {
  display: flex;
  color: #fff;
}
.primary-nav__profile .menu__popover-state:checked ~ .menu__popover-toggle {
  background-color: #fff;
}
.primary-nav__profile .menu__popover-state:checked ~ .menu__popover-toggle .primary-nav__profile-icon {
  color: #000;
}
.primary-nav__profile .primary-nav__profile-text {
  display: inline-block;
  padding: 0 10px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .primary-nav__profile .primary-nav__profile-text {
    font-size: 12px;
  }
}

.primary-nav__profile-button {
  display: block;
  width: 30px;
  height: 30px;
}
.primary-nav__profile-button .menu__item {
  width: 100%;
  height: 100%;
}
.primary-nav__profile-button .menu__link {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-top: 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.25);
}

.primary-nav__profile-link {
  text-decoration: none;
  color: #fff;
  display: flex;
  align-items: center;
  padding: 0;
  white-space: nowrap;
}
.primary-nav__profile-link:visited {
  color: #fff;
}
.primary-nav__profile-link:focus, .primary-nav__profile-link:hover {
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  .primary-nav__profile-link {
    height: 50px;
    transform: none;
    transition: 0.3s ease-out color;
    cursor: pointer;
  }
  .primary-nav__profile-link:hover {
    background-color: transparent;
    color: #fff;
  }
}
@media screen and (min-width: 768px) {
  .primary-nav__profile-link {
    padding-left: 0;
    transform: none;
    transition: 0.3s ease-out color;
    cursor: pointer;
  }
  .primary-nav__profile-link:hover {
    background-color: transparent;
    color: #fff;
  }
}

.nav--top-container {
  display: flex;
  padding-left: 130px;
}

.nav--secondary,
.nav--tertiary {
  font-family: "FlamaPro-Basic", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.nav--secondary .nav__list-link,
.nav--tertiary .nav__list-link {
  text-decoration: none;
  color: #500009;
  font-size: 0.75em;
  line-height: 34px;
}
.nav--secondary .nav__list-link:visited,
.nav--tertiary .nav__list-link:visited {
  color: #500009;
}
.nav--secondary .nav__list-link:focus, .nav--secondary .nav__list-link:hover,
.nav--tertiary .nav__list-link:focus,
.nav--tertiary .nav__list-link:hover {
  color: #d10a10;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  .nav--secondary .nav__list-link,
.nav--tertiary .nav__list-link {
    line-height: 40px;
  }
}
.nav--secondary .nav__list-link.active,
.nav--tertiary .nav__list-link.active {
  color: #d10a10;
}
.nav--secondary .nav__list-link svg,
.nav--tertiary .nav__list-link svg {
  fill: #d10a10;
}
.nav--secondary .nav__list-link:hover svg,
.nav--tertiary .nav__list-link:hover svg {
  fill: #d10a10;
}

.nav--secondary .nav__list-link {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.nav--secondary .nav__list-label-long {
  display: none;
}
.nav--secondary .icons {
  margin-right: 5px;
}

.nav--tertiary {
  flex: 1;
  margin-right: 10px;
  direction: rtl;
}
.nav--tertiary .nav__list-link {
  margin-left: 15px;
}
@media screen and (max-width: 905px) {
  .nav--tertiary .nav__list-link {
    margin-left: 12px;
  }
}

.nav--quarternary {
  margin-top: 8px;
  margin-right: 10px;
  float: right;
}
@media screen and (min-width: 768px) {
  .nav--quarternary {
    display: none;
  }
}

.js-is-fixed .nav--tertiary,
.js-is-fixed .nav--secondary,
.js-is-fixed .nav--quarternary {
  display: none;
}

.icon-search {
  stroke: white;
}

.clickable-filler {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.obituary-list__item {
  position: relative;
  padding: 7px 10px 7px 32px;
  font-size: 14px;
  line-height: 20px;
}
.obituary-list__item .icons {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #d10a10;
}
.obituary-list__item:hover a {
  color: #d10a10;
}

.obituary-list__link {
  text-decoration: none;
  color: #292929;
}
.obituary-list__link:visited {
  color: #292929;
}
.obituary-list__link:focus, .obituary-list__link:hover {
  color: #292929;
  text-decoration: none;
}
.nav--temptation {
  flex: 1;
  margin: 0 0 0 10px;
  text-align: right;
}

.nav__list-spacer {
  display: inline-block;
  position: relative;
  margin: 0 5px;
}

.icon-person {
  fill: #fff;
}
.icon-person .icon-person--person {
  fill: #d10a10;
}

.nav__list-item--tv-gids svg {
  position: relative;
  top: -2px;
}

.news-block .header {
  display: block;
  position: relative;
  min-height: 1px;
  margin: 0;
  padding-right: 10px;
  padding-left: 10px;
  background-color: transparent;
}
.news-block .header .header__logo {
  display: none;
}
.theme--giro .news-block .header {
  background-color: transparent;
}
.theme--tour-de-france .news-block .header {
  background-color: transparent;
}
.theme--vuelta .news-block .header {
  background-color: transparent;
}
.news-block .header__title {
  display: block;
  margin-bottom: 20px;
  padding-left: 0;
  color: #000;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.5em;
  letter-spacing: 0;
  text-transform: none;
}
.branded-content .news-block .header__title {
  font-family: "Roboto Slab Bold";
}
.news-block .sixpack {
  margin-right: 5px;
  margin-left: 5px;
}

.news-tip {
  padding: 0 13px;
}
.news-tip:before, .news-tip:after {
  display: table;
  content: " ";
}
.news-tip:after {
  clear: both;
}
.news-tip .icons {
  color: #d10a10;
}
@media screen and (max-width: 599px) {
  .news-tip .icons {
    float: right;
    color: #fff;
  }
}
.news-tip .cta {
  color: #d10a10;
  font-size: 16px;
}
.news-tip .cta .icons {
  color: #292929;
}

.news-tip__icon {
  margin-top: -10px;
  margin-left: 5px;
  float: left;
}

.news-tip__content {
  margin-left: 118px;
  padding-top: 16px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}

.news-tip__text {
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 28px;
}
@media screen and (max-width: 599px) {
  .news-tip__text {
    display: none;
  }
}

.newsletter {
  max-width: 746px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 20px 0;
  border-bottom: 1px solid #efe8e1;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .newsletter {
    margin: 0 auto 20px;
  }
}
.newsletter .message-block {
  margin: 0 20px 20px;
}

.newsletter__title {
  margin-bottom: 10px;
  font-size: 1.2em;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .newsletter__title {
    font-size: 2.5em;
  }
}

.newsletter__subtitle {
  color: #d10a10;
  font-size: 1em;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .newsletter__subtitle {
    font-size: 1.375em;
  }
}

.newsletter__text {
  text-align: center;
}

.newsletter-consent__text {
  font-size: 0.875em;
  font-style: italic;
}

.newsletter__form {
  padding-top: 20px;
}
.newsletter__form input[type=email] {
  width: calc(100% - 200px);
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #efe8e1;
}
@media screen and (max-width: 599px) {
  .newsletter__form input[type=email] {
    width: 100%;
  }
}
.newsletter__form .form__group {
  margin-bottom: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-bottom: 1px solid #efe8e1;
}
.newsletter__form .form__group--submit {
  border-bottom: 0;
}
.newsletter__form .button {
  padding: 0 50px;
}
@media screen and (max-width: 599px) {
  .newsletter__form .button {
    display: block;
    width: 100%;
  }
}
.newsletter__form .form__label {
  display: block;
  padding-top: 20px;
  color: #d10a10;
}
.newsletter__form .form__checkbox-title {
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
@media screen and (min-width: 600px) {
  .newsletter__form .form__checkbox-title {
    font-size: 1.4375em;
  }
}
@media screen and (min-width: 600px) {
  .newsletter__form .form__checkbox-input {
    margin-top: 10px;
  }
}

.newsletter-benefits {
  margin: 0 20px;
  padding: 20px;
  border: 1px solid #efe8e1;
  background-color: #f5f3f0;
}

.newsletter-benefits__title {
  font-size: 1em;
}

.newsletter-benefits__item .icons {
  margin-right: 10px;
}

.no-consent-placeholder {
  display: table;
  padding: 30px 0;
  margin-bottom: 10px;
  background-color: #f5f5f5;
  font-size: 0.875em;
  text-align: center;
}

.no-consent-placeholder__content {
  display: table;
  margin-bottom: 20px;
  padding: 0 30px;
}

.no-consent-placeholder__header {
  margin-bottom: 20px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 40px;
  line-height: 44px;
}
@media screen and (max-width: 429px) {
  .no-consent-placeholder__header {
    font-size: 26px;
    line-height: 30px;
  }
}

.no-consent-placeholder__text {
  font-family: "FlamaSemicond-Basic", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

.no-consent-placeholder__footer--link {
  text-decoration: none;
  color: #fff;
  display: inline-block;
  width: auto;
  padding: 10px 20px;
  background-color: #d10a10;
}
.no-consent-placeholder__footer--link:visited {
  color: #fff;
}
.no-consent-placeholder__footer--link:focus, .no-consent-placeholder__footer--link:hover {
  color: #fff;
  text-decoration: none;
}
.pagination {
  margin-top: 10px;
  font-size: 0.875em;
  text-align: center;
}
.pagination:before, .pagination:after {
  display: table;
  content: " ";
}
.pagination:after {
  clear: both;
}

.pagination__prev {
  float: left;
}

.pagination__next {
  float: right;
}

.pagination__pages {
  display: inline-block;
}

.pagination__page {
  float: left;
}

.pagination__link,
.pagination__number {
  text-decoration: none;
  color: #0486be;
  font-weight: bold;
  text-transform: capitalize;
}
.pagination__link:visited,
.pagination__number:visited {
  color: #0486be;
}
.pagination__link:focus, .pagination__link:hover,
.pagination__number:focus,
.pagination__number:hover {
  color: #d10a10;
  text-decoration: none;
}
.pagination__number {
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #b4b4b4;
}
@media screen and (max-width: 429px) {
  .pagination__number {
    padding-right: 7px;
    padding-left: 7px;
  }
}
.pagination__page:last-child .pagination__number {
  border-right: 0;
}
.pagination__number[href="#"] {
  color: #000;
  cursor: default;
}

.pagination__link .icons {
  margin-left: 5px;
  color: #292929;
}
@media screen and (max-width: 429px) {
  .pagination__link .icons {
    display: none;
  }
}
.pagination__prev .pagination__link .icons {
  margin-right: 5px;
  margin-left: 0;
}

@media screen and (max-width: 599px) {
  .pagination__link-text {
    display: none;
  }
}

.plus-label {
  padding: 5px 8px;
  background-color: #f3c642;
  color: #292929;
  font-size: 12px;
  line-height: 1;
}
.plus-label:not(.is-inline) {
  position: absolute;
  top: 0;
  right: 0;
}
.plus-label.is-inline {
  display: inline-block;
  padding: 3px 4px;
  font-size: 10px;
}
.plus-label.is-small {
  padding: 3px 5px;
  font-size: 10px;
}
.plus-label.is-large {
  padding: 6px 10px;
  font-size: 16px;
}
@media screen and (min-width: 600px) {
  .plus-label.is-large-desktop {
    padding: 6px 10px;
    font-size: 16px;
  }
}
.plus-label .icons {
  vertical-align: top;
}
@media screen and (max-width: 429px) {
  .tile-small-1x1 .plus-label .icons {
    width: 22px;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x1 .plus-label {
    padding: 3px 5px;
    font-size: 10px;
  }
}

.paywall-content-message {
  margin-bottom: 10px;
  padding: 40px 40px 30px;
  border: 1px solid #c6c6c6;
  background-color: #efe8e1;
}
@media screen and (max-width: 429px) {
  .paywall-content-message {
    padding: 10px;
  }
}
@media screen and (min-width: 430px) {
  .paywall-content-message {
    margin-right: 5px;
    margin-left: 5px;
  }
}
.paywall-content-message .paywall-content-message__text {
  margin-bottom: 10px;
  font-size: 2.5em;
  text-align: center;
}
@media screen and (max-width: 429px) {
  .paywall-content-message .paywall-content-message__text {
    font-size: 1.75em;
  }
}

.paywall-content-message__extra-text {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 40px;
  font-size: 1em;
}
@media screen and (max-width: 429px) {
  .paywall-content-message__extra-text {
    padding: 0 10px;
  }
}

.paywall-content-message__text {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-size: 1em;
  text-align: center;
}
.paywall-content-message__text .button {
  height: auto;
  white-space: normal;
}

.paywall-content-message-additional-text {
  margin-top: 2px;
  font-style: italic;
  text-align: center;
}

.premium__text {
  position: relative;
  color: #292929;
  font-family: "FlamaProSemicond-Black", "Arial Black", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: inherit;
  line-height: inherit;
}

.pika-single {
  box-shadow: compact(0 5px 8px rgba(0, 0, 0, 0.15), false, false, false);
  display: block;
  position: relative;
  border: 1px solid #efe8e1;
  border-radius: 5px;
  background: #fff;
  color: #0486be;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index: 9999;
  zoom: 1;
}
.no-boxshadow .pika-single {
  border: 1px solid #f6f6f6;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single .is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-single:before,
.pika-single:after {
  display: table;
  content: " ";
}

.pika-single:after {
  clear: both;
}

.pika-lendar {
  width: 240px;
  margin: 8px;
  float: left;
}

.pika-title {
  position: relative;
  height: 32px;
  border-bottom: 1px solid #efe8e1;
  font-family: "FlamaPro-Basic", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: normal;
  text-align: center;
}
.pika-title select {
  position: absolute;
  top: 5px;
  left: 0;
  margin: 0;
  cursor: pointer;
  opacity: 0;
  z-index: 9998;
  filter: alpha(opacity=0);
}

.pika-label {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 5px 3px;
  background-color: #fff;
  font-size: 0.875em;
  line-height: 20px;
  overflow: hidden;
  z-index: 9999;
}

.pika-prev,
.pika-next {
  display: block;
  position: relative;
  width: 20px;
  height: 30px;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent no-repeat center center;
  background-size: 75% 75%;
  text-indent: 20px;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.5;
  overflow: hidden;
}

.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-select {
  display: inline-block;
}

/* stylelint-disable selector-disallowed-list */
.pika-table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 3px 0;
}
.pika-table th {
  color: #0486be;
  font-size: 0.75em;
  font-weight: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  line-height: 25px;
  text-align: center;
}
.pika-table th abbr[title] {
  border: 0;
}
.pika-table tr {
  border-top: 1px solid #fff;
}

/* stylelint-enable selector-disallowed-list */
.pika-button {
  display: block;
  width: 24px;
  margin: 0;
  padding: 5px;
  transition: 0.3s ease-out background-color;
  border: 0;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  color: #b4b4b4;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  cursor: pointer;
}
.pika-button:hover {
  background-color: #efe8e1;
  color: #0486be;
  box-shadow: none;
}
td:last-child .pika-button {
  color: #777;
}
td:last-child .pika-button:hover {
  color: #0486be;
}

.pika-week {
  color: #efe8e1;
  font-size: 11px;
}

.is-today .pika-button {
  font-weight: bold;
}

.is-selected .pika-button {
  background: #000;
  color: #fff;
  font-weight: bold;
}

.is-disabled .pika-button {
  color: #efe8e1;
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}

.play-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 50px;
  margin: auto;
  border-radius: 50%;
}
@media screen and (min-width: 430px) {
  .play-video {
    width: 70px;
    height: 70px;
  }
}
.play-video .icons {
  width: 50px;
  height: 50px;
}
@media screen and (min-width: 430px) {
  .play-video .icons {
    width: 70px;
    height: 70px;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x1 .play-video {
    width: 35px;
    height: 35px;
  }
}
@media screen and (min-width: 430px) {
  .tile-xxlarge-1x1 .play-video {
    width: 50px;
    height: 50px;
  }
  .tile-xxlarge-1x1 .play-video .icons {
    width: 50px;
    height: 50px;
  }
}
.branded-content .play-video:not(.play-video--live) .circle {
  fill: #007a00;
}
.play-video.play-video--live {
  -webkit-animation: live-video-animation 2s linear infinite;
          animation: live-video-animation 2s linear infinite;
}
@-webkit-keyframes live-video-animation {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 221, 0, 0.7);
  }
  40% {
    box-shadow: 0 0 0 30px rgba(255, 221, 0, 0);
  }
  80% {
    box-shadow: 0 0 0 30px rgba(255, 221, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 rgba(255, 221, 0, 0);
  }
}
@keyframes live-video-animation {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 221, 0, 0.7);
  }
  40% {
    box-shadow: 0 0 0 30px rgba(255, 221, 0, 0);
  }
  80% {
    box-shadow: 0 0 0 30px rgba(255, 221, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 rgba(255, 221, 0, 0);
  }
}
.play-video.play-video--live path {
  fill: #000;
}
.play-video.play-video--live .circle {
  fill: #fd0;
}
.play-video .circle {
  fill: #d10a10;
}

.play-video--small {
  width: 35px;
  height: 35px;
}
.play-video--small .icons {
  width: 35px;
  height: 35px;
}
.play-video--small.play-video--live {
  -webkit-animation: live-video-animation 2s linear infinite;
          animation: live-video-animation 2s linear infinite;
}
@keyframes live-video-animation {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 221, 0, 0.7);
  }
  40% {
    box-shadow: 0 0 0 30px rgba(255, 221, 0, 0);
  }
  80% {
    box-shadow: 0 0 0 30px rgba(255, 221, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 rgba(255, 221, 0, 0);
  }
}
.play-video--small.play-video--live path {
  fill: #000;
}
.play-video--small.play-video--live .circle {
  fill: #fd0;
}

@media screen and (max-width: 429px) {
  .tile-small-1x1 .play-video .icons {
    width: 35px;
    height: 35px;
  }
}

.poll--result {
  width: 100%;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  border: 1px solid #efe8e1;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .poll--result {
    width: 750px;
  }
}

.poll__wrapper {
  border-right: 1px solid #efe8e1;
  border-left: 1px solid #efe8e1;
  background-color: #f6f6f6;
}

.poll__body {
  padding: 25px;
}

.poll__list-item {
  padding-bottom: 15px;
}
.poll__list-item.last {
  padding-bottom: 0;
}
.poll__list-item.js-active {
  font-weight: bold;
}

.poll__list-label {
  display: block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

.poll__list-input {
  position: absolute;
  margin-top: 3px;
  margin-left: -30px;
  cursor: pointer;
}

.poll-meter {
  position: relative;
  height: 10px;
  background-color: #fff;
}

.poll-meter__cntr {
  display: block;
  height: 100%;
}

.poll-meter__progress {
  display: block;
  height: 100%;
  background: #0486be;
  -webkit-animation: progressBar 1s ease-in-out;
          animation: progressBar 1s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.poll__footer {
  min-height: 51px;
  padding: 7px 25px;
  border-top: 1px solid #efe8e1;
  border-bottom: 1px solid #efe8e1;
  background-color: #fff;
  overflow: hidden;
}
.poll__footer .button {
  float: right;
}

.poll__footer__link {
  display: inline-block;
  margin-top: 10px;
  font-size: 1em;
}
.poll__results .poll__footer__link {
  float: right;
}
.poll--result .poll__footer__link {
  display: none;
}

.poll__totals {
  display: inline-block;
  margin-top: 5px;
}

.poll__answers,
.poll__results {
  display: none;
}
.poll__answers.show,
.poll__results.show {
  display: block;
}

.poll__trigger:checked + .trigger-wrapper .poll__answers,
.poll__trigger:checked + .trigger-wrapper .poll__results {
  display: block;
}

@-webkit-keyframes progressBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes progressBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.grecaptcha-badge {
  visibility: hidden;
}

.promobanner {
  position: relative;
  background: whitesmoke;
  color: #d10a10;
}
@media screen and (min-width: 600px) {
  .col--full-width .promobanner {
    margin: 10px;
  }
}
@media screen and (min-width: 600px) {
  .col--primary .promobanner {
    margin: 0 5px 10px 5px;
  }
}
@media screen and (max-width: 599px) {
  .promobanner {
    margin: 0 0 10px 0;
  }
}

.promobanner__header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 36px 30px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 16px;
  line-height: 1;
}
@media screen and (max-width: 599px) {
  .promobanner__header {
    padding: 20px;
  }
}

.promobanner__header-title {
  display: flex;
  align-items: center;
  font-size: 28px;
  line-height: 1;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  text-decoration: none;
  color: #292929;
}
.promobanner__header-title:visited {
  color: #292929;
}
.promobanner__header-title:focus, .promobanner__header-title:hover {
  color: #292929;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  .promobanner__header-title {
    font-size: 22px;
  }
}
.promobanner__header-title::before {
  content: "";
  width: 15px;
  height: 15px;
  margin-right: 15px;
  background-color: #d10a10;
}
@media screen and (max-width: 599px) {
  .promobanner__header-title::before {
    width: 10px;
    height: 10px;
    margin-right: 10px;
  }
}

.promobanner__btn-more {
  line-height: 26px;
  text-transform: uppercase;
  text-decoration: none;
  color: inherit;
}
.promobanner__btn-more:visited {
  color: inherit;
}
.promobanner__btn-more:focus, .promobanner__btn-more:hover {
  color: inherit;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  .promobanner__btn-more {
    display: none;
  }
}
.promobanner__btn-more .icons {
  margin-left: 5px;
  vertical-align: initial;
}

.promobanner__content-holder {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.promobanner__arrow-left,
.promobanner__arrow-right {
  position: absolute;
  top: 0;
  width: 40px;
  height: 342px;
  padding: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0.6);
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: transform 100ms ease-out;
  color: #fff;
}
@media screen and (max-width: 599px) {
  .promobanner__arrow-left,
.promobanner__arrow-right {
    display: none;
  }
}

.promobanner__arrow-left {
  left: 0;
  transform: translateX(-100%);
}
.promobanner__arrow-left.is-active {
  transform: translateX(0%);
}

.promobanner__arrow-right {
  right: 0;
  transform: translateX(100%);
}
.promobanner__arrow-right.is-active {
  transform: translateX(0%);
}

.promobanner__content {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  overflow-x: hidden;
  padding: 0 20px 20px 20px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
@media screen and (min-width: 600px) {
  .promobanner__content {
    overflow-x: scroll;
  }
  .promobanner__content::-webkit-scrollbar {
    background-color: transparent;
    height: 5px;
  }
  .promobanner__content::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.5);
  }
}
@media screen and (max-width: 599px) {
  .promobanner__content {
    overflow-x: hidden;
    flex-direction: column;
    align-items: normal;
    padding: 0;
  }
}

.promobanner__intro {
  flex: 0 0 220px;
  width: 220px;
  padding: 0 20px;
}
@media screen and (max-width: 599px) {
  .promobanner__intro {
    flex: 0;
    width: 100%;
  }
}

.promobanner__slider {
  display: flex;
}
.promobanner__slider .advertisement {
  margin-right: 20px;
}
@media screen and (max-width: 599px) {
  .promobanner__slider {
    width: 100%;
    overflow-x: scroll;
    padding: 0 0 0 20px;
  }
}

.promobanner__article {
  position: relative;
  display: flex;
  flex: 0 0 225px;
  width: 225px;
  height: 342px;
  overflow: hidden;
  margin-right: 20px;
}
.promobanner__article:last-child {
  margin-right: 0;
}
@media screen and (max-width: 599px) {
  .promobanner__article {
    flex: 0 0 172px;
    width: 172px;
    height: 280px;
    margin-right: 10px;
  }
  .promobanner__article:last-child {
    margin-right: 20px;
  }
}
.promobanner__article .ankeiler {
  position: absolute;
  height: 100%;
  width: 100%;
  padding-bottom: 175px;
}
@media screen and (max-width: 599px) {
  .promobanner__article .ankeiler {
    padding-bottom: 150px;
  }
}
.promobanner__article .ankeiler .ankeiler__wrapper {
  height: 175px;
  box-shadow: none;
}
@media screen and (max-width: 599px) {
  .promobanner__article .ankeiler .ankeiler__wrapper {
    height: 150px;
  }
}
.promobanner__article .ankeiler .ankeiler__title {
  font-size: 22px;
  line-height: 26px;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 6.5em;
  margin: 0;
  line-height: 1.1818181818;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 599px) {
  .promobanner__article .ankeiler .ankeiler__title {
    font-size: 18px;
    line-height: 22px;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 6.7222222222em;
    margin: 0;
    line-height: 1.2222222222;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
}
.promobanner__article .ankeiler .ankeiler__body {
  display: none;
}
.promobanner__article .ankeiler .label {
  position: absolute;
  top: -30px;
  max-width: calc(100% - 20px);
}

.promobanner__footer {
  position: relative;
  text-align: center;
  padding: 20px;
}
@media screen and (min-width: 600px) {
  .promobanner__footer {
    display: none;
  }
}
.promobanner__footer .button--list-block {
  background-color: #d10a10;
  text-decoration: none;
  color: #fff;
}
.promobanner__footer .button--list-block:visited {
  color: #fff;
}
.promobanner__footer .button--list-block:focus, .promobanner__footer .button--list-block:hover {
  color: #fff;
  text-decoration: none;
}
.promobanner .dfp-space--promo-deals {
  width: 225px;
  height: 342px;
}
@media screen and (max-width: 599px) {
  .promobanner .dfp-space--promo-deals {
    width: 172px;
    height: 280px;
  }
}

.obituarybanner .ankeiler .ankeiler__body {
  display: block;
}
@media screen and (max-width: 599px) {
  .obituarybanner .ankeiler .ankeiler__body {
    width: 140px;
  }
}
.obituarybanner .ankeiler .ankeiler__body .ankeiler__body-text {
  font-size: 16px;
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}

.promotional-banner {
  position: relative;
  margin-bottom: 10px;
  background: #d10a10 url("../img/promotional-banner/promotional-banner-gradient-2df212635a.jpg") top left/cover no-repeat;
  color: #fff;
}
@media screen and (max-width: 599px) {
  .promotional-banner {
    background: #d10a10 url("../img/promotional-banner/promotional-banner-gradient-mobile-0c2bee26cc.jpg") top left/cover no-repeat;
  }
}
@media screen and (min-width: 600px) {
  .col--primary .promotional-banner {
    margin-right: 5px;
    margin-left: 5px;
  }
}

.promotional-banner__gradient {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.promotional-banner__header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 16px;
  line-height: 1;
}

.promotional-banner__btn-more {
  line-height: 26px;
  text-decoration: none;
  color: #fff;
}
.promotional-banner__btn-more:visited {
  color: #fff;
}
.promotional-banner__btn-more:focus, .promotional-banner__btn-more:hover {
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  .promotional-banner__btn-more {
    display: none;
  }
}
.promotional-banner__btn-more .icons {
  margin-left: 5px;
}

.promotional-banner__content-holder {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.promotional-banner__arrow-left,
.promotional-banner__arrow-right {
  position: absolute;
  top: 0;
  width: 40px;
  height: 342px;
  padding: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0.6);
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: transform 100ms ease-out;
}
@media screen and (max-width: 599px) {
  .promotional-banner__arrow-left,
.promotional-banner__arrow-right {
    display: none;
  }
}

.promotional-banner__arrow-left {
  left: 0;
  transform: translateX(-100%);
}
.promotional-banner__arrow-left.is-active {
  transform: translateX(0%);
}

.promotional-banner__arrow-right {
  right: 0;
  transform: translateX(100%);
}
.promotional-banner__arrow-right.is-active {
  transform: translateX(0%);
}

.promotional-banner__content {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  overflow-x: hidden;
  padding: 0 0 16px 0;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
@media screen and (min-width: 600px) {
  .promotional-banner__content {
    overflow-x: scroll;
  }
  .promotional-banner__content::-webkit-scrollbar {
    background-color: transparent;
    height: 5px;
  }
  .promotional-banner__content::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.5);
  }
}
@media screen and (max-width: 599px) {
  .promotional-banner__content {
    overflow-x: hidden;
    flex-direction: column;
    align-items: normal;
    padding: 0;
  }
}

.promotional-banner__intro {
  flex: 0 0 220px;
  width: 220px;
  padding: 0 16px;
}
@media screen and (max-width: 599px) {
  .promotional-banner__intro {
    flex: 0;
    width: 100%;
  }
}

.promotional-banner__title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 6.75em;
  margin: 0;
  line-height: 1.5;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-size: 24px;
  line-height: 28px;
  margin: 5px 0 0 0;
}
@media screen and (max-width: 599px) {
  .promotional-banner__title {
    -webkit-line-clamp: 2;
  }
}

.promotional-banner__subtitle {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}

.promotional-banner__slider {
  display: flex;
}
@media screen and (max-width: 599px) {
  .promotional-banner__slider {
    width: 100%;
    overflow-x: scroll;
    padding: 16px 0 16px 16px;
  }
}

.promotional-banner__poster {
  display: flex;
  flex-direction: column;
  margin-right: 8px;
  text-decoration: none;
  text-decoration: none;
  color: #fff;
}
.promotional-banner__poster:visited {
  color: #fff;
}
.promotional-banner__poster:focus, .promotional-banner__poster:hover {
  color: #fff;
  text-decoration: none;
}
.promotional-banner__poster.is-episode {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 599px) {
  .promotional-banner__poster:last-child {
    margin-right: 16px;
  }
}

.promotional-banner__poster-image {
  position: relative;
  height: 342px;
}
.is-episode .promotional-banner__poster-image {
  height: 247px;
}
@media screen and (max-width: 599px) {
  .is-episode .promotional-banner__poster-image {
    height: 157px;
  }
}
.promotional-banner__poster-image .img {
  height: 100%;
  width: auto;
}
.promotional-banner__poster-image .playbutton {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .promotional-banner__poster-image .playbutton {
    width: 45px;
    height: 45px;
  }
}

.promotional-banner__poster-title {
  margin: 5px 10px 10px 10px;
  font-size: 1.5rem;
  line-height: calc(28 / 24);
}
@media screen and (max-width: 599px) {
  .promotional-banner__poster-title {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

.promotional-banner__poster-duration {
  margin: 0 10px 10px 10px;
  font-size: 0.875rem;
  line-height: 1;
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: bold;
}

.promotional-banner__footer {
  position: relative;
  text-align: center;
  padding: 16px;
}
@media screen and (min-width: 600px) {
  .promotional-banner__footer {
    display: none;
  }
}

.rating {
  padding: 5px 10px 10px;
  border: 1px solid #efe8e1;
  background-color: #f6f6f6;
  color: #292929;
}

.rating__list-item {
  margin-top: 8px;
}
.rating__list-item:before, .rating__list-item:after {
  display: table;
  content: " ";
}
.rating__list-item:after {
  clear: both;
}
.rating__list-item:first-child {
  margin-top: 0;
}

.rating__stars {
  margin-top: -5px;
  float: right;
}

.rating__star {
  display: inline-block;
  color: #b4b4b4;
}

.rating__star--active {
  color: #f3c642;
}

.rating__title {
  margin-bottom: 20px;
  font-family: "FlamaProSemicond-Black", "Arial Black", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.branded-content .rating__title {
  font-family: "Roboto Slab Bold";
}

.rating__text {
  font-weight: bold;
  line-height: 1.3;
}

.sections-region-default--full-width {
  position: relative;
  margin-bottom: 10px;
  border: 10px solid #f5f5f5;
  background-color: #f5f5f5;
}
@media screen and (min-width: 430px) {
  .sections-region-default--full-width {
    border: 10px solid #d10a10;
    background-color: #d10a10;
  }
}
.sections-region-default--full-width:not(.is-loading) .dpgmedia-loader {
  display: none;
}
.sections-region-default--full-width .dpgmedia-loader {
  background-color: rgba(209, 10, 16, 0.75);
}
.sections-region-default--full-width .region-default__anchor {
  position: absolute;
  top: -80px;
}
.sections-region-default--full-width .header {
  background-color: transparent;
}
.sections-region-default--full-width .header--dossier {
  margin-bottom: 10px;
  max-width: 100%;
  background-color: transparent;
}
@media screen and (min-width: 430px) {
  .sections-region-default--full-width .header--dossier {
    margin-top: -10px;
    margin-left: -10px;
  }
}
.sections-region-default--full-width .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: inline-block;
  box-shadow: none;
  height: 34px;
  padding: 0 10px;
}
@media screen and (max-width: 905px) {
  .sections-region-default--full-width .header__title {
    font-size: 1em;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-default--full-width .header__title {
    height: 30px;
    line-height: 30px;
  }
}
@media screen and (min-width: 430px) {
  .sections-region-default--full-width .header__title {
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.sections-region-default--full-width .ticker-container {
  margin: 0 0 10px;
  background-color: #fff;
}
@media screen and (max-width: 429px) {
  .sections-region-default--full-width .ticker-container {
    height: 30px;
  }
  .sections-region-default--full-width .ticker-container .ticker-icon {
    height: 30px;
    width: 44px;
  }
}
@media screen and (min-width: 430px) {
  .sections-region-default--full-width .ticker-container .ticker-icon-overlay {
    fill: rgba(0, 0, 0, 0.25);
  }
}
.sections-region-default--full-width .sections-region-default__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (min-width: 430px) {
  .sections-region-default--full-width .sections-region-default__item:not(.tile-small-1x1) .ankeiler__title {
    color: #fff;
  }
  .sections-region-default--full-width .sections-region-default__item.tile-small-1x1 .ankeiler__title {
    color: #fff;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-default--full-width .sections-region-default__item {
    width: 100%;
  }
  .sections-region-default--full-width .sections-region-default__item:not(.tile-small-1x1) .ankeiler__title {
    font-size: 1.375em;
    line-height: 1.1;
  }
  .sections-region-default--full-width .sections-region-default__item.tile-small-1x1 .ankeiler__title {
    font-size: 1em;
  }
  .sections-region-default--full-width .sections-region-default__item:nth-child(n+2) {
    margin-top: 10px;
  }
  .sections-region-default--full-width .sections-region-default__item:nth-child(n+5) {
    display: none;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .sections-region-default--full-width .sections-region-default__item {
    width: calc((100% - 10px) / 2);
  }
  .sections-region-default--full-width .sections-region-default__item:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .sections-region-default--full-width .sections-region-default__item {
    width: calc((100% - 10px) / 2);
  }
  .sections-region-default--full-width .sections-region-default__item:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  .sections-region-default--full-width .sections-region-default__item {
    width: calc((100% - 20px) / 3);
  }
  .sections-region-default--full-width .sections-region-default__item:nth-child(n+4) {
    margin-top: 10px;
  }
}
.sections-region-default--full-width .sections-region-default__item .label--full {
  margin-bottom: 5px;
}
@media screen and (max-width: 429px) {
  .sections-region-default--full-width .sections-region-default__item.tile-small-1x1 .label--full:not(.is-advertorial) {
    margin: 0;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-default--full-width .sections-region-default__item.tile-small-1x1 .ankeiler {
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-default--full-width .sections-region-default__item.tile-small-1x1 .ankeiler--picture {
    top: 0;
    background: none;
    color: #fff;
    box-shadow: none;
    overflow: visible;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-default--full-width .sections-region-default__item.tile-small-1x1 .ankeiler__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 10px;
    top: 0;
    background: none;
    box-shadow: none;
    overflow: visible;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .sections-region-default--full-width .sections-region-default__item.tile-small-1x1 .ankeiler__wrapper {
    color: #fff;
  }
}
.sections-region-default--full-width .sections-region-default__cta--primary {
  display: block;
  margin: 10px 0 0;
}
.sections-region-default--full-width .sections-region-default__cta--primary .button--list-block {
  background-color: #e5e5e5;
}
@media screen and (min-width: 430px) {
  .sections-region-default--full-width .sections-region-default__cta--primary .button--list-block {
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.25);
  }
  .sections-region-default--full-width .sections-region-default__cta--primary .button--list-block:visited {
    color: #fff;
  }
  .sections-region-default--full-width .sections-region-default__cta--primary .button--list-block:focus, .sections-region-default--full-width .sections-region-default__cta--primary .button--list-block:hover {
    color: #fff;
    text-decoration: none;
  }
}
.sections-region-default--full-width .sections-region-default__cta--secondary {
  display: block;
  margin: 10px 0 0;
}
@media screen and (min-width: 430px) {
  .sections-region-default--full-width .sections-region-default__cta--secondary .button--list-block {
    text-decoration: none;
    color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .sections-region-default--full-width .sections-region-default__cta--secondary .button--list-block:visited {
    color: #fff;
  }
  .sections-region-default--full-width .sections-region-default__cta--secondary .button--list-block:focus, .sections-region-default--full-width .sections-region-default__cta--secondary .button--list-block:hover {
    color: #fff;
    text-decoration: none;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-default--full-width .sections-region-default__cta--secondary .button--list-block.has-border {
    border: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    text-decoration: none;
    color: #292929;
  }
  .sections-region-default--full-width .sections-region-default__cta--secondary .button--list-block.has-border:visited {
    color: #292929;
  }
  .sections-region-default--full-width .sections-region-default__cta--secondary .button--list-block.has-border:focus, .sections-region-default--full-width .sections-region-default__cta--secondary .button--list-block.has-border:hover {
    color: #292929;
    text-decoration: none;
  }
}
.sections-region-default--full-width .ankeiler__wrapper {
  box-shadow: none;
}
.sections-region-default--full-width .ankeiler.ankeiler--picture {
  border: 0;
  height: 100%;
}
.sections-region-default--full-width .ankeiler.ankeiler--picture .ankeiler__body {
  display: none;
}
.sections-region-default--full-width .ankeiler.ankeiler--picture .ankeiler__title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 4.375em;
  margin: 0;
  line-height: 1.25;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media screen and (min-width: 430px) {
  .sections-region-default--full-width .ankeiler.ankeiler--picture .ankeiler__title {
    color: #fff;
    font-size: 20px;
  }
}
.sections-region-default--full-width .ankeiler.ankeiler--picture .label--full {
  background-color: #d10a10;
  color: #d10a10;
}

.sections-region-favorite--full-width {
  display: flex;
  position: relative;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #ef6b0d;
}
@media screen and (max-width: 905px) {
  .sections-region-favorite--full-width {
    flex-direction: column;
  }
}
.sections-region-favorite--full-width:not(.is-loading) .dpgmedia-loader {
  display: none;
}
.sections-region-favorite--full-width .dpgmedia-loader {
  background-color: rgba(239, 107, 13, 0.75);
}
.sections-region-favorite--full-width .sections-region-favorite__left {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
}
.sections-region-favorite--full-width .sections-region-favorite__right {
  display: flex;
  flex: 0 0 300px;
  width: 300px;
  overflow: hidden;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0 0 10px;
}
@media screen and (max-width: 905px) {
  .sections-region-favorite--full-width .sections-region-favorite__right {
    flex: auto;
    width: 100%;
    margin: 20px 0 0;
  }
}
.sections-region-favorite--full-width .header--dossier {
  margin-top: -10px;
  margin-bottom: 10px;
  margin-left: -10px;
  max-width: 100%;
  background-color: transparent;
}
.sections-region-favorite--full-width .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #bf560a;
  color: #fff;
  box-shadow: -10px 0 0 0 #bf560a, 10px 0 0 0 #bf560a;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: inline-block;
  box-shadow: none;
  height: 34px;
  padding: 0 10px;
}
@media screen and (max-width: 905px) {
  .sections-region-favorite--full-width .header__title {
    font-size: 1em;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .header__title {
    height: 30px;
    line-height: 30px;
  }
}
.sections-region-favorite--full-width .ticker-container {
  margin: 0;
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .ticker-container {
    height: 30px;
  }
  .sections-region-favorite--full-width .ticker-container .ticker-icon {
    height: 32px;
    width: 85px;
  }
}
.sections-region-favorite--full-width .ticker-container .ticker {
  font-weight: normal;
}
.sections-region-favorite--full-width .ticker-container .ticker__divider {
  background: #ef6b0d;
}
.sections-region-favorite--full-width .ticker-container .ticker-icon-background {
  fill: #bf560a;
}
.sections-region-favorite--full-width .ticker-container .ticker__timestamp {
  color: #ef6b0d;
}
.sections-region-favorite--full-width .ticker-container .ticker__item.more:hover {
  color: #d10a10;
}
.sections-region-favorite--full-width .ticker-container .ticker__title:hover {
  color: #d10a10;
}
.sections-region-favorite--full-width .sections-region-favorite__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem {
    width: 100%;
  }
  .sections-region-favorite--full-width .sections-region-favorite__griditem:not(.tile-small-1x1) .ankeiler__title {
    font-size: 1.375em;
    line-height: 1.1;
  }
}
@media screen and (max-width: 429px) and (max-width: 429px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem.tile-small-1x1 .ankeiler__title {
    text-decoration: none;
    color: #fff;
  }
  .sections-region-favorite--full-width .sections-region-favorite__griditem.tile-small-1x1 .ankeiler__title:visited {
    color: #fff;
  }
  .sections-region-favorite--full-width .sections-region-favorite__griditem.tile-small-1x1 .ankeiler__title:focus, .sections-region-favorite--full-width .sections-region-favorite__griditem.tile-small-1x1 .ankeiler__title:hover {
    color: #fff;
    text-decoration: none;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem.tile-small-1x1 .ankeiler__body-time-location {
    color: #fff;
    opacity: 1;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem:nth-child(n+2) {
    margin-top: 10px;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem:nth-child(n+3) {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #bf560a;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem {
    width: calc((100% - 10px) / 2);
  }
  .sections-region-favorite--full-width .sections-region-favorite__griditem:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media screen and (min-width: 600px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem {
    width: calc((100% - 10px) / 2);
  }
  .sections-region-favorite--full-width .sections-region-favorite__griditem:nth-child(n+3) {
    margin-top: 10px;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem.tile-small-1x1 .ankeiler--picture {
    top: 0;
    background: none;
    color: #fff;
    overflow: visible;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem.tile-small-1x1 .ankeiler__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 10px;
    top: 0;
    background: none;
    color: #fff;
    overflow: visible;
  }
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem.tile-small-1x1 .label-article-state {
    right: 100%;
  }
}
.sections-region-favorite--full-width .sections-region-favorite__griditem .label--full {
  margin-bottom: 10px;
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem.tile-small-1x1 .label--full {
    margin-bottom: 0;
  }
}
.sections-region-favorite--full-width .sections-region-favorite__griditem .ankeiler__wrapper {
  box-shadow: none;
}
.sections-region-favorite--full-width .sections-region-favorite__griditem .ankeiler__title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 5.25em;
  margin: 0;
  line-height: 1.5;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-decoration: none;
  color: #fff;
}
.sections-region-favorite--full-width .sections-region-favorite__griditem .ankeiler__title:visited {
  color: #fff;
}
.sections-region-favorite--full-width .sections-region-favorite__griditem .ankeiler__title:focus, .sections-region-favorite--full-width .sections-region-favorite__griditem .ankeiler__title:hover {
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 600px) {
  .sections-region-favorite--full-width .sections-region-favorite__griditem .ankeiler__title {
    line-height: 1.2;
  }
}
.sections-region-favorite--full-width .sections-region-favorite__list {
  display: flex;
  flex: 0;
  flex-wrap: wrap;
}
.sections-region-favorite--full-width .sections-region-favorite__listitem {
  width: 100%;
  flex: 0 0 100%;
  border-bottom: 1px solid #bf560a;
}
.sections-region-favorite--full-width .sections-region-favorite__listitem:last-child {
  padding-bottom: 10px;
}
@media screen and (max-width: 599px) {
  .sections-region-favorite--full-width .sections-region-favorite__listitem:nth-child(n+3) {
    display: none;
  }
}
@media screen and (min-width: 0) and (max-width: 599px) {
  .sections-region-favorite--full-width .sections-region-favorite__listitem:nth-child(n+2) {
    border-bottom: none;
  }
}
@media screen and (max-width: 905px) {
  .sections-region-favorite--full-width .sections-region-favorite__listitem:nth-child(n+3) {
    border-bottom: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 905px) {
  .sections-region-favorite--full-width .sections-region-favorite__listitem {
    width: 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 906px) and (max-width: 1023px) {
  .sections-region-favorite--full-width .sections-region-favorite__listitem:nth-child(n+4) {
    display: none;
  }
}
.sections-region-favorite--full-width .sections-region-favorite__listitem .ankeiler__title {
  text-decoration: none;
  color: #fff;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 5.25em;
  margin: 0;
  line-height: 1.5;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.sections-region-favorite--full-width .sections-region-favorite__listitem .ankeiler__title:visited {
  color: #fff;
}
.sections-region-favorite--full-width .sections-region-favorite__listitem .ankeiler__title:focus, .sections-region-favorite--full-width .sections-region-favorite__listitem .ankeiler__title:hover {
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 429px) {
  .sections-region-favorite--full-width .sections-region-favorite__listitem .ankeiler__title {
    font-size: 1em;
  }
}
.sections-region-favorite--full-width .sections-region-favorite__listitem .ankeiler__body-time-location {
  color: #fff;
  opacity: 1;
}
.sections-region-favorite--full-width .sections-region-favorite__desc-label {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  height: 34px;
  padding: 5px 10px;
  background-color: #bf560a;
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .sections-region-favorite--full-width .sections-region-favorite__desc-label {
    font-size: 1em;
    height: 30px;
  }
}
.sections-region-favorite--full-width .sections-region-favorite__desc-info {
  margin: 0;
  padding: 10px 10px 15px 10px;
  border-top: 1px solid #bf560a;
  color: #fff;
  font-size: 0.875em;
  line-height: 1.25;
}
.sections-region-favorite--full-width .sections-region-favorite__desc-link {
  text-decoration: none;
  color: #fff;
  text-decoration: underline;
}
.sections-region-favorite--full-width .sections-region-favorite__desc-link:visited {
  color: #fff;
}
.sections-region-favorite--full-width .sections-region-favorite__desc-link:focus, .sections-region-favorite--full-width .sections-region-favorite__desc-link:hover {
  color: #fff;
  text-decoration: none;
}
.sections-region-favorite--full-width .sections-region-favorite__cta {
  display: flex;
  flex: 1;
  align-items: flex-end;
  margin: 10px 0 0;
}
.sections-region-favorite--full-width .sections-region-favorite__cta .has-theme-dossier {
  text-decoration: none;
  color: #fff;
  background-color: #bf560a;
}
.sections-region-favorite--full-width .sections-region-favorite__cta .has-theme-dossier:visited {
  color: #fff;
}
.sections-region-favorite--full-width .sections-region-favorite__cta .has-theme-dossier:focus, .sections-region-favorite--full-width .sections-region-favorite__cta .has-theme-dossier:hover {
  color: #fff;
  text-decoration: none;
}
.sections-region-favorite--full-width .ankeiler.ankeiler--picture {
  right: 0;
  left: 0;
  border: 0;
}
.sections-region-favorite--full-width .ankeiler__body {
  display: none;
}
.sections-region-favorite--full-width .label--full {
  background-color: #bf560a;
  color: #bf560a;
}

.regions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 10px 10px 0;
  padding-top: 10px;
}
@media screen and (max-width: 429px) {
  .regions {
    margin: 0 10px 0;
  }
}

.three-rows {
  flex-grow: 0.3;
}

.regions__groups {
  width: calc(25% - 7.5px);
  overflow: hidden;
}
@media screen and (max-width: 905px) {
  .regions__groups {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 429px) {
  .regions__groups {
    width: 100%;
  }
}

.regions__group {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

.regions__group-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.regions__group-header {
  display: block;
  padding: 10px;
  background-color: #f5f5f5;
  color: #d10a10;
}
.regions__group-header .icons {
  fill: #d10a10;
}

.regions__group-title {
  margin: 0;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.375em;
  line-height: 1;
  text-transform: uppercase;
}

.regions__regio {
  border-bottom: 1px solid #e5e5e5;
}

a.regions__regio-link:hover .regions__regio-title {
  color: #d10a10;
  transition: 0.3s ease-out color;
}

.regions__regio-link {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  color: inherit;
  text-decoration: none;
}
.regions__regio-link:hover, .regions__regio-link:visited {
  text-decoration: none;
}

.regions__regio-title {
  padding-right: 5px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  color: #292929;
}

.regions-search {
  width: 100%;
}
.no-js .regions-search {
  display: none;
}

.regions-search__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: flex-end;
  height: 465px;
  padding: 10px 20px;
}
@media screen and (max-width: 429px) {
  .regions-search__wrapper {
    height: 275px;
  }
}
.regions-search__wrapper > h2 {
  position: relative;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 2.5em;
}
@media screen and (max-width: 429px) {
  .regions-search__wrapper > h2 {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}

.regions-search__header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.regions-search__header .regions-search__header-img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.regions-search__header:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 85%, white 100%);
}
@media screen and (max-width: 429px) {
  .regions-search__header {
    padding: 0;
  }
}

.regions-search__form {
  display: flex;
  width: 420px;
  max-width: 100%;
  margin-top: 10px;
}
@media screen and (max-width: 429px) {
  .regions-search__form {
    width: 355px;
  }
}
.regions-search__form.is-expanded .regions-search__search-box {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.regions-search__input-wrapper {
  position: relative;
  flex: 1;
  flex-wrap: wrap;
  display: flex;
}

button.regions-search__button {
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0 10px;
}

.regions-search__button .icons {
  stroke: #999;
}

.regions-search__search-box {
  width: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #f5f5f5;
}
.regions-search__search-box:focus-within {
  background-color: #fff;
}

.regions-search__input[type=text] {
  padding: 0;
  border: 0;
  width: inherit;
  outline: none;
  line-height: 38px;
  background-color: transparent;
}
.regions-search__input[type=text] ::-moz-placeholder {
  color: #999;
}
.regions-search__input[type=text] :-ms-input-placeholder {
  color: #999;
}
.regions-search__input[type=text] ::placeholder {
  color: #999;
}

.regions-search__reset {
  border: none;
  background: #999;
  height: 17px;
  width: 18px;
  border-radius: 50%;
  padding: 5px;
  display: flex;
  margin-right: 10px;
}

.regions-search__reset .icons {
  fill: #f5f5f5;
  stroke: #f5f5f5;
  stroke-width: 1.5;
  width: 100%;
  height: 100%;
  background: #999;
  border-radius: 50%;
}

.regions-search__results {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #fff;
  border-top: none;
  /* stylelint-disable selector-disallowed-list */
  /* stylelint-enable selector-disallowed-list */
}
.regions-search__results:empty {
  display: none;
}
.regions-search__results li {
  padding: 10px;
  transition: 0.2s ease-in background-color;
  line-height: 1;
  list-style-type: none;
  text-align: initial;
}
.regions-search__results li:first-child {
  background-color: #fff;
}
.regions-search__results li + li {
  border-top: 1px solid #e5e5e5;
}
.regions-search__results li:hover {
  background-color: #f6f6f6;
  cursor: pointer;
}
.regions-search__results li a[href] {
  display: flex;
  justify-content: space-between;
  height: 100%;
  color: inherit;
  text-decoration: none;
}
.regions-search__results li a[href] span:nth-child(2) {
  color: #999;
}
.regions-search__results li strong {
  color: #d10a10;
}
.regions-search__results:hover li:first-child:not(:hover) {
  background-color: #fff;
}
.regions-search__results .regions-search__noresult {
  display: none;
}
.js-has-no-results .regions-search__results .regions-search__noresult {
  display: block;
}

.rss-overview {
  margin-bottom: 30px;
  padding: 20px;
  background-color: #fff;
  overflow: hidden;
}

.rss-legal {
  float: left;
}

.rss-overview__title {
  margin-bottom: 0;
}
@media screen and (max-width: 599px) {
  .rss-overview__title {
    font-size: 1.75em;
  }
}

.rss-overview__item {
  width: 100%;
  float: left;
}
@media screen and (min-width: 600px) {
  .rss-overview__item {
    width: 50%;
  }
}
@media screen and (min-width: 906px) {
  .rss-overview__item {
    width: 25%;
  }
}
.rss-overview__item:first-child {
  width: 100%;
}

.rss-overview__link {
  display: inline-block;
  text-decoration: none;
}

.rss-subnav__link {
  text-decoration: none;
}

.rss-subnav__list {
  margin-bottom: 20px;
  margin-left: 10px;
}

.sharing {
  margin: 30px 0 5px;
  font-size: 16px;
}
.sharing:before, .sharing:after {
  display: table;
  content: " ";
}
.sharing:after {
  clear: both;
}
.sharing .sharing__list {
  margin: 0;
  padding: 0;
}
.sharing .sharing__list-item {
  padding-right: 4px;
  padding-bottom: 4px;
  float: left;
  list-style: none;
}
@media screen and (min-width: 430px) {
  .sharing .sharing__list-item {
    padding-right: 8px;
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 600px) {
  .sharing .sharing__list-item {
    padding-right: 10px;
    padding-bottom: 10px;
  }
}
.sharing .sharing__list-item.last {
  margin-right: 0;
}
@media screen and (min-width: 600px) {
  .sharing .sharing__list-item--whats-app {
    display: none;
  }
}
.sharing .sharing__button {
  text-decoration: none;
  color: #fff;
  transition: 0.2s ease-out background-color;
  border-color: #02405a;
  background-color: #0486be;
  display: block;
  position: relative;
  width: 99px;
  height: 40px;
  padding-right: 2px;
  padding-left: 2px;
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 37px;
}
.sharing .sharing__button:visited {
  color: #fff;
}
.sharing .sharing__button:focus, .sharing .sharing__button:hover {
  color: #fff;
  text-decoration: none;
}
.sharing .sharing__button > * {
  border-color: #03638c;
}
.sharing .sharing__button:hover {
  background-color: #0486be;
}
.sharing .sharing__button:enabled:active {
  border-top: 1px solid #03638c;
  border-bottom-width: 2px;
  border-color: #03638c;
}
.sharing .sharing__icon,
.sharing .sharing__number {
  display: inline-block;
  position: absolute;
  width: 100%;
  text-align: center;
  overflow: hidden;
}
.sharing .sharing__text {
  display: inline-block;
  padding-top: 2px;
  overflow: hidden;
}
.sharing .sharing__button--facebook {
  transition: 0.2s ease-out background-color;
  border-color: #1e2e4f;
  background-color: #3b5998;
}
.sharing .sharing__button--facebook > * {
  border-color: #2d4373;
}
.sharing .sharing__button--facebook:hover {
  background-color: #3b5998;
}
.sharing .sharing__button--facebook:enabled:active {
  border-top: 1px solid #2d4373;
  border-bottom-width: 2px;
  border-color: #2d4373;
}
.sharing .sharing__button--twitter {
  transition: 0.2s ease-out background-color;
  border-color: black;
  background-color: #000000;
}
.sharing .sharing__button--twitter > * {
  border-color: black;
}
.sharing .sharing__button--twitter:hover {
  background-color: #000000;
}
.sharing .sharing__button--twitter:enabled:active {
  border-top: 1px solid black;
  border-bottom-width: 2px;
  border-color: black;
}
.sharing .sharing__button--google-plus {
  transition: 0.2s ease-out background-color;
  border-color: #96271a;
  background-color: #dd4b39;
}
.sharing .sharing__button--google-plus > * {
  border-color: #c23321;
}
.sharing .sharing__button--google-plus:hover {
  background-color: #dd4b39;
}
.sharing .sharing__button--google-plus:enabled:active {
  border-top: 1px solid #c23321;
  border-bottom-width: 2px;
  border-color: #c23321;
}
.sharing .sharing__button--comments {
  transition: 0.2s ease-out background-color;
  border-color: black;
  background-color: #292929;
  width: 214px;
  text-align: center;
}
.sharing .sharing__button--comments > * {
  border-color: #101010;
}
.sharing .sharing__button--comments:hover {
  background-color: #292929;
}
.sharing .sharing__button--comments:enabled:active {
  border-top: 1px solid #101010;
  border-bottom-width: 2px;
  border-color: #101010;
}
@media screen and (max-width: 767px) {
  .sharing .sharing__button--comments {
    width: 180px;
  }
}
.sharing .sharing__button--comments.no-comments {
  display: none;
}
.sharing .sharing__button--whats-app {
  transition: 0.2s ease-out background-color;
  border-color: #16550c;
  background-color: #2daf18;
  width: 50px;
  text-align: center;
}
.sharing .sharing__button--whats-app > * {
  border-color: #218212;
}
.sharing .sharing__button--whats-app:hover {
  background-color: #2daf18;
}
.sharing .sharing__button--whats-app:enabled:active {
  border-top: 1px solid #218212;
  border-bottom-width: 2px;
  border-color: #218212;
}
.sharing .sharing__button--whats-app .sharing__icon {
  position: relative;
}
.sharing .sharing__button--tip {
  transition: 0.2s ease-out background-color;
  border-color: black;
  background-color: #292929;
}
.sharing .sharing__button--tip > * {
  border-color: #101010;
}
.sharing .sharing__button--tip:hover {
  background-color: #292929;
}
.sharing .sharing__button--tip:enabled:active {
  border-top: 1px solid #101010;
  border-bottom-width: 2px;
  border-color: #101010;
}
.sharing .sharing__list-item--comments {
  display: inline-block;
  margin: 0;
  padding: 0;
  background-color: #d10a10;
}
.sharing .sharing__list-item--comments .sharing__list-item--comments-link {
  text-decoration: none;
  color: #fff;
  display: block;
  padding: 0 10px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.sharing .sharing__list-item--comments .sharing__list-item--comments-link:visited {
  color: #fff;
}
.sharing .sharing__list-item--comments .sharing__list-item--comments-link:focus, .sharing .sharing__list-item--comments .sharing__list-item--comments-link:hover {
  color: #fff;
  text-decoration: none;
}
.sharing .sharing__list-item--comments svg {
  margin-right: 5px;
  vertical-align: middle;
  fill: currentColor;
}
@media screen and (max-width: 599px) {
  .sharing .sharing__button--facebook,
.sharing .sharing__button--twitter,
.sharing .sharing__button--whats-app,
.sharing .sharing__list-item--comments,
.sharing .sharing__button--comments {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .sharing .sharing__list-item--facebook,
.sharing .sharing__list-item--twitter,
.sharing .sharing__list-item--whats-app {
    width: 25%;
  }
}

.a11y-bar {
  display: flex;
  max-width: 1024px;
  margin: auto;
  justify-content: center;
}
@media screen and (min-width: 430px) {
  .a11y-bar {
    justify-content: start;
  }
}

.a11y-bar__background {
  background: #fff;
  position: absolute;
  inset: 0;
  z-index: -1;
}

.a11y-bar__skip-link {
  margin: 10px;
  height: auto;
  padding: 4px 12px 6px;
}
.a11y-bar__skip-link:not(:focus) {
  display: block;
  height: 1px;
  left: -500vw;
  overflow: hidden;
  position: absolute;
  top: -500vh;
  width: 1px;
  z-index: -1;
}

.fjs-focus-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  outline: 3px solid #0486be;
  outline-offset: -3px;
  border-radius: 3px;
  z-index: 1;
}

.fjs-focused {
  position: relative;
}

.slideshow {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 100%;
  background-color: #292929;
}

.slideshow__container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  white-space: nowrap;
}
.js-animated .slideshow__container {
  transition: 0.3s ease-out left;
}

.slideshow__slide {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.js-ready .slideshow__slide {
  display: inline-block;
}

.slideshow__figure {
  position: relative;
  top: 50%;
  margin-right: auto;
  margin-left: auto;
  transform: translateY(-50%);
  background: no-repeat center;
  background-size: contain;
}
.no-csstransforms .slideshow__figure {
  top: 0;
}

.slideshow__slide--active {
  display: inline-block;
}

.slideshow__caption {
  background: transparent url("../img/gradient-0-80-black-06d24d8c53.png") repeat-x left top/100% 100%;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 100px 20px 20px;
  transition: ease-out 0.3s bottom;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  white-space: normal;
}

.slideshow__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  color: #fff;
}
.no-js .slideshow__spinner, .slideshow__slide--active .slideshow__spinner, .js-has-image .slideshow__spinner {
  display: none;
}
.no-smil .slideshow__spinner {
  width: 32px;
  height: 32px;
  background: url("../img/ajax-loader-db34c77121.gif") no-repeat center center;
}
.no-smil .slideshow__spinner .icons {
  display: none;
}

.slideshow__close {
  position: absolute;
  top: 20px;
  right: 20px;
  transition: ease-out 0.3s right;
  z-index: 890;
}

.slideshow__controls {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.slideshow__nav {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
}
.touchevents .slideshow__nav {
  width: 25%;
}

.slideshow__nav--next {
  right: 0;
  transition: ease-out 0.3s right;
}

.slideshow__nav--prev {
  left: 0;
  transition: ease-out 0.3s left;
}

.slideshow__button {
  border-radius: 6px;
  display: table;
  width: 44px;
  height: 44px;
  transition: 0.3s ease-out background-color;
  background-color: rgba(41, 41, 41, 0.8);
  color: #fff;
  text-align: center;
}
.slideshow__button:hover, .slideshow__nav:hover .slideshow__button {
  background-color: #292929;
}
.slideshow__nav .slideshow__button {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  margin-right: 20px;
  margin-left: 20px;
}
.slideshow__nav--next .slideshow__button {
  right: 0;
}
.slideshow__nav--prev .slideshow__button {
  left: 0;
}

.slideshow__button-icon {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.slideshow__bullets {
  position: absolute;
  right: 0;
  bottom: 70px;
  left: 0;
  transition: ease-out 0.3s bottom;
  color: #fff;
  text-align: center;
}

.slideshow__bullet {
  text-align: center;
}
.slideshow__bullets--show-number .slideshow__bullet {
  display: none;
}
.slideshow__bullets--show-number .slideshow__bullet.is-active, .slideshow__bullets--show-number .slideshow__bullet.js-is-active {
  display: block;
}

.slideshow__bullet-number {
  display: none;
}
.slideshow__bullets--show-number .slideshow__bullet-number {
  display: block;
}

.slideshow__bullet-link {
  position: relative;
  padding: 10px;
}
.slideshow__bullet-link:before {
  border-radius: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  margin-top: -5px;
  margin-left: -5px;
  transition: ease-out 0.3s background-color;
  border: 2px solid #fff;
  text-align: center;
  content: "";
}
.slideshow__bullet-link:hover:before, .is-active .slideshow__bullet-link:before, .js-is-active .slideshow__bullet-link:before {
  background-color: #fff;
}
.slideshow__bullets--show-number .slideshow__bullet-link {
  display: none;
}

.slideshow__bullets--show-numbers .slideshow__bullet-number {
  display: block;
}

.slideshow__hide-button {
  display: none;
}
.touchevents .slideshow__hide-button {
  display: block;
  width: 100%;
  height: 100%;
}

.touchevents .slideshow__trigger:checked + .slideshow__container .slideshow__caption {
  bottom: -30%;
}

.touchevents .slideshow__trigger:checked ~ .slideshow__controls .slideshow__nav--prev {
  left: -25%;
}
.touchevents .slideshow__trigger:checked ~ .slideshow__controls .slideshow__nav--next {
  right: -25%;
}
.touchevents .slideshow__trigger:checked ~ .slideshow__controls .slideshow__bullets {
  bottom: -30%;
}
.touchevents .slideshow__trigger:checked ~ .slideshow__controls .slideshow__close {
  right: -25%;
}

.slideshow-trigger__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

.slideshow-trigger__wrapper {
  border-radius: 6px;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 10px;
  transition: ease-out 0.3s opacity;
  background-color: rgba(41, 41, 41, 0.3);
  color: #fff;
  opacity: 0;
}
@media screen and (min-width: 600px) {
  .slideshow-trigger__wrapper {
    top: 20px;
    right: 20px;
  }
}
.touchevents .slideshow-trigger__wrapper {
  display: none;
}
.no-touchevents .slideshow-trigger:hover .slideshow-trigger__wrapper {
  opacity: 1;
}
@media screen and (min-width: 600px) {
  .article__body-float .slideshow-trigger__wrapper {
    top: 10px;
    right: 10px;
  }
}

.snippet {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  z-index: 800;
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */
}
.snippet iframe {
  width: 100% !important;
  margin: auto !important;
}
.snippet noscript {
  display: none;
}
.snippet .header-list__title {
  background-color: #500009;
}

.snippet__footer {
  margin-top: 10px;
}

.snippet--section {
  position: relative;
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .snippet--section {
    width: calc(100% - 20px);
    margin-right: 10px;
    margin-left: 10px;
  }
}
.snippet--section:first-child {
  margin-top: 0;
}
.col--full-width .snippet--section, .col--primary .snippet--section {
  width: calc(100% - 10px);
  margin: 0 5px 10px;
}
@media screen and (max-width: 599px) {
  .col--full-width .snippet--section, .col--primary .snippet--section {
    width: calc(100% - 20px);
    margin: 10px;
  }
}

.sportcenter-football-match-detail .sportcenter-football-match-detail__content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 20px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail .sportcenter-football-match-detail__content {
    padding: 0 10px;
  }
}
.sportcenter-football-match-detail .sportcenter-football-match-detail__tab {
  display: none;
  width: 100%;
}
.sportcenter-football-match-detail .sportcenter-football-match-detail__toggle {
  position: relative;
  width: 33.33%;
  color: #999;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.sportcenter-football-match-detail .sportcenter-football-match-detail__toggle::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
  content: "";
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail .sportcenter-football-match-detail__toggle {
    font-size: 14px;
  }
}
.sportcenter-football-match-detail .sportcenter-football-match-detail__input {
  position: absolute;
  width: 1px;
  height: 1px;
  border: 0;
  opacity: 0;
  overflow: hidden;
}
.sportcenter-football-match-detail input:checked + .sportcenter-football-match-detail__toggle {
  color: #d10a10;
}
.sportcenter-football-match-detail input:checked + .sportcenter-football-match-detail__toggle::after {
  height: 2px;
  background-color: #d10a10;
}
.sportcenter-football-match-detail input[value=content-report]:checked ~ [data-tab-content=report] {
  display: block;
}
.sportcenter-football-match-detail input[value=content-statistics]:checked ~ [data-tab-content=statistics] {
  display: block;
}
.sportcenter-football-match-detail input[value=content-lineup]:checked ~ [data-tab-content=lineup] {
  display: block;
}

.sportcenter-football-match-detail__header {
  position: relative;
  width: 100%;
  margin-top: 145px;
  border-bottom: 1px solid #e5e5e5;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__header {
    padding-top: 0;
  }
}

.sportcenter-football-match-detail__header-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 210px;
  overflow: hidden;
}
.sportcenter-football-match-detail__header-background:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, white 100%);
  content: "";
}

.sportcenter-football-match-detail__header-background__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sportcenter-football-match-detail__header-background__breadcrumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 15px 20px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0.8%, rgba(0, 0, 0, 0.5) 99.2%);
  color: #fff;
  z-index: 10;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__header-background__breadcrumb {
    padding: 12px 10px;
  }
}
.no-js .sportcenter-football-match-detail__header-background__breadcrumb {
  display: none;
}

.sportcenter-football-match-detail__header-background__breadcrumb-item {
  padding: 0;
  border: none;
  background: none;
  font-size: 14px;
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__header-background__breadcrumb-item {
    font-size: 12px;
  }
}

.sportcenter-football-match-detail__lineup {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__placeholder {
  padding: 20px 0;
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__header {
  display: flex;
  width: 100%;
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #f5f5f5;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__header {
    margin-top: 10px;
  }
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__header__item {
  display: flex;
  align-items: center;
  width: 50%;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__header__item {
    font-size: 18px;
  }
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__header__item:last-of-type {
  justify-content: flex-end;
  border-left: 1px solid #e5e5e5;
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__header__item .logo {
  width: 40px;
  height: 40px;
  margin: 10px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__header__item .logo {
    width: 30px;
    height: 30px;
  }
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__table {
  width: calc(50% - 10px);
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__table {
    width: 100%;
  }
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #f5f5f5;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader {
    justify-content: center;
    margin-top: 10px;
  }
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader__item {
  display: flex;
  align-items: center;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 40px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader__item {
    font-size: 18px;
    line-height: 50px;
  }
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader__item.is-home, .sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader__item.is-away {
  flex: 0 0 calc(50% - 50px);
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader__item.is-home, .sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader__item.is-away {
    display: none;
  }
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader__item.is-away {
  justify-content: flex-end;
}
.sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader__item .logo {
  width: 40px;
  height: 40px;
  margin: 10px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup .sportcenter-football-match-detail__lineup__subheader__item .logo {
    width: 30px;
    height: 30px;
  }
}
.sportcenter-football-match-detail__lineup .football-player-info-details__foldout {
  position: relative;
  width: 100%;
  height: 0;
  transition: height 0.5s;
  overflow: hidden;
}
.sportcenter-football-match-detail__lineup .trigger:checked + .football-player-info-details__foldout {
  height: 510px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup .trigger:checked + .football-player-info-details__foldout {
    height: 460px;
  }
}
.sportcenter-football-match-detail__lineup .football-player-foldout-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
}
@media screen and (max-width: 429px) {
  .sportcenter-football-match-detail__lineup .football-player-foldout-spinner {
    top: 10px;
    margin-top: 0;
  }
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup [data-tab-content] {
    display: none;
  }
}
.sportcenter-football-match-detail__lineup input[value=content-home]:checked ~ [data-tab-content=home] {
  display: block;
}
.sportcenter-football-match-detail__lineup input[value=content-away]:checked ~ [data-tab-content=away] {
  display: block;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup input[value=content-home]:checked ~ .sportcenter-football-match-detail__lineup__header .is-home,
.sportcenter-football-match-detail__lineup input[value=content-away]:checked ~ .sportcenter-football-match-detail__lineup__header .is-away {
    background-color: #fff;
    color: #d10a10;
  }
}

.sportcenter-football-match-detail__lineup-player {
  display: flex;
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player {
    margin-top: 10px;
  }
}
.sportcenter-football-match-detail__lineup-player .sportcenter-football-match-detail__lineup-player__number {
  display: flex;
  flex: 0 0 50px;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-right: 1px solid #e5e5e5;
  background-color: #f5f5f5;
  color: #666;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player .sportcenter-football-match-detail__lineup-player__number {
    font-size: 16px;
  }
}
.sportcenter-football-match-detail__lineup-player .sportcenter-football-match-detail__lineup-player__data {
  display: flex;
  flex: auto;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  overflow: hidden;
}
.sportcenter-football-match-detail__lineup-player .sportcenter-football-match-detail__lineup-player__name {
  color: #333;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  line-height: 1;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player .sportcenter-football-match-detail__lineup-player__name {
    font-size: 16px;
  }
}
.sportcenter-football-match-detail__lineup-player .sportcenter-football-match-detail__lineup-player__captain {
  display: flex;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  border-radius: 50%;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.sportcenter-football-match-detail__lineup-player .sportcenter-football-match-detail__lineup-player__icon {
  display: flex;
  flex: 0 0 50px;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-left: 1px solid #e5e5e5;
  color: #d10a10;
}
.football-match-lineup__lineup-row .checked .sportcenter-football-match-detail__lineup-player .sportcenter-football-match-detail__lineup-player__number,
.football-match-lineup__lineup-row .checked .sportcenter-football-match-detail__lineup-player .sportcenter-football-match-detail__lineup-player__name {
  color: #d10a10;
}
.football-match-lineup__lineup-row .checked .sportcenter-football-match-detail__lineup-player .sportcenter-football-match-detail__lineup-player__icon svg {
  transform: rotate(180deg);
}

.sportcenter-football-match-detail__lineup-player-details {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #f5f5f5;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player-details {
    margin-top: 10px;
  }
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__header {
  display: flex;
  width: 100%;
  height: 100px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__header {
    height: 80px;
  }
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__photo {
  flex: 0 0 auto;
  padding: 15px;
  min-width: 80px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__photo {
    padding: 10px;
    min-width: 60px;
  }
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__photo-img {
  height: 70px;
  max-height: 100%;
  width: initial;
  margin: 0;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__photo-img {
    height: 80px;
  }
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__namefunction {
  display: flex;
  flex: auto;
  flex-direction: column;
  justify-content: center;
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__name {
  color: #333;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__name {
    font-size: 18px;
  }
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__function {
  color: #666;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__function {
    font-size: 14px;
  }
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__shirtNr {
  display: flex;
  flex: 0 0 100px;
  align-items: center;
  justify-content: center;
  width: 100px;
  margin-left: 10px;
  border-left: 1px solid #e5e5e5;
  color: #666;
  font-size: 40px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__shirtNr {
    flex: 0 0 80px;
    width: 80px;
    font-size: 35px;
  }
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__data {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__table {
  display: block;
  width: 100%;
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__table-body {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__table-item {
  display: flex;
  justify-content: space-between;
  padding: 15px;
  border-top: 1px solid #e5e5e5;
  color: #333;
  font-size: 16px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__table-item {
    font-size: 14px;
  }
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__table-item .is-left-data {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__table-item .is-right-data {
  margin-left: 10px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-align: right;
  white-space: nowrap;
}
.sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__league {
  width: 100%;
  color: #666;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__lineup-player-details .sportcenter-football-match-detail__lineup-player-details__league {
    font-size: 16px;
  }
}

.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__placeholder {
  padding: 20px 0;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__header {
  display: flex;
  width: 100%;
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #f5f5f5;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__header {
    margin-top: 10px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__header__item {
  display: flex;
  align-items: center;
  width: 50%;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__header__item {
    font-size: 18px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__header__item:last-of-type {
  justify-content: flex-end;
  border-left: 1px solid #e5e5e5;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__header__item .logo {
  width: 40px;
  height: 40px;
  margin: 10px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__header__item .logo {
    width: 30px;
    height: 30px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__table {
  width: 100%;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__table-body {
  position: relative;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__table__row {
  display: flex;
  position: relative;
  width: 100%;
  margin-top: 20px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__table__row {
    margin-top: 10px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__table__row::before {
  position: absolute;
  right: auto;
  bottom: 20px;
  left: 50%;
  width: 1px;
  height: 100%;
  background-color: #e5e5e5;
  content: "";
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__table__row::before {
    bottom: 10px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__table__row.is-home {
  flex-direction: row;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__table__row.is-away {
  flex-direction: row-reverse;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action {
  display: flex;
  align-items: center;
  width: 50%;
  height: 50px;
  padding: 5px;
  border: 1px solid #e5e5e5;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action {
    padding: 5px 10px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action.is-home {
  flex-direction: row;
  padding-right: 25px;
  border-radius: 25px 0 0 25px;
  text-align: left;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action.is-away {
  flex-direction: row-reverse;
  padding-left: 25px;
  border-radius: 0 25px 25px 0;
  text-align: right;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-icon {
  display: flex;
  flex: 0 0 40px;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #f5f5f5;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-icon {
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-icon.own-goal svg path:not(.no-fill) {
  fill: #d10a10;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-icon svg {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-icon svg {
    width: 14px;
    height: 14px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-player {
  display: flex;
  flex-direction: column;
  margin: 0 10px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  line-height: 1.1;
  text-transform: uppercase;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-player {
    font-size: 12px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-player .is-player,
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-player .is-player-substitution,
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-player .is-player-substituted {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-player .is-player-substitution {
  font-size: 16px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-player .is-player-substitution {
    font-size: 12px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-player .is-player-substituted {
  color: #999;
  font-size: 16px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__action-player .is-player-substituted {
    font-size: 12px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__timestamp {
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  height: 50px;
  padding: 0 8px;
  transform: translateX(-50%);
  border: 1px solid #e5e5e5;
  border-radius: 25px;
  background-color: #f5f5f5;
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__timestamp-data {
  color: #666;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__timestamp-data {
    font-size: 14px;
  }
}
.sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__timestamp-data.goal, .sportcenter-football-match-detail__report .sportcenter-football-match-detail__report__timestamp-data.own-goal {
  color: #333;
}

.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__placeholder {
  padding: 20px 0;
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__table {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__table {
    margin-top: 10px;
  }
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__header {
  display: flex;
  width: 100%;
  background-color: #f5f5f5;
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__header__item {
  display: flex;
  align-items: center;
  width: 50%;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__header__item {
    font-size: 18px;
  }
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__header__item:last-of-type {
  justify-content: flex-end;
  border-left: 1px solid #e5e5e5;
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__header__item .logo {
  width: 40px;
  height: 40px;
  margin: 10px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__header__item .logo {
    width: 30px;
    height: 30px;
  }
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item {
  display: flex;
  align-items: center;
  width: 100%;
  height: 50px;
  padding: 0 15px;
  border-top: 1px solid #e5e5e5;
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__value {
  flex: 0 0 75px;
  color: #666;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  line-height: 1;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__value {
    font-size: 16px;
  }
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__value.is-leading {
  color: #d10a10;
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__value.is-home {
  text-align: left;
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__value.is-away {
  text-align: right;
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__progress {
  display: flex;
  flex: 0 0 25%;
  height: 20px;
  margin: 0 20px;
  background-color: #f5f5f5;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__progress {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__progress {
    flex: 0 0 15%;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__progress {
    flex: 0 0 20%;
  }
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__progress.is-home {
  flex-direction: row-reverse;
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__progress-bar {
  display: block;
  height: 100%;
  background-color: #d10a10;
}
.sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__title {
  flex: auto;
  color: #333;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .sportcenter-football-match-detail__statistics .sportcenter-football-match-detail__statistics__item__title {
    font-size: 16px;
  }
}

.sportcenter-football-match-header {
  width: 100%;
  padding-bottom: 25px;
  color: #333;
}
.sportcenter-football-match-header .sportcenter-football-match-header__overview {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: space-between;
}
.sportcenter-football-match-header .sportcenter-football-match-header__team {
  flex: 1 1 90px;
  text-align: center;
}
.sportcenter-football-match-header .sportcenter-football-match-header__team-logo {
  width: 90px;
  height: auto;
  margin-top: 25px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__team-logo {
    width: 50px;
    height: 50px;
    margin-top: 15px;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__team-name {
  color: inherit;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__team-name .is-full {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__team-name .is-full {
    display: none;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__team-name .is-short {
  display: none;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__team-name .is-short {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__team-name .is-short {
    display: block;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__score {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 90px;
  border-radius: 10px;
  background-color: #000;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__score {
    width: 50px;
    height: 50px;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__score-count {
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 68px;
  line-height: 1em;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__score-count {
    font-size: 42px;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__last-score {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 10px;
  height: 10px;
  transform: translate3d(-50%, 50%, 0);
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: #d10a10;
}
.sportcenter-football-match-header .sportcenter-football-match-header__score-divider {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 90px;
  margin: 0 5px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__score-divider {
    width: 30px;
    height: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__score-divider {
    width: 60px;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__score-divider__line {
  width: 30px;
  height: 10px;
  background-color: #000;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__score-divider__line {
    width: 20px;
    height: 5px;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__score-divider__minutes {
  position: absolute;
  bottom: calc(100% + 15px);
  left: 50%;
  transform: translateX(-50%);
  color: #666;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
.sportcenter-football-match-header .sportcenter-football-match-header__score-divider__minutes.has-live-color {
  color: #d10a10;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__score-divider__minutes {
    font-size: 12px;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__goals {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 25px;
  padding: 0 10%;
}
@media screen and (max-width: 429px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__goals {
    margin-top: 15px;
    padding: 0 10px;
  }
}
@media screen and (min-width: 600px) and (max-width: 905px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__goals {
    padding: 0 5%;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__goals-list {
  flex: 0 0 45%;
  max-width: 45%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sportcenter-football-match-header .sportcenter-football-match-header__goals-list-item {
  display: flex;
  color: inherit;
  font-size: 14px;
  line-height: 16px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__goals-list-item {
    font-size: 12px;
    line-height: 16px;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__goals-list-item:nth-child(n+2) {
  margin-top: 5px;
}
.sportcenter-football-match-header .sportcenter-football-match-header__goals-list-item.is-away {
  justify-content: flex-end;
}
.sportcenter-football-match-header .sportcenter-football-match-header__goals-list-item .icons {
  margin: 0 5px;
  flex-shrink: 0;
}
.sportcenter-football-match-header .sportcenter-football-match-header__goals-list-item.is-own-goal .icons path:not(.no-fill) {
  fill: #d10a10;
}
.sportcenter-football-match-header .sportcenter-football-match-header__goals-minutes {
  display: inline-block;
  min-width: 20px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.sportcenter-football-match-header .sportcenter-football-match-header__goals-minutes.is-home {
  text-align: left;
}
@media screen and (max-width: 429px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__goals-minutes.is-home {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__goals-player {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sportcenter-football-match-header .sportcenter-football-match-header__penalties {
  flex: 0 0 10%;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__penalties {
    font-size: 12px;
    line-height: 16px;
  }
}
.sportcenter-football-match-header .sportcenter-football-match-header__penalties.has-live-color {
  color: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.sportcenter-football-match-header .sportcenter-football-match-header__penalties + .sportcenter-football-match-header__penalties {
  margin-top: 5px;
}
@media screen and (max-width: 599px) {
  .sportcenter-football-match-header .sportcenter-football-match-header__penalties {
    font-size: 12px;
  }
}

.sportcenter .sportcenter__holder {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
@media screen and (max-width: 599px) {
  .sportcenter .sportcenter__holder {
    padding-bottom: 10px;
  }
}
.sportcenter .sportcenter__holder-content-full-width {
  position: relative;
  flex: 0 0 100%;
  overflow: hidden;
}
.sportcenter .sportcenter__holder-content-100 {
  position: relative;
  flex: 0 0 100%;
  padding: 20px;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sportcenter .sportcenter__holder-content-100 {
    padding: 10px;
  }
}
.sportcenter .sportcenter__holder-content-50 {
  position: relative;
  flex: 0 0 50%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .sportcenter .sportcenter__holder-content-50 {
    flex: 0 0 100%;
  }
  .sportcenter .sportcenter__holder-content-50 + .sportcenter__holder-content-50 {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) and (max-width: 599px) {
  .sportcenter .sportcenter__holder-content-50 + .sportcenter__holder-content-50 {
    margin-top: 10px;
  }
}
.sportcenter .sportcenter__holder-content-50.has-min-height {
  min-height: 350px;
}
.sportcenter .sportcenter__holder-content-50.is-position-left {
  padding: 0 10px 0 20px;
}
@media screen and (max-width: 767px) {
  .sportcenter .sportcenter__holder-content-50.is-position-left {
    padding: 0 10px;
  }
}
.sportcenter .sportcenter__holder-content-50.is-position-right {
  padding: 0 20px 0 10px;
}
@media screen and (max-width: 767px) {
  .sportcenter .sportcenter__holder-content-50.is-position-right {
    padding: 0 10px;
  }
}

.sportcenter__competition-header {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #f5f5f5;
}
.sportcenter__competition-header .sportcenter__competition-header__icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  padding: 6px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background-color: #fff;
}
.sportcenter__competition-header .sportcenter__competition-header__icon.is-live {
  padding: 0;
}
.sportcenter__competition-header .sportcenter__competition-header__icon .logo {
  width: 100%;
  height: 100%;
}
.sportcenter__competition-header .sportcenter__competition-header__title {
  margin-left: 10px;
  color: #292929;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}
@media screen and (max-width: 599px) {
  .sportcenter__competition-header .sportcenter__competition-header__title {
    font-size: 1em;
  }
}

.sportcenter__dropdown {
  position: relative;
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 599px) {
  .sportcenter__dropdown {
    margin-bottom: 10px;
  }
}
.sportcenter__dropdown .sportcenter__dropdown__wrapper {
  display: flex;
  position: absolute;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #fff;
  color: #666;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  overflow: hidden;
  z-index: 10;
}
@media screen and (max-width: 599px) {
  .sportcenter__dropdown .sportcenter__dropdown__wrapper {
    font-size: 14px;
  }
}
.sportcenter__dropdown .sportcenter__dropdown__title {
  display: flex;
  flex: 0 0 50px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  padding: 0 15px;
  color: #d10a10;
  font-size: 20px;
  cursor: pointer;
}
@media screen and (max-width: 599px) {
  .sportcenter__dropdown .sportcenter__dropdown__title {
    font-size: 18px;
  }
}
.sportcenter__dropdown .sportcenter__dropdown__title-label {
  display: block;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sportcenter__dropdown .sportcenter__dropdown__list {
  display: none;
  width: 100%;
  max-height: 275px;
  background-color: #f5f5f5;
  overflow: scroll;
}
.sportcenter__dropdown .sportcenter__dropdown__list-item {
  width: 100%;
  height: 50px;
  border-top: 1px solid #e5e5e5;
  line-height: 50px;
}
.sportcenter__dropdown .sportcenter__dropdown__list-item:hover, .sportcenter__dropdown .sportcenter__dropdown__list-item.is-active {
  color: #d10a10;
}
.sportcenter__dropdown .sportcenter__dropdown__list-item-link {
  display: block;
  padding: 0 15px;
  line-height: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sportcenter__dropdown .sportcenter__toggle__button-icon {
  display: flex;
  height: 10px;
}
.sportcenter__dropdown .sportcenter__dropdown__trigger:checked ~ .sportcenter__dropdown__title .sportcenter__dropdown__icon {
  transform: rotate(180deg);
}
.sportcenter__dropdown .sportcenter__dropdown__trigger:checked ~ .sportcenter__dropdown__list {
  display: block;
}

.sportcenter__match-item {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.sportcenter__match-item + .sportcenter__match-item {
  border-top: 1px solid #e5e5e5;
}
.sportcenter__match-item .sportcenter__match-item__side {
  display: flex;
  flex: calc(50% - 40px);
  align-items: center;
  overflow: hidden;
}
.sportcenter__match-item .sportcenter__match-item__side:last-child {
  justify-content: flex-end;
}
.sportcenter__match-item .sportcenter__match-item__side-logo {
  width: 40px;
  height: 40px;
  margin: 0 10px;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item .sportcenter__match-item__side-logo {
    width: 30px;
    height: 30px;
  }
}
.sportcenter__match-item .sportcenter__match-item__side-short-title,
.sportcenter__match-item .sportcenter__match-item__side-title {
  font-size: 16px;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item .sportcenter__match-item__side-short-title,
.sportcenter__match-item .sportcenter__match-item__side-title {
    font-size: 14px;
  }
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item .sportcenter__match-item__side-title {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  .sportcenter__match-item .sportcenter__match-item__side-short-title {
    display: none;
  }
}
.sportcenter__match-item .sportcenter__match-item__timer {
  position: relative;
  flex: 0 0 90px;
  margin: 0 5px;
  text-align: center;
}
.sportcenter__match-item .sportcenter__match-item__timer-score-card.has-score-home::before {
  position: absolute;
  top: calc(50% - 4px);
  right: 100%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #d10a10;
  content: "";
}
.sportcenter__match-item .sportcenter__match-item__timer-score-card.has-score-away::before {
  position: absolute;
  top: calc(50% - 4px);
  left: 100%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #d10a10;
  content: "";
}
.sportcenter__match-item .sportcenter__match-item__timer-description__status {
  position: absolute;
  top: auto;
  bottom: 100%;
  left: 0;
  width: 100%;
  color: #999;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item .sportcenter__match-item__timer-description__status {
    font-size: 8px;
  }
}
.sportcenter__match-item .sportcenter__match-item__timer-description__penalties {
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  width: 100%;
  color: #999;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item .sportcenter__match-item__timer-description__penalties {
    font-size: 8px;
  }
}
.sportcenter__match-item .sportcenter__match-item__timer-description__time {
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  width: 100%;
  color: #d10a10;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item .sportcenter__match-item__timer-description__time {
    font-size: 8px;
  }
}
.sportcenter__match-item .sportcenter__match-item__timer-score {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item .sportcenter__match-item__timer-score {
    font-size: 18px;
  }
}
.sportcenter__match-item .sportcenter__match-item__timer-score.is-score {
  margin-left: 5px;
  letter-spacing: 5px;
}
.sportcenter__match-item.has-live-format {
  align-items: flex-start;
  padding: 25px 0;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item.has-live-format {
    padding: 20px 0;
  }
}
.sportcenter__match-item.has-live-format .sportcenter__match-item__side {
  flex-direction: column;
}
.sportcenter__match-item.has-live-format .is-away-side {
  flex-direction: column-reverse;
}
.sportcenter__match-item.has-live-format .sportcenter__match-item__side-logo {
  width: 60px;
  height: 60px;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item.has-live-format .sportcenter__match-item__side-logo {
    width: 50px;
    height: 50px;
  }
}
.sportcenter__match-item.has-live-format .sportcenter__match-item__side-short-title,
.sportcenter__match-item.has-live-format .sportcenter__match-item__side-title {
  width: 90%;
  margin-top: 1em;
  font-weight: bold;
  text-align: center;
}
.sportcenter__match-item.has-live-format .sportcenter__match-item__timer-score {
  margin-bottom: 20px;
  font-size: 42px;
  line-height: 50px;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item.has-live-format .sportcenter__match-item__timer-score {
    margin-bottom: 10px;
    font-size: 40px;
  }
}
.sportcenter__match-item.has-live-format .sportcenter__match-item__timer-description__status {
  font-size: 14px;
  line-height: 1;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item.has-live-format .sportcenter__match-item__timer-description__status {
    font-size: 12px;
  }
}
.sportcenter__match-item.has-live-format .sportcenter__match-item__timer-description__penalties {
  font-size: 16px;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item.has-live-format .sportcenter__match-item__timer-description__penalties {
    font-size: 14px;
  }
}
.sportcenter__match-item.has-live-format .sportcenter__match-item__timer-description__time {
  font-size: 20px;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-item.has-live-format .sportcenter__match-item__timer-description__time {
    font-size: 18px;
  }
}

.sportcenter__match-table {
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #fff;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-table {
    margin-top: 10px;
  }
  .sportcenter__match-table + .sportcenter__match-table {
    margin-top: 20px;
  }
}
.sportcenter__match-table .sportcenter__match-table__header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 5px 5px 0 0;
  background-color: #f5f5f5;
  color: #666;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter__match-table .sportcenter__match-table__header {
    font-size: 1em;
  }
}
.sportcenter__match-table .sportcenter__match-table__header__prefix {
  display: inline-block;
  margin-right: 0.3em;
  color: #d10a10;
}
.sportcenter__match-table .sportcenter__match-table__header__icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  padding: 5px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background-color: #fff;
}

.sportcenter__navigation-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  padding: 0 15px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  color: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter__navigation-button {
    font-size: 18px;
  }
}
.sportcenter__navigation-button .sportcenter__navigation-button__arrow {
  width: 14px;
}
.sportcenter__navigation-button .sportcenter__navigation-button__previous,
.sportcenter__navigation-button .sportcenter__navigation-button__next {
  text-decoration: none;
  color: inherit;
}
.sportcenter__navigation-button .sportcenter__navigation-button__previous:visited,
.sportcenter__navigation-button .sportcenter__navigation-button__next:visited {
  color: inherit;
}
.sportcenter__navigation-button .sportcenter__navigation-button__previous:focus, .sportcenter__navigation-button .sportcenter__navigation-button__previous:hover,
.sportcenter__navigation-button .sportcenter__navigation-button__next:focus,
.sportcenter__navigation-button .sportcenter__navigation-button__next:hover {
  color: inherit;
  text-decoration: none;
}
.sportcenter__navigation-grid-icons {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #f5f5f5;
  list-style: none;
}

.sportcenter__navigation-grid-icons__item {
  display: flex;
  flex: 0 0 100px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-height: 100px;
  padding: 15px 0 5px;
  border-right: 1px solid #e5e5e5;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sportcenter__navigation-grid-icons__item {
    flex: 0 0 25%;
    border-bottom: 1px solid #e5e5e5;
  }
  .sportcenter__navigation-grid-icons__item:nth-child(4n+1) {
    border-left: 0;
  }
  .sportcenter__navigation-grid-icons__item:nth-child(n+9) {
    border-bottom: 0;
  }
}
@media screen and (min-width: 600px) {
  .has-5-items .sportcenter__navigation-grid-icons__item, .has-6-items .sportcenter__navigation-grid-icons__item {
    flex: 0 0 16.6666666667%;
  }
  .has-5-items .sportcenter__navigation-grid-icons__item:last-child, .has-6-items .sportcenter__navigation-grid-icons__item:last-child {
    border-right: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 905px) {
  .has-7-items .sportcenter__navigation-grid-icons__item, .has-8-items .sportcenter__navigation-grid-icons__item {
    flex: 0 0 25%;
    border-bottom: 1px solid #e5e5e5;
  }
  .has-7-items .sportcenter__navigation-grid-icons__item:nth-child(4n), .has-8-items .sportcenter__navigation-grid-icons__item:nth-child(4n) {
    border-right: 0;
  }
  .has-7-items .sportcenter__navigation-grid-icons__item:nth-child(n+5), .has-8-items .sportcenter__navigation-grid-icons__item:nth-child(n+5) {
    border-bottom: 0;
  }
}
@media screen and (min-width: 906px) {
  .has-7-items .sportcenter__navigation-grid-icons__item, .has-8-items .sportcenter__navigation-grid-icons__item {
    flex: 0 0 12.5%;
  }
  .has-7-items .sportcenter__navigation-grid-icons__item:last-child, .has-8-items .sportcenter__navigation-grid-icons__item:last-child {
    border-right: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 905px) {
  .has-9-items .sportcenter__navigation-grid-icons__item, .has-10-items .sportcenter__navigation-grid-icons__item {
    flex: 0 0 20%;
    border-bottom: 1px solid #e5e5e5;
  }
  .has-9-items .sportcenter__navigation-grid-icons__item:nth-child(5n), .has-10-items .sportcenter__navigation-grid-icons__item:nth-child(5n) {
    border-right: 0;
  }
  .has-9-items .sportcenter__navigation-grid-icons__item:nth-child(n+6), .has-10-items .sportcenter__navigation-grid-icons__item:nth-child(n+6) {
    border-bottom: 0;
  }
}
@media screen and (min-width: 906px) {
  .has-9-items .sportcenter__navigation-grid-icons__item, .has-10-items .sportcenter__navigation-grid-icons__item {
    flex: 0 0 10%;
  }
  .has-9-items .sportcenter__navigation-grid-icons__item:last-child, .has-10-items .sportcenter__navigation-grid-icons__item:last-child {
    border-right: 0;
  }
}
@media screen and (min-width: 600px) and (max-width: 905px) {
  .has-11-items .sportcenter__navigation-grid-icons__item {
    flex: 0 0 16.6666666667%;
    border-bottom: 1px solid #e5e5e5;
  }
  .has-11-items .sportcenter__navigation-grid-icons__item:nth-child(6n) {
    border-right: 0;
  }
  .has-11-items .sportcenter__navigation-grid-icons__item:nth-child(n+7) {
    border-bottom: 0;
  }
}
@media screen and (min-width: 906px) {
  .has-11-items .sportcenter__navigation-grid-icons__item {
    flex: 0 0 9.0909090909%;
  }
  .has-11-items .sportcenter__navigation-grid-icons__item:last-child {
    border-right: 0;
  }
}
@media screen and (min-width: 600px) {
  .has-12-items .sportcenter__navigation-grid-icons__item {
    flex: 0 0 16.6666666667%;
    border-bottom: 1px solid #e5e5e5;
  }
  .has-12-items .sportcenter__navigation-grid-icons__item:nth-child(6n) {
    border-right: 0;
  }
  .has-12-items .sportcenter__navigation-grid-icons__item:nth-child(n+7) {
    border-bottom: 0;
  }
}
@media screen and (min-width: 600px) {
  .has-13-items .sportcenter__navigation-grid-icons__item, .has-14-items .sportcenter__navigation-grid-icons__item {
    flex: 0 0 14.2857142857%;
    border-bottom: 1px solid #e5e5e5;
  }
  .has-13-items .sportcenter__navigation-grid-icons__item:nth-child(7n), .has-14-items .sportcenter__navigation-grid-icons__item:nth-child(7n) {
    border-right: 0;
  }
  .has-13-items .sportcenter__navigation-grid-icons__item:nth-child(n+8), .has-14-items .sportcenter__navigation-grid-icons__item:nth-child(n+8) {
    border-bottom: 0;
  }
}

.sportcenter__navigation-grid-icons__item-title {
  display: block;
  width: 100%;
  margin-top: 10px;
  padding: 0 5px;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 12px;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sportcenter__navigation-grid-icons__item-title {
    font-size: 10px;
  }
}

.sportcenter__navigation-grid-icons__item-image {
  width: 50px;
  height: 50px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background-color: #fff;
}
@media screen and (max-width: 599px) {
  .sportcenter__navigation-grid-icons__item-image {
    width: 40px;
    height: 40px;
    padding: 8px;
  }
}
.sportcenter__navigation-grid-icons__item-image.is-live {
  padding: 0;
}
.sportcenter__navigation-grid-icons__item-image .logo {
  width: 100%;
  height: 100%;
}

.sportcenter__page-header {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-end;
  height: 210px;
  padding: 20px;
}
.sportcenter__page-header .sportcenter__page-header__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sportcenter__page-header .sportcenter__page-header__background:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, white 100%);
  content: "";
}
.sportcenter__page-header .sportcenter__page-header__background__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sportcenter__page-header .sportcenter__page-header__content {
  display: flex;
  position: relative;
  align-items: center;
}
.sportcenter__page-header .sportcenter__page-header__icon {
  width: 70px;
  height: 70px;
  margin-right: 15px;
  padding: 12px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background-color: #fff;
}
@media screen and (max-width: 599px) {
  .sportcenter__page-header .sportcenter__page-header__icon {
    width: 50px;
    height: 50px;
    padding: 9px;
  }
}
.sportcenter__page-header .sportcenter__page-header__icon .logo {
  width: 100%;
  height: 100%;
}
.sportcenter__page-header .sportcenter__page-header__icon.is-live {
  padding: 0;
}
.sportcenter__page-header .sportcenter__page-header__title {
  margin: 0;
  color: #292929;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 30px;
  line-height: 1.1;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter__page-header .sportcenter__page-header__title {
    font-size: 20px;
  }
}
.sportcenter__page-header .sportcenter__page-header__subtitle {
  display: flex;
  align-items: center;
  margin: 0;
  color: #666;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter__page-header .sportcenter__page-header__subtitle {
    font-size: 12px;
  }
}
.sportcenter__page-header .sportcenter__page-header__subicon {
  margin-right: 5px;
}

.sportcenter__ranking-item {
  height: 50px;
}
.sportcenter__ranking-item + .sportcenter__ranking-item {
  border-top: 1px solid #e5e5e5;
}
.sportcenter__ranking-item .sportcenter__ranking-item-count {
  display: inline-block;
  width: 25px;
  margin-left: 10px;
  line-height: inherit;
}
.sportcenter__ranking-item .sportcenter__ranking-item-nameholder {
  color: #333;
  font-size: 1em;
  line-height: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sportcenter__ranking-item .sportcenter__ranking-item-nameholder {
    font-size: 14px;
  }
}
@media screen and (max-width: 329px) {
  .sportcenter__ranking-item .sportcenter__ranking-item-name {
    display: none;
  }
}
@media screen and (min-width: 330px) {
  .sportcenter__ranking-item .sportcenter__ranking-item-shortname {
    display: none;
  }
}
.sportcenter__ranking-item .sportcenter__ranking-item-logo {
  display: inline-block;
  margin-right: 5px;
  vertical-align: bottom;
}
.sportcenter__ranking-item .sportcenter__ranking-item-data {
  width: 35px;
  color: #292929;
  font-size: 1em;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 599px) {
  .sportcenter__ranking-item .sportcenter__ranking-item-data {
    font-size: 14px;
  }
}
@media screen and (max-width: 599px) {
  .sportcenter__ranking-item .sportcenter__ranking-item-data.hide-on-mobile {
    display: none;
  }
}
.sportcenter__ranking-item .sportcenter__ranking-item-data.is-bold {
  font-weight: bold;
}

.sportcenter__ranking-table {
  width: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  overflow: hidden;
}
.sportcenter__ranking-table .sportcenter__ranking-table-dom {
  width: 100%;
  background-color: #fff;
  table-layout: fixed;
}
.sportcenter__ranking-table .sportcenter__ranking-table__header {
  border-bottom: 1px solid #e5e5e5;
  background-color: #f5f5f5;
}
.sportcenter__ranking-table .sportcenter__ranking-table__header-intro {
  display: flex;
  align-items: center;
  padding: 10px;
}
.sportcenter__ranking-table .sportcenter__ranking-table__header__icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  padding: 6px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background-color: #fff;
}
.sportcenter__ranking-table .sportcenter__ranking-table__header__icon .logo {
  width: 100%;
  height: 100%;
}
.sportcenter__ranking-table .sportcenter__ranking-table__header__icon.is-live {
  padding: 0;
}
.sportcenter__ranking-table .sportcenter__ranking-table__header__title {
  margin-left: 10px;
  color: #292929;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}
@media screen and (max-width: 599px) {
  .sportcenter__ranking-table .sportcenter__ranking-table__header__title {
    font-size: 1em;
  }
}
.sportcenter__ranking-table .sportcenter__ranking-table__header-data {
  width: 35px;
  padding: 40px 0 0;
  color: #999;
  font-size: 12px;
  line-height: 1;
}
@media screen and (max-width: 599px) {
  .sportcenter__ranking-table .sportcenter__ranking-table__header-data.hide-on-mobile {
    display: none;
  }
}

.sportcenter__text-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  margin: 0 0 20px;
  padding: 0 15px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  color: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter__text-header {
    margin: 10px 0;
    font-size: 18px;
  }
}

.sportcenter__toggle .sportcenter__toggle__button {
  height: 50px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (min-width: 600px) {
  .sportcenter__toggle .sportcenter__toggle__button {
    display: none;
  }
}
.sportcenter__toggle .sportcenter__toggle__button-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  padding: 0 15px;
  color: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .sportcenter__toggle .sportcenter__toggle__button-title {
    font-size: 18px;
  }
}
.sportcenter__toggle .sportcenter__toggle__button-title-label {
  display: block;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sportcenter__toggle .sportcenter__toggle__button-icon {
  display: flex;
  height: 10px;
}
@media screen and (max-width: 599px) {
  .sportcenter__toggle .sportcenter__toggle__content {
    display: none;
    margin-top: 10px;
  }
}
@media screen and (max-width: 599px) {
  .sportcenter__toggle .sportcenter__toggle__trigger:checked ~ .sportcenter__toggle__button {
    border-color: #d10a10;
  }
  .sportcenter__toggle .sportcenter__toggle__trigger:checked ~ .sportcenter__toggle__button .sportcenter__toggle__button-icon {
    transform: rotate(180deg);
  }
  .sportcenter__toggle .sportcenter__toggle__trigger:checked ~ .sportcenter__toggle__content {
    display: block;
  }
}

.spotify-widget {
  /* stylelint-disable declaration-no-important */
  width: 100% !important;
  max-width: 100% !important;
  height: 368px;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  /* stylelint-enable declaration-no-important */
}
@media screen and (min-width: 600px) {
  .spotify-widget {
    height: 714px;
  }
}

.sub-nav {
  display: block;
  position: relative;
  top: 0;
  z-index: 889;
}
@media screen and (max-width: 599px) {
  .theme--home .sub-nav, .sub-nav.hide-on-mobile {
    display: none;
  }
}

.sub-nav__list {
  margin-left: 130px;
  transition: 1s ease-out height;
  font-size: 14px;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sub-nav__list {
    display: flex;
    left: 0;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: scroll;
  }
  .sub-nav__list::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
    background: linear-gradient(90deg, white 0%, white 25%, rgba(255, 255, 255, 0) 100%);
    content: "";
    z-index: 1;
  }
  .sub-nav__list::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 75%, white 100%);
    content: "";
    z-index: 1;
  }
}
.no-js .sub-nav__list, .no-checked .sub-nav__list {
  height: auto;
}

.sub-nav__list-item {
  display: block;
  float: left;
  white-space: nowrap;
}
@media screen and (min-width: 600px) {
  .sub-nav__list-item {
    margin-right: 15px;
  }
  .sub-nav__list-item.active.third-nav {
    margin-right: 10px;
  }
}
@media screen and (max-width: 599px) {
  .sub-nav__list-item:first-child {
    padding-left: 5px;
  }
  .sub-nav__list-item:last-child {
    padding-right: 5px;
  }
}

.sub-nav__link {
  text-decoration: none;
  color: #000;
  display: flex;
  align-items: center;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  line-height: 36px;
}
.sub-nav__link:visited {
  color: #000;
}
.sub-nav__link:focus, .sub-nav__link:hover {
  color: #d10a10;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  .sub-nav__link {
    line-height: 40px;
    padding: 0 5px;
  }
}
.active .sub-nav__link, .active-sub-level .sub-nav__link {
  align-items: baseline;
  color: #d10a10;
}
.sub-nav__link .icons {
  margin-right: 5px;
  fill: #d10a10;
}
.sub-nav__link .arrow-right {
  margin-left: 10px;
  fill: currentColor;
}

.sub-nav__link-secondary {
  text-decoration: none;
  color: #0486be;
}
.sub-nav__link-secondary:visited {
  color: #0486be;
}
.sub-nav__link-secondary:focus, .sub-nav__link-secondary:hover {
  color: #0486be;
  text-decoration: none;
}
.sub-nav__expand {
  display: none;
  padding-right: 10px;
  float: right;
  text-decoration: none;
  color: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 36px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.sub-nav__expand:visited {
  color: #d10a10;
}
.sub-nav__expand:focus, .sub-nav__expand:hover {
  color: #d10a10;
  text-decoration: none;
}
.sub-nav__expand .arrow-down {
  fill: currentColor;
  margin-left: 5px;
}
.sub-nav__expand .arrow-up {
  fill: currentColor;
  margin-left: 5px;
}
@media screen and (min-width: 600px) {
  .sub-nav__expand .sub-nav__more {
    display: block;
  }
  .sub-nav__expand .sub-nav__less {
    display: none;
  }
  .js-has-more .sub-nav__expand {
    display: block;
  }
  .no-js .sub-nav__expand, .no-checked .sub-nav__expand {
    display: none;
  }
}

.sub-nav__wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 36px;
  transition: 0.2s ease-out all;
  border-bottom: 1px solid #f1ebe5;
  background-color: #fff;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sub-nav__wrapper {
    height: 40px;
  }
  .js-hide-subnav .sub-nav__wrapper {
    transform: translate3d(0, -40px, 0);
  }
}
@media screen and (min-width: 600px) {
  .no-js .sub-nav__wrapper {
    height: auto;
  }
  .js-is-fixed .js-hide-subnav .sub-nav__wrapper {
    transform: translate3d(0, -40px, 0);
  }
}

.sub-nav__trigger:checked + .sub-nav__wrapper {
  height: auto;
}
.js-hide-subnav .sub-nav__trigger:checked + .sub-nav__wrapper {
  height: 36px;
}
.sub-nav__trigger:checked + .sub-nav__wrapper .sub-nav__more {
  display: none;
}
.sub-nav__trigger:checked + .sub-nav__wrapper .sub-nav__less {
  display: block;
}

.article__component--kaderstuk {
  width: inherit;
  padding: 10px;
  border: 1px solid #efe8e1;
  background-color: #f6f6f6;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.branded-content .article__component--kaderstuk {
  font-family: "Roboto Slab Bold";
}
.article__component--kaderstuk .article__subheader {
  font-size: 16px;
}
.article__component--kaderstuk .article__paragraph {
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.branded-content .article__component--kaderstuk .article__paragraph {
  font-family: "Roboto Slab";
}
.article__column--secondary .article__component--kaderstuk {
  width: 100%;
  margin: 0;
}
.article__component--kaderstuk .article__component {
  padding: 0;
}

.subheader-list {
  margin: 12px 0;
}
.subheader-list .subheader-list__title {
  margin: 0;
  line-height: 1;
  font-size: 14px;
}

.table__wrapper {
  max-width: 672px;
  overflow: auto;
}

.table {
  display: table;
  width: 100%;
  /* stylelint-disable selector-disallowed-list */
  /* stylelint-enable selector-disallowed-list */
}
.table th {
  text-align: left;
}
.table tr:nth-child(odd) {
  background-color: #fff;
}
.table tr:nth-child(even) {
  background-color: #f6f6f6;
}
.table td,
.table th {
  padding: 3px 6px;
  border: 1px solid #efe8e1;
}
.table .table__block-link {
  display: block;
}
.table .table__cell--align-right {
  text-align: right;
}
.table .table__cell--align-center {
  text-align: center;
}
.table .table__cell--short-numeric {
  width: 40px;
}
.table .table__cell--extra-padding {
  padding-left: 15px;
}
.table .table__cell--highlight {
  border-bottom: 1px solid #b4cfd8;
  background-color: rgba(4, 134, 190, 0.25);
  font-weight: bold;
}
@media screen and (max-width: 599px) {
  .table .table__cell--hide-on-mobile {
    display: none;
  }
}

.table--no-vertical-lines td,
.table--no-vertical-lines th {
  border: 0;
  border-bottom: 1px solid #efe8e1;
}

.table--air th,
.table--air td {
  padding: 10px;
}

.table--inverse {
  /* stylelint-disable selector-disallowed-list */
  /* stylelint-enable selector-disallowed-list */
}
.table--inverse tr:nth-child(odd) {
  background-color: #f6f6f6;
}
.table--inverse tr:nth-child(even) {
  background-color: #fff;
}

.table--big-header {
  /* stylelint-disable selector-disallowed-list */
  /* stylelint-enable selector-disallowed-list */
}
.table--big-header th {
  padding: 10px 6px;
  font-size: 1.2em;
}

.table__title {
  background-color: #b4b4b4;
  color: #fff;
  font-weight: bold;
}

.tag {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  padding: 3px 5px;
  background-color: #d10a10;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  vertical-align: text-bottom;
}
.tag.is-advertorial {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  background-color: #007a00;
}

.temptation-button {
  display: inline-block;
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  background-color: #f3c744;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 12px;
  line-height: 30px;
  text-transform: uppercase;
}
@media screen and (min-width: 600px) {
  .temptation-button {
    font-size: 14px;
  }
}
.temptation-button, .temptation-button:hover {
  text-decoration: none;
}
.temptation-button, .temptation-button:hover, .temptation-button:focus, .temptation-button:visited {
  color: #570003;
}
.temptation-button:hover, .temptation-button:active {
  outline: 0;
}
.temptation-button:focus {
  outline: thin dotted white;
}
.temptation-button + .temptation-button {
  margin-left: 10px;
}

/* set min-height for OORTJE position to prevent CLS */
.layout__component--temptation[data-temptation-position=OORTJE] {
  min-height: 81px;
  margin-bottom: 10px;
}

.theme--euro-2020 .footer__bar,
.theme--euro-2020 .footer__identity .identity,
.theme--euro-2020 .has-theme-background:not(.is-advertorial),
.theme--euro-2020 .header .has-theme-background,
.theme--euro-2020 .header--trapezium:before,
.theme--euro-2020 .header-list__title.has-theme-background,
.theme--euro-2020 .header__logo,
.theme--euro-2020 .header__title.has-theme-background,
.theme--euro-2020 .identity__image,
.theme--euro-2020 .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--euro-2020 .primary-nav,
.theme--euro-2020 .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--euro-2020 .production-wrapper__container .production-wrapper-blacksolid,
.theme--euro-2020 .promobanner .label:not(.is-advertorial),
.theme--euro-2020 .promobanner .promobanner__header-title::before,
.theme--euro-2020 .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--euro-2020 .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--euro-2020 .sixpack .label:not(.is-advertorial),
.theme--euro-2020 .tag:not(.is-advertorial),
.theme--euro-2020 .user-identity,
.theme--euro-2020 .video-js .vjs-big-play-button,
.theme--euro-2020 .widget .has-theme-background,
.theme--euro-2020 .widget .label:not(.is-advertorial) {
  background-color: #ee7203;
}
.theme--fun .footer__bar,
.theme--fun .footer__identity .identity,
.theme--fun .has-theme-background:not(.is-advertorial),
.theme--fun .header .has-theme-background,
.theme--fun .header--trapezium:before,
.theme--fun .header-list__title.has-theme-background,
.theme--fun .header__logo,
.theme--fun .header__title.has-theme-background,
.theme--fun .identity__image,
.theme--fun .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--fun .primary-nav,
.theme--fun .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--fun .production-wrapper__container .production-wrapper-blacksolid,
.theme--fun .promobanner .label:not(.is-advertorial),
.theme--fun .promobanner .promobanner__header-title::before,
.theme--fun .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--fun .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--fun .sixpack .label:not(.is-advertorial),
.theme--fun .tag:not(.is-advertorial),
.theme--fun .user-identity,
.theme--fun .video-js .vjs-big-play-button,
.theme--fun .widget .has-theme-background,
.theme--fun .widget .label:not(.is-advertorial) {
  background-color: #d10a10;
}
.theme--oranje .footer__bar,
.theme--oranje .footer__identity .identity,
.theme--oranje .has-theme-background:not(.is-advertorial),
.theme--oranje .header .has-theme-background,
.theme--oranje .header--trapezium:before,
.theme--oranje .header-list__title.has-theme-background,
.theme--oranje .header__logo,
.theme--oranje .header__title.has-theme-background,
.theme--oranje .identity__image,
.theme--oranje .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--oranje .primary-nav,
.theme--oranje .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--oranje .production-wrapper__container .production-wrapper-blacksolid,
.theme--oranje .promobanner .label:not(.is-advertorial),
.theme--oranje .promobanner .promobanner__header-title::before,
.theme--oranje .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--oranje .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--oranje .sixpack .label:not(.is-advertorial),
.theme--oranje .tag:not(.is-advertorial),
.theme--oranje .user-identity,
.theme--oranje .video-js .vjs-big-play-button,
.theme--oranje .widget .has-theme-background,
.theme--oranje .widget .label:not(.is-advertorial) {
  background-color: #ee7203;
}
.theme--giro .footer__bar,
.theme--giro .footer__identity .identity,
.theme--giro .has-theme-background:not(.is-advertorial),
.theme--giro .header .has-theme-background,
.theme--giro .header--trapezium:before,
.theme--giro .header-list__title.has-theme-background,
.theme--giro .header__logo,
.theme--giro .header__title.has-theme-background,
.theme--giro .identity__image,
.theme--giro .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--giro .primary-nav,
.theme--giro .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--giro .production-wrapper__container .production-wrapper-blacksolid,
.theme--giro .promobanner .label:not(.is-advertorial),
.theme--giro .promobanner .promobanner__header-title::before,
.theme--giro .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--giro .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--giro .sixpack .label:not(.is-advertorial),
.theme--giro .tag:not(.is-advertorial),
.theme--giro .user-identity,
.theme--giro .video-js .vjs-big-play-button,
.theme--giro .widget .has-theme-background,
.theme--giro .widget .label:not(.is-advertorial) {
  background-color: #ff5283;
}
.theme--regio .footer__bar,
.theme--regio .footer__identity .identity,
.theme--regio .has-theme-background:not(.is-advertorial),
.theme--regio .header .has-theme-background,
.theme--regio .header--trapezium:before,
.theme--regio .header-list__title.has-theme-background,
.theme--regio .header__logo,
.theme--regio .header__title.has-theme-background,
.theme--regio .identity__image,
.theme--regio .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--regio .primary-nav,
.theme--regio .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--regio .production-wrapper__container .production-wrapper-blacksolid,
.theme--regio .promobanner .label:not(.is-advertorial),
.theme--regio .promobanner .promobanner__header-title::before,
.theme--regio .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--regio .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--regio .sixpack .label:not(.is-advertorial),
.theme--regio .tag:not(.is-advertorial),
.theme--regio .user-identity,
.theme--regio .video-js .vjs-big-play-button,
.theme--regio .widget .has-theme-background,
.theme--regio .widget .label:not(.is-advertorial) {
  background-color: #d10a10;
}
.theme--opinie .footer__bar,
.theme--opinie .footer__identity .identity,
.theme--opinie .has-theme-background:not(.is-advertorial),
.theme--opinie .header .has-theme-background,
.theme--opinie .header--trapezium:before,
.theme--opinie .header-list__title.has-theme-background,
.theme--opinie .header__logo,
.theme--opinie .header__title.has-theme-background,
.theme--opinie .identity__image,
.theme--opinie .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--opinie .primary-nav,
.theme--opinie .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--opinie .production-wrapper__container .production-wrapper-blacksolid,
.theme--opinie .promobanner .label:not(.is-advertorial),
.theme--opinie .promobanner .promobanner__header-title::before,
.theme--opinie .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--opinie .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--opinie .sixpack .label:not(.is-advertorial),
.theme--opinie .tag:not(.is-advertorial),
.theme--opinie .user-identity,
.theme--opinie .video-js .vjs-big-play-button,
.theme--opinie .widget .has-theme-background,
.theme--opinie .widget .label:not(.is-advertorial) {
  background-color: #d10a10;
}
.theme--populair-op-regio .footer__bar,
.theme--populair-op-regio .footer__identity .identity,
.theme--populair-op-regio .has-theme-background:not(.is-advertorial),
.theme--populair-op-regio .header .has-theme-background,
.theme--populair-op-regio .header--trapezium:before,
.theme--populair-op-regio .header-list__title.has-theme-background,
.theme--populair-op-regio .header__logo,
.theme--populair-op-regio .header__title.has-theme-background,
.theme--populair-op-regio .identity__image,
.theme--populair-op-regio .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--populair-op-regio .primary-nav,
.theme--populair-op-regio .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--populair-op-regio .production-wrapper__container .production-wrapper-blacksolid,
.theme--populair-op-regio .promobanner .label:not(.is-advertorial),
.theme--populair-op-regio .promobanner .promobanner__header-title::before,
.theme--populair-op-regio .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--populair-op-regio .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--populair-op-regio .sixpack .label:not(.is-advertorial),
.theme--populair-op-regio .tag:not(.is-advertorial),
.theme--populair-op-regio .user-identity,
.theme--populair-op-regio .video-js .vjs-big-play-button,
.theme--populair-op-regio .widget .has-theme-background,
.theme--populair-op-regio .widget .label:not(.is-advertorial) {
  background-color: #d10a10;
}
.theme--nina .footer__bar,
.theme--nina .footer__identity .identity,
.theme--nina .has-theme-background:not(.is-advertorial),
.theme--nina .header .has-theme-background,
.theme--nina .header--trapezium:before,
.theme--nina .header-list__title.has-theme-background,
.theme--nina .header__logo,
.theme--nina .header__title.has-theme-background,
.theme--nina .identity__image,
.theme--nina .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--nina .primary-nav,
.theme--nina .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--nina .production-wrapper__container .production-wrapper-blacksolid,
.theme--nina .promobanner .label:not(.is-advertorial),
.theme--nina .promobanner .promobanner__header-title::before,
.theme--nina .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--nina .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--nina .sixpack .label:not(.is-advertorial),
.theme--nina .tag:not(.is-advertorial),
.theme--nina .user-identity,
.theme--nina .video-js .vjs-big-play-button,
.theme--nina .widget .has-theme-background,
.theme--nina .widget .label:not(.is-advertorial) {
  background-color: #d10a10;
}
.theme--nlthuis .footer__bar,
.theme--nlthuis .footer__identity .identity,
.theme--nlthuis .has-theme-background:not(.is-advertorial),
.theme--nlthuis .header .has-theme-background,
.theme--nlthuis .header--trapezium:before,
.theme--nlthuis .header-list__title.has-theme-background,
.theme--nlthuis .header__logo,
.theme--nlthuis .header__title.has-theme-background,
.theme--nlthuis .identity__image,
.theme--nlthuis .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--nlthuis .primary-nav,
.theme--nlthuis .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--nlthuis .production-wrapper__container .production-wrapper-blacksolid,
.theme--nlthuis .promobanner .label:not(.is-advertorial),
.theme--nlthuis .promobanner .promobanner__header-title::before,
.theme--nlthuis .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--nlthuis .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--nlthuis .sixpack .label:not(.is-advertorial),
.theme--nlthuis .tag:not(.is-advertorial),
.theme--nlthuis .user-identity,
.theme--nlthuis .video-js .vjs-big-play-button,
.theme--nlthuis .widget .has-theme-background,
.theme--nlthuis .widget .label:not(.is-advertorial) {
  background-color: #175f00;
}
.theme--olympische-spelen .footer__bar,
.theme--olympische-spelen .footer__identity .identity,
.theme--olympische-spelen .has-theme-background:not(.is-advertorial),
.theme--olympische-spelen .header .has-theme-background,
.theme--olympische-spelen .header--trapezium:before,
.theme--olympische-spelen .header-list__title.has-theme-background,
.theme--olympische-spelen .header__logo,
.theme--olympische-spelen .header__title.has-theme-background,
.theme--olympische-spelen .identity__image,
.theme--olympische-spelen .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--olympische-spelen .primary-nav,
.theme--olympische-spelen .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--olympische-spelen .production-wrapper__container .production-wrapper-blacksolid,
.theme--olympische-spelen .promobanner .label:not(.is-advertorial),
.theme--olympische-spelen .promobanner .promobanner__header-title::before,
.theme--olympische-spelen .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--olympische-spelen .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--olympische-spelen .sixpack .label:not(.is-advertorial),
.theme--olympische-spelen .tag:not(.is-advertorial),
.theme--olympische-spelen .user-identity,
.theme--olympische-spelen .video-js .vjs-big-play-button,
.theme--olympische-spelen .widget .has-theme-background,
.theme--olympische-spelen .widget .label:not(.is-advertorial) {
  background-color: #ee7203;
}
.theme--showbizz .footer__bar,
.theme--showbizz .footer__identity .identity,
.theme--showbizz .has-theme-background:not(.is-advertorial),
.theme--showbizz .header .has-theme-background,
.theme--showbizz .header--trapezium:before,
.theme--showbizz .header-list__title.has-theme-background,
.theme--showbizz .header__logo,
.theme--showbizz .header__title.has-theme-background,
.theme--showbizz .identity__image,
.theme--showbizz .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--showbizz .primary-nav,
.theme--showbizz .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--showbizz .production-wrapper__container .production-wrapper-blacksolid,
.theme--showbizz .promobanner .label:not(.is-advertorial),
.theme--showbizz .promobanner .promobanner__header-title::before,
.theme--showbizz .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--showbizz .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--showbizz .sixpack .label:not(.is-advertorial),
.theme--showbizz .tag:not(.is-advertorial),
.theme--showbizz .user-identity,
.theme--showbizz .video-js .vjs-big-play-button,
.theme--showbizz .widget .has-theme-background,
.theme--showbizz .widget .label:not(.is-advertorial) {
  background-color: #d10a10;
}
.theme--songfestival .footer__bar,
.theme--songfestival .footer__identity .identity,
.theme--songfestival .has-theme-background:not(.is-advertorial),
.theme--songfestival .header .has-theme-background,
.theme--songfestival .header--trapezium:before,
.theme--songfestival .header-list__title.has-theme-background,
.theme--songfestival .header__logo,
.theme--songfestival .header__title.has-theme-background,
.theme--songfestival .identity__image,
.theme--songfestival .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--songfestival .primary-nav,
.theme--songfestival .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--songfestival .production-wrapper__container .production-wrapper-blacksolid,
.theme--songfestival .promobanner .label:not(.is-advertorial),
.theme--songfestival .promobanner .promobanner__header-title::before,
.theme--songfestival .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--songfestival .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--songfestival .sixpack .label:not(.is-advertorial),
.theme--songfestival .tag:not(.is-advertorial),
.theme--songfestival .user-identity,
.theme--songfestival .video-js .vjs-big-play-button,
.theme--songfestival .widget .has-theme-background,
.theme--songfestival .widget .label:not(.is-advertorial) {
  background-color: #0052a3;
}
.theme--sport .footer__bar,
.theme--sport .footer__identity .identity,
.theme--sport .has-theme-background:not(.is-advertorial),
.theme--sport .header .has-theme-background,
.theme--sport .header--trapezium:before,
.theme--sport .header-list__title.has-theme-background,
.theme--sport .header__logo,
.theme--sport .header__title.has-theme-background,
.theme--sport .identity__image,
.theme--sport .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--sport .primary-nav,
.theme--sport .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--sport .production-wrapper__container .production-wrapper-blacksolid,
.theme--sport .promobanner .label:not(.is-advertorial),
.theme--sport .promobanner .promobanner__header-title::before,
.theme--sport .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--sport .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--sport .sixpack .label:not(.is-advertorial),
.theme--sport .tag:not(.is-advertorial),
.theme--sport .user-identity,
.theme--sport .video-js .vjs-big-play-button,
.theme--sport .widget .has-theme-background,
.theme--sport .widget .label:not(.is-advertorial) {
  background-color: #d10a10;
}
.theme--tour-de-france .footer__bar,
.theme--tour-de-france .footer__identity .identity,
.theme--tour-de-france .has-theme-background:not(.is-advertorial),
.theme--tour-de-france .header .has-theme-background,
.theme--tour-de-france .header--trapezium:before,
.theme--tour-de-france .header-list__title.has-theme-background,
.theme--tour-de-france .header__logo,
.theme--tour-de-france .header__title.has-theme-background,
.theme--tour-de-france .identity__image,
.theme--tour-de-france .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--tour-de-france .primary-nav,
.theme--tour-de-france .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--tour-de-france .production-wrapper__container .production-wrapper-blacksolid,
.theme--tour-de-france .promobanner .label:not(.is-advertorial),
.theme--tour-de-france .promobanner .promobanner__header-title::before,
.theme--tour-de-france .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--tour-de-france .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--tour-de-france .sixpack .label:not(.is-advertorial),
.theme--tour-de-france .tag:not(.is-advertorial),
.theme--tour-de-france .user-identity,
.theme--tour-de-france .video-js .vjs-big-play-button,
.theme--tour-de-france .widget .has-theme-background,
.theme--tour-de-france .widget .label:not(.is-advertorial) {
  background-color: #dda90c;
}
.theme--uefaeuro2020 .footer__bar,
.theme--uefaeuro2020 .footer__identity .identity,
.theme--uefaeuro2020 .has-theme-background:not(.is-advertorial),
.theme--uefaeuro2020 .header .has-theme-background,
.theme--uefaeuro2020 .header--trapezium:before,
.theme--uefaeuro2020 .header-list__title.has-theme-background,
.theme--uefaeuro2020 .header__logo,
.theme--uefaeuro2020 .header__title.has-theme-background,
.theme--uefaeuro2020 .identity__image,
.theme--uefaeuro2020 .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--uefaeuro2020 .primary-nav,
.theme--uefaeuro2020 .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--uefaeuro2020 .production-wrapper__container .production-wrapper-blacksolid,
.theme--uefaeuro2020 .promobanner .label:not(.is-advertorial),
.theme--uefaeuro2020 .promobanner .promobanner__header-title::before,
.theme--uefaeuro2020 .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--uefaeuro2020 .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--uefaeuro2020 .sixpack .label:not(.is-advertorial),
.theme--uefaeuro2020 .tag:not(.is-advertorial),
.theme--uefaeuro2020 .user-identity,
.theme--uefaeuro2020 .video-js .vjs-big-play-button,
.theme--uefaeuro2020 .widget .has-theme-background,
.theme--uefaeuro2020 .widget .label:not(.is-advertorial) {
  background-color: #ee7203;
}
.theme--videowall .footer__bar,
.theme--videowall .footer__identity .identity,
.theme--videowall .has-theme-background:not(.is-advertorial),
.theme--videowall .header .has-theme-background,
.theme--videowall .header--trapezium:before,
.theme--videowall .header-list__title.has-theme-background,
.theme--videowall .header__logo,
.theme--videowall .header__title.has-theme-background,
.theme--videowall .identity__image,
.theme--videowall .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--videowall .primary-nav,
.theme--videowall .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--videowall .production-wrapper__container .production-wrapper-blacksolid,
.theme--videowall .promobanner .label:not(.is-advertorial),
.theme--videowall .promobanner .promobanner__header-title::before,
.theme--videowall .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--videowall .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--videowall .sixpack .label:not(.is-advertorial),
.theme--videowall .tag:not(.is-advertorial),
.theme--videowall .user-identity,
.theme--videowall .video-js .vjs-big-play-button,
.theme--videowall .widget .has-theme-background,
.theme--videowall .widget .label:not(.is-advertorial) {
  background-color: #d10a10;
}
.theme--vierdaagse .footer__bar,
.theme--vierdaagse .footer__identity .identity,
.theme--vierdaagse .has-theme-background:not(.is-advertorial),
.theme--vierdaagse .header .has-theme-background,
.theme--vierdaagse .header--trapezium:before,
.theme--vierdaagse .header-list__title.has-theme-background,
.theme--vierdaagse .header__logo,
.theme--vierdaagse .header__title.has-theme-background,
.theme--vierdaagse .identity__image,
.theme--vierdaagse .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--vierdaagse .primary-nav,
.theme--vierdaagse .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--vierdaagse .production-wrapper__container .production-wrapper-blacksolid,
.theme--vierdaagse .promobanner .label:not(.is-advertorial),
.theme--vierdaagse .promobanner .promobanner__header-title::before,
.theme--vierdaagse .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--vierdaagse .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--vierdaagse .sixpack .label:not(.is-advertorial),
.theme--vierdaagse .tag:not(.is-advertorial),
.theme--vierdaagse .user-identity,
.theme--vierdaagse .video-js .vjs-big-play-button,
.theme--vierdaagse .widget .has-theme-background,
.theme--vierdaagse .widget .label:not(.is-advertorial) {
  background-color: #ee7203;
}
.theme--vuelta .footer__bar,
.theme--vuelta .footer__identity .identity,
.theme--vuelta .has-theme-background:not(.is-advertorial),
.theme--vuelta .header .has-theme-background,
.theme--vuelta .header--trapezium:before,
.theme--vuelta .header-list__title.has-theme-background,
.theme--vuelta .header__logo,
.theme--vuelta .header__title.has-theme-background,
.theme--vuelta .identity__image,
.theme--vuelta .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--vuelta .primary-nav,
.theme--vuelta .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--vuelta .production-wrapper__container .production-wrapper-blacksolid,
.theme--vuelta .promobanner .label:not(.is-advertorial),
.theme--vuelta .promobanner .promobanner__header-title::before,
.theme--vuelta .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--vuelta .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--vuelta .sixpack .label:not(.is-advertorial),
.theme--vuelta .tag:not(.is-advertorial),
.theme--vuelta .user-identity,
.theme--vuelta .video-js .vjs-big-play-button,
.theme--vuelta .widget .has-theme-background,
.theme--vuelta .widget .label:not(.is-advertorial) {
  background-color: #d23527;
}
.theme--wk-2018 .footer__bar,
.theme--wk-2018 .footer__identity .identity,
.theme--wk-2018 .has-theme-background:not(.is-advertorial),
.theme--wk-2018 .header .has-theme-background,
.theme--wk-2018 .header--trapezium:before,
.theme--wk-2018 .header-list__title.has-theme-background,
.theme--wk-2018 .header__logo,
.theme--wk-2018 .header__title.has-theme-background,
.theme--wk-2018 .identity__image,
.theme--wk-2018 .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--wk-2018 .primary-nav,
.theme--wk-2018 .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--wk-2018 .production-wrapper__container .production-wrapper-blacksolid,
.theme--wk-2018 .promobanner .label:not(.is-advertorial),
.theme--wk-2018 .promobanner .promobanner__header-title::before,
.theme--wk-2018 .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--wk-2018 .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--wk-2018 .sixpack .label:not(.is-advertorial),
.theme--wk-2018 .tag:not(.is-advertorial),
.theme--wk-2018 .user-identity,
.theme--wk-2018 .video-js .vjs-big-play-button,
.theme--wk-2018 .widget .has-theme-background,
.theme--wk-2018 .widget .label:not(.is-advertorial) {
  background-color: #ee7203;
}
.theme--wk-vrouwenvoetbal .footer__bar,
.theme--wk-vrouwenvoetbal .footer__identity .identity,
.theme--wk-vrouwenvoetbal .has-theme-background:not(.is-advertorial),
.theme--wk-vrouwenvoetbal .header .has-theme-background,
.theme--wk-vrouwenvoetbal .header--trapezium:before,
.theme--wk-vrouwenvoetbal .header-list__title.has-theme-background,
.theme--wk-vrouwenvoetbal .header__logo,
.theme--wk-vrouwenvoetbal .header__title.has-theme-background,
.theme--wk-vrouwenvoetbal .identity__image,
.theme--wk-vrouwenvoetbal .mobile-subnav__trigger:checked + .mobile-subnav .mobile-nav__list-label .mobile-nav__list-text,
.theme--wk-vrouwenvoetbal .primary-nav,
.theme--wk-vrouwenvoetbal .production-block.production-block--nowplaying .production-block__nowplaying-text,
.theme--wk-vrouwenvoetbal .production-wrapper__container .production-wrapper-blacksolid,
.theme--wk-vrouwenvoetbal .promobanner .label:not(.is-advertorial),
.theme--wk-vrouwenvoetbal .promobanner .promobanner__header-title::before,
.theme--wk-vrouwenvoetbal .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--wk-vrouwenvoetbal .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--wk-vrouwenvoetbal .sixpack .label:not(.is-advertorial),
.theme--wk-vrouwenvoetbal .tag:not(.is-advertorial),
.theme--wk-vrouwenvoetbal .user-identity,
.theme--wk-vrouwenvoetbal .video-js .vjs-big-play-button,
.theme--wk-vrouwenvoetbal .widget .has-theme-background,
.theme--wk-vrouwenvoetbal .widget .label:not(.is-advertorial) {
  background-color: #ee7203;
}

.theme--euro-2020 .articles-list .ankeiler .ankeiler__timestamp,
.theme--euro-2020 .promobanner .label:not(.is-advertorial),
.theme--euro-2020 .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--euro-2020 .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--euro-2020 .sixpack .label:not(.is-advertorial),
.theme--euro-2020 .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--euro-2020 .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--euro-2020 .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--euro-2020 .widget .label:not(.is-advertorial),
.theme--euro-2020 .widget .scorelist-table__score {
  color: #ee7203;
}
.theme--fun .articles-list .ankeiler .ankeiler__timestamp,
.theme--fun .promobanner .label:not(.is-advertorial),
.theme--fun .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--fun .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--fun .sixpack .label:not(.is-advertorial),
.theme--fun .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--fun .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--fun .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--fun .widget .label:not(.is-advertorial),
.theme--fun .widget .scorelist-table__score {
  color: #d10a10;
}
.theme--giro .articles-list .ankeiler .ankeiler__timestamp,
.theme--giro .promobanner .label:not(.is-advertorial),
.theme--giro .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--giro .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--giro .sixpack .label:not(.is-advertorial),
.theme--giro .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--giro .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--giro .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--giro .widget .label:not(.is-advertorial),
.theme--giro .widget .scorelist-table__score {
  color: #ff5283;
}
.theme--regio .articles-list .ankeiler .ankeiler__timestamp,
.theme--regio .promobanner .label:not(.is-advertorial),
.theme--regio .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--regio .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--regio .sixpack .label:not(.is-advertorial),
.theme--regio .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--regio .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--regio .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--regio .widget .label:not(.is-advertorial),
.theme--regio .widget .scorelist-table__score {
  color: #d10a10;
}
.theme--nina .articles-list .ankeiler .ankeiler__timestamp,
.theme--nina .promobanner .label:not(.is-advertorial),
.theme--nina .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--nina .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--nina .sixpack .label:not(.is-advertorial),
.theme--nina .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--nina .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--nina .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--nina .widget .label:not(.is-advertorial),
.theme--nina .widget .scorelist-table__score {
  color: #d10a10;
}
.theme--nlthuis .articles-list .ankeiler .ankeiler__timestamp,
.theme--nlthuis .promobanner .label:not(.is-advertorial),
.theme--nlthuis .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--nlthuis .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--nlthuis .sixpack .label:not(.is-advertorial),
.theme--nlthuis .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--nlthuis .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--nlthuis .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--nlthuis .widget .label:not(.is-advertorial),
.theme--nlthuis .widget .scorelist-table__score {
  color: #175f00;
}
.theme--olympische-spelen .articles-list .ankeiler .ankeiler__timestamp,
.theme--olympische-spelen .promobanner .label:not(.is-advertorial),
.theme--olympische-spelen .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--olympische-spelen .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--olympische-spelen .sixpack .label:not(.is-advertorial),
.theme--olympische-spelen .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--olympische-spelen .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--olympische-spelen .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--olympische-spelen .widget .label:not(.is-advertorial),
.theme--olympische-spelen .widget .scorelist-table__score {
  color: #ee7203;
}
.theme--opinie .articles-list .ankeiler .ankeiler__timestamp,
.theme--opinie .promobanner .label:not(.is-advertorial),
.theme--opinie .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--opinie .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--opinie .sixpack .label:not(.is-advertorial),
.theme--opinie .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--opinie .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--opinie .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--opinie .widget .label:not(.is-advertorial),
.theme--opinie .widget .scorelist-table__score {
  color: #d10a10;
}
.theme--oranje .articles-list .ankeiler .ankeiler__timestamp,
.theme--oranje .promobanner .label:not(.is-advertorial),
.theme--oranje .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--oranje .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--oranje .sixpack .label:not(.is-advertorial),
.theme--oranje .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--oranje .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--oranje .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--oranje .widget .label:not(.is-advertorial),
.theme--oranje .widget .scorelist-table__score {
  color: #ee7203;
}
.theme--populair-op-regio .articles-list .ankeiler .ankeiler__timestamp,
.theme--populair-op-regio .promobanner .label:not(.is-advertorial),
.theme--populair-op-regio .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--populair-op-regio .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--populair-op-regio .sixpack .label:not(.is-advertorial),
.theme--populair-op-regio .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--populair-op-regio .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--populair-op-regio .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--populair-op-regio .widget .label:not(.is-advertorial),
.theme--populair-op-regio .widget .scorelist-table__score {
  color: #d10a10;
}
.theme--showbizz .articles-list .ankeiler .ankeiler__timestamp,
.theme--showbizz .promobanner .label:not(.is-advertorial),
.theme--showbizz .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--showbizz .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--showbizz .sixpack .label:not(.is-advertorial),
.theme--showbizz .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--showbizz .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--showbizz .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--showbizz .widget .label:not(.is-advertorial),
.theme--showbizz .widget .scorelist-table__score {
  color: #d10a10;
}
.theme--songfestival .articles-list .ankeiler .ankeiler__timestamp,
.theme--songfestival .promobanner .label:not(.is-advertorial),
.theme--songfestival .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--songfestival .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--songfestival .sixpack .label:not(.is-advertorial),
.theme--songfestival .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--songfestival .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--songfestival .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--songfestival .widget .label:not(.is-advertorial),
.theme--songfestival .widget .scorelist-table__score {
  color: #0052a3;
}
.theme--sport .articles-list .ankeiler .ankeiler__timestamp,
.theme--sport .promobanner .label:not(.is-advertorial),
.theme--sport .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--sport .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--sport .sixpack .label:not(.is-advertorial),
.theme--sport .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--sport .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--sport .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--sport .widget .label:not(.is-advertorial),
.theme--sport .widget .scorelist-table__score {
  color: #d10a10;
}
.theme--tour-de-france .articles-list .ankeiler .ankeiler__timestamp,
.theme--tour-de-france .promobanner .label:not(.is-advertorial),
.theme--tour-de-france .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--tour-de-france .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--tour-de-france .sixpack .label:not(.is-advertorial),
.theme--tour-de-france .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--tour-de-france .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--tour-de-france .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--tour-de-france .widget .label:not(.is-advertorial),
.theme--tour-de-france .widget .scorelist-table__score {
  color: #dda90c;
}
.theme--uefaeuro2020 .articles-list .ankeiler .ankeiler__timestamp,
.theme--uefaeuro2020 .promobanner .label:not(.is-advertorial),
.theme--uefaeuro2020 .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--uefaeuro2020 .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--uefaeuro2020 .sixpack .label:not(.is-advertorial),
.theme--uefaeuro2020 .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--uefaeuro2020 .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--uefaeuro2020 .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--uefaeuro2020 .widget .label:not(.is-advertorial),
.theme--uefaeuro2020 .widget .scorelist-table__score {
  color: #ee7203;
}
.theme--videowall .articles-list .ankeiler .ankeiler__timestamp,
.theme--videowall .promobanner .label:not(.is-advertorial),
.theme--videowall .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--videowall .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--videowall .sixpack .label:not(.is-advertorial),
.theme--videowall .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--videowall .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--videowall .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--videowall .widget .label:not(.is-advertorial),
.theme--videowall .widget .scorelist-table__score {
  color: #d10a10;
}
.theme--vierdaagse .articles-list .ankeiler .ankeiler__timestamp,
.theme--vierdaagse .promobanner .label:not(.is-advertorial),
.theme--vierdaagse .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--vierdaagse .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--vierdaagse .sixpack .label:not(.is-advertorial),
.theme--vierdaagse .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--vierdaagse .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--vierdaagse .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--vierdaagse .widget .label:not(.is-advertorial),
.theme--vierdaagse .widget .scorelist-table__score {
  color: #ee7203;
}
.theme--vuelta .articles-list .ankeiler .ankeiler__timestamp,
.theme--vuelta .promobanner .label:not(.is-advertorial),
.theme--vuelta .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--vuelta .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--vuelta .sixpack .label:not(.is-advertorial),
.theme--vuelta .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--vuelta .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--vuelta .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--vuelta .widget .label:not(.is-advertorial),
.theme--vuelta .widget .scorelist-table__score {
  color: #d23527;
}
.theme--wk-2018 .articles-list .ankeiler .ankeiler__timestamp,
.theme--wk-2018 .promobanner .label:not(.is-advertorial),
.theme--wk-2018 .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--wk-2018 .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--wk-2018 .sixpack .label:not(.is-advertorial),
.theme--wk-2018 .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--wk-2018 .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--wk-2018 .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--wk-2018 .widget .label:not(.is-advertorial),
.theme--wk-2018 .widget .scorelist-table__score {
  color: #ee7203;
}
.theme--wk-vrouwenvoetbal .articles-list .ankeiler .ankeiler__timestamp,
.theme--wk-vrouwenvoetbal .promobanner .label:not(.is-advertorial),
.theme--wk-vrouwenvoetbal .sections-dossier--full-width.has-no-list:not(.video-dossier) .label,
.theme--wk-vrouwenvoetbal .sections-dossier.has-no-list:not(.video-dossier) .label,
.theme--wk-vrouwenvoetbal .sixpack .label:not(.is-advertorial),
.theme--wk-vrouwenvoetbal .sub-nav .sub-nav__list-item.active .sub-nav__link,
.theme--wk-vrouwenvoetbal .sub-nav .sub-nav__list-item.active-sub-level .sub-nav__link,
.theme--wk-vrouwenvoetbal .sub-nav .sub-nav__list-item .sub-nav__link:hover,
.theme--wk-vrouwenvoetbal .widget .label:not(.is-advertorial),
.theme--wk-vrouwenvoetbal .widget .scorelist-table__score {
  color: #ee7203;
}

.theme--euro-2020 .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--euro-2020 .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ee7203;
  color: #fff;
  box-shadow: -10px 0 0 0 #ee7203, 10px 0 0 0 #ee7203;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--fun .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--fun .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--giro .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--giro .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ff5283;
  color: #fff;
  box-shadow: -10px 0 0 0 #ff5283, 10px 0 0 0 #ff5283;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--regio .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--regio .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--opinie .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--opinie .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--nina .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--nina .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--nlthuis .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--nlthuis .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #175f00;
  color: #fff;
  box-shadow: -10px 0 0 0 #175f00, 10px 0 0 0 #175f00;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--olympische-spelen .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--olympische-spelen .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ee7203;
  color: #fff;
  box-shadow: -10px 0 0 0 #ee7203, 10px 0 0 0 #ee7203;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--oranje .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--oranje .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ee7203;
  color: #fff;
  box-shadow: -10px 0 0 0 #ee7203, 10px 0 0 0 #ee7203;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--populair-op-regio .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--populair-op-regio .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--songfestival .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--songfestival .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #0052a3;
  color: #fff;
  box-shadow: -10px 0 0 0 #0052a3, 10px 0 0 0 #0052a3;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--sport .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--sport .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--showbizz .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--showbizz .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--tour-de-france .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--tour-de-france .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #dda90c;
  color: #fff;
  box-shadow: -10px 0 0 0 #dda90c, 10px 0 0 0 #dda90c;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--uefaeuro2020 .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--uefaeuro2020 .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ee7203;
  color: #fff;
  box-shadow: -10px 0 0 0 #ee7203, 10px 0 0 0 #ee7203;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--videowall .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--videowall .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d10a10;
  color: #fff;
  box-shadow: -10px 0 0 0 #d10a10, 10px 0 0 0 #d10a10;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--vierdaagse .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--vierdaagse .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ee7203;
  color: #fff;
  box-shadow: -10px 0 0 0 #ee7203, 10px 0 0 0 #ee7203;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--vuelta .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--vuelta .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d23527;
  color: #fff;
  box-shadow: -10px 0 0 0 #d23527, 10px 0 0 0 #d23527;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--wk-2018 .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--wk-2018 .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ee7203;
  color: #fff;
  box-shadow: -10px 0 0 0 #ee7203, 10px 0 0 0 #ee7203;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.theme--wk-vrouwenvoetbal .sections-dossier.has-no-list:not(.video-dossier) .header__title,
.theme--wk-vrouwenvoetbal .sections-dossier--full-width.has-no-list:not(.video-dossier) .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ee7203;
  color: #fff;
  box-shadow: -10px 0 0 0 #ee7203, 10px 0 0 0 #ee7203;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.theme--euro-2020 .identity__image.is-desktop .has-color-on-default,
.theme--euro-2020 .identity__image.is-mobile .has-color-on-reversed,
.theme--euro-2020 .sub-nav .sub-nav__link .icons,
.theme--euro-2020 .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #ee7203;
}
.theme--fun .identity__image.is-desktop .has-color-on-default,
.theme--fun .identity__image.is-mobile .has-color-on-reversed,
.theme--fun .sub-nav .sub-nav__link .icons,
.theme--fun .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #d10a10;
}
.theme--giro .identity__image.is-desktop .has-color-on-default,
.theme--giro .identity__image.is-mobile .has-color-on-reversed,
.theme--giro .sub-nav .sub-nav__link .icons,
.theme--giro .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #ff5283;
}
.theme--regio .identity__image.is-desktop .has-color-on-default,
.theme--regio .identity__image.is-mobile .has-color-on-reversed,
.theme--regio .sub-nav .sub-nav__link .icons,
.theme--regio .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #d10a10;
}
.theme--nina .identity__image.is-desktop .has-color-on-default,
.theme--nina .identity__image.is-mobile .has-color-on-reversed,
.theme--nina .sub-nav .sub-nav__link .icons,
.theme--nina .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #d10a10;
}
.theme--nlthuis .identity__image.is-desktop .has-color-on-default,
.theme--nlthuis .identity__image.is-mobile .has-color-on-reversed,
.theme--nlthuis .sub-nav .sub-nav__link .icons,
.theme--nlthuis .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #175f00;
}
.theme--olympische-spelen .identity__image.is-desktop .has-color-on-default,
.theme--olympische-spelen .identity__image.is-mobile .has-color-on-reversed,
.theme--olympische-spelen .sub-nav .sub-nav__link .icons,
.theme--olympische-spelen .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #ee7203;
}
.theme--opinie .identity__image.is-desktop .has-color-on-default,
.theme--opinie .identity__image.is-mobile .has-color-on-reversed,
.theme--opinie .sub-nav .sub-nav__link .icons,
.theme--opinie .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #d10a10;
}
.theme--oranje .identity__image.is-desktop .has-color-on-default,
.theme--oranje .identity__image.is-mobile .has-color-on-reversed,
.theme--oranje .sub-nav .sub-nav__link .icons,
.theme--oranje .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #ee7203;
}
.theme--populair-op-regio .identity__image.is-desktop .has-color-on-default,
.theme--populair-op-regio .identity__image.is-mobile .has-color-on-reversed,
.theme--populair-op-regio .sub-nav .sub-nav__link .icons,
.theme--populair-op-regio .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #d10a10;
}
.theme--showbizz .identity__image.is-desktop .has-color-on-default,
.theme--showbizz .identity__image.is-mobile .has-color-on-reversed,
.theme--showbizz .sub-nav .sub-nav__link .icons,
.theme--showbizz .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #d10a10;
}
.theme--songfestival .identity__image.is-desktop .has-color-on-default,
.theme--songfestival .identity__image.is-mobile .has-color-on-reversed,
.theme--songfestival .sub-nav .sub-nav__link .icons,
.theme--songfestival .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #0052a3;
}
.theme--sport .identity__image.is-desktop .has-color-on-default,
.theme--sport .identity__image.is-mobile .has-color-on-reversed,
.theme--sport .sub-nav .sub-nav__link .icons,
.theme--sport .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #d10a10;
}
.theme--tour-de-france .identity__image.is-desktop .has-color-on-default,
.theme--tour-de-france .identity__image.is-mobile .has-color-on-reversed,
.theme--tour-de-france .sub-nav .sub-nav__link .icons,
.theme--tour-de-france .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #dda90c;
}
.theme--uefaeuro2020 .identity__image.is-desktop .has-color-on-default,
.theme--uefaeuro2020 .identity__image.is-mobile .has-color-on-reversed,
.theme--uefaeuro2020 .sub-nav .sub-nav__link .icons,
.theme--uefaeuro2020 .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #ee7203;
}
.theme--vierdaagse .identity__image.is-desktop .has-color-on-default,
.theme--vierdaagse .identity__image.is-mobile .has-color-on-reversed,
.theme--vierdaagse .sub-nav .sub-nav__link .icons,
.theme--vierdaagse .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #ee7203;
}
.theme--vuelta .identity__image.is-desktop .has-color-on-default,
.theme--vuelta .identity__image.is-mobile .has-color-on-reversed,
.theme--vuelta .sub-nav .sub-nav__link .icons,
.theme--vuelta .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #d23527;
}
.theme--wk-2018 .identity__image.is-desktop .has-color-on-default,
.theme--wk-2018 .identity__image.is-mobile .has-color-on-reversed,
.theme--wk-2018 .sub-nav .sub-nav__link .icons,
.theme--wk-2018 .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #ee7203;
}
.theme--wk-vrouwenvoetbal .identity__image.is-desktop .has-color-on-default,
.theme--wk-vrouwenvoetbal .identity__image.is-mobile .has-color-on-reversed,
.theme--wk-vrouwenvoetbal .sub-nav .sub-nav__link .icons,
.theme--wk-vrouwenvoetbal .js-is-fixed .identity__image.is-desktop .has-color-on-reversed {
  fill: #ee7203;
}

.theme--euro-2020 .identity__image.is-desktop .has-white-on-default, .theme--fun .identity__image.is-desktop .has-white-on-default, .theme--giro .identity__image.is-desktop .has-white-on-default, .theme--regio .identity__image.is-desktop .has-white-on-default, .theme--opinie .identity__image.is-desktop .has-white-on-default, .theme--nina .identity__image.is-desktop .has-white-on-default, .theme--nlthuis .identity__image.is-desktop .has-white-on-default, .theme--olympische-spelen .identity__image.is-desktop .has-white-on-default, .theme--oranje .identity__image.is-desktop .has-white-on-default, .theme--populair-op-regio .identity__image.is-desktop .has-white-on-default, .theme--showbizz .identity__image.is-desktop .has-white-on-default, .theme--songfestival .identity__image.is-desktop .has-white-on-default, .theme--sport .identity__image.is-desktop .has-white-on-default, .theme--tour-de-france .identity__image.is-desktop .has-white-on-default, .theme--uefaeuro2020 .identity__image.is-desktop .has-white-on-default, .theme--vierdaagse .identity__image.is-desktop .has-white-on-default, .theme--vuelta .identity__image.is-desktop .has-white-on-default, .theme--wk-2018 .identity__image.is-desktop .has-white-on-default, .theme--wk-vrouwenvoetbal .identity__image.is-desktop .has-white-on-default,
.theme--euro-2020 .identity__image.is-mobile .has-white-on-reversed,
.theme--fun .identity__image.is-mobile .has-white-on-reversed,
.theme--giro .identity__image.is-mobile .has-white-on-reversed,
.theme--regio .identity__image.is-mobile .has-white-on-reversed,
.theme--opinie .identity__image.is-mobile .has-white-on-reversed,
.theme--nina .identity__image.is-mobile .has-white-on-reversed,
.theme--nlthuis .identity__image.is-mobile .has-white-on-reversed,
.theme--olympische-spelen .identity__image.is-mobile .has-white-on-reversed,
.theme--oranje .identity__image.is-mobile .has-white-on-reversed,
.theme--populair-op-regio .identity__image.is-mobile .has-white-on-reversed,
.theme--showbizz .identity__image.is-mobile .has-white-on-reversed,
.theme--songfestival .identity__image.is-mobile .has-white-on-reversed,
.theme--sport .identity__image.is-mobile .has-white-on-reversed,
.theme--tour-de-france .identity__image.is-mobile .has-white-on-reversed,
.theme--uefaeuro2020 .identity__image.is-mobile .has-white-on-reversed,
.theme--vierdaagse .identity__image.is-mobile .has-white-on-reversed,
.theme--vuelta .identity__image.is-mobile .has-white-on-reversed,
.theme--wk-2018 .identity__image.is-mobile .has-white-on-reversed,
.theme--wk-vrouwenvoetbal .identity__image.is-mobile .has-white-on-reversed,
.theme--euro-2020 .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--fun .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--giro .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--regio .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--opinie .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--nina .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--nlthuis .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--olympische-spelen .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--oranje .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--populair-op-regio .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--showbizz .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--songfestival .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--sport .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--tour-de-france .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--uefaeuro2020 .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--vierdaagse .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--vuelta .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--wk-2018 .js-is-fixed .identity__image.is-desktop .has-white-on-reversed,
.theme--wk-vrouwenvoetbal .js-is-fixed .identity__image.is-desktop .has-white-on-reversed {
  fill: #fff;
}

@media screen and (max-width: 599px) {
  .theme--euro-2020 .identity,
.theme--euro-2020 .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #ee7203;
  }
  .theme--fun .identity,
.theme--fun .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #d10a10;
  }
  .theme--giro .identity,
.theme--giro .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #ff5283;
  }
  .theme--regio .identity,
.theme--regio .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #d10a10;
  }
  .theme--nina .identity,
.theme--nina .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #d10a10;
  }
  .theme--nlthuis .identity,
.theme--nlthuis .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #175f00;
  }
  .theme--olympische-spelen .identity,
.theme--olympische-spelen .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #ee7203;
  }
  .theme--opinie .identity,
.theme--opinie .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #d10a10;
  }
  .theme--oranje .identity,
.theme--oranje .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #ee7203;
  }
  .theme--populair-op-regio .identity,
.theme--populair-op-regio .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #d10a10;
  }
  .theme--showbizz .identity,
.theme--showbizz .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #d10a10;
  }
  .theme--songfestival .identity,
.theme--songfestival .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #0052a3;
  }
  .theme--sport .identity,
.theme--sport .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #d10a10;
  }
  .theme--tour-de-france .identity,
.theme--tour-de-france .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #dda90c;
  }
  .theme--uefaeuro2020 .identity,
.theme--uefaeuro2020 .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #ee7203;
  }
  .theme--videowall .identity,
.theme--videowall .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #d10a10;
  }
  .theme--vierdaagse .identity,
.theme--vierdaagse .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #ee7203;
  }
  .theme--vuelta .identity,
.theme--vuelta .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #d23527;
  }
  .theme--wk-2018 .identity,
.theme--wk-2018 .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #ee7203;
  }
  .theme--wk-vrouwenvoetbal .identity,
.theme--wk-vrouwenvoetbal .primary-nav .primary-nav__list-item.active .primary-nav__list-link {
    background-color: #ee7203;
  }
}
[class^=theme--] .header,
[class^=theme--] .news-block .header {
  background-color: transparent;
}

.sections-dossier.dossier-giro,
.sections-dossier--full-width.dossier-giro {
  background-color: #ff5283;
}
.sections-dossier.dossier-giro .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-giro .label--full:not(.is-advertorial) {
  background-color: #ff759c;
  color: #ff759c;
}
.sections-dossier.dossier-giro .has-theme-dossier,
.sections-dossier--full-width.dossier-giro .has-theme-dossier {
  background-color: #ff759c;
}
.sections-dossier.dossier-giro .header__title,
.sections-dossier--full-width.dossier-giro .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ff5283;
  color: #fff;
  box-shadow: -10px 0 0 0 #ff5283, 10px 0 0 0 #ff5283;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier.dossier-giro .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-giro .play-video:not(.play-video--live) circle {
  fill: #ff5283;
}

.sections-dossier.dossier-vierdaagse,
.sections-dossier--full-width.dossier-vierdaagse {
  background-color: #ee7203;
}
.sections-dossier.dossier-vierdaagse .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-vierdaagse .label--full:not(.is-advertorial) {
  background-color: #f18e35;
  color: #f18e35;
}
.sections-dossier.dossier-vierdaagse .has-theme-dossier,
.sections-dossier--full-width.dossier-vierdaagse .has-theme-dossier {
  background-color: #f18e35;
}
.sections-dossier.dossier-vierdaagse .header__title,
.sections-dossier--full-width.dossier-vierdaagse .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ee7203;
  color: #fff;
  box-shadow: -10px 0 0 0 #ee7203, 10px 0 0 0 #ee7203;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier.dossier-vierdaagse .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-vierdaagse .play-video:not(.play-video--live) circle {
  fill: #ee7203;
}

.sections-dossier.dossier-vuelta,
.sections-dossier--full-width.dossier-vuelta {
  background-color: #d23527;
}
.sections-dossier.dossier-vuelta .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-vuelta .label--full:not(.is-advertorial) {
  background-color: #db5d52;
  color: #db5d52;
}
.sections-dossier.dossier-vuelta .has-theme-dossier,
.sections-dossier--full-width.dossier-vuelta .has-theme-dossier {
  background-color: #db5d52;
}
.sections-dossier.dossier-vuelta .header__title,
.sections-dossier--full-width.dossier-vuelta .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d23527;
  color: #fff;
  box-shadow: -10px 0 0 0 #d23527, 10px 0 0 0 #d23527;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier.dossier-vuelta .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-vuelta .play-video:not(.play-video--live) circle {
  fill: #d23527;
}

.sections-dossier.dossier-wk,
.sections-dossier--full-width.dossier-wk {
  background-color: #ee7203;
}
.sections-dossier.dossier-wk .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-wk .label--full:not(.is-advertorial) {
  background-color: #f18e35;
  color: #f18e35;
}
.sections-dossier.dossier-wk .has-theme-dossier,
.sections-dossier--full-width.dossier-wk .has-theme-dossier {
  background-color: #f18e35;
}
.sections-dossier.dossier-wk .header__title,
.sections-dossier--full-width.dossier-wk .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ee7203;
  color: #fff;
  box-shadow: -10px 0 0 0 #ee7203, 10px 0 0 0 #ee7203;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier.dossier-wk .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-wk .play-video:not(.play-video--live) circle {
  fill: #ee7203;
}

.sections-dossier.dossier-gaypride,
.sections-dossier--full-width.dossier-gaypride {
  background-color: #d23527;
}
.sections-dossier.dossier-gaypride .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-gaypride .label--full:not(.is-advertorial) {
  background-color: #db5d52;
  color: #db5d52;
}
.sections-dossier.dossier-gaypride .has-theme-dossier,
.sections-dossier--full-width.dossier-gaypride .has-theme-dossier {
  background-color: #db5d52;
}
.sections-dossier.dossier-gaypride .header__title,
.sections-dossier--full-width.dossier-gaypride .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #d23527;
  color: #fff;
  box-shadow: -10px 0 0 0 #d23527, 10px 0 0 0 #d23527;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier.dossier-gaypride .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-gaypride .play-video:not(.play-video--live) circle {
  fill: #d23527;
}

.sections-dossier.dossier-nlthuis,
.sections-dossier--full-width.dossier-nlthuis {
  background-color: #175f00;
}
.sections-dossier.dossier-nlthuis .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-nlthuis .label--full:not(.is-advertorial) {
  background-color: #457f33;
  color: #457f33;
}
.sections-dossier.dossier-nlthuis .has-theme-dossier,
.sections-dossier--full-width.dossier-nlthuis .has-theme-dossier {
  background-color: #457f33;
}
.sections-dossier.dossier-nlthuis .header__title,
.sections-dossier--full-width.dossier-nlthuis .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #175f00;
  color: #fff;
  box-shadow: -10px 0 0 0 #175f00, 10px 0 0 0 #175f00;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier.dossier-nlthuis .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-nlthuis .play-video:not(.play-video--live) circle {
  fill: #175f00;
}

.sections-dossier.dossier-ek,
.sections-dossier--full-width.dossier-ek {
  background-color: #ee7203;
}
.sections-dossier.dossier-ek .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-ek .label--full:not(.is-advertorial) {
  background-color: #f18e35;
  color: #f18e35;
}
.sections-dossier.dossier-ek .has-theme-dossier,
.sections-dossier--full-width.dossier-ek .has-theme-dossier {
  background-color: #f18e35;
}
.sections-dossier.dossier-ek .header__title,
.sections-dossier--full-width.dossier-ek .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: #ee7203;
  color: #fff;
  box-shadow: -10px 0 0 0 #ee7203, 10px 0 0 0 #ee7203;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.sections-dossier.dossier-ek .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-ek .play-video:not(.play-video--live) circle {
  fill: #ee7203;
}

.sections-dossier.dossier-rodeduivels,
.sections-dossier--full-width.dossier-rodeduivels {
  padding-top: 70px;
  background: #f00 url("../img/dossiers/rode-duivels-desktop-ce73012da0.jpg") no-repeat top left/1024px auto;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-rodeduivels,
.sections-dossier--full-width.dossier-rodeduivels {
    padding-top: 60px;
    background: #f00 url("../img/dossiers/rode-duivels-mobile-76ca848bfb.jpg") no-repeat top left/600px auto;
  }
}
.sections-dossier.dossier-rodeduivels .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-rodeduivels .label--full:not(.is-advertorial) {
  background-color: #c00;
  color: #c00;
}
.sections-dossier.dossier-rodeduivels .has-theme-dossier,
.sections-dossier--full-width.dossier-rodeduivels .has-theme-dossier {
  background-color: #c00;
}
.sections-dossier.dossier-rodeduivels .header--dossier,
.sections-dossier.dossier-rodeduivels .header--dossier.is-short,
.sections-dossier--full-width.dossier-rodeduivels .header--dossier,
.sections-dossier--full-width.dossier-rodeduivels .header--dossier.is-short {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-rodeduivels .header--dossier,
.sections-dossier.dossier-rodeduivels .header--dossier.is-short,
.sections-dossier--full-width.dossier-rodeduivels .header--dossier,
.sections-dossier--full-width.dossier-rodeduivels .header--dossier.is-short {
    max-width: 100%;
  }
}
.sections-dossier.dossier-rodeduivels .header__title,
.sections-dossier--full-width.dossier-rodeduivels .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: transparent;
  color: #fff;
  box-shadow: -10px 0 0 0 transparent, 10px 0 0 0 transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: block;
  padding: 0 0 0 60px;
  font-size: 24px;
  line-height: 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-rodeduivels .header__title,
.sections-dossier--full-width.dossier-rodeduivels .header__title {
    padding: 0 0 0 50px;
    font-size: 18px;
    line-height: 50px;
  }
}
.sections-dossier.dossier-rodeduivels .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-rodeduivels .play-video:not(.play-video--live) circle {
  fill: #f00;
}

.sections-dossier.dossier-wk-2022,
.sections-dossier--full-width.dossier-wk-2022 {
  padding-top: 70px;
  background: #021e4a url("../img/dossiers/dossier-wk2022-desktop-8f12edc514.jpg") no-repeat top left/1024px auto;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-wk-2022,
.sections-dossier--full-width.dossier-wk-2022 {
    padding-top: 60px;
    background: #021e4a url("../img/dossiers/dossier-wk2022-mobile-78aff2cb54.jpg") no-repeat top left/600px auto;
  }
}
.sections-dossier.dossier-wk-2022 .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-wk-2022 .label--full:not(.is-advertorial) {
  background-color: #354b6e;
  color: #354b6e;
}
.sections-dossier.dossier-wk-2022 .has-theme-dossier,
.sections-dossier--full-width.dossier-wk-2022 .has-theme-dossier {
  background-color: #354b6e;
}
.sections-dossier.dossier-wk-2022 .header--dossier,
.sections-dossier.dossier-wk-2022 .header--dossier.is-short,
.sections-dossier--full-width.dossier-wk-2022 .header--dossier,
.sections-dossier--full-width.dossier-wk-2022 .header--dossier.is-short {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-wk-2022 .header--dossier,
.sections-dossier.dossier-wk-2022 .header--dossier.is-short,
.sections-dossier--full-width.dossier-wk-2022 .header--dossier,
.sections-dossier--full-width.dossier-wk-2022 .header--dossier.is-short {
    max-width: 100%;
  }
}
.sections-dossier.dossier-wk-2022 .header__title,
.sections-dossier--full-width.dossier-wk-2022 .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: transparent;
  color: #fff;
  box-shadow: -10px 0 0 0 transparent, 10px 0 0 0 transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: block;
  padding: 0 0 0 60px;
  font-size: 24px;
  line-height: 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-wk-2022 .header__title,
.sections-dossier--full-width.dossier-wk-2022 .header__title {
    padding: 0 0 0 50px;
    font-size: 18px;
    line-height: 50px;
  }
}
.sections-dossier.dossier-wk-2022 .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-wk-2022 .play-video:not(.play-video--live) circle {
  fill: #021e4a;
}

.sections-dossier.dossier-wk-oranje,
.sections-dossier--full-width.dossier-wk-oranje {
  padding-top: 70px;
  background: #ee7203 url("../img/dossiers/dossier-wk-oranje-desktop-7a44ab2420.jpg") no-repeat top left/1024px auto;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-wk-oranje,
.sections-dossier--full-width.dossier-wk-oranje {
    padding-top: 60px;
    background: #ee7203 url("../img/dossiers/dossier-wk-oranje-mobile-65efecee32.jpg") no-repeat top left/600px auto;
  }
}
.sections-dossier.dossier-wk-oranje .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-wk-oranje .label--full:not(.is-advertorial) {
  background-color: #f18e35;
  color: #f18e35;
}
.sections-dossier.dossier-wk-oranje .has-theme-dossier,
.sections-dossier--full-width.dossier-wk-oranje .has-theme-dossier {
  background-color: #f18e35;
}
.sections-dossier.dossier-wk-oranje .header--dossier,
.sections-dossier.dossier-wk-oranje .header--dossier.is-short,
.sections-dossier--full-width.dossier-wk-oranje .header--dossier,
.sections-dossier--full-width.dossier-wk-oranje .header--dossier.is-short {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-wk-oranje .header--dossier,
.sections-dossier.dossier-wk-oranje .header--dossier.is-short,
.sections-dossier--full-width.dossier-wk-oranje .header--dossier,
.sections-dossier--full-width.dossier-wk-oranje .header--dossier.is-short {
    max-width: 100%;
  }
}
.sections-dossier.dossier-wk-oranje .header__title,
.sections-dossier--full-width.dossier-wk-oranje .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: transparent;
  color: #fff;
  box-shadow: -10px 0 0 0 transparent, 10px 0 0 0 transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: block;
  padding: 0 0 0 60px;
  font-size: 24px;
  line-height: 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-wk-oranje .header__title,
.sections-dossier--full-width.dossier-wk-oranje .header__title {
    padding: 0 0 0 50px;
    font-size: 18px;
    line-height: 50px;
  }
}
.sections-dossier.dossier-wk-oranje .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-wk-oranje .play-video:not(.play-video--live) circle {
  fill: #ee7203;
}

.sections-dossier.dossier-ek-oranje,
.sections-dossier--full-width.dossier-ek-oranje {
  padding-top: 70px;
  background: #ee7203 url("../img/dossiers/ek-oranje-desktop-e1ec2b267b.jpg") no-repeat top left/1024px auto;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-ek-oranje,
.sections-dossier--full-width.dossier-ek-oranje {
    padding-top: 60px;
    background: #ee7203 url("../img/dossiers/ek-oranje-mobile-ead9621bde.jpg") no-repeat top left/600px auto;
  }
}
.sections-dossier.dossier-ek-oranje .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-ek-oranje .label--full:not(.is-advertorial) {
  background-color: #f18e35;
  color: #f18e35;
}
.sections-dossier.dossier-ek-oranje .has-theme-dossier,
.sections-dossier--full-width.dossier-ek-oranje .has-theme-dossier {
  background-color: #f18e35;
}
.sections-dossier.dossier-ek-oranje .header--dossier,
.sections-dossier.dossier-ek-oranje .header--dossier.is-short,
.sections-dossier--full-width.dossier-ek-oranje .header--dossier,
.sections-dossier--full-width.dossier-ek-oranje .header--dossier.is-short {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-ek-oranje .header--dossier,
.sections-dossier.dossier-ek-oranje .header--dossier.is-short,
.sections-dossier--full-width.dossier-ek-oranje .header--dossier,
.sections-dossier--full-width.dossier-ek-oranje .header--dossier.is-short {
    max-width: 100%;
  }
}
.sections-dossier.dossier-ek-oranje .header__title,
.sections-dossier--full-width.dossier-ek-oranje .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: transparent;
  color: #fff;
  box-shadow: -10px 0 0 0 transparent, 10px 0 0 0 transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: block;
  padding: 0 0 0 60px;
  font-size: 24px;
  line-height: 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-ek-oranje .header__title,
.sections-dossier--full-width.dossier-ek-oranje .header__title {
    padding: 0 0 0 50px;
    font-size: 18px;
    line-height: 50px;
  }
}
.sections-dossier.dossier-ek-oranje .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-ek-oranje .play-video:not(.play-video--live) circle {
  fill: #ee7203;
}

.sections-dossier.dossier-ek-voetbal,
.sections-dossier--full-width.dossier-ek-voetbal {
  padding-top: 70px;
  background: #153DDD url("../img/dossiers/dossier-ek-voetbal-desktop-eb785e5180.jpg") no-repeat top left/1024px auto;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-ek-voetbal,
.sections-dossier--full-width.dossier-ek-voetbal {
    padding-top: 60px;
    background: #153DDD url("../img/dossiers/dossier-ek-voetbal-mobile-33f662cce8.jpg") no-repeat top left/600px auto;
  }
}
.sections-dossier.dossier-ek-voetbal .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-ek-voetbal .label--full:not(.is-advertorial) {
  background-color: #4464E4;
  color: #4464E4;
}
.sections-dossier.dossier-ek-voetbal .has-theme-dossier,
.sections-dossier--full-width.dossier-ek-voetbal .has-theme-dossier {
  background-color: #4464E4;
}
.sections-dossier.dossier-ek-voetbal .header--dossier,
.sections-dossier.dossier-ek-voetbal .header--dossier.is-short,
.sections-dossier--full-width.dossier-ek-voetbal .header--dossier,
.sections-dossier--full-width.dossier-ek-voetbal .header--dossier.is-short {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-ek-voetbal .header--dossier,
.sections-dossier.dossier-ek-voetbal .header--dossier.is-short,
.sections-dossier--full-width.dossier-ek-voetbal .header--dossier,
.sections-dossier--full-width.dossier-ek-voetbal .header--dossier.is-short {
    max-width: 100%;
  }
}
.sections-dossier.dossier-ek-voetbal .header__title,
.sections-dossier--full-width.dossier-ek-voetbal .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: transparent;
  color: #fff;
  box-shadow: -10px 0 0 0 transparent, 10px 0 0 0 transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: block;
  padding: 0 0 0 60px;
  font-size: 24px;
  line-height: 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-ek-voetbal .header__title,
.sections-dossier--full-width.dossier-ek-voetbal .header__title {
    padding: 0 0 0 50px;
    font-size: 18px;
    line-height: 50px;
  }
}
.sections-dossier.dossier-ek-voetbal .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-ek-voetbal .play-video:not(.play-video--live) circle {
  fill: #153DDD;
}

.sections-dossier.dossier-olympische-spelen,
.sections-dossier--full-width.dossier-olympische-spelen {
  padding-top: 70px;
  background: #021e4a url("../img/dossiers/dossier-olympische-spelen-desktop-898e8c9b33.jpg") no-repeat top left/1024px auto;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-olympische-spelen,
.sections-dossier--full-width.dossier-olympische-spelen {
    padding-top: 60px;
    background: #021e4a url("../img/dossiers/dossier-olympische-spelen-mobile-17e7f5ae1c.jpg") no-repeat top left/600px auto;
  }
}
.sections-dossier.dossier-olympische-spelen .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-olympische-spelen .label--full:not(.is-advertorial) {
  background-color: #354b6e;
  color: #354b6e;
}
.sections-dossier.dossier-olympische-spelen .has-theme-dossier,
.sections-dossier--full-width.dossier-olympische-spelen .has-theme-dossier {
  background-color: #354b6e;
}
.sections-dossier.dossier-olympische-spelen .header--dossier,
.sections-dossier.dossier-olympische-spelen .header--dossier.is-short,
.sections-dossier--full-width.dossier-olympische-spelen .header--dossier,
.sections-dossier--full-width.dossier-olympische-spelen .header--dossier.is-short {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-olympische-spelen .header--dossier,
.sections-dossier.dossier-olympische-spelen .header--dossier.is-short,
.sections-dossier--full-width.dossier-olympische-spelen .header--dossier,
.sections-dossier--full-width.dossier-olympische-spelen .header--dossier.is-short {
    max-width: 100%;
  }
}
.sections-dossier.dossier-olympische-spelen .header__title,
.sections-dossier--full-width.dossier-olympische-spelen .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: transparent;
  color: #fff;
  box-shadow: -10px 0 0 0 transparent, 10px 0 0 0 transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: block;
  padding: 0 0 0 60px;
  font-size: 24px;
  line-height: 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-olympische-spelen .header__title,
.sections-dossier--full-width.dossier-olympische-spelen .header__title {
    padding: 0 0 0 50px;
    font-size: 18px;
    line-height: 50px;
  }
}
.sections-dossier.dossier-olympische-spelen .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-olympische-spelen .play-video:not(.play-video--live) circle {
  fill: #021e4a;
}

.sections-dossier.dossier-olympische-spelen-2022-oranje,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje {
  padding-top: 70px;
  background: #fa6e00 url("../img/dossiers/dossier-olympische-spelen-2022-oranje-desktop-979144f5a7.jpg") no-repeat top left/1024px auto;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-olympische-spelen-2022-oranje,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje {
    padding-top: 50px;
    background: #fa6e00 url("../img/dossiers/dossier-olympische-spelen-2022-oranje-mobile-a60829fa76.jpg") no-repeat top left/600px auto;
  }
}
.sections-dossier.dossier-olympische-spelen-2022-oranje .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje .label--full:not(.is-advertorial) {
  background-color: #fb8b33;
  color: #fb8b33;
}
.sections-dossier.dossier-olympische-spelen-2022-oranje .has-theme-dossier,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje .has-theme-dossier {
  background-color: #fb8b33;
}
.sections-dossier.dossier-olympische-spelen-2022-oranje .header--dossier,
.sections-dossier.dossier-olympische-spelen-2022-oranje .header--dossier.is-short,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje .header--dossier,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje .header--dossier.is-short {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-olympische-spelen-2022-oranje .header--dossier,
.sections-dossier.dossier-olympische-spelen-2022-oranje .header--dossier.is-short,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje .header--dossier,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje .header--dossier.is-short {
    max-width: 100%;
  }
}
.sections-dossier.dossier-olympische-spelen-2022-oranje .header__title,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: transparent;
  color: #fff;
  box-shadow: -10px 0 0 0 transparent, 10px 0 0 0 transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: block;
  padding: 0 0 0 110px;
  font-size: 24px;
  line-height: 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-olympische-spelen-2022-oranje .header__title,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje .header__title {
    padding: 0 0 0 68px;
    font-size: 18px;
    line-height: 40px;
  }
}
.sections-dossier.dossier-olympische-spelen-2022-oranje .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje .play-video:not(.play-video--live) circle {
  fill: #fa6e00;
}

.sections-dossier.dossier-tourdefrance,
.sections-dossier--full-width.dossier-tourdefrance {
  padding-top: 70px;
  background: #dda90c url("../img/dossiers/dossier-tourdefrance-desktop-d5b5ba0f96.jpg") no-repeat top left/1024px auto;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-tourdefrance,
.sections-dossier--full-width.dossier-tourdefrance {
    padding-top: 60px;
    background: #dda90c url("../img/dossiers/dossier-tourdefrance-mobile-ad2e8c687e.jpg") no-repeat top left/600px auto;
  }
}
.sections-dossier.dossier-tourdefrance .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-tourdefrance .label--full:not(.is-advertorial) {
  background-color: #e4ba3d;
  color: #e4ba3d;
}
.sections-dossier.dossier-tourdefrance .has-theme-dossier,
.sections-dossier--full-width.dossier-tourdefrance .has-theme-dossier {
  background-color: #e4ba3d;
}
.sections-dossier.dossier-tourdefrance .header--dossier,
.sections-dossier.dossier-tourdefrance .header--dossier.is-short,
.sections-dossier--full-width.dossier-tourdefrance .header--dossier,
.sections-dossier--full-width.dossier-tourdefrance .header--dossier.is-short {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-tourdefrance .header--dossier,
.sections-dossier.dossier-tourdefrance .header--dossier.is-short,
.sections-dossier--full-width.dossier-tourdefrance .header--dossier,
.sections-dossier--full-width.dossier-tourdefrance .header--dossier.is-short {
    max-width: 100%;
  }
}
.sections-dossier.dossier-tourdefrance .header__title,
.sections-dossier--full-width.dossier-tourdefrance .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: transparent;
  color: #fff;
  box-shadow: -10px 0 0 0 transparent, 10px 0 0 0 transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: block;
  padding: 0 0 0 60px;
  font-size: 24px;
  line-height: 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-tourdefrance .header__title,
.sections-dossier--full-width.dossier-tourdefrance .header__title {
    padding: 0 0 0 50px;
    font-size: 18px;
    line-height: 50px;
  }
}
.sections-dossier.dossier-tourdefrance .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-tourdefrance .play-video:not(.play-video--live) circle {
  fill: #dda90c;
}

.sections-dossier.dossier-geldmaand,
.sections-dossier--full-width.dossier-geldmaand {
  padding-top: 70px;
  background: #021e4a url("../img/dossiers/geldmaand-desktop-259d4d7f41.jpg") no-repeat top left/1024px auto;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-geldmaand,
.sections-dossier--full-width.dossier-geldmaand {
    padding-top: 60px;
    background: #021e4a url("../img/dossiers/geldmaand-mobile-5d8e046305.jpg") no-repeat top left/600px auto;
  }
}
.sections-dossier.dossier-geldmaand .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-geldmaand .label--full:not(.is-advertorial) {
  background-color: #354b6e;
  color: #354b6e;
}
.sections-dossier.dossier-geldmaand .has-theme-dossier,
.sections-dossier--full-width.dossier-geldmaand .has-theme-dossier {
  background-color: #354b6e;
}
.sections-dossier.dossier-geldmaand .header--dossier,
.sections-dossier.dossier-geldmaand .header--dossier.is-short,
.sections-dossier--full-width.dossier-geldmaand .header--dossier,
.sections-dossier--full-width.dossier-geldmaand .header--dossier.is-short {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-geldmaand .header--dossier,
.sections-dossier.dossier-geldmaand .header--dossier.is-short,
.sections-dossier--full-width.dossier-geldmaand .header--dossier,
.sections-dossier--full-width.dossier-geldmaand .header--dossier.is-short {
    max-width: 100%;
  }
}
.sections-dossier.dossier-geldmaand .header__title,
.sections-dossier--full-width.dossier-geldmaand .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: transparent;
  color: #fff;
  box-shadow: -10px 0 0 0 transparent, 10px 0 0 0 transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: block;
  padding: 0 0 0 60px;
  font-size: 24px;
  line-height: 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-geldmaand .header__title,
.sections-dossier--full-width.dossier-geldmaand .header__title {
    padding: 0 0 0 50px;
    font-size: 18px;
    line-height: 50px;
  }
}
.sections-dossier.dossier-geldmaand .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-geldmaand .play-video:not(.play-video--live) circle {
  fill: #021e4a;
}

.sections-dossier.dossier-champions-league,
.sections-dossier--full-width.dossier-champions-league {
  padding-top: 70px;
  background: #010161 url("../img/dossiers/dossier-champions-league-desktop-beac668dcf.jpg") no-repeat top left/1024px auto;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-champions-league,
.sections-dossier--full-width.dossier-champions-league {
    padding-top: 60px;
    background: #010161 url("../img/dossiers/dossier-champions-league-mobile-f39b5f6893.jpg") no-repeat top left/600px auto;
  }
}
.sections-dossier.dossier-champions-league .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-champions-league .label--full:not(.is-advertorial) {
  background-color: #152FB8;
  color: #152FB8;
}
.sections-dossier.dossier-champions-league .has-theme-dossier,
.sections-dossier--full-width.dossier-champions-league .has-theme-dossier {
  background-color: #152FB8;
}
.sections-dossier.dossier-champions-league .header--dossier,
.sections-dossier.dossier-champions-league .header--dossier.is-short,
.sections-dossier--full-width.dossier-champions-league .header--dossier,
.sections-dossier--full-width.dossier-champions-league .header--dossier.is-short {
  max-width: 100%;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-champions-league .header--dossier,
.sections-dossier.dossier-champions-league .header--dossier.is-short,
.sections-dossier--full-width.dossier-champions-league .header--dossier,
.sections-dossier--full-width.dossier-champions-league .header--dossier.is-short {
    max-width: 100%;
  }
}
.sections-dossier.dossier-champions-league .header__title,
.sections-dossier--full-width.dossier-champions-league .header__title {
  display: inline;
  position: relative;
  padding: 0.3em 0;
  background-color: transparent;
  color: #fff;
  box-shadow: -10px 0 0 0 transparent, 10px 0 0 0 transparent;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  display: block;
  padding: 0 0 0 60px;
  font-size: 24px;
  line-height: 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .sections-dossier.dossier-champions-league .header__title,
.sections-dossier--full-width.dossier-champions-league .header__title {
    padding: 0 0 0 50px;
    font-size: 18px;
    line-height: 50px;
  }
}
.sections-dossier.dossier-champions-league .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-champions-league .play-video:not(.play-video--live) circle {
  fill: #010161;
}

.theme--integration .page-content .container {
  background: transparent;
}

.thumb-logo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 17px;
  margin: auto;
  background: url("../img/brand-logo-dfb68a03e7.svg") no-repeat center center;
  color: #fff;
}
.ankeiler--picture .thumb-logo, .ankeiler--standard .thumb-logo, .ankeiler__image-wrapper .thumb-logo, .ankeiler__thumb .thumb-logo, .production-block--large .thumb-logo, .sections-dossier__primary .thumb-logo {
  width: 128px;
  height: 76px;
  background-size: 128px 76px;
}
.ankeiler--simple-thumb .ankeiler__thumb .thumb-logo {
  width: 44px;
  height: 44px;
  background-size: 44px 44px;
}
.production-block--small .thumb-logo {
  width: 44px;
  height: 44px;
  background-size: 44px 44px;
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .production-block--small .thumb-logo {
    width: 128px;
    height: 76px;
    background-size: 128px 76px;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x1 .thumb-logo {
    width: 44px;
    height: 44px;
    background-size: 44px 44px;
  }
}
.article__figure .thumb-logo {
  bottom: 20px;
  width: 64px;
  height: 38px;
}

@-webkit-keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes swap {
  0%, 50% {
    left: 0;
  }
  50.01%, 100% {
    left: 100%;
  }
}
@keyframes swap {
  0%, 50% {
    left: 0;
  }
  50.01%, 100% {
    left: 100%;
  }
}
.ticker-container {
  display: flex;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
  background: #f5f5f5;
  height: 34px;
  align-items: center;
  flex-shrink: 0;
}
@media screen and (max-width: 599px) {
  .ticker-container {
    margin-right: 0;
    margin-left: 0;
  }
}

.ticker-icon {
  flex-shrink: 0;
  height: 34px;
}
.ticker-icon .ticker-icon-background {
  fill: #d10a10;
}

.ticker-wrap {
  flex-grow: 1;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  box-sizing: content-box;
}
.ticker-wrap .ticker-list-1 {
  position: relative;
  left: 0;
  -webkit-animation: swap 60s linear infinite;
          animation: swap 60s linear infinite;
}
.ticker-wrap .ticker {
  display: inline-block;
  white-space: nowrap;
  box-sizing: content-box;
  text-overflow: ellipsis;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 60s;
  animation-duration: 60s;
}
.ticker-wrap .ticker:focus-within {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
@media screen and (min-width: 430px) {
  .ticker-wrap .ticker:hover {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }
}
.ticker-wrap .ticker__item {
  display: inline-block;
  padding-top: 5px;
  overflow: hidden;
}
.ticker-wrap .ticker__item.more {
  color: #d10a10;
  text-transform: uppercase;
}
.ticker-wrap .ticker__link {
  text-decoration: none;
  cursor: pointer;
}
.ticker-wrap .ticker__timestamp {
  color: #d10a10;
}
.ticker-wrap .ticker__title {
  color: #000;
}
.ticker-wrap .ticker__title:hover {
  color: #d10a10;
}
.ticker-wrap .ticker__divider {
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #d10a10;
  display: inline-block;
  margin: 7px;
}

.tile-grid {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tile-grid:before, .tile-grid:after {
  display: table;
  content: " ";
}
.tile-grid:after {
  clear: both;
}

.tile {
  position: relative;
  text-align: left;
}
@media screen and (max-width: 429px) {
  .tile {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 430px) {
  .tile {
    float: left;
  }
}

@media screen and (max-width: 429px) {
  .tile-small-1x1 {
    width: 100%;
    height: 86px;
  }
}

@media screen and (max-width: 429px) {
  .tile-small-1x2 {
    width: 100%;
    padding-bottom: 75%;
  }
}

@media screen and (max-width: 429px) {
  .tile-small-text {
    width: 100%;
    height: 225px;
  }
}

@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-1x1 {
    width: 50%;
    padding-bottom: 75%;
  }
}

@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-2x1 {
    width: 100%;
    padding-bottom: 75%;
  }
}

@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-1x2 {
    width: 50%;
    padding-bottom: 150%;
  }
}

@media screen and (min-width: 430px) and (max-width: 599px) {
  .tile-medium-2x2 {
    width: 100%;
    padding-bottom: 75%;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-1x1 {
    width: 33.3333333333%;
    padding-bottom: 50%;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-1x2 {
    width: 33.3333333333%;
    padding-bottom: 100%;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-2x1 {
    width: 66.6666666667%;
    padding-bottom: 50%;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .tile-large-2x2 {
    width: 66.6666666667%;
    padding-bottom: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-1x1 {
    width: 50%;
    padding-bottom: 75%;
  }
}

@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-2x1 {
    width: 100%;
    padding-bottom: 75%;
  }
}

@media screen and (min-width: 768px) and (max-width: 905px) {
  .tile-xlarge-1x2 {
    width: 50%;
    padding-bottom: 150%;
  }
}

@media screen and (min-width: 906px) {
  .tile-xxlarge-1x1 {
    width: 33.3333333333%;
    padding-bottom: 50%;
  }
}

@media screen and (min-width: 906px) {
  .tile-xxlarge-2x1 {
    width: 66.6666666667%;
    padding-bottom: 50%;
  }
}

@media screen and (min-width: 906px) {
  .tile-xxlarge-1x2 {
    width: 33.3333333333%;
    padding-bottom: 100%;
  }
}

@media screen and (min-width: 906px) {
  .tile-xxlarge-2x2 {
    width: 66.6666666667%;
    padding-bottom: 100%;
  }
}

@media screen and (max-width: 429px) {
  .sixpack--3 .tile--1 {
    margin-top: 75%;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 429px) {
  .sixpack--3 .tile--2 {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .sixpack--3 .tile--3 {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 905px) {
  .sixpack--3 .tile--3 {
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 905px) {
  .sixpack--5 .tile--2 {
    float: right;
  }
}
@media screen and (min-width: 430px) {
  .sixpack--5 .tile--2 {
    float: right;
  }
}

@media screen and (min-width: 768px) and (max-width: 905px) {
  .sixpack--7 .tile--1 {
    padding-bottom: 149.99%;
  }
}
@media screen and (min-width: 430px) and (max-width: 599px) {
  .sixpack--7 .tile--1 {
    padding-bottom: 149.99%;
  }
}

.listpack {
  padding-right: 10px;
  padding-left: 10px;
}
@media screen and (min-width: 600px) {
  .listpack {
    padding-right: 15px;
    padding-left: 0;
    margin-left: 5px;
  }
}
.listpack .uit-andere-media .ankeiler__title {
  -webkit-line-clamp: 2;
}
.listpack .label--plain {
  margin-right: 5px;
  padding-right: 10px;
  border-right: 1px solid #b4b4b4;
}
.listpack .ankeiler__timestamp {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}

.trigger--hide {
  position: absolute;
  height: 0;
  margin-left: -9999px;
  visibility: hidden;
}

.trigger--fixed {
  position: absolute;
  border: 0;
  border-radius: 0;
  opacity: 0;
  z-index: 2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.twittertweet {
  display: block;
  margin: 0;
  padding: 20px 20px 20px 40px;
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .article__body-float--right .twittertweet {
    padding-left: 20px;
    background-color: #d10a10;
  }
}
@media screen and (min-width: 906px) {
  .article__body-float--right .twittertweet {
    padding-left: 20px;
    background-color: #d10a10;
  }
}

.twittertweet__fullname {
  font-weight: bold;
}

.twittertweet__name {
  color: #b4b4b4;
  font-size: 0.875em;
}

.twittertweet__image {
  width: 25px;
  float: right;
}

.video-embed {
  position: relative;
  height: 0;
  padding: 56.1959654179% 0 0;
  overflow: hidden;
}
.video-embed iframe {
  /* stylelint-disable declaration-no-important */
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  /* stylelint-enable declaration-no-important */
}

.video-not-found--text {
  position: absolute;
  width: 100%;
  padding-top: 40%;
  color: #fff;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.375em;
  line-height: 1.1;
  text-align: center;
}
@media screen and (max-width: 429px) {
  .video-not-found--text {
    font-size: 1.125em;
  }
}

.video-not-found {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 17px;
  margin: auto;
  background: url("../img/icons/icon-broken-video-ff7c2d237a.svg") no-repeat center center;
  color: #fff;
}
.ankeiler--picture .video-not-found, .ankeiler--standard .video-not-found, .ankeiler__image-wrapper .video-not-found, .ankeiler__thumb .video-not-found, .production-block--large .video-not-found, .sections-dossier__primary .video-not-found {
  width: 128px;
  height: 76px;
  background-size: 128px 76px;
}
.ankeiler--simple-thumb .ankeiler__thumb .video-not-found {
  width: 44px;
  height: 44px;
  background-size: 44px 44px;
}
.production-block--small .video-not-found {
  width: 44px;
  height: 44px;
  background-size: 44px 44px;
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .production-block--small .video-not-found {
    width: 128px;
    height: 76px;
    background-size: 128px 76px;
  }
}
@media screen and (max-width: 429px) {
  .tile-small-1x1 .video-not-found {
    width: 44px;
    height: 44px;
    background-size: 44px 44px;
  }
}
.article__figure .video-not-found {
  bottom: 20px;
  width: 64px;
  height: 38px;
}

.footballcenter-table {
  display: flex;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  overflow: hidden;
}
.footballcenter-table .footballcenter-table-body {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.footballcenter-table .footballcenter-table__row {
  display: flex;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #efe8e1;
}
.footballcenter-table .footballcenter-table__row:nth-of-type(even) td {
  background-color: #f6f6f6;
}
.footballcenter-table .footballcenter-table__data {
  width: 50%;
}
.footballcenter-table .footballcenter-table__data:nth-of-type(odd) {
  border-right: 1px solid #efe8e1;
}
.footballcenter-table .footballcenter-table__item {
  text-decoration: none;
  color: #333;
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.footballcenter-table .footballcenter-table__item:visited {
  color: #333;
}
.footballcenter-table .footballcenter-table__item:focus, .footballcenter-table .footballcenter-table__item:hover {
  color: #d10a10;
  text-decoration: none;
}
.footballcenter-table .footballcenter-table__item-icon {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  padding: 8px;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  background-color: #fff;
}
.footballcenter-table .footballcenter-table__item-name {
  margin: 0 0 0 10px;
  padding: 0;
  font-size: 12px;
  line-height: 14px;
}

.scorelist-table,
.cardlist-table {
  display: flex;
  width: 100%;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  overflow: hidden;
}
.scorelist-table .cardlist-table__body,
.scorelist-table .scorelist-table__body,
.cardlist-table .cardlist-table__body,
.cardlist-table .scorelist-table__body {
  width: 100%;
}
.scorelist-table .scorelist-table__row,
.cardlist-table .scorelist-table__row {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.scorelist-table .scorelist-table__row:first-of-type,
.cardlist-table .scorelist-table__row:first-of-type {
  border-top: 1px solid #e5e5e5;
}
.scorelist-table .scorelist-table__row:nth-of-type(2n),
.cardlist-table .scorelist-table__row:nth-of-type(2n) {
  background-color: #f5f5f5;
}
.scorelist-table .scorelist-table__number,
.cardlist-table .scorelist-table__number {
  display: inline-block;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background-color: #fff;
  color: #999;
  font-size: 22px;
  line-height: 38px;
  text-align: center;
}
.scorelist-table .scorelist-table__info,
.cardlist-table .scorelist-table__info {
  flex: auto;
  padding-right: 5px;
  overflow: hidden;
}
.scorelist-table .scorelist-table__name,
.cardlist-table .scorelist-table__name {
  color: #333;
  font-size: 16px;
  line-height: 20px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
.scorelist-table .scorelist-table__score,
.cardlist-table .scorelist-table__score {
  flex: 1 0 35px;
  width: 35px;
  font-size: 24px;
  font-weight: bold;
  text-align: right;
}
.scorelist-table .scorelist-table__country,
.cardlist-table .scorelist-table__country {
  color: #666;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}
.scorelist-table .cardlist-table__score,
.cardlist-table .cardlist-table__score {
  display: flex;
  flex: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
}
.scorelist-table .cardlist-table__score-card,
.cardlist-table .cardlist-table__score-card {
  min-width: 21px;
  height: 30px;
  padding: 0 3px;
  border-radius: 3px;
  color: #fff;
  line-height: 30px;
  text-align: center;
}
.scorelist-table .cardlist-table__score-card.is-yellow,
.cardlist-table .cardlist-table__score-card.is-yellow {
  background-color: #f3c642;
}
.scorelist-table .cardlist-table__score-card.is-red,
.cardlist-table .cardlist-table__score-card.is-red {
  margin-left: 10px;
  background-color: #d10a10;
}

.widget-shop {
  padding-bottom: 10px;
}
.col .widget-shop {
  margin-left: 5px;
  margin-right: 5px;
}
@media screen and (max-width: 599px) {
  .col .widget-shop {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.widget-shop .ankeiler__title {
  font-size: 16px;
}
.widget-shop .ankeiler__meta.meta--price {
  font-size: 16px;
}
.widget-shop .articles-list {
  border-top: 1px solid #efe8e1;
}
@media screen and (min-width: 906px) {
  .widget-shop .articles-list {
    -moz-columns: 2;
         columns: 2;
  }
}
.widget-shop .widget-list__item {
  border-bottom: 1px solid #efe8e1;
  border-top: none;
}
@media screen and (min-width: 906px) {
  .widget-shop .widget-list__item:nth-child(3n) {
    border: none;
  }
}
.widget-shop.widget-shop--offers .meta--price__prefix {
  display: none;
}

.widget-tijdschrift-nl {
  margin: 0 5px 10px;
}
@media screen and (max-width: 599px) {
  .widget-tijdschrift-nl {
    margin: 0 10px 10px;
  }
}

.widget {
  width: 100%;
}
@media screen and (max-width: 599px) {
  .widget {
    width: initial;
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 599px) {
  .widget:last-child {
    margin-bottom: 10px;
  }
}
.widget:empty {
  display: none;
}
.widget.is-standalone {
  margin: 0;
}
.widget + .widget,
.widget + .advertisement, .advertisement + .widget {
  margin-top: 10px;
}
.widget .button {
  float: right;
}
.widget .widget__content.has-inset-margin-top {
  margin-top: -1px;
}
.widget .widget__content--no-list {
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  border-bottom: 1px solid #efe8e1;
}
.widget .widget__footer {
  margin-top: 10px;
}
.widget .widget__image {
  padding: 20px;
  text-align: center;
}
.widget .widget__iframe {
  display: block;
  width: 100%;
  height: 400px;
  margin: 0;
  padding: 0;
  border: 0;
}
.widget .iframe__html {
  overflow-y: hidden;
}

.iframe__html {
  background-color: #fff;
}

.widget-custom.widget-olympische-spelen {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 10px;
  background: #008ad2 url("../img/widget/widget-olympische-spelen-2022-background-1f1d27756e.jpg") no-repeat top left/100% auto;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.widget-custom.widget-olympische-spelen .widget-custom__header {
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0 0 0 60px;
  background: transparent url("../img/widget/widget-olympische-spelen-2022-logo-2f0a1c38ee.png") no-repeat center left/49px auto;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
.widget-custom.widget-olympische-spelen .widget-custom__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 10px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.widget-custom.widget-olympische-spelen .widget-custom__link {
  text-decoration: none;
  color: #008ad2;
  position: relative;
  width: calc(50% - 5px);
  height: 30px;
  margin: 10px 0 0;
  padding: 0 0 0 40px;
  border-radius: 5px;
  background-color: #fff;
  font-size: 12px;
  line-height: 30px;
  text-decoration: none;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
.widget-custom.widget-olympische-spelen .widget-custom__link:visited {
  color: #008ad2;
}
.widget-custom.widget-olympische-spelen .widget-custom__link:focus, .widget-custom.widget-olympische-spelen .widget-custom__link:hover {
  color: #008ad2;
  text-decoration: none;
}
.widget-custom.widget-olympische-spelen .widget-custom__link::before {
  position: absolute;
  top: 0;
  left: 30px;
  width: 1px;
  height: 100%;
  background-color: #e5e5e5;
  content: "";
}
.widget-custom.widget-olympische-spelen .widget-custom__link:nth-child(1) {
  background: #fff url("../img/widget/widget-olympische-spelen-2022-icon-news-fb3ae080f6.png") no-repeat 7px center/15px auto;
}
.widget-custom.widget-olympische-spelen .widget-custom__link:nth-child(2) {
  background: #fff url("../img/widget/widget-olympische-spelen-2022-icon-medals-1df13a8ba7.png") no-repeat 7px center/15px auto;
}
.widget-custom.widget-olympische-spelen .widget-custom__link:nth-child(3) {
  background: #fff url("../img/widget/widget-olympische-spelen-2022-icon-program-d13cdf7c43.png") no-repeat 7px center/15px auto;
}
.widget-custom.widget-olympische-spelen .widget-custom__link:nth-child(4) {
  background: #fff url("../img/widget/widget-olympische-spelen-2022-icon-results-87f7da6b6d.png") no-repeat 7px center/15px auto;
}

.widget-custom.widget-tour-de-france {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 10px;
  background: #dda90c;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.widget-custom.widget-tour-de-france .widget-custom__header {
  position: relative;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0 38px;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
.widget-custom.widget-tour-de-france .widget-custom__header::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: transparent url("../img/widget/widget-tour-de-france-logo-1a74cd3e02.png") no-repeat center left/contain;
}
.widget-custom.widget-tour-de-france .widget-custom__header::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: transparent url("../img/widget/widget-tour-de-france-brand-logo-6b893bc81f.png") no-repeat center left/contain;
}
.widget-custom.widget-tour-de-france .widget-custom__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.widget-custom.widget-tour-de-france .widget-custom__link {
  text-decoration: none;
  color: #d10a10;
  position: relative;
  width: calc(50% - 5px);
  height: 30px;
  margin: 10px 0 0;
  border-radius: 5px;
  background-color: #fff;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
.widget-custom.widget-tour-de-france .widget-custom__link:visited {
  color: #d10a10;
}
.widget-custom.widget-tour-de-france .widget-custom__link:focus, .widget-custom.widget-tour-de-france .widget-custom__link:hover {
  color: #d10a10;
  text-decoration: none;
}
.widget-custom.widget-wk-2022 {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 10px;
  background: #d10a10;
  font-family: "FlamaProSemicond-Bold", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.widget-custom.widget-wk-2022 .widget-custom__header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
.widget-custom.widget-wk-2022 .widget-custom__header .header-title {
  flex: auto;
}
.widget-custom.widget-wk-2022 .widget-custom__header .icon-prefix {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background: url("../img/widget/widget-wk2022-logo-2d5e5ac6a6.png") no-repeat center center/contain;
}
.widget-custom.widget-wk-2022 .widget-custom__header .icon-suffix {
  width: 30px;
  height: 30px;
  background: url("../img/widget/widget-brand-logo.png") no-repeat center center/contain;
}
.widget-custom.widget-wk-2022 .widget-custom__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 10px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.widget-custom.widget-wk-2022 .widget-custom__link {
  text-decoration: none;
  color: #292929;
  position: relative;
  width: calc(50% - 5px);
  height: 30px;
  margin: 10px 0 0;
  padding: 0;
  border-radius: 5px;
  background-color: #fff;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
}
.widget-custom.widget-wk-2022 .widget-custom__link:visited {
  color: #292929;
}
.widget-custom.widget-wk-2022 .widget-custom__link:focus, .widget-custom.widget-wk-2022 .widget-custom__link:hover {
  color: #292929;
  text-decoration: none;
}
.brand-title__link {
  display: inline-block;
  width: 190px;
  height: 20px;
  background: url("../img/brand-title-321ff1d5e2.svg") left top/contain no-repeat;
}

.nav--top-container {
  padding-left: 10px;
}

.page-header__section--secondary {
  border-bottom: 1px solid #f1ebe5;
}

.page-header__section--spacer {
  display: none;
  height: 40px;
}
@media screen and (min-width: 600px) {
  .page-header__section--spacer {
    display: block;
  }
}
.js-is-fixed .page-header__section--spacer {
  display: none;
}

@media screen and (min-width: 600px) {
  .page-main-content {
    padding-top: 171px;
  }
}
@media screen and (min-width: 600px) {
  .layout--no-subnav .page-main-content {
    padding-top: 171px;
  }
}
.layout--regio .page-main-content, .layout--simple .page-main-content {
  padding-top: 50px;
}
@media screen and (min-width: 600px) {
  .layout--regio .page-main-content, .layout--simple .page-main-content {
    padding-top: 175px;
  }
}
.pagetype--play-section .page-main-content, .pagetype--lives-sport-section .page-main-content, .pagetype--video-section .page-main-content, .pagetype--fun-section .page-main-content {
  padding-top: 70px;
}
@media screen and (min-width: 600px) {
  .pagetype--play-section .page-main-content, .pagetype--lives-sport-section .page-main-content, .pagetype--video-section .page-main-content, .pagetype--fun-section .page-main-content {
    padding-top: 145px;
  }
}
.layout--no-subnav .pagetype--play-section .page-main-content, .layout--no-subnav .pagetype--lives-sport-section .page-main-content, .layout--no-subnav .pagetype--video-section .page-main-content, .layout--no-subnav .pagetype--fun-section .page-main-content {
  padding-top: 50px;
}
@media screen and (min-width: 600px) {
  .layout--no-subnav .pagetype--play-section .page-main-content, .layout--no-subnav .pagetype--lives-sport-section .page-main-content, .layout--no-subnav .pagetype--video-section .page-main-content, .layout--no-subnav .pagetype--fun-section .page-main-content {
    padding-top: 115px;
  }
}