@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;
}

a:focus {
    outline: thin dotted;
}

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;
}

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

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: none;
    color: #d10a10;
    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('FlamaSemicond-Bold-8199bf9ba9.woff2') format('woff2'), url('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('FlamaSemicond-Black-6cf7d54458.woff2') format('woff2'), url('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('Flama-Basic-38a942a4fb.woff2') format('woff2'), url('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('flamsemicondmed-2976592b95.woff2') format('woff2'), url('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('flamasemicondbasic-c316120682.woff2') format('woff2'), url('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('RobotoSlab-Bold-c305409e17.woff2') format('woff2'), url('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('RobotoSlab-Regular-9c7097b607.woff2') format('woff2'), url('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('RamaGothicE_SemiBold-webfont-38b3737434.woff') format('woff'), url('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('RamaGothicE_Light-webfont-a3dfd53bb7.woff') format('woff'), url('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('Stag-Medium-Web-8fcbd0fe6b.woff2') format('woff2'), url('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('StagSans-Medium-Web-1db4220319.woff2') format('woff2'), url('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;
}

.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: 54px;
    }
    .col--secondary .dfp-space--article_sky {
        height: 920px;
    }
    .col--secondary .dfp-space--article_sky .dfp {
        position: -webkit-sticky;
        position: sticky;
        top: 54px;
    }
}

@media screen and (max-width: 767px) {
    .col--secondary {
        width: 100%;
    }
}

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

@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;
}

@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--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--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--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--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--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;
    left: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f6f6f6;
}

@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 * 0.5));
    min-width: 250px;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
}

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

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

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

.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 {
    display: block;
    position: relative;
    font-family: 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
    font-size: 0.875em;
    font-weight: bold;
    line-height: 1;
    white-space: nowrap;
    opacity: 0.4;
}

.ankeiler .ankeiler__date {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    opacity: 0.4;
}

@media screen and (max-width: 599px) {
    .ankeiler .ankeiler__date {
        font-size: 0.875em;
    }
}

.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;
}

@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: 4.95em;
    margin: 0;
    line-height: 1.1;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -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 {
    margin-top: 10px;
}

.ankeiler--picture .ankeiler__image-wrapper.is-empty {
    min-height: 96px;
}

.ankeiler--picture .ankeiler__wrapper {
    background: transparent url('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 {
        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 {
        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;
    margin-left: 10px;
}

.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__date {
    margin: 0 0 4px;
    color: inherit;
    font-size: 0.875em;
    font-weight: bold;
    line-height: 1;
    opacity: 0.4;
}

.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 {
    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 {
        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;
    }
    .tile-small-1x1 .ankeiler--standard .ankeiler__body-time {
        padding: 5px 10px;
    }
}

@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;
    }
    .tile-small-1x2 .ankeiler--standard .ankeiler__body-time {
        color: #292929;
        opacity: 0.4;
    }
}

@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 {
    background-color: inherit;
}

@media screen and (max-width: 429px) {
    .tile-small-text .ankeiler--text .ankeiler__body-time {
        position: absolute;
        bottom: 5px;
        left: 10px;
    }
}

@media screen and (max-width: 429px) {
    .ankeiler--text .tile-small-1x1 .ankeiler__body-time {
        position: absolute;
        bottom: 5px;
        left: 10px;
        color: #292929;
        font-size: 0.875em;
        line-height: 16px;
        opacity: 0.4;
    }
}

@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 {
    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 {
    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: 300px;
        width: 400px;
    }
}

.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;
}

@media screen and (min-width: 600px) {
    .article-wrapper {
        margin-right: 5px;
        margin-left: 5px;
    }
}

.article-wrapper .article-wrapper__data {
    position: relative;
}

.article-wrapper .article-wrapper__data.is-reduced::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 300px;
    background: linear-gradient(rgba(255, 255, 255, 0), white);
    content: '';
}

@media screen and (min-width: 768px) {
    .article-wrapper .article-wrapper__data.is-reduced::after {
        height: 200px;
    }
}

.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;
}

.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;
}

.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;
}

@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 {
    color: #d10a10;
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .article__body-float--right .blockquote__icon {
        color: #fff;
    }
}

@media screen and (min-width: 906px) {
    .article__body-float--right .blockquote__icon {
        color: #fff;
    }
}

.blockquote__meta {
    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:focus {
    outline: 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 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;
    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%;
    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;
        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;
}

@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('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;
}

@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%;
}

.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;
    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: 0;
}

@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;
}

.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;
}

@-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--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--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;
}

.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;
}

.menu__popover {
    display: block;
    position: absolute;
    top: -500px;
    right: 0;
    margin-top: 0;
    padding: 0 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: 10px;
    }
}

.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: 54px;
    }
}

.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: 140px;
    padding: 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 {
    margin-top: 10px;
    padding: 5px 10px;
    background-color: rgba(255, 255, 255, 0.2);
}

.has-label-prefix .menu__popover-link-item {
    color: #b4b4b4;
    font-size: 13px;
}

.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-list {
    display: block;
}

.header-list .header-list__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;
}

@media screen and (max-width: 429px) {
    .header-list .header-list__title {
        font-size: 1em;
    }
}

.header-list .header-list__link {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.header-list .header-list__link:visited {
    color: #fff;
}

.header-list .header-list__link:focus,
.header-list .header-list__link:hover {
    color: #fff;
    text-decoration: none;
}

.header-list-image {
    display: flex;
}

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

.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('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 {
    display: inline-block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

.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('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('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('moment-highlight-bullet-8e97011096.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;
}

.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.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 .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;
}

@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;
}

@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;
}

.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;
    }
}

.live-label {
    display: none;
}

.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;
}

.mobile-nav-active {
    overflow: hidden;
}

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

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

@media screen and (max-width: 599px) {
    .mobile-nav__trigger:checked+.page-header .mobile-nav {
        left: 0;
    }
    .mobile-nav__trigger:checked+.page-header .icon-close {
        display: inline;
    }
    .mobile-nav__trigger:checked+.page-header .icon-menu {
        display: none;
    }
}

.mobile-menu__trigger-label {
    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-label {
        display: block;
    }
}

.mobile-menu__trigger-label .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: 90px;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 90px);
}

.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: 90px;
    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;
    align-items: center;
    justify-content: center;
    height: 50px;
    padding: 10px;
    border-top: 1px solid #f5f3f0;
}

.mobile-nav__search-form {
    display: flex;
    width: 100%;
}

.mobile-nav__search-form .input {
    flex: 1;
    height: 30px;
    padding: 0 10px;
    border: 0;
    border-radius: 0;
    background-color: #f5f5f5;
    font-size: 0.875em;
    line-height: 30px;
}

.mobile-nav__search-form .input:focus {
    outline-color: #d10a10;
}

.mobile-nav__search-form .form-submit {
    margin-left: 10px;
    padding: 0 10px;
    border: 0;
    border-radius: 5px;
    outline: none;
    background-color: #d10a10;
    color: #fff;
    font-family: 'FlamaProSemicond-Bold', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
    font-size: 0.875em;
    line-height: 30px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.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;
    }
}

@media screen and (min-width: 600px) {
    .search-trigger:checked+.page-header__section--primary .primary-nav__list-item--search .primary-nav__list-link,
    .search-trigger:checked+.page-header__section--primary .primary-nav__list-item--search .primary-nav__profile-link {
        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;
}

@media screen and (min-width: 600px) {
    .search-trigger:checked+.page-header__section--primary .icon-search {
        display: none;
    }
    .search-trigger:checked+.page-header__section--primary .icon-close {
        display: block;
    }
}

.no-checked .page-header__section--primary .sub-nav__search {
    display: block;
}

.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;
    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;
    height: 40px;
    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('3a2711662b626bb19120aea03b8df74d222d233f.png');
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('7f236b981a013a595f4c8473c99653836ad30816.png');
}

.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;
}

@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;
}

.promobanner__article:not(:last-child) {
    margin-right: 20px;
}

@media screen and (max-width: 599px) {
    .promobanner__article {
        flex: 0 0 172px;
        width: 172px;
        height: 280px;
        margin-right: 15px;
    }
    .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;
}

.promotional-banner {
    position: relative;
    margin-bottom: 10px;
    background: #d10a10 url('promotional-banner-gradient-2df212635a.jpg') top left/cover no-repeat;
    color: #fff;
}

@media screen and (max-width: 599px) {
    .promotional-banner {
        background: #d10a10 url('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;
    height: 342px;
    margin-right: 8px;
}

@media screen and (max-width: 599px) {
    .promotional-banner__poster:last-child {
        margin-right: 16px;
    }
}

.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 #a5906e;
    background-color: #a5906e;
}

.sections-region-default--full-width:not(.is-loading) .dpgmedia-loader {
    display: none;
}

.sections-region-default--full-width .dpgmedia-loader {
    background-color: rgba(165, 144, 110, 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 {
    position: absolute;
    top: -10px;
    left: -10px;
    max-width: 100%;
    padding: 5px 10px;
    background-color: transparent;
    z-index: 1;
}

.sections-region-default--full-width .header__title {
    display: inline;
    position: relative;
    padding: 0.3em 0;
    background-color: #a5906e;
    color: #fff;
    box-shadow: -10px 0 0 0 #a5906e, 10px 0 0 0 #a5906e;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 1.25;
}

@media screen and (max-width: 905px) {
    .sections-region-default--full-width .header__title {
        font-size: 1em;
    }
}

.sections-region-default--full-width .sections-region-default__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@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 {
        color: #fff;
        font-size: 1.375em;
        line-height: 1.1;
    }
    .sections-region-default--full-width .sections-region-default__item.tile-small-1x1 .ankeiler__title {
        color: #fff;
        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,
    .sections-region-default--full-width .sections-region-default__item.tile-small-1x1 .ankeiler__wrapper {
        top: 0;
        background: none;
        color: #fff;
        box-shadow: none;
        overflow: visible;
    }
}

.sections-region-default--full-width .sections-region-default__cta {
    display: block;
    margin: 10px 0 0;
}

.sections-region-default--full-width .sections-region-default__cta .has-theme-dossier {
    text-decoration: none;
    color: #fff;
    background-color: #b7a68b;
}

.sections-region-default--full-width .sections-region-default__cta .has-theme-dossier:visited {
    color: #fff;
}

.sections-region-default--full-width .sections-region-default__cta .has-theme-dossier:focus,
.sections-region-default--full-width .sections-region-default__cta .has-theme-dossier:hover {
    color: #fff;
    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__header {
    padding-bottom: 10px;
}

.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;
    color: #fff;
}

@media screen and (min-width: 430px) {
    .sections-region-default--full-width .ankeiler.ankeiler--picture .ankeiler__title {
        font-size: 20px;
    }
}

.sections-region-default--full-width .ankeiler.ankeiler--picture .label--full {
    background-color: #b7a68b;
    color: #b7a68b;
}

.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;
    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;
        margin: 20px 0 0;
    }
}

.sections-region-favorite--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: 599px) {
    .sections-region-favorite--full-width .header--dossier {
        max-width: calc(100% - 20px);
    }
}

.sections-region-favorite--full-width .header__title {
    display: inline;
    position: relative;
    padding: 0.3em 0;
    background-color: #ef6b0d;
    color: #fff;
    box-shadow: -10px 0 0 0 #ef6b0d, 10px 0 0 0 #ef6b0d;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 1.25;
}

@media screen and (max-width: 905px) {
    .sections-region-favorite--full-width .header__title {
        font-size: 1em;
    }
}

.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: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 rgba(255, 255, 255, 0.2);
    }
}

@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,
    .sections-region-favorite--full-width .sections-region-favorite__griditem.tile-small-1x1 .ankeiler__wrapper {
        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__header {
    padding-bottom: 10px;
}

.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 {
    flex: 0 0 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

@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: 600px) and (max-width: 905px) {
    .sections-region-favorite--full-width .sections-region-favorite__listitem {
        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: 6.75em;
    margin: 0;
    line-height: 1.5;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -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__desc-label {
    display: inline-block;
    padding: 5px 10px;
    background-color: #f2893d;
    color: #fff;
    font-family: 'FlamaProSemicond-Bold', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
}

@media screen and (max-width: 429px) {
    .sections-region-favorite--full-width .sections-region-favorite__desc-label {
        font-size: 1em;
    }
}

.sections-region-favorite--full-width .sections-region-favorite__desc-info {
    margin: 0;
    padding: 15px 10px 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    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: #f2893d;
}

.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: #f2893d;
    color: #f2893d;
}

.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;
}

.artstyle .sharing {
    padding: 0;
}

.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: #006287;
    background-color: #00aced;
}

.sharing .sharing__button--twitter>* {
    border-color: #0087ba;
}

.sharing .sharing__button--twitter:hover {
    background-color: #00aced;
}

.sharing .sharing__button--twitter:enabled:active {
    border-top: 1px solid #0087ba;
    border-bottom-width: 2px;
    border-color: #0087ba;
}

.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%;
    }
}

.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('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('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__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;
    z-index: 888;
}

@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;
    }
}

.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;
    }
}

.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: 90px;
    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: 332px) {
    .sportcenter__ranking-item .sportcenter__ranking-item-name {
        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;
    }
}

.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;
    color: #0486be;
    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 .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;
}

.sub-nav__search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    transform: translateY(-1px);
    transition: ease-out 0.2s height, ease-out 0.2s transform;
    border-bottom: 1px solid #f1ebe5;
    background-color: #fff;
    overflow: hidden;
}

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

@media screen and (min-width: 600px) {
    .search-trigger:checked+.page-header__section--primary .sub-nav__search {
        transform: translateY(0);
        height: 60px;
    }
}

.sub-nav__search .container {
    width: 100%;
    height: 60px;
}

.sub-nav__search-form {
    display: flex;
    align-items: center;
    padding: 10px 0 10px 133px;
    color: #500009;
}

.sub-nav__search-form .input {
    width: calc(100% - 410px);
    height: 40px;
    margin-right: 10px;
    padding: 0 15px;
    border: 1px solid #f1ebe5;
    outline: none;
    background-color: transparent;
    color: #292929;
    font-family: 'FlamaProSemicond-Bold', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
    font-size: 16px;
    line-height: 40px;
}

@media screen and (max-width: 905px) {
    .sub-nav__search-form .input {
        width: calc(100% - 100px);
    }
}

.sub-nav__search-form .submit {
    width: 80px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 5px;
    background-color: #d10a10;
    color: #fff;
    font-family: 'FlamaProSemicond-Bold', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.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;
}

.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-olympische-spelen,
.sections-dossier--full-width.dossier-olympische-spelen {
    background-color: #ee7203;
}

.sections-dossier.dossier-olympische-spelen .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-olympische-spelen .label--full:not(.is-advertorial) {
    background-color: #f18e35;
    color: #f18e35;
}

.sections-dossier.dossier-olympische-spelen .has-theme-dossier,
.sections-dossier--full-width.dossier-olympische-spelen .has-theme-dossier {
    background-color: #f18e35;
}

.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: #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-olympische-spelen .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-olympische-spelen .play-video:not(.play-video--live) circle {
    fill: #ee7203;
}

.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('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('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('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('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('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('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('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('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-ek2020,
.sections-dossier--full-width.dossier-ek2020 {
    padding-top: 70px;
    background: #017b8d url('dossier-ek-2020-desktop-10f6720ddf.jpg') no-repeat top left/1024px auto;
}

@media screen and (max-width: 599px) {
    .sections-dossier.dossier-ek2020,
    .sections-dossier--full-width.dossier-ek2020 {
        padding-top: 60px;
        background: #017b8d url('dossier-ek-2020-mobile-ddec661c02.jpg') no-repeat top left/600px auto;
    }
}

.sections-dossier.dossier-ek2020 .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-ek2020 .label--full:not(.is-advertorial) {
    background-color: #3a9db2;
    color: #3a9db2;
}

.sections-dossier.dossier-ek2020 .has-theme-dossier,
.sections-dossier--full-width.dossier-ek2020 .has-theme-dossier {
    background-color: #3a9db2;
}

.sections-dossier.dossier-ek2020 .header--dossier,
.sections-dossier.dossier-ek2020 .header--dossier.is-short,
.sections-dossier--full-width.dossier-ek2020 .header--dossier,
.sections-dossier--full-width.dossier-ek2020 .header--dossier.is-short {
    max-width: 100%;
}

@media screen and (max-width: 599px) {
    .sections-dossier.dossier-ek2020 .header--dossier,
    .sections-dossier.dossier-ek2020 .header--dossier.is-short,
    .sections-dossier--full-width.dossier-ek2020 .header--dossier,
    .sections-dossier--full-width.dossier-ek2020 .header--dossier.is-short {
        max-width: 100%;
    }
}

.sections-dossier.dossier-ek2020 .header__title,
.sections-dossier--full-width.dossier-ek2020 .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-ek2020 .header__title,
    .sections-dossier--full-width.dossier-ek2020 .header__title {
        padding: 0 0 0 50px;
        font-size: 18px;
        line-height: 50px;
    }
}

.sections-dossier.dossier-ek2020 .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-ek2020 .play-video:not(.play-video--live) circle {
    fill: #017b8d;
}

.sections-dossier.dossier-olympische-spelen-2022,
.sections-dossier--full-width.dossier-olympische-spelen-2022 {
    padding-top: 70px;
    background: #008ad2 url('dossier-olympische-spelen-2022-desktop-053fdebe42.jpg') no-repeat top left/1024px auto;
}

@media screen and (max-width: 599px) {
    .sections-dossier.dossier-olympische-spelen-2022,
    .sections-dossier--full-width.dossier-olympische-spelen-2022 {
        padding-top: 50px;
        background: #008ad2 url('dossier-olympische-spelen-2022-mobile-c50019e6bc.jpg') no-repeat top left/600px auto;
    }
}

.sections-dossier.dossier-olympische-spelen-2022 .label--full:not(.is-advertorial),
.sections-dossier--full-width.dossier-olympische-spelen-2022 .label--full:not(.is-advertorial) {
    background-color: #33a1db;
    color: #33a1db;
}

.sections-dossier.dossier-olympische-spelen-2022 .has-theme-dossier,
.sections-dossier--full-width.dossier-olympische-spelen-2022 .has-theme-dossier {
    background-color: #33a1db;
}

.sections-dossier.dossier-olympische-spelen-2022 .header--dossier,
.sections-dossier.dossier-olympische-spelen-2022 .header--dossier.is-short,
.sections-dossier--full-width.dossier-olympische-spelen-2022 .header--dossier,
.sections-dossier--full-width.dossier-olympische-spelen-2022 .header--dossier.is-short {
    max-width: 100%;
}

@media screen and (max-width: 599px) {
    .sections-dossier.dossier-olympische-spelen-2022 .header--dossier,
    .sections-dossier.dossier-olympische-spelen-2022 .header--dossier.is-short,
    .sections-dossier--full-width.dossier-olympische-spelen-2022 .header--dossier,
    .sections-dossier--full-width.dossier-olympische-spelen-2022 .header--dossier.is-short {
        max-width: 100%;
    }
}

.sections-dossier.dossier-olympische-spelen-2022 .header__title,
.sections-dossier--full-width.dossier-olympische-spelen-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 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 .header__title,
    .sections-dossier--full-width.dossier-olympische-spelen-2022 .header__title {
        padding: 0 0 0 68px;
        font-size: 18px;
        line-height: 40px;
    }
}

.sections-dossier.dossier-olympische-spelen-2022 .play-video:not(.play-video--live) circle,
.sections-dossier--full-width.dossier-olympische-spelen-2022 .play-video:not(.play-video--live) circle {
    fill: #008ad2;
}

.sections-dossier.dossier-olympische-spelen-2022-oranje,
.sections-dossier--full-width.dossier-olympische-spelen-2022-oranje {
    padding-top: 70px;
    background: #fa6e00 url('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('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('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('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;
}

.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;
    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;
}

.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%;
    }
}

.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('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;
}

.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;
}

.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-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('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('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('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('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('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('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('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('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('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('widget-brand-logo-fdffcbbd30.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;
}

.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;
}

.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%;
    padding: 0 10px;
}

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

.regions-search__wrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    margin: 42px 10% 50px;
}

@media screen and (max-width: 429px) {
    .regions-search__wrapper {
        margin: 25px 2% 0;
    }
}

.regions-search__wrapper>h1 {
    font-family: 'FlamaProSemicond-Bold', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
}

@media screen and (max-width: 429px) {
    .regions-search__wrapper>h1 {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }
}

.regions-search__form {
    display: flex;
    padding: 10px;
    margin-top: 32px;
    width: 420px;
}

@media screen and (max-width: 429px) {
    .regions-search__form {
        width: 355px;
        margin-top: 13px;
    }
}

.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;
    text-transform: capitalize;
    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;
}

.nav--secondary .nav__list-label-long {
    display: none;
}

@media screen and (min-width: 906px) {
    .nav--secondary .nav__list-label-long {
        display: inline-block;
    }
}

.nav--secondary .nav__list-label {
    display: none;
}

@media screen and (min-width: 600px) and (max-width: 905px) {
    .nav--secondary .nav__list-label {
        display: inline-block;
    }
}