:root {
    --line-height-large-headings: 1.125em;
    --line-height-small-headings: 1.25em;
    --line-height-subheaders: 1.375em;
    --line-height-body-texts: 1.5em;
    --line-height-caption-texts: 1.375em;
    --type-scale-3xl: 34px;
    --type-scale-2xl: 28px;
    --type-scale-xl: 24px;
    --type-scale-l: 20px;
    --type-scale-m: 17px;
    --type-scale-s: 15px;
    --type-scale-xs: 13px;
    --type-scale-2xs: 11px;
}
@media (min-width: 480px) {
    :root {
        --type-scale-3xl: 46px;
        --type-scale-2xl: 34px;
        --type-scale-xl: 28px;
        --type-scale-l: 22px;
        --type-scale-m: 18px;
        --type-scale-s: 16px;
        --type-scale-xs: 14px;
        --type-scale-2xs: 12px;
    }
}
@media (min-width: 1024px) {
    :root {
        --type-scale-3xl: 56px;
        --type-scale-2xl: 40px;
        --type-scale-xl: 28px;
        --type-scale-l: 22px;
        --type-scale-m: 18px;
        --type-scale-s: 16px;
        --type-scale-xs: 14px;
        --type-scale-2xs: 12px;
    }
}
@media (min-width: 1920px) {
    :root {
        --type-scale-3xl: 60px;
        --type-scale-2xl: 56px;
        --type-scale-xl: 40px;
        --type-scale-l: 28px;
        --type-scale-m: 22px;
        --type-scale-s: 18px;
        --type-scale-xs: 16px;
        --type-scale-2xs: 14px;
    }
}
.picture-content{
    background-color: white;
}
:root {
    --spacing-mq-min: 0;
    --spacing-mq-max: 360;
    --spacing-fluid-interval: 4;
    --spacing-fluid-base: 4px;
    --spacing-fluid: calc(var(--spacing-fluid-base) + (100vw - var(--spacing-mq-min) * 1px) * var(--spacing-fluid-interval) / (var(--spacing-mq-max) - var(--spacing-mq-min)));
    --spacing-fluid-1: calc(var(--spacing-fluid) * 0.5);
    --spacing-fluid-2: calc(var(--spacing-fluid) * 0.75);
    --spacing-fluid-3: calc(var(--spacing-fluid) * 1.25);
    --spacing-fluid-4: calc(var(--spacing-fluid) * 2);
    --spacing-fluid-5: calc(var(--spacing-fluid) * 3.25);
    --spacing-fluid-6: calc(var(--spacing-fluid) * 5.25);
}
@media (min-width: 360px) {
    :root {
        --spacing-mq-min: 360;
        --spacing-mq-max: 575;
        --spacing-fluid-base: 8px;
    }
}
@media (min-width: 576px) {
    :root {
        --spacing-mq-min: 576;
        --spacing-mq-max: 767;
        --spacing-fluid-base: 12px;
    }
}
@media (min-width: 768px) {
    :root {
        --spacing-mq-min: 768;
        --spacing-mq-max: 991;
        --spacing-fluid-base: 16px;
    }
}
@media (min-width: 992px) {
    :root {
        --spacing-mq-min: 992;
        --spacing-mq-max: 1199;
        --spacing-fluid-base: 20px;
    }
}
@media (min-width: 1200px) {
    :root {
        --spacing-mq-min: 1200;
        --spacing-mq-max: 1439;
        --spacing-fluid-base: 24px;
    }
}
@media (min-width: 1440px) {
    :root {
        --spacing-mq-min: 1440;
        --spacing-mq-max: 1919;
        --spacing-fluid: 28px;
    }
}
@media (min-width: 1920px) {
    :root {
        --spacing-mq-min: 1920;
        --spacing-mq-max: 3840;
        --spacing-fluid: 32px;
    }
}
.leftbigbox h1 {
    color: #fff !important;
}
#post h1 {
    color: #000 !important;
}
.post p {
    line-height: 1.35em;
}
#featured .info p {
    color: #fff !important;
}
.world_text a img {
    height: 181px !important;
    width: 300px !important;
}
.celebritycolumns ul li a img {
    height: 118px !important;
    width: 157px !important;
}
#featured .info a {
    color: #fff !important;
}
.widget h2 {
    color: #fff;
}
.footer {
    background: #dc1c1c;
}
html > body > #body-wrap > #wrap > #cactus-body-container > div > div > div > div:nth-child(2) > div:nth-child(2) > #latest_news_danmarkctv-2 > div > h4 {
    display: none;
}
html > body > #body-wrap > #wrap > #cactus-body-container > div > div > div > div:nth-child(3) > div > #popular_posts_id-6 > div > h2 {
    display: none;
}
html > body > #body-wrap > #wrap > #cactus-body-container > div > div > div > div:nth-child(3) > div > #smashify_facebook_page_plugin_likebox_widgets > div > h2 {
    display: none;
}
html > body > #body-wrap > #wrap > #cactus-body-container > div > div > div > div:nth-child(3) > div > #text-10 {
    display: none;
}
html > body > #body-wrap > #wrap > #cactus-body-container > div > div > div > div:nth-child(3) > div > #popular_posts_id-2 {
    display: none;
}
html > body > #body-wrap > #wrap > #cactus-body-container > div > div > div > div:nth-child(3) > div > #text-7 {
    background: #626463;
    padding-top: 5%;
    margin-bottom: 5%;
}
html > body > #body-wrap > #wrap > #cactus-body-container > div > div > div > div:nth-child(3) > div > #text-7 > div > h2 {
    background: #626463;
}
.cactus-categories-slider .swiper-slide:after {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    content: "";
    width: 100%;
    height: 100%;
}
.cactus-categories-slider .swiper-slide .post_playicon,
.cactus-categories-slider .swiper-slide .primary-content {
    z-index: 1;
}
.cactus-sidebar .widget .widget-title:before,
.easy-tab .tabs li:first-child a:before {
    display: none;
}
.cactus-sidebar-control.sb-right .main-content-col:before,
.cactus-sidebar:before {
    display: none;
}
.cactus-sidebar.main-sidebar-col aside:first-child .widget-title {
    display: none;
}
.cactus-sidebar.main-sidebar-col aside:first-child .cactus-widget-posts {
    margin-top: 0;
}
.fb-like.fb_iframe_widget iframe {
    width: auto !important;
}
.cactus-note-cat a {
    font-family: sans-serif;
}
#wrap {
    background: unset;
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.cactus-logo-nav lazy.img {
    width: auto;
    height: auto;
}
.default_post_text {
    text-decoration: none;
}
.widget-inner ul {
    list-style-type: none;
}
.widget-inner ul li {
    font-size: 12px;
}
#rss-2 .widget-inner ul li {
    list-style-type: none;
    font-size: 12px;
}
.widget-title h6 {
    margin-bottom: 20px;
}
#body-wrap {
    min-height: 500px;
    background: unset !important;
}
a:hover {
    text-decoration: none;
}
#main-nav .container > .navbar-header > .navbar-brand img {
    max-height: 100px;
}
#main-menu .navbar-default.cactus-sticky-menu .navbar-nav.cactus-logo-nav > li > a img {
    max-height: 90%;
}
.op-status-label.closed {
    margin-bottom: 20px;
}
.op-status-label.open {
    margin-bottom: 20px;
}
@media screen and (min-width: 1030px) {
    .padding-zerox {
        padding: 0;
    }
    .margin-minus-10 {
        margin-left: -10px;
        margin-right: -10px;
    }
    .post_1_container {
        position: relative;
        height: 500px;
        background-size: cover;
        margin-bottom: 20px;
    }
    .post_2_container {
        position: relative;
        width: 50%;
        float: left;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
    }
    .post_3_container,
    .post_4_container,
    .post_5_container,
    .post_6_container {
        width: 48%;
        float: left;
        margin-left: 2%;
    }
    .post_3_date,
    .post_4_date,
    .post_5_date,
    .post_6_date {
        float: left;
        margin: 0 3px 0 0;
        font-size: 10px;
    }
    .post_7_container {
        position: relative;
        width: 49%;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
        margin-right: 2%;
        float: left;
    }
    .post_8_container {
        position: relative;
        width: 49%;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
        float: right;
    }
    .post_10_container,
    .post_9_container {
        width: 100%;
        float: left;
    }
    .post_10_date,
    .post_9_date {
        float: left;
        margin: 0 3px 0 0;
        font-size: 10px;
    }
    .post_11_container {
        width: 100%;
        float: left;
    }
    .post_12_container {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
    .post_11_date,
    .post_12_date {
        float: left;
        margin: 0 3px 0 0;
        font-size: 10px;
    }
    .post_13_container {
        position: relative;
        width: 49%;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
        float: left;
    }
    .post_14_container {
        position: relative;
        width: 49%;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
        float: right;
    }
    .post_15_container,
    .post_16_container {
        width: 100%;
        float: left;
    }
    .post_15_date,
    .post_16_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_17_container {
        width: 100%;
        float: left;
    }
    .post_18_container {
        width: 100%;
        float: left;
        margin-bottom: -20px;
    }
    .post_17_date,
    .post_18_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_11_container h6,
    .post_12_container h6,
    .post_15_container h6,
    .post_16_container h6,
    .post_3_container h6,
    .post_4_container h6,
    .post_5_container h6,
    .post_6_container h6 {
        font-size: 12px !important;
    }
}
.jsLink {
    cursor: pointer;
}
.komValg {
    font-size: 2rem;
    text-align: center;
    cursor: pointer;
}
.komValg > a > div {
    background-image: url(https://danmarkc.tv/wp-content/uploads/fredericia.svg);
    background-repeat: no-repeat;
    background-attachment: local;
    background-position: center;
    background-size: contain;
    padding-top: 10%;
}
.komValg span {
    font-weight: 800;
    margin: 0 auto;
    width: fit-content;
    height: fit-content;
    background: linear-gradient(to bottom, #80bce600 1.5rem, #ffffff6b 1rem, #ffffff6b);
}
@media (min-width: 400px) {
    .komValg {
        font-size: 2rem;
    }
    .komValg > a > div {
        background-position: right;
        padding-top: 10%;
        text-align: center;
    }
}
@media (min-width: 530px) {
    .komValg {
        font-size: 3rem;
    }
    .komValg > a > div {
        padding-top: unset;
        text-align: left;
    }
}
@media (min-width: 600px) {
    .komValg {
        font-size: 4rem;
    }
    .komValg > a > div {
        background-position: right;
    }
}
@media (min-width: 1023px) {
    .komValg {
        font-size: 5rem;
    }
    .komValg > a > div {
        background-position: right;
    }
    .komValg span {
        font-weight: 800;
        margin: 0 auto;
        width: fit-content;
        height: fit-content;
        background: linear-gradient(to bottom, #80bce600 4rem, #ffffff6b 1rem, #ffffff6b);
    }
}
@media screen and (max-width: 1029px) {
    .FSMC {
        padding-bottom: 40px;
    }
    .padding-zero {
        padding: 0;
    }
    .post_1_container {
        position: relative;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
    }
    .post_2_container {
        position: relative;
        width: 100%;
        float: left;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
    }
    .post_3_container {
        width: 100%;
        float: left;
        margin-left: 2%;
    }
    .post_3_date {
        font-size: 12px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_4_container {
        width: 100%;
        float: left;
        margin-left: 2%;
    }
    .post_4_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_5_container {
        width: 100%;
        float: left;
        margin-left: 2%;
    }
    .post_5_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_6_container {
        width: 100%;
        float: left;
        margin-left: 2%;
    }
    .post_6_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_7_container {
        position: relative;
        width: 100%;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
        float: left;
    }
    .post_8_container {
        position: relative;
        width: 100%;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
        float: left;
    }
    .post_9_container {
        width: 100%;
        float: left;
    }
    .post_9_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_10_container {
        width: 100%;
        float: left;
    }
    .post_10_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_11_container {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .post_11_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_12_container {
        width: 100%;
        float: left;
    }
    .post_12_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_13_container {
        position: relative;
        width: 100%;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
        float: left;
    }
    .post_14_container {
        position: relative;
        width: 100%;
        height: 300px;
        background-size: cover;
        margin-bottom: 20px;
        float: left;
    }
    .post_15_container {
        width: 100%;
        float: left;
        margin-left: 2%;
    }
    .post_15_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_17_container {
        width: 100%;
        float: left;
    }
    .post_17_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
    .post_18_container {
        width: 100%;
        float: left;
    }
    .post_18_date {
        font-size: 10px;
        float: left;
        margin: 0 3px 0 0;
    }
}
li hr {
    margin: 0;
    padding: 0;
    background-color: #969696;
}
.img_play {
    width: 20%;
}
.video-check-box {
    margin-bottom: 25px;
}
.video-check-left-h2 {
    font-size: 50px;
    margin: 8px 23.24px;
}
.video-check-right-h2 {
    text-align: center;
    margin: 0 20px 0 0;
}
#main-menu > .navbar-default .main-menu-wrap {
    background-color: #fff;
}
.cactus-nav.style-3 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav > li > a {
    color: #000;
}
.cactus-nav #main-menu .navbar-default.cactus-sticky-menu,
.cactus-nav.style-3 #main-menu .navbar-default.cactus-sticky-menu {
    background-color: rgba(1, 1, 1, 0);
}
#main-menu > .navbar-default.cactus-sticky-menu .main-menu-wrap {
    margin: 0 -19px 0 -20px;
}
.cactus-nav.style-3 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav > li.current-menu-item > a,
.cactus-nav.style-3 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav > li:hover > a,
.cactus-nav.style-3 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav > li > a:hover {
    color: rgba(1, 1, 21, 0.5);
    background-color: rgba(1, 1, 1, 0);
}
#main-menu .navbar-default.cactus-sticky-menu .navbar-nav > li > a {
    color: #000;
}
#main-menu .navbar-default.cactus-sticky-menu .navbar-nav.cactus-logo-nav > li > a img {
    max-height: 27px;
}
.cactus-widget-posts .widget-posts-title a {
    font-size: 30px;
    font-family: arial;
    line-height: 25px;
}
.body-widget-title h4 {
    margin-top: 50px;
}
.dark-div table:not(#wp-calendar) tbody tr > * {
    border-bottom: 1px solid #969696;
}
.dark-div table:not(#wp-calendar) tbody tr:first-child,
.dark-div table:not(#wp-calendar) thead tr:first-child {
    background-color: #1f1f1f;
    color: #969696;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
}
.video_left {
    width: 24%;
    float: left;
    margin: 30px 1% 0 0;
    box-shadow: 1px 1px 2px 2px #c8c8c8;
}
.video_right {
    width: 24%;
    float: left;
    margin: 30px 0 0 0;
    box-shadow: 1px 1px 2px 2px #c8c8c8;
}
@media screen and (max-width: 1011px) {
    .video_left {
        width: 100%;
        margin: 5px 0 0 0;
    }
    .video_right {
        width: 100%;
        margin: 5px 0 0 0;
    }
}
article.cactus-single-content.post .body-content a {
    color: #337ab7 !important;
}
footer {
    background-color: #393939;
}
.dctv-global-footer * {
    -webkit-font-smoothing: inherit;
    font-smooth: inherit;
    -webkit-text-size-adjust: 100%;
}
.dctv-global-footer {
    color: #1a1a1a;
}
.dctv-global-footer .contact {
    width: 100%;
    padding-bottom: 1.875rem;
}
.dctv-global-footer .limit {
    padding: 0 0.625rem;
}
.dctv-global-footer .limit {
    margin: 0 auto;
    padding: 0;
}
.dctv-global-footer .footer-inner {
    padding: 0 0 4rem;
}
.dctv-global-footer .logo {
    z-index: 1000;
    padding: 0;
}
.dctv-global-footer .item a {
    font-size: 0.9rem;
}
.dctv-global-footer .items .item a:before {
    content: "\203A";
    padding-right: 6px;
    display: inline-block;
    font-weight: 700;
    transform: translateY(-0.0625rem);
}
.dctv-global-footer .footer-content {
    display: flex;
    flex-wrap: wrap;
}
.dctv-global-footer .footer-bottom {
    text-align: center;
    padding: 1.25rem 0;
}
.dctv-global-footer .footer-bottom span {
    text-decoration: none;
    font-size: 0.75rem;
    display: inline-flex;
    align-items: center;
    color: #fff;
}
.dctv-global-footer address {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    font-style: normal;
    line-height: 1.8rem;
}
.dctv-global-footer address .name {
    font-weight: 700;
    font-size: 1.4rem;
    margin-bottom: 1rem;
}
.dctv-global-footer .button-container {
    text-align: center;
    padding-top: 0.625rem;
    width: 100%;
}
.dctv-global-footer .button-container .button {
    display: inline-block;
    color: #fff;
    font-weight: 500;
    font-size: 1.125rem;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
    background-color: #c42a39;
    transition: background-color 0.25s ease;
    border: none;
    padding: 0.75rem 2.625rem 0.75rem 3.25rem;
    font-size: 1rem;
}
.dctv-global-footer .button:after {
    content: "\2192";
    padding-left: 6px;
    display: inline-block;
    font-weight: 700;
    transform: translateY(0.0625rem);
}
.dctvreg-cols {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1110px;
}
.dctv-global-footer .footer-menus h3 {
    font-size: 1.1rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.dctv-global-footer .footer-menus {
    padding: 0;
}
.dctv-global-footer .dctvreg-col--4 {
    width: 100%;
}
@media (min-width: 768px) {
    .padding-zero {
        padding: 0;
    }
    .dctv-global-footer {
        border: 0;
    }
    .dctv-global-footer .contact {
        width: 33.3%;
    }
    .dctv-global-footer .button-container {
        text-align: left;
    }
}
@media (min-width: 600px) {
    .padding-zero {
        padding: 0;
    }
    .dctvreg-col--4 {
        width: 33.33333%;
    }
}
.dctv-global-footer .contact * {
    color: #fff !important;
}
.dctv-global-footer .items {
    margin-top: 0.625rem;
}
.dctv-global-footer .item:not(:last-child) {
    margin-bottom: 0.15rem;
}
ul {
    line-height: unset;
}
html {
    line-height: 1.15 !important;
    -webkit-text-size-adjust: 100% !important;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}
sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
img {
    border-style: none;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
summary {
    display: list-item;
}
[hidden],
template {
    display: none;
}
:root {
    font-size: 16px;
}
*,
:after,
:before {
    box-sizing: inherit;
}
:focus {
    outline: 0;
}
html {
    box-sizing: border-box;
}
body,
html {
    height: 100%;
}
body {
    -webkit-font-smoothing: antialiased;
    font-smooth: always;
    text-rendering: optimizeLegibility !important;
    font-family: canada-type-gibson, sans-serif;
    background-color: #ededed;
    color: #1a1a1a;
}
body * {
    -webkit-font-smoothing: inherit;
    font-smooth: inherit;
}
[v-cloak] {
    display: none;
}
.limit {
    margin: 0 auto;
    padding: 0;
}
.limit {
    max-width: 1300px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700 !important;
}
h1 {
    font-family: italianplate, sans-serif;
}
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
    margin: 0;
    padding: 0;
}
.layout {
    color: #1a1a1a;
}
.layout--dark {
    background-color: #1a1a1a;
    color: #fff;
}
.img-responsive {
    max-width: 100%;
    height: auto;
}
.wrapper-white {
    background-color: #fff;
    padding: 0 0 1.3rem;
}
@media (min-width: 1023px) {
    .wrapper-white {
        padding: 0 0 2rem;
    }
}
@-webkit-keyframes pulse {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}
@keyframes pulse {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@media print {
    .hide-on-print {
        display: none !important;
    }
}
.panel p,
.panel ul {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin: 0 0 1em;
}
@media (min-width: 1023px) {
    .panel p,
    .panel ul {
        font-size: 1.25rem;
        line-height: 1.3;
    }
}
.panel ul {
    font-size: 1.1875rem;
    margin: 0 0 1em 1.3em;
}
@media (min-width: 1023px) {
    .panel ul {
        margin: 0 0 1em 2em;
    }
}
.panel ul li {
    margin-bottom: 0.75rem;
}
.panel a {
    color: #915be1;
}
.panel a:hover {
    color: #915be1;
    text-decoration: none;
}
.layout--dark .panel a,
.page--dark .panel a {
    color: #fff;
}
.multiteaser .card-wrap {
    height: 100%;
    background-color: #fff;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04);
}
.multiteaser .card-wrap.article-card .card-item:hover .image {
    transform: scale(1.04);
}
.multiteaser .card-wrap.article-card .card-item:hover h3 {
    text-decoration: underline;
}
.multiteaser .card-wrap.video-card {
    background-color: transparent;
    box-shadow: none;
}
.multiteaser .card-wrap.video-card .card-item:not(.play-item) .image-wrap,
.multiteaser .card-wrap.video-card .card-item:not(.play-item) .image-wrapper {
    border-radius: 6px;
    transition: margin 0.1s ease-out, box-shadow 0.2s ease-out;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.multiteaser .card-wrap.video-card .card-item:not(.play-item) .image-wrap .image,
.multiteaser .card-wrap.video-card .card-item:not(.play-item) .image-wrapper .image {
    background-color: transparent;
}
.multiteaser .card-wrap.video-card .card-item:not(.play-item):hover .image-wrap,
.multiteaser .card-wrap.video-card .card-item:not(.play-item):hover .image-wrapper {
    margin-top: -3px;
    margin-bottom: 3px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}
.multiteaser .card {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #1a1a1a;
}
.multiteaser .description {
    margin: 0 0.625rem 0.3125rem;
    font-size: 1.0625rem;
}
@media (min-width: 1023px) {
    .multiteaser .description {
        font-size: 1.125rem;
        margin-bottom: 0.3125rem;
    }
}
.multiteaser .link-btn {
    text-align: center;
    margin-top: 0.625rem;
    margin-bottom: 1.25rem;
}
.multiteaser .btn {
    display: inline-block;
    color: #fff;
    font-weight: 500;
    font-size: 1.125rem;
    text-decoration: none;
    cursor: pointer;
    border-radius: 26px;
    background-color: #915be1;
    transition: background-color 0.25s ease;
    border: none;
    padding: 0.75rem 2.625rem 0.75rem 3.25rem;
}
.multiteaser .btn:focus {
    outline: 0;
}
.multiteaser .btn:hover {
    background-color: #ae86e9;
    color: #fff;
}
.multiteaser .btn.loading {
    cursor: progress;
    background-color: #ae86e9;
}
.multiteaser .btn:after {
    content: "\2192";
    padding-left: 6px;
    display: inline-block;
    font-weight: 700;
    transform: translateY(0.0625rem);
}
.multiteaser.dark,
.multiteaser.dark .multiteaser-item .article-icon .icon {
    color: #fff;
}
.multiteaser.dark .card-wrap {
    background-color: transparent;
}
.multiteaser.dark .card-wrap div,
.multiteaser.dark .card-wrap h3 {
    color: #fff;
}
.multiteaser-grid {
    counter-reset: section;
}
.multiteaser-item .card-item {
    display: flex;
    height: 100%;
    text-decoration: none;
}
.multiteaser-item .card-item h3 {
    color: #1a1a1a;
    font-weight: 700;
    word-break: break-word;
    font-family: italianplate, sans-serif;
    line-height: 1;
}
.multiteaser-item .card-item .article-summary {
    margin-top: 0.5rem;
    font-size: 16px;
}
.multiteaser-item .card-item .image-wrap,
.multiteaser-item .card-item .image-wrapper {
    overflow: hidden;
    display: block;
    position: relative;
}
.multiteaser-item .card-item .image {
    width: 100%;
    display: block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.3s;
}
.multiteaser-item .card-item .box-content {
    text-decoration: none;
    color: #1a1a1a;
    width: 100%;
    padding: 1rem;
    display: block;
}
.multiteaser-item .card-item .box-content:hover h3 {
    text-decoration: underline;
}
.multiteaser-item .card-item .box-content:hover .multiteaser-summary {
    text-decoration: none;
}
.multiteaser-item .card-item .article-icon .icon {
    color: #915be1;
}
.multiteaser-item .card-item .overlay-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: absolute;
    width: 100%;
    bottom: 0.625rem;
}
.multiteaser-item .card-item .overlay-content .video-play-icon {
    margin-left: 0.625rem;
    transition: opacity 0.5s ease;
    background-color: #915be1;
    border-radius: 4px;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.multiteaser-item .card-item .overlay-content .video-play-icon .play-icon {
    color: #fff;
    width: 25px;
    height: 25px;
}
.multiteaser-item .card-item .overlay-content .video-play-icon-hidden {
    margin-left: 0.625rem;
    width: 35px;
    height: 35px;
}
.multiteaser-item .card-item .overlay-content .title {
    margin-left: 0.625rem;
}
.multiteaser-layout--listview.dark .card-wrap {
    background-color: #262626;
}
.multiteaser-grid {
    position: relative;
}
.multiteaser-items {
    display: flex;
    flex-wrap: wrap;
}
.col--1 .multiteaser-items,
.col--2 .multiteaser-items,
.col--3 .multiteaser-items,
.col--4 .multiteaser-items,
.col--5 .multiteaser-items {
    margin: 0;
}
.multiteaser-item {
    width: 100%;
    margin-bottom: 0;
}
.multiteaser-item.swiper-slide {
    margin-bottom: 0;
}
.col--2 .multiteaser-item.swiper-slide {
    width: calc(50% - 0.5rem);
}
.col--3 .multiteaser-item.swiper-slide {
    width: calc(33.33333% - 11px);
}
.col--4 .multiteaser-item.swiper-slide {
    width: calc(25% - 12px);
}
.col--5 .multiteaser-item.swiper-slide {
    width: calc(20% - 13px);
}
.multiteaser-item.no-margin {
    margin-bottom: 0;
    padding: 0;
}
.multiteaser-item.no-margin:not(:last-child) .article-card-listview {
    border-bottom: 1px solid #ddd;
}
.col--1 .multiteaser-item--pad,
.col--2 .multiteaser-item--pad,
.col--3 .multiteaser-item--pad,
.col--4 .multiteaser-item--pad,
.col--5 .multiteaser-item--pad {
    padding: 0.3125rem 0.625rem;
}
@media (min-width: 768px) {
    .col--1 .multiteaser-item--pad,
    .col--2 .multiteaser-item--pad,
    .col--3 .multiteaser-item--pad,
    .col--4 .multiteaser-item--pad,
    .col--5 .multiteaser-item--pad {
        padding: 0.625rem;
    }
}
.col--2 .multiteaser-item {
    width: 100%;
}
@media (min-width: 768px) {
    .col--2 .multiteaser-item {
        width: 50%;
    }
}
.col--3 .multiteaser-item {
    width: 100%;
}
@media (min-width: 768px) {
    .col--3 .multiteaser-item {
        width: 33.33333%;
    }
}
.col--4 .multiteaser-item {
    width: 100%;
}
@media (min-width: 768px) {
    .col--4 .multiteaser-item {
        width: 25%;
    }
}
.col--5 .multiteaser-item {
    width: 50%;
}
@media (min-width: 768px) {
    .col--5 .multiteaser-item {
        width: 20%;
    }
}
.multiteaser-layout--listview.col--1 .multiteaser-item,
.multiteaser-layout--listview.col--2 .multiteaser-item,
.multiteaser-layout--listview.col--3 .multiteaser-item,
.multiteaser-layout--listview.col--4 .multiteaser-item,
.multiteaser-layout--listview.col--5 .multiteaser-item {
    padding-top: 0;
}
.multiteaser-layout--listview.col--1 .icon {
    float: left;
    margin-right: 0.41667rem;
}
.margin-top-sm,
.top-margin {
    margin-top: 0.625rem;
}
.margin-bottom-sm {
    margin-bottom: 0.625rem;
}
.margin-top,
.margin-top-lg {
    margin-top: 1.25rem;
}
.margin-bottom,
.margin-bottom-lg {
    margin-bottom: 1.25rem;
}
iframe {
    width: 1px;
    min-width: 100%;
    border: 0;
}
.bg-primary {
    background: #99212b;
}
.bg-success {
    background: #529873;
}
.bg-info {
    background: #4d7da8;
}
.bg-light {
    background: #bfbfbf;
}
.bg-dark {
    background: #595959;
}
.bg-white {
    background: #fff;
}
.container-fluid.limit {
    max-width: 100%;
}
.h-auto {
    height: auto;
}
.h-25 {
    height: 25%;
}
.h-50 {
    height: 50%;
}
.h-75 {
    height: 75%;
}
.h-100 {
    height: 100%;
}
.w-auto {
    width: auto;
}
.w-25 {
    width: 25%;
}
.w-50 {
    width: 50%;
}
.w-75 {
    width: 75%;
}
.w-100 {
    width: 100%;
}
.vw-25 {
    width: 25vw;
}
.vw-50 {
    width: 50vw;
}
.vw-75 {
    width: 75vw;
}
.vw-100 {
    width: 100vw;
}
.d-block {
    display: block;
}
.d-flex {
    display: flex;
}
.d-inline {
    display: inline;
}
.d-inline-block {
    display: inline-block;
}
.flex-column {
    flex-direction: column;
}
.flex-row {
    flex-direction: row;
}
.flex-wrap {
    flex-wrap: wrap;
}
.align-items-end {
    align-items: flex-end;
}
.align-items-center {
    align-items: center;
}
.align-items-stretch {
    align-items: stretch;
}
.align-item-center {
    text-align: center;
    display: flex;
    justify-content: center;
}
.float-end {
    float: right !important;
}
.float-none {
    float: none !important;
}
.row {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
}
.col {
    flex: 1 0 0;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
.col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
}
.col-9 {
    flex: 0 0 auto;
    width: 75%;
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
}
@media (min-width: 576px) {
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media (min-width: 768px) {
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media (min-width: 992px) {
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
}
.m-0,
.my-0 {
    margin-bottom: 0 !important;
}
.m-1,
.my-1 {
    margin-bottom: 0.625rem !important;
}
.m-2,
.my-2 {
    margin-bottom: 1.25rem !important;
}
.m-3,
.my-3 {
    margin-bottom: 1.875rem !important;
}
.m-0,
.my-0 {
    margin-top: 0 !important;
}
.m-1,
.my-1 {
    margin-top: 0.625rem !important;
}
.m-2,
.my-2 {
    margin-top: 1.25rem !important;
}
.m-3,
.my-3 {
    margin-top: 1.875rem !important;
}
.m-0 {
    margin-left: 0 !important;
}
.m-1 {
    margin-left: 0.625rem !important;
}
.m-2 {
    margin-left: 1.25rem !important;
}
.m-3 {
    margin-left: 1.875rem !important;
}
.m-0 {
    margin-right: 0 !important;
}
.m-1 {
    margin-right: 0.625rem !important;
}
.m-2 {
    margin-right: 1.25rem !important;
}
.m-3 {
    margin-right: 1.875rem !important;
}
.overflow-auto {
    overflow: auto;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-visible {
    overflow: visible;
}
.overflow-scroll {
    overflow: scroll;
}
.p-0 {
    padding-bottom: 0 !important;
}
.p-1 {
    padding-bottom: 0.625rem !important;
}
.p-2 {
    padding-bottom: 1.25rem !important;
}
.p-3 {
    padding-bottom: 1.875rem !important;
}
.p-0 {
    padding-top: 0 !important;
}
.p-1 {
    padding-top: 0.625rem !important;
}
.p-2 {
    padding-top: 1.25rem !important;
}
.p-3 {
    padding-top: 1.875rem !important;
}
.p-0,
.px-0 {
    padding-left: 0 !important;
}
.p-1,
.px-1 {
    padding-left: 0.625rem !important;
}
.p-2,
.px-2 {
    padding-left: 1.25rem !important;
}
.p-3,
.px-3 {
    padding-left: 1.875rem !important;
}
.p-0,
.px-0 {
    padding-right: 0 !important;
}
.p-1,
.px-1 {
    padding-right: 0.625rem !important;
}
.p-2,
.px-2 {
    padding-right: 1.25rem !important;
}
.p-3,
.px-3 {
    padding-right: 1.875rem !important;
}
.text-primary {
    color: #99212b !important;
}
.text-success {
    color: #529873 !important;
}
.text-info {
    color: #4d7da8 !important;
}
.text-light {
    color: #ededed !important;
}
.text-dark {
    color: #262626 !important;
}
.text-body {
    color: #1a1a1a !important;
}
.text-white {
    color: #fff !important;
}
.text-black-50 {
    color: hsla(0, 0%, 100%, 0.5) !important;
}
.text-white-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-center {
    text-align: center;
}
.multiteaser .multiteaser-grid:not(.multiteaser-layout--imagetoplayered) .card-wrap.theme-card-4e51757b .image-wrap:after,
.multiteaser .multiteaser-grid:not(.multiteaser-layout--imagetoplayered) .card-wrap.theme-card-4e51757b .image-wrap:before {
    content: "";
    height: 20%;
    right: 0.625rem;
    position: absolute;
    bottom: 0.625rem;
    width: 20%;
    z-index: 1;
}
.multiteaser .multiteaser-grid:not(.multiteaser-layout--imagetoplayered) .card-wrap.theme-card-4e51757b .image-wrap:before {
    background: hsla(0, 0%, 100%, 0.9);
    box-shadow: 0 3px 5px 5px rgba(0, 0, 0, 0.2);
}
.multiteaser .multiteaser-grid:not(.multiteaser-layout--imagetoplayered) .card-wrap.theme-card-4e51757b .image-wrap:after {
    background: url(https://danmarkc.tvhttps://danmarkc.tvhttps://danmarkc.tvhttps://danmarkc.tvhttps://danmarkc.tvhttps://danmarkc.tv/assets/svgs/ol-tokyo/olympic-rings.svg) no-repeat 50%;
    background-size: contain;
    border: 5px solid transparent;
}
.component-theme-4e51757b,
.component-theme-4e51757b > *,
body.theme-page-4e51757b .layout,
body.theme-page-4e51757b .layout > * {
    position: relative;
}
.component-theme-4e51757b:before,
body.theme-page-4e51757b .layout:before {
    content: "";
    background: url(https://source.unsplash.com/vLCFUqY3y5M/1920x1080) no-repeat bottom;
    background-size: cover;
    filter: opacity(10%) grayscale(100%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.component-theme-4e51757b .multiteaser .card-wrap,
body.theme-page-4e51757b .layout .multiteaser .card-wrap {
    filter: drop-shadow(0 10px 10px rgba(0, 0, 0, 0.1));
}
.component-theme-4e51757b .theme__header {
    position: relative;
}
.component-theme-4e51757b .theme__header:after {
    background: url(/assets/svgs/ol-tokyo/olympic-rings.svg) no-repeat 50%;
    background-size: contain;
    border: 5px solid transparent;
    content: "";
    height: 100%;
    max-height: 60px;
    right: 0;
    position: absolute;
    top: 0;
    width: 6.25rem;
    z-index: 1;
}
body.theme-article-4e51757b .theme-tags {
    position: relative;
}
body.theme-article-4e51757b .theme-tags:after {
    background: url(/assets/svgs/ol-tokyo/olympic-rings.svg) no-repeat bottom;
    background-size: contain;
    border: 5px solid transparent;
    content: "";
    height: 100%;
    max-height: 60px;
    right: 0;
    position: absolute;
    top: 0.625rem;
    width: 6.25rem;
    z-index: 1;
}
.nuxt-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 0;
    opacity: 1;
    transition: width 0.1s, opacity 0.4s;
    background-color: #915ae1;
    z-index: 999999;
}
.layout-default[data-v-09a3220c] {
    flex-direction: column;
    min-height: 100vh;
    display: flex;
}
.layout-default.loading[data-v-09a3220c] {
    cursor: progress;
}
.margin-bottom[data-v-2f29dc34] {
    margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
    .display-mobile[data-v-40747845] {
        display: none;
    }
}
.component.margin-bottom[data-v-40747845] {
    margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
    .display-mobile[data-v-cb2ea116] {
        display: none;
    }
}
.component .margin-bottom[data-v-cb2ea116] {
    margin-bottom: 0.625rem;
}
.menu-top-level[data-v-9a2eaf90] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    z-index: 11;
}
@media (min-width: 768px) {
    .menu-top-level[data-v-9a2eaf90] {
        height: 80px;
    }
}
@media (min-width: 768px) {
    .has-submenu .menu-top-level[data-v-9a2eaf90] {
        height: 125px;
    }
}
.menu-top-level.dark .top[data-v-9a2eaf90] {
    background-color: #1a1a1a;
}
.menu-top-level-placeholder[data-v-9a2eaf90] {
    height: 60px;
}
@media (min-width: 768px) {
    .menu-top-level-placeholder[data-v-9a2eaf90] {
        height: 80px;
    }
}
@media (min-width: 768px) {
    .has-submenu .menu-top-level-placeholder[data-v-9a2eaf90] {
        height: 125px;
    }
}
.headroom[data-v-9a2eaf90] {
    transition: transform 0.3s;
}
.top[data-v-9a2eaf90] {
    background-color: #fff;
    color: #1a1a1a;
    position: relative;
    z-index: 20;
}
.content[data-v-9a2eaf90] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
}
@media (min-width: 768px) {
    .content[data-v-9a2eaf90] {
        height: 80px;
    }
}
.left[data-v-9a2eaf90],
.right[data-v-9a2eaf90] {
    display: flex;
    align-items: center;
}
.menu-top-level-actions[data-v-9a2eaf90] {
    margin-right: 15px;
}
@media (max-width: 767px) {
    .menu-top-level-actions[data-v-9a2eaf90] {
        display: none;
    }
}
.horizontal[data-v-9a2eaf90] {
    margin-left: 20px;
}
@media (max-width: 767px) {
    .horizontal[data-v-9a2eaf90] {
        display: none;
    }
}
@media print {
    .menu-top-level-wrap[data-v-9a2eaf90] {
        display: none;
    }
}
@media print {
    .menu-top-level-wrap[data-v-cbfe250e] {
        display: none;
    }
}
.menu-top-level[data-v-cbfe250e] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    z-index: 12;
    font-family: Roboto;
}
@media (min-width: 1023px) {
    .menu-top-level[data-v-cbfe250e] {
        height: 80px;
    }
}
@media (min-width: 1023px) {
    .has-submenu .menu-top-level[data-v-cbfe250e] {
        height: 125px;
    }
}
.menu-top-level.dark .top[data-v-cbfe250e] {
    background-color: #262626;
}
.menu-top-level-placeholder[data-v-cbfe250e] {
    height: 50px;
}
@media (min-width: 1023px) {
    .menu-top-level-placeholder[data-v-cbfe250e] {
        height: 65px;
    }
}
@media (min-width: 1023px) {
    .has-submenu .menu-top-level-placeholder[data-v-cbfe250e] {
        height: 125px;
    }
}
[data-v-cbfe250e] .logo .icon {
    width: 50px;
    margin-top: 0;
}
@media (min-width: 1023px) {
    [data-v-cbfe250e] .logo .icon {
        width: 75px;
        margin-top: -1px;
    }
}
.headroom[data-v-cbfe250e] {
    transition: transform 0.3s;
}
.top[data-v-cbfe250e] {
    background-color: #fff;
    color: #1a1a1a;
    position: relative;
    z-index: 20;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}
.content[data-v-cbfe250e] {
    display: flex;
    align-items: center;
    padding: 0 0.625rem;
    height: 60px;
}
@media (min-width: 1023px) {
    .content[data-v-cbfe250e] {
        height: 80px;
        padding: 0 0;
    }
    .no-padding-left {
        padding-left: 0;
    }
    .no-padding-right {
        padding-right: 0;
    }
}
.menu-content[data-v-cbfe250e] {
    display: flex;
    width: 100%;
}
@media (min-width: 1023px) {
    .menu-content[data-v-cbfe250e] {
        display: flex;
        width: 100%;
    }
}
.left[data-v-cbfe250e],
.right[data-v-cbfe250e] {
    display: flex;
}
.right[data-v-cbfe250e] {
    margin-left: auto;
}
@media (max-width: 1023px) {
    .right[data-v-cbfe250e] {
        padding-left: 2.1875rem;
    }
}
@media (max-width: 1023px) {
    .menu-top-level-actions[data-v-cbfe250e] {
        display: none;
    }
}
.horizontal[data-v-cbfe250e] {
    margin-left: 20px;
    margin-top: 0.625rem;
}
@media (max-width: 1023px) {
    .horizontal[data-v-cbfe250e] {
        display: none;
    }
}
.horizontal[data-v-cbfe250e] .menu-horizontal {
    z-index: 3000;
    margin-left: 1rem;
}
.horizontal[data-v-cbfe250e] .item {
    display: inline-block;
    margin-right: 1.875rem;
}
@media (max-width: 768px) {
    .horizontal[data-v-cbfe250e] .item {
        display: none;
    }
    .horizontal[data-v-cbfe250e] .item:nth-child(-n + 3) {
        display: inline-block;
    }
}
.horizontal[data-v-cbfe250e] .menu-item {
    font-weight: 500;
    transition: color 0.2s ease-in-out;
    font-size: 1.0625rem;
}
.horizontal[data-v-cbfe250e] .menu-item:before {
    content: "\203A";
    padding-right: 4px;
    display: inline-block;
    font-weight: 700;
    transition: transform 0.1s ease-in-out;
    transform: translateY(-0.0625rem);
}
@media (max-width: 1023px) {
    .horizontal[data-v-cbfe250e] .menu-item {
        font-size: 1rem;
    }
}
.horizontal[data-v-cbfe250e] .menu-item.active,
.horizontal[data-v-cbfe250e] .menu-item.nuxt-link-active,
.horizontal[data-v-cbfe250e] .menu-item:hover {
    color: #99212b;
}
.horizontal[data-v-cbfe250e] .menu-item:hover:before {
    transform: translate(3px, -1px);
}
.horizontal-mobile[data-v-cbfe250e] {
    background-color: #fff;
    padding: 1.25rem 0.625rem 0.9375rem;
    border-bottom: 1px solid #ededed;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.1);
}
.horizontal-mobile.dark[data-v-cbfe250e] {
    background-color: #262626;
    border-bottom: 1px solid #262626;
}
@media (min-width: 768px) {
    .horizontal-mobile[data-v-cbfe250e] .item {
        margin: 0 0.9375rem;
    }
}
@media (max-width: 768px) {
    .horizontal-mobile[data-v-cbfe250e] .item {
        display: none;
    }
    .horizontal-mobile[data-v-cbfe250e] .item:nth-child(-n + 3) {
        display: inline-block;
    }
}
.horizontal-mobile[data-v-cbfe250e] .items {
    display: flex;
    justify-content: space-evenly;
}
.horizontal-mobile[data-v-cbfe250e] .menu-item {
    font-weight: 900;
    transition: color 0.2s ease-in-out;
    font-size: 1rem;
}
@media (min-width: 375px) {
    .horizontal-mobile[data-v-cbfe250e] .menu-item:before {
        content: "\203A";
        padding-right: 6px;
        display: inline-block;
        font-weight: 700;
        transition: transform 0.1s ease-in-out;
        transform: translateY(-0.0625rem);
    }
}
@media (max-width: 375px) {
    .horizontal-mobile[data-v-cbfe250e] .menu-item {
        font-size: 0.9rem;
    }
    .padding-zero {
        padding: 0;
    }
}
.horizontal-mobile[data-v-cbfe250e] .menu-item.active,
.horizontal-mobile[data-v-cbfe250e] .menu-item.nuxt-link-active,
.horizontal-mobile[data-v-cbfe250e] .menu-item:hover {
    color: #99212b;
}
@media (min-width: 1023px) {
    .horizontal-mobile[data-v-cbfe250e] {
        display: none;
    }
}
.dark .horizontal-mobile[data-v-cbfe250e] {
    background-color: grey;
}
.dark[data-v-cbfe250e] .menu-item.active,
.dark[data-v-cbfe250e] .menu-item.nuxt-link-active,
.dark[data-v-cbfe250e] .menu-item:hover {
    color: #bfbfbf;
}
.logo[data-v-01f9117b] {
    z-index: 1000;
}
.logo.dark .icon[data-v-01f9117b] svg {
    fill: #fff;
}
.logo.dark .label[data-v-01f9117b] {
    color: #fff;
}
.logo.light .icon[data-v-01f9117b] svg {
    fill: #1a1a1a;
}
.logo.light .label[data-v-01f9117b] {
    color: #1a1a1a;
}
.label[data-v-01f9117b] {
    font-weight: 900;
    font-size: 1.25rem;
    color: #000;
}
.link[data-v-01f9117b] {
    display: inline-block;
    text-decoration: none;
    color: #1a1a1a;
}
.link.logo-footer[data-v-01f9117b] {
    color: #1a1a1a;
}
[data-v-a0a91d70]:root {
    font-size: 16px;
}
[data-v-a0a91d70],
[data-v-a0a91d70]:after,
[data-v-a0a91d70]:before {
    box-sizing: inherit;
}
[data-v-a0a91d70]:focus {
    outline: 0;
}
html[data-v-a0a91d70] {
    box-sizing: border-box;
}
body[data-v-a0a91d70],
html[data-v-a0a91d70] {
    height: 100%;
}
body[data-v-a0a91d70] {
    -webkit-font-smoothing: antialiased;
    font-smooth: always;
    text-rendering: optimizeLegibility !important;
    font-family: canada-type-gibson, sans-serif;
    background-color: #ededed;
    color: #1a1a1a;
}
body [data-v-a0a91d70] {
    -webkit-font-smoothing: inherit;
    font-smooth: inherit;
}
[v-cloak][data-v-a0a91d70] {
    display: none;
}
.limit[data-v-a0a91d70] {
    margin: 0 auto;
    padding: 0;
}
.limit[data-v-a0a91d70] {
    max-width: 1110px;
}
h1[data-v-a0a91d70],
h2[data-v-a0a91d70],
h3[data-v-a0a91d70],
h4[data-v-a0a91d70],
h5[data-v-a0a91d70],
h6[data-v-a0a91d70] {
    font-weight: 700 !important;
}
h1[data-v-a0a91d70] {
    font-family: italianplate, sans-serif;
}
dd[data-v-a0a91d70],
h1[data-v-a0a91d70],
h2[data-v-a0a91d70],
h3[data-v-a0a91d70],
h4[data-v-a0a91d70],
h5[data-v-a0a91d70],
h6[data-v-a0a91d70],
p[data-v-a0a91d70],
ul[data-v-a0a91d70] {
    margin: 0;
    padding: 0;
}
.layout[data-v-a0a91d70] {
    color: #1a1a1a;
}
.layout--dark[data-v-a0a91d70] {
    background-color: #1a1a1a;
    color: #fff;
}
a[data-v-a0a91d70] {
    color: #1a1a1a;
}
.img-responsive[data-v-a0a91d70] {
    max-width: 100%;
    height: auto;
}
.wrapper-white[data-v-a0a91d70] {
    background-color: #fff;
    padding: 0 0 1.3rem;
}
@media (min-width: 1023px) {
    .wrapper-white[data-v-a0a91d70] {
        padding: 0 0 2rem;
    }
}
@-webkit-keyframes pulse-data-v-a0a91d70 {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}
@keyframes pulse-data-v-a0a91d70 {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein-data-v-a0a91d70 {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein-data-v-a0a91d70 {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@media print {
    .hide-on-print[data-v-a0a91d70] {
        display: none !important;
    }
}
.panel p[data-v-a0a91d70],
.panel ul[data-v-a0a91d70] {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin: 0 0 1em;
}
@media (min-width: 1023px) {
    .panel p[data-v-a0a91d70],
    .panel ul[data-v-a0a91d70] {
        font-size: 1.25rem;
        line-height: 1.3;
    }
}
.panel ul[data-v-a0a91d70] {
    font-size: 1.1875rem;
    margin: 0 0 1em 1.3em;
}
@media (min-width: 1023px) {
    .panel ul[data-v-a0a91d70] {
        margin: 0 0 1em 2em;
    }
}
.panel ul li[data-v-a0a91d70] {
    margin-bottom: 0.75rem;
}
.panel a[data-v-a0a91d70] {
    color: #915be1;
}
.panel a[data-v-a0a91d70]:hover {
    color: #915be1;
    text-decoration: none;
}
.layout--dark .panel a[data-v-a0a91d70],
.page--dark .panel a[data-v-a0a91d70] {
    color: #fff;
}
.multiteaser .card-wrap[data-v-a0a91d70] {
    height: 100%;
    background-color: #fff;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04);
}
.multiteaser .card-wrap.article-card .card-item:hover .image[data-v-a0a91d70] {
    transform: scale(1.04);
}
.multiteaser .card-wrap.article-card .card-item:hover h3[data-v-a0a91d70] {
    text-decoration: underline;
}
.multiteaser .card-wrap.video-card[data-v-a0a91d70] {
    background-color: transparent;
    box-shadow: none;
}
.multiteaser .card-wrap.video-card .card-item:not(.play-item) .image-wrap[data-v-a0a91d70],
.multiteaser .card-wrap.video-card .card-item:not(.play-item) .image-wrapper[data-v-a0a91d70] {
    border-radius: 6px;
    transition: margin 0.1s ease-out, box-shadow 0.2s ease-out;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.multiteaser .card-wrap.video-card .card-item:not(.play-item) .image-wrap .image[data-v-a0a91d70],
.multiteaser .card-wrap.video-card .card-item:not(.play-item) .image-wrapper .image[data-v-a0a91d70] {
    background-color: transparent;
}
.multiteaser .card-wrap.video-card .card-item:not(.play-item):hover .image-wrap[data-v-a0a91d70],
.multiteaser .card-wrap.video-card .card-item:not(.play-item):hover .image-wrapper[data-v-a0a91d70] {
    margin-top: -3px;
    margin-bottom: 3px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}
.multiteaser .card[data-v-a0a91d70] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #1a1a1a;
}
.multiteaser .description[data-v-a0a91d70] {
    margin: 0 0.625rem 0.3125rem;
    font-size: 1.0625rem;
}
@media (min-width: 1023px) {
    .multiteaser .description[data-v-a0a91d70] {
        font-size: 1.125rem;
        margin-bottom: 0.3125rem;
    }
}
.multiteaser .link-btn[data-v-a0a91d70] {
    text-align: center;
    margin-top: 0.625rem;
    margin-bottom: 1.25rem;
}
.multiteaser .btn[data-v-a0a91d70] {
    display: inline-block;
    color: #fff;
    font-weight: 500;
    font-size: 1.125rem;
    text-decoration: none;
    cursor: pointer;
    border-radius: 26px;
    background-color: #915be1;
    transition: background-color 0.25s ease;
    border: none;
    padding: 0.75rem 2.625rem 0.75rem 3.25rem;
}
.multiteaser .btn[data-v-a0a91d70]:focus {
    outline: 0;
}
.multiteaser .btn[data-v-a0a91d70]:hover {
    background-color: #ae86e9;
    color: #fff;
}
.multiteaser .btn.loading[data-v-a0a91d70] {
    cursor: progress;
    background-color: #ae86e9;
}
.multiteaser .btn[data-v-a0a91d70]:after {
    content: "\2192";
    padding-left: 6px;
    display: inline-block;
    font-weight: 700;
    transform: translateY(0.0625rem);
}
.multiteaser.dark .multiteaser-item .article-icon .icon[data-v-a0a91d70],
.multiteaser.dark[data-v-a0a91d70] {
    color: #fff;
}
.multiteaser.dark .card-wrap[data-v-a0a91d70] {
    background-color: transparent;
}
.multiteaser.dark .card-wrap div[data-v-a0a91d70],
.multiteaser.dark .card-wrap h3[data-v-a0a91d70] {
    color: #fff;
}
.multiteaser-grid[data-v-a0a91d70] {
    counter-reset: section;
}
.multiteaser-item .card-item[data-v-a0a91d70] {
    display: flex;
    height: 100%;
    text-decoration: none;
}
.multiteaser-item .card-item h3[data-v-a0a91d70] {
    color: #1a1a1a;
    font-weight: 700;
    word-break: break-word;
    font-family: italianplate, sans-serif;
    line-height: 1;
}
.multiteaser-item .card-item .article-summary[data-v-a0a91d70] {
    margin-top: 0.5rem;
    font-size: 16px;
}
.multiteaser-item .card-item .image-wrap[data-v-a0a91d70],
.multiteaser-item .card-item .image-wrapper[data-v-a0a91d70] {
    overflow: hidden;
    display: block;
    position: relative;
}
.multiteaser-item .card-item .image[data-v-a0a91d70] {
    width: 100%;
    display: block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.3s;
}
.multiteaser-item .card-item .box-content[data-v-a0a91d70] {
    text-decoration: none;
    color: #1a1a1a;
    width: 100%;
    padding: 1rem;
    display: block;
}
.multiteaser-item .card-item .box-content:hover h3[data-v-a0a91d70] {
    text-decoration: underline;
}
.multiteaser-item .card-item .box-content:hover .multiteaser-summary[data-v-a0a91d70] {
    text-decoration: none;
}
.multiteaser-item .card-item .article-icon .icon[data-v-a0a91d70] {
    color: #915be1;
}
.multiteaser-item .card-item .overlay-content[data-v-a0a91d70] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: absolute;
    width: 100%;
    bottom: 0.625rem;
}
.multiteaser-item .card-item .overlay-content .video-play-icon[data-v-a0a91d70] {
    margin-left: 0.625rem;
    transition: opacity 0.5s ease;
    background-color: #915be1;
    border-radius: 4px;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.multiteaser-item .card-item .overlay-content .video-play-icon .play-icon[data-v-a0a91d70] {
    color: #fff;
    width: 25px;
    height: 25px;
}
.multiteaser-item .card-item .overlay-content .video-play-icon-hidden[data-v-a0a91d70] {
    margin-left: 0.625rem;
    width: 35px;
    height: 35px;
}
.multiteaser-item .card-item .overlay-content .title[data-v-a0a91d70] {
    margin-left: 0.625rem;
}
.multiteaser-layout--listview.dark .card-wrap[data-v-a0a91d70] {
    background-color: #262626;
}
.multiteaser-grid[data-v-a0a91d70] {
    position: relative;
}
.multiteaser-items[data-v-a0a91d70] {
    display: flex;
    flex-wrap: wrap;
}
.col--1 .multiteaser-items[data-v-a0a91d70],
.col--2 .multiteaser-items[data-v-a0a91d70],
.col--3 .multiteaser-items[data-v-a0a91d70],
.col--4 .multiteaser-items[data-v-a0a91d70],
.col--5 .multiteaser-items[data-v-a0a91d70] {
    margin: 0;
}
.multiteaser-item[data-v-a0a91d70] {
    width: 100%;
    margin-bottom: 0;
}
.multiteaser-item.swiper-slide[data-v-a0a91d70] {
    margin-bottom: 0;
}
.col--2 .multiteaser-item.swiper-slide[data-v-a0a91d70] {
    width: calc(50% - 0.5rem);
}
.col--3 .multiteaser-item.swiper-slide[data-v-a0a91d70] {
    width: calc(33.33333% - 11px);
}
.col--4 .multiteaser-item.swiper-slide[data-v-a0a91d70] {
    width: calc(25% - 12px);
}
.col--5 .multiteaser-item.swiper-slide[data-v-a0a91d70] {
    width: calc(20% - 13px);
}
.multiteaser-item.no-margin[data-v-a0a91d70] {
    margin-bottom: 0;
    padding: 0;
}
.multiteaser-item.no-margin:not(:last-child) .article-card-listview[data-v-a0a91d70] {
    border-bottom: 1px solid #ddd;
}
.col--1 .multiteaser-item--pad[data-v-a0a91d70],
.col--2 .multiteaser-item--pad[data-v-a0a91d70],
.col--3 .multiteaser-item--pad[data-v-a0a91d70],
.col--4 .multiteaser-item--pad[data-v-a0a91d70],
.col--5 .multiteaser-item--pad[data-v-a0a91d70] {
    padding: 0.3125rem 0.625rem;
}
@media (min-width: 768px) {
    .col--1 .multiteaser-item--pad[data-v-a0a91d70],
    .col--2 .multiteaser-item--pad[data-v-a0a91d70],
    .col--3 .multiteaser-item--pad[data-v-a0a91d70],
    .col--4 .multiteaser-item--pad[data-v-a0a91d70],
    .col--5 .multiteaser-item--pad[data-v-a0a91d70] {
        padding: 0.625rem;
    }
}
.col--2 .multiteaser-item[data-v-a0a91d70] {
    width: 100%;
}
@media (min-width: 768px) {
    .col--2 .multiteaser-item[data-v-a0a91d70] {
        width: 50%;
    }
}
.col--3 .multiteaser-item[data-v-a0a91d70] {
    width: 100%;
}
@media (min-width: 768px) {
    .col--3 .multiteaser-item[data-v-a0a91d70] {
        width: 33.33333%;
    }
}
.col--4 .multiteaser-item[data-v-a0a91d70] {
    width: 100%;
}
@media (min-width: 768px) {
    .col--4 .multiteaser-item[data-v-a0a91d70] {
        width: 25%;
    }
}
.col--5 .multiteaser-item[data-v-a0a91d70] {
    width: 50%;
}
@media (min-width: 768px) {
    .col--5 .multiteaser-item[data-v-a0a91d70] {
        width: 20%;
    }
}
.multiteaser-layout--listview.col--1 .multiteaser-item[data-v-a0a91d70],
.multiteaser-layout--listview.col--2 .multiteaser-item[data-v-a0a91d70],
.multiteaser-layout--listview.col--3 .multiteaser-item[data-v-a0a91d70],
.multiteaser-layout--listview.col--4 .multiteaser-item[data-v-a0a91d70],
.multiteaser-layout--listview.col--5 .multiteaser-item[data-v-a0a91d70] {
    padding-top: 0;
}
.multiteaser-layout--listview.col--1 .icon[data-v-a0a91d70] {
    float: left;
    margin-right: 0.41667rem;
}
.margin-top-sm[data-v-a0a91d70],
.top-margin[data-v-a0a91d70] {
    margin-top: 0.625rem;
}
.margin-bottom-sm[data-v-a0a91d70] {
    margin-bottom: 0.625rem;
}
.margin-top-lg[data-v-a0a91d70],
.margin-top[data-v-a0a91d70] {
    margin-top: 1.25rem;
}
.margin-bottom-lg[data-v-a0a91d70],
.margin-bottom[data-v-a0a91d70] {
    margin-bottom: 1.25rem;
}
iframe[data-v-a0a91d70] {
    width: 1px;
    min-width: 100%;
    border: 0;
}
.bg-primary[data-v-a0a91d70] {
    background: #99212b;
}
.bg-success[data-v-a0a91d70] {
    background: #529873;
}
.bg-info[data-v-a0a91d70] {
    background: #4d7da8;
}
.bg-light[data-v-a0a91d70] {
    background: #bfbfbf;
}
.bg-dark[data-v-a0a91d70] {
    background: #595959;
}
.bg-white[data-v-a0a91d70] {
    background: #fff;
}
.container-fluid.limit[data-v-a0a91d70] {
    max-width: 100%;
}
.h-auto[data-v-a0a91d70] {
    height: auto;
}
.h-25[data-v-a0a91d70] {
    height: 25%;
}
.h-50[data-v-a0a91d70] {
    height: 50%;
}
.h-75[data-v-a0a91d70] {
    height: 75%;
}
.h-100[data-v-a0a91d70] {
    height: 100%;
}
.w-auto[data-v-a0a91d70] {
    width: auto;
}
.w-25[data-v-a0a91d70] {
    width: 25%;
}
.w-50[data-v-a0a91d70] {
    width: 50%;
}
.w-75[data-v-a0a91d70] {
    width: 75%;
}
.w-100[data-v-a0a91d70] {
    width: 100%;
}
.vw-25[data-v-a0a91d70] {
    width: 25vw;
}
.vw-50[data-v-a0a91d70] {
    width: 50vw;
}
.vw-75[data-v-a0a91d70] {
    width: 75vw;
}
.vw-100[data-v-a0a91d70] {
    width: 100vw;
}
.d-block[data-v-a0a91d70] {
    display: block;
}
.d-flex[data-v-a0a91d70] {
    display: flex;
}
.d-inline[data-v-a0a91d70] {
    display: inline;
}
.d-inline-block[data-v-a0a91d70] {
    display: inline-block;
}
.flex-column[data-v-a0a91d70] {
    flex-direction: column;
}
.flex-row[data-v-a0a91d70] {
    flex-direction: row;
}
.flex-wrap[data-v-a0a91d70] {
    flex-wrap: wrap;
}
.align-items-end[data-v-a0a91d70] {
    align-items: flex-end;
}
.align-items-center[data-v-a0a91d70] {
    align-items: center;
}
.align-items-stretch[data-v-a0a91d70] {
    align-items: stretch;
}
.align-item-center[data-v-a0a91d70] {
    text-align: center;
    display: flex;
    justify-content: center;
}
.float-end[data-v-a0a91d70] {
    float: right !important;
}
.float-none[data-v-a0a91d70] {
    float: none !important;
}
.row[data-v-a0a91d70] {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > [data-v-a0a91d70] {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
}
.col[data-v-a0a91d70] {
    flex: 1 0 0;
}
.col-auto[data-v-a0a91d70] {
    flex: 0 0 auto;
    width: auto;
}
.col-3[data-v-a0a91d70] {
    flex: 0 0 auto;
    width: 25%;
}
.col-4[data-v-a0a91d70] {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
.col-6[data-v-a0a91d70] {
    flex: 0 0 auto;
    width: 50%;
}
.col-8[data-v-a0a91d70] {
    flex: 0 0 auto;
    width: 66.6666666667%;
}
.col-9[data-v-a0a91d70] {
    flex: 0 0 auto;
    width: 75%;
}
.col-12[data-v-a0a91d70] {
    flex: 0 0 auto;
    width: 100%;
}
@media (min-width: 576px) {
    .col-sm-3[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-sm-6[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-8[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-sm-9[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-12[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media (min-width: 768px) {
    .col-md-3[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-md-6[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-8[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-md-9[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-12[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media (min-width: 992px) {
    .col-lg-3[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-lg-6[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-8[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-lg-9[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-12[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .col-xl-3[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-xl-6[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-8[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-xl-9[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-12[data-v-a0a91d70] {
        flex: 0 0 auto;
        width: 100%;
    }
}
.m-0[data-v-a0a91d70],
.my-0[data-v-a0a91d70] {
    margin-bottom: 0 !important;
}
.m-1[data-v-a0a91d70],
.my-1[data-v-a0a91d70] {
    margin-bottom: 0.625rem !important;
}
.m-2[data-v-a0a91d70],
.my-2[data-v-a0a91d70] {
    margin-bottom: 1.25rem !important;
}
.m-3[data-v-a0a91d70],
.my-3[data-v-a0a91d70] {
    margin-bottom: 1.875rem !important;
}
.m-0[data-v-a0a91d70],
.my-0[data-v-a0a91d70] {
    margin-top: 0 !important;
}
.m-1[data-v-a0a91d70],
.my-1[data-v-a0a91d70] {
    margin-top: 0.625rem !important;
}
.m-2[data-v-a0a91d70],
.my-2[data-v-a0a91d70] {
    margin-top: 1.25rem !important;
}
.m-3[data-v-a0a91d70],
.my-3[data-v-a0a91d70] {
    margin-top: 1.875rem !important;
}
.m-0[data-v-a0a91d70] {
    margin-left: 0 !important;
}
.m-1[data-v-a0a91d70] {
    margin-left: 0.625rem !important;
}
.m-2[data-v-a0a91d70] {
    margin-left: 1.25rem !important;
}
.m-3[data-v-a0a91d70] {
    margin-left: 1.875rem !important;
}
.m-0[data-v-a0a91d70] {
    margin-right: 0 !important;
}
.m-1[data-v-a0a91d70] {
    margin-right: 0.625rem !important;
}
.m-2[data-v-a0a91d70] {
    margin-right: 1.25rem !important;
}
.m-3[data-v-a0a91d70] {
    margin-right: 1.875rem !important;
}
.overflow-auto[data-v-a0a91d70] {
    overflow: auto;
}
.overflow-hidden[data-v-a0a91d70] {
    overflow: hidden;
}
.overflow-visible[data-v-a0a91d70] {
    overflow: visible;
}
.overflow-scroll[data-v-a0a91d70] {
    overflow: scroll;
}
.p-0[data-v-a0a91d70] {
    padding-bottom: 0 !important;
}
.p-1[data-v-a0a91d70] {
    padding-bottom: 0.625rem !important;
}
.p-2[data-v-a0a91d70] {
    padding-bottom: 1.25rem !important;
}
.p-3[data-v-a0a91d70] {
    padding-bottom: 1.875rem !important;
}
.p-0[data-v-a0a91d70] {
    padding-top: 0 !important;
}
.p-1[data-v-a0a91d70] {
    padding-top: 0.625rem !important;
}
.p-2[data-v-a0a91d70] {
    padding-top: 1.25rem !important;
}
.p-3[data-v-a0a91d70] {
    padding-top: 1.875rem !important;
}
.p-0[data-v-a0a91d70],
.px-0[data-v-a0a91d70] {
    padding-left: 0 !important;
}
.p-1[data-v-a0a91d70],
.px-1[data-v-a0a91d70] {
    padding-left: 0.625rem !important;
}
.p-2[data-v-a0a91d70],
.px-2[data-v-a0a91d70] {
    padding-left: 1.25rem !important;
}
.p-3[data-v-a0a91d70],
.px-3[data-v-a0a91d70] {
    padding-left: 1.875rem !important;
}
.p-0[data-v-a0a91d70],
.px-0[data-v-a0a91d70] {
    padding-right: 0 !important;
}
.p-1[data-v-a0a91d70],
.px-1[data-v-a0a91d70] {
    padding-right: 0.625rem !important;
}
.p-2[data-v-a0a91d70],
.px-2[data-v-a0a91d70] {
    padding-right: 1.25rem !important;
}
.p-3[data-v-a0a91d70],
.px-3[data-v-a0a91d70] {
    padding-right: 1.875rem !important;
}
.text-primary[data-v-a0a91d70] {
    color: #99212b !important;
}
.text-success[data-v-a0a91d70] {
    color: #529873 !important;
}
.text-info[data-v-a0a91d70] {
    color: #4d7da8 !important;
}
.text-light[data-v-a0a91d70] {
    color: #ededed !important;
}
.text-dark[data-v-a0a91d70] {
    color: #262626 !important;
}
.text-body[data-v-a0a91d70] {
    color: #1a1a1a !important;
}
.text-white[data-v-a0a91d70] {
    color: #fff !important;
}
.text-black-50[data-v-a0a91d70] {
    color: hsla(0, 0%, 100%, 0.5) !important;
}
.text-white-50[data-v-a0a91d70] {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-center[data-v-a0a91d70] {
    text-align: center;
}
.multiteaser .multiteaser-grid:not(.multiteaser-layout--imagetoplayered) .card-wrap.theme-card-4e51757b .image-wrap[data-v-a0a91d70]:after,
.multiteaser .multiteaser-grid:not(.multiteaser-layout--imagetoplayered) .card-wrap.theme-card-4e51757b .image-wrap[data-v-a0a91d70]:before {
    content: "";
    height: 20%;
    right: 0.625rem;
    position: absolute;
    bottom: 0.625rem;
    width: 20%;
    z-index: 1;
}
.multiteaser .multiteaser-grid:not(.multiteaser-layout--imagetoplayered) .card-wrap.theme-card-4e51757b .image-wrap[data-v-a0a91d70]:before {
    background: hsla(0, 0%, 100%, 0.9);
    box-shadow: 0 3px 5px 5px rgba(0, 0, 0, 0.2);
}
.multiteaser .multiteaser-grid:not(.multiteaser-layout--imagetoplayered) .card-wrap.theme-card-4e51757b .image-wrap[data-v-a0a91d70]:after {
    background: url(/assets/svgs/ol-tokyo/olympic-rings.svg) no-repeat 50%;
    background-size: contain;
    border: 5px solid transparent;
}
.component-theme-4e51757b > [data-v-a0a91d70],
.component-theme-4e51757b[data-v-a0a91d70],
body.theme-page-4e51757b .layout > [data-v-a0a91d70],
body.theme-page-4e51757b .layout[data-v-a0a91d70] {
    position: relative;
}
.component-theme-4e51757b[data-v-a0a91d70]:before,
body.theme-page-4e51757b .layout[data-v-a0a91d70]:before {
    content: "";
    background: url(https://source.unsplash.com/vLCFUqY3y5M/1920x1080) no-repeat bottom;
    background-size: cover;
    filter: opacity(10%) grayscale(100%);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.component-theme-4e51757b .multiteaser .card-wrap[data-v-a0a91d70],
body.theme-page-4e51757b .layout .multiteaser .card-wrap[data-v-a0a91d70] {
    filter: drop-shadow(0 10px 10px rgba(0, 0, 0, 0.1));
}
.component-theme-4e51757b .theme__header[data-v-a0a91d70] {
    position: relative;
}
.component-theme-4e51757b .theme__header[data-v-a0a91d70]:after {
    background: url(/assets/svgs/ol-tokyo/olympic-rings.svg) no-repeat 50%;
    background-size: contain;
    border: 5px solid transparent;
    content: "";
    height: 100%;
    max-height: 60px;
    right: 0;
    position: absolute;
    top: 0;
    width: 6.25rem;
    z-index: 1;
}
body.theme-article-4e51757b .theme-tags[data-v-a0a91d70] {
    position: relative;
}
body.theme-article-4e51757b .theme-tags[data-v-a0a91d70]:after {
    background: url(/assets/svgs/ol-tokyo/olympic-rings.svg) no-repeat bottom;
    background-size: contain;
    border: 5px solid transparent;
    content: "";
    height: 100%;
    max-height: 60px;
    right: 0;
    position: absolute;
    top: 0.625rem;
    width: 6.25rem;
    z-index: 1;
}
.icon[data-v-a0a91d70] {
    width: 2.25rem;
    display: block;
}
.icon--small[data-v-a0a91d70] {
    width: 1.5rem;
}
.icon--light[data-v-a0a91d70] {
    fill: #fff;
    stroke: #fff;
}
.icon--default[data-v-a0a91d70] {
    fill: #99212b;
    stroke: #99212b;
}
.svg-inline[data-v-5083ca0a] {
    position: relative;
    display: block;
}
.svg-inline[data-v-5083ca0a] svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.more-dropdown[data-v-c4c91184] {
    cursor: pointer;
}
.more-dropdown .menu-item[data-v-c4c91184] {
    display: flex;
    align-items: baseline;
}
.more-dropdown .menu-item .icon[data-v-c4c91184] {
    display: block;
    margin-top: 0;
    margin-left: 6px;
    transform: translateY(3px);
    transition: transform 0.1s ease-out;
}
.more-dropdown .menu-item.open[data-v-c4c91184] {
    color: #99212b;
}
.more-dropdown .menu-item.open .icon[data-v-c4c91184] {
    transform: rotate(180deg) translateY(-6px);
}
.dark .more-dropdown .menu-item.open[data-v-c4c91184] {
    color: #bfbfbf;
}
.menu-item[data-v-3f6fb5ed] {
    text-decoration: none;
    color: #1a1a1a;
    font-size: 0.875rem;
    cursor: pointer;
}
.menu-item[data-v-30b44f41] {
    text-decoration: none;
    color: #1a1a1a;
    cursor: pointer;
}
span[data-v-3ee4dc4c] {
    display: inline-block;
}
.placeholder[data-v-212f42f4] {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.label[data-v-212f42f4] {
    font-weight: 800;
    margin-right: 0.5rem;
}
.form[data-v-212f42f4] {
    position: relative;
    width: 250px;
}
.input[data-v-212f42f4] {
    height: 32px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid;
    display: block;
    width: 100%;
    font-size: 16px;
    outline: 0;
    padding: 0 25px 0 27px;
    overflow: hidden;
}
.search-icon[data-v-212f42f4] {
    width: 0.9rem;
    left: 0.625rem;
    top: 0.5625rem;
}
.close[data-v-212f42f4],
.search-icon[data-v-212f42f4] {
    position: absolute;
    right: 0.625rem;
}
.close[data-v-212f42f4] {
    top: 0.5rem;
    color: #999;
    cursor: pointer;
}
.close[data-v-212f42f4]:hover {
    color: #666;
}
.form[data-v-7c4dc1cf] {
    position: relative;
    width: 170px;
}
@media (min-width: 768px) {
    .form[data-v-7c4dc1cf] {
        margin-top: 5px;
    }
}
.input[data-v-7c4dc1cf] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    font-size: 1rem;
    height: 36px;
    outline: 0;
    overflow: hidden;
    padding: 0.5em 25px 0.5em 31px;
    width: 100%;
}
.input[data-v-7c4dc1cf]:focus::-moz-placeholder {
    color: transparent;
}
.input[data-v-7c4dc1cf]:focus:-ms-input-placeholder {
    color: transparent;
}
.input[data-v-7c4dc1cf]:focus::placeholder {
    color: transparent;
}
.dark .input[data-v-7c4dc1cf] {
    background-color: #595959;
    border-color: #595959;
    color: #ededed;
}
.search-icon[data-v-7c4dc1cf] {
    width: 0.9rem;
    position: absolute;
    left: 0.625rem;
    right: 0.625rem;
    top: 0.625rem;
}
.search-icon .icon[data-v-7c4dc1cf] {
    width: 15px;
    height: 15px;
    color: grey;
}
.dark[data-v-7c4dc1cf] ::-moz-placeholder {
    color: #bfbfbf;
}
.dark[data-v-7c4dc1cf] :-ms-input-placeholder {
    color: #bfbfbf;
}
.dark[data-v-7c4dc1cf] ::placeholder {
    color: #bfbfbf;
}
.dark .icon[data-v-7c4dc1cf] {
    color: #bfbfbf;
}
.line[data-v-82d2ed06] {
    display: block;
    width: 1.5rem;
    height: 0.1875rem;
    background-color: #1a1a1a;
    transform-origin: center;
    transition: transform 0.2s, opacity 0.2s;
    position: absolute;
    top: 50%;
    margin-top: -0.125rem;
}
.line[data-v-82d2ed06]:first-child {
    transform: translateY(-8px);
}
.open .line[data-v-82d2ed06]:first-child {
    transform: translateY(1px) rotate(-135deg);
}
.line[data-v-82d2ed06]:nth-child(2) {
    opacity: 1;
    transform: translateY(1px);
}
.open .line[data-v-82d2ed06]:nth-child(2) {
    opacity: 0;
}
.line[data-v-82d2ed06]:last-child {
    transform: translateY(10px);
}
.open .line[data-v-82d2ed06]:last-child {
    transform: translateY(1px) rotate(135deg);
}
.menu-horizontal ul[data-v-fb39e6fc] {
    list-style-type: none;
}
@-webkit-keyframes pulse-data-v-17d0fb2a {
    0%,
    to {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
}
@keyframes pulse-data-v-17d0fb2a {
    0%,
    to {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
}
.article-card-wrap[data-v-41affc5e] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    height: 100%;
}
.article-card[data-v-41affc5e] {
    position: relative;
    background-color: inherit;
}
.theme-wrapper[data-v-e5f894c4] {
    margin-top: -30px;
    margin-bottom: 0.3125rem;
}
.theme-wrapper .theme-tag[data-v-e5f894c4] {
    display: inline-block;
}
.img-wrap[data-v-4646db50] {
    font-size: 0.875rem;
    margin: 0;
}
.placeholder[data-v-4646db50] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.placeholder[data-v-4646db50] {
    right: 0;
    bottom: 0;
    background-color: #ededed;
    background-position: 50% 50%;
    background-size: 50%;
    background-repeat: no-repeat;
}
.dark .placeholder[data-v-4646db50] {
    background-color: #141414;
    opacity: 0.3;
}
.img[data-v-4646db50] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.img-caption[data-v-4646db50] {
    color: #262626;
    box-sizing: border-box;
    background-color: #ededed;
    padding: 0.625rem;
    font-size: 0.9375rem;
    line-height: 1.125;
    position: relative;
    bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: -5px 0.625rem 0;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04);
}
.label-theme[data-v-041843b2] {
    color: #fff;
    text-decoration: none;
    background-color: #db143c;
    padding: 9px 12px 8px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04rem;
    margin-top: 0;
    margin-bottom: 5px;
}
.label-theme.dark[data-v-041843b2] {
    color: #fff;
}
.label-theme.light[data-v-041843b2] {
    color: #1a1a1a;
}
.label-theme[data-v-041843b2]:hover {
    text-decoration: none;
}
.multiteaser-summary[data-v-1ab4c781] {
    margin-top: 0.5rem;
    font-size: 0.875rem;
}
.theme-wrapper[data-v-204194b9] {
    margin-bottom: 0.625rem;
}
.theme-wrapper .theme-tag[data-v-204194b9] {
    display: inline-block;
    position: absolute;
    margin-top: -30px;
}
.card-wrap[data-v-e119430a] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 0.625rem;
}
.card[data-v-e119430a] {
    position: relative;
    background-color: inherit;
}
.card-banner[data-v-1745d66d] {
    margin: 2.5rem 0;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s ease-in-out;
    overflow: hidden;
}
.card-banner a[data-v-1745d66d] {
    text-decoration: none;
    color: #1a1a1a;
}
@media (min-width: 768px) {
    .card-banner a[data-v-1745d66d] {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
.card-banner[data-v-1745d66d]:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}
.card-banner:hover .description[data-v-1745d66d],
.card-banner:hover h3[data-v-1745d66d] {
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(244, 244, 240, 0.4);
    text-decoration-color: rgba(244, 244, 240, 0.4);
}
.card-banner .banner-image[data-v-1745d66d] {
    flex: 1;
    background-color: transparent;
}
.card-banner .banner-content[data-v-1745d66d] {
    flex: 1;
    padding: 2.5rem;
}
.card-banner .banner-content .description[data-v-1745d66d] {
    font-size: 1.25rem;
}
.card-banner .banner-content h3[data-v-1745d66d] {
    font-size: 1.625rem;
    margin-bottom: 0.3125rem;
}
.multiteaser-heading[data-v-249c91f3] {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0.625rem;
    padding-top: 0.5rem;
    font-weight: 700;
    font-family: italianplate, sans-serif;
    font-size: 2rem;
}
.multiteaser-body[data-v-20366e58] {
    padding: 10px;
}
@-webkit-keyframes placeload-data-v-16b4c364 {
    0% {
        background-position: -468px 0;
    }
    to {
        background-position: 468px 0;
    }
}
@keyframes placeload-data-v-16b4c364 {
    0% {
        background-position: -468px 0;
    }
    to {
        background-position: 468px 0;
    }
}
.label-theme[data-v-a4849a5e] {
    margin-top: 0;
    margin-bottom: 5px;
    color: #fff;
    text-decoration: none;
    background-color: #99212b;
    padding: 9px 12px 8px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04rem;
}
.label-theme.dark[data-v-a4849a5e] {
    color: #fff;
}
.label-theme.light[data-v-a4849a5e] {
    color: #1a1a1a;
}
.label-theme[data-v-a4849a5e]:hover {
    text-decoration: none;
}
.label-theme[data-v-00c43ed8] {
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #99212b;
    letter-spacing: 0.02rem;
    margin-top: 0;
    margin-bottom: 5px;
}
.label-theme.dark[data-v-00c43ed8] {
    color: #fff;
}
.label-theme.light[data-v-00c43ed8] {
    color: #1a1a1a;
}
.label-theme[data-v-00c43ed8]:hover {
    text-decoration: none;
}
.label-theme[data-v-68c3b5e0] {
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.02rem;
    margin-top: 0;
    margin-bottom: 5px;
}
.label-theme.dark[data-v-68c3b5e0] {
    color: #fff;
}
.label-theme.light[data-v-68c3b5e0] {
    color: #1a1a1a;
}
.label-theme[data-v-68c3b5e0]:hover {
    text-decoration: none;
}
.card-wrap[data-v-35fdbaab] {
    height: 100%;
}
.read-more[data-v-57a87aa4] {
    display: flex;
    justify-content: center;
}
.read-more[data-v-57a87aa4] {
    align-items: center;
    padding: 0.75rem 3.25rem 0.75rem 2.75rem;
    cursor: pointer;
    color: #fff;
    font-weight: 500;
    font-size: 1.125rem;
    text-decoration: none;
    border-radius: 30px;
    border: none;
    background-color: #915be1;
    transition: background-color 0.25s ease;
}
.read-more[data-v-57a87aa4]:focus {
    outline: 0;
}
.read-more[data-v-57a87aa4]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ae86e9;
}
.read-more.loading[data-v-57a87aa4] {
    cursor: progress;
    opacity: 0.7;
}
.read-more:hover .icon[data-v-57a87aa4] {
    transform: rotate(90deg);
}
.read-more .icon[data-v-57a87aa4] {
    transition: transform 0.3s ease-out;
    margin-right: 4px;
}
.read-more.loading .icon[data-v-57a87aa4] {
    -webkit-animation: spinner-data-v-57a87aa4 0.5s linear infinite;
    animation: spinner-data-v-57a87aa4 0.5s linear infinite;
}
@-webkit-keyframes spinner-data-v-57a87aa4 {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes spinner-data-v-57a87aa4 {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(1turn);
    }
}
.footer[data-v-4ba0bc54] {
    background-color: #fff;
    color: #1a1a1a;
}
@media (min-width: 768px) {
    .footer[data-v-4ba0bc54] {
        border: 0;
    }
}
.footer .limit[data-v-4ba0bc54] {
    padding: 0 0.625rem;
}
[data-v-4ba0bc54] .icon {
    width: 75px;
}
@media (min-width: 768px) {
    [data-v-4ba0bc54] .icon {
        width: 75px;
    }
}
.footer-inner[data-v-4ba0bc54] {
    padding: 0 0 4rem;
}
.footer-content[data-v-4ba0bc54] {
    display: flex;
    flex-wrap: wrap;
}
.contact[data-v-4ba0bc54] {
    width: 100%;
    padding-bottom: 1.875rem;
}
@media (min-width: 768px) {
    .contact[data-v-4ba0bc54] {
        width: 33.3%;
    }
}
.button-container[data-v-4ba0bc54] {
    text-align: center;
    padding-top: 0.625rem;
    width: 100%;
}
@media (min-width: 768px) {
    .button-container[data-v-4ba0bc54] {
        text-align: left;
    }
}
.button[data-v-4ba0bc54] {
    display: inline-block;
    color: #fff;
    font-weight: 500;
    font-size: 1.125rem;
    text-decoration: none;
    cursor: pointer;
    border-radius: 26px;
    background-color: #99212b;
    transition: background-color 0.25s ease;
    border: none;
    padding: 0.75rem 2.625rem 0.75rem 3.25rem;
    font-size: 1rem;
}
.button[data-v-4ba0bc54]:focus {
    outline: 0;
}
.button[data-v-4ba0bc54]:hover {
    background-color: #5a39a7;
    color: #fff;
}
.button.loading[data-v-4ba0bc54] {
    cursor: progress;
    background-color: #5a39a7;
}
.button[data-v-4ba0bc54]:after {
    content: "\2192";
    padding-left: 6px;
    display: inline-block;
    font-weight: 700;
    transform: translateY(0.0625rem);
}
address[data-v-4ba0bc54] {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    font-style: normal;
    line-height: 1.8rem;
}
address .name[data-v-4ba0bc54] {
    font-weight: 700;
    font-size: 1.4rem;
    margin-bottom: 1rem;
}
.footer-menus[data-v-4ba0bc54] {
    width: 66.6%;
}
@media (max-width: 768px) {
    .footer-menus[data-v-4ba0bc54] {
        width: auto;
    }
    .padding-zero {
        padding: 0;
    }
}
.footer-bottom[data-v-4ba0bc54] {
    background-color: #ededed;
    text-align: center;
    padding: 1.25rem 0;
}
.bottom-link[data-v-4ba0bc54] {
    text-decoration: none;
    font-size: 0.75rem;
    display: inline-flex;
    align-items: center;
}
.bottom-link .icon[data-v-4ba0bc54] {
    margin-right: 6px;
    color: #99212b;
}
.bottom-link[data-v-4ba0bc54]:hover {
    text-decoration: underline;
}
.footer-menus .limit {
    padding: 0;
}
.footer-menus .items {
    margin-top: 0;
}
.footer-menus .menu-vertical {
    margin-top: 1.5rem;
}
.footer-menus h3 {
    font-size: 1.1rem;
    margin-bottom: 1rem;
}
.footer-menus .menu-item {
    font-size: 1rem;
}
.layout--dark .footer {
    background-color: #262626;
    color: #fff;
}
.layout--dark .footer a {
    color: #fff;
}
.layout--dark .footer-bottom {
    background-color: #1a1a1a;
}
.items[data-v-16a2da3c] {
    margin-top: 0.625rem;
}
.item[data-v-16a2da3c]:not(:last-child) {
    margin-bottom: 0.8rem;
}
.menu-icon[data-v-16a2da3c] {
    margin-right: 4px;
}
[data-v-16a2da3c] a:before {
    content: "\203A";
    padding-right: 6px;
    display: inline-block;
    font-weight: 700;
    transform: translateY(-0.0625rem);
}
.dark[data-v-16a2da3c] .svg-inline {
    fill: #fff;
}
.menu-item[data-v-16a2da3c]:hover {
    text-decoration: underline;
}
.main-top-sidebar-wrap {
    padding: 0.5rem 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 0;
    margin-top: 0.225rem;
}
.cactus-banner-parallax-slider .primary-content h3 a {
    color: #1c1c1c;
    font-size: 2.1rem;
    text-decoration: none;
    text-shadow: unset !important;
}
.cactus-banner-parallax-slider .primary-content h3 a:hover,
.cactus-scb .cactus-listing-config.style-1 .cactus-post-title > a:hover {
    text-decoration: underline !important;
}
.cactus-banner-parallax-slider .primary-content h3 {
    letter-spacing: 0;
    position: relative;
    z-index: 2;
    text-align: left;
}
.pagination {
    display: table-cell;
}
@media (max-width: 768px) {
    .main-top-sidebar-wrap {
        padding: 0;
    }
    .pagination {
        display: none !important;
    }
    .padding-zero {
        padding: 0;
    }
}
@media (max-width: 980px) {
    .pagination {
        display: none !important;
    }
    .cactus-banner-parallax-slider .primary-content h3 a {
        font-size: 1.5rem;
    }
    .cactus-banner-parallax-slider .primary-content {
        left: 0;
        right: 0;
    }
    .padding-zero {
        padding: 0;
    }
}
.cactus-banner-parallax-slider .cactus-swiper-container {
    cursor: pointer;
}
.cactus-banner-parallax-slider .primary-content {
    width: 100;
    height: 100px;
    background-color: #fff;
}
.cactus-banner-parallax-slider .swiper-slide:after {
    background-color: rgba(0, 0, 0, 0.1) !important;
}
.cactus-banner-parallax-slider .cactus-swiper-container {
    overflow: visible;
}
.cactus-banner-parallax-slider .posted-on {
    display: none !important;
}
.cactus-banner-parallax-slider .primary-content h3 {
    line-height: 1 !important;
}
.dropdown-menu[data-v-0772801d] {
    height: 100%;
    z-index: 20;
}
.dropdown-menu[data-v-0772801d] {
    display: flex;
    align-items: center;
    position: relative;
}
.dropdown-menu__label[data-v-0772801d] {
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 900;
    color: #1a1a1a;
    text-align: right;
}
.dropdown-menu__menu-burger[data-v-0772801d] {
    z-index: -1;
}
.collapse__inner-wrapper[data-v-0772801d] {
    padding: 1.875rem 0;
    display: flex;
    flex-direction: column;
}
.collapse[data-v-7c5c9459] {
    position: fixed;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 100;
    top: 3.125rem;
}
.collapse-search[data-v-7c5c9459] .form {
    width: 100%;
}
.form[data-v-7c4dc1cf] {
    position: relative;
    width: 170px;
}
.burger-open {
    overflow: hidden;
}
.dropdown-menu[data-v-34fc65a6] {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 3px;
    z-index: 20;
    top: 0;
    left: 0;
    z-index: 1000;
    float: left;
    font-size: 14px;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: paddin-box;
    border: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    margin: 0;
    padding: 0;
    min-width: unset;
}
@media (min-width: 1023px) {
    .dropdown-menu[data-v-34fc65a6] {
        display: none;
    }
}
.dropdown-menu-toggle[data-v-34fc65a6] {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    z-index: 10000;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 120px;
}
.dropdown-menu__label[data-v-34fc65a6] {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 900;
    color: #1a1a1a;
    text-align: right;
}
.dropdown-menu__menu-burger[data-v-34fc65a6] {
    z-index: -1;
}
.collapse__inner-wrapper[data-v-34fc65a6] {
    padding: 1.875rem 0;
    display: flex;
    flex-direction: column;
}
.burger[data-v-82d2ed06] {
    width: 1.5rem;
    height: 1.25rem;
    position: relative;
    margin-left: 1rem;
}
.collapse-search[data-v-7c5c9459] {
    padding: 1rem;
}
.item[data-v-ab18332a] {
    padding: 0.625rem;
    margin-bottom: 0.625rem;
    margin-right: 0 !important;
    display: block !important;
    width: 100%;
}
.collapse-search[data-v-7c5c9459] .search-icon {
    color: #595959;
}
.menu-burger-dropdown[data-v-7c5c9459] {
    -webkit-animation: fadein 0.3s ease-in 1;
    animation: fadein 0.3s ease-in 1;
}
.collapse__inner-wrapper[data-v-7c5c9459] {
    padding: 0 0.625rem;
}
.item__header[data-v-ab18332a] {
    font-size: 1.1rem;
    font-weight: bolder;
    padding-bottom: 0.6rem;
    margin-bottom: 0.6rem;
    border-bottom: 1px solid #bfbfbf;
}
.ul[data-v-ab18332a].nested-list dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
    margin: 0;
    padding: 0;
}
li[data-v-ab18332a] {
    list-style-type: none;
    margin-bottom: 0.2rem;
    font-size: 1rem;
}
li a[data-v-ab18332a] {
    text-decoration: none;
}
.open .line[data-v-82d2ed06]:first-child {
    transform: translateY(1px) rotate(-135deg);
}
.open .line[data-v-82d2ed06]:nth-child(2) {
    opacity: 0;
}
.open .line[data-v-82d2ed06]:last-child {
    transform: translateY(1px) rotate(135deg);
}
.overlay[data-v-7c5c9459] {
    position: fixed;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0.8) 120px, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 8, 0.5) 0, rgba(0, 0, 0, 0.6));
    top: 60px;
    left: 0;
    display: none;
}
@media (min-width: 768px) {
    .form[data-v-7c4dc1cf] {
        margin-top: 5px;
    }
    .item[data-v-ab18332a] {
        width: 50%;
        margin-bottom: 1rem;
    }
    .overlay[data-v-7c5c9459] {
        top: 120px;
    }
}
.cactus-scb[data-style="4"] .cactus-listing-config.style-1 .cactus-sub-wrap .fix-right-style-4 > .cactus-post-item.hentry {
    padding-left: 0;
    margin-left: 10px;
    background: #fff;
    margin-bottom: 0.888rem;
}
@media (max-width: 720px) {
    .hide-when-small {
        display: none;
    }
    .margin-when-small {
        margin-top: 1rem;
    }
}
@media (max-width: 1023px) {
    .no-padding-left,
    .no-padding-right {
        padding: 0;
    }
    .slider-row {
        margin-bottom: 1rem;
    }
    .collapse[data-v-7c5c9459] {
        height: calc(100% - 50px);
        overflow-y: scroll;
    }
    .collapse-search {
        display: block;
    }
    .cactus-scb[data-style="4"] .cactus-listing-config.style-1 .cactus-sub-wrap .fix-right-style-4 > .cactus-post-item.hentry {
        margin-left: 0;
    }
    .fix-right-style-4 .posted-on {
        font-size: 0.85rem;
    }
}
@media (min-width: 1023px) {
    .collapse-search {
        display: none;
    }
    .collapse[data-v-7c5c9459] {
        top: 4.375rem;
        padding: 0.625rem 0;
    }
    .item[data-v-ab18332a] {
        width: 25%;
        margin-bottom: 1rem;
    }
    .collapse__inner-wrapper[data-v-7c5c9459] {
        display: flex;
        flex-wrap: wrap;
        margin: 0.625rem auto 0;
        padding: 0;
        max-width: 1110px;
    }
}
.collapse::-webkit-scrollbar {
    display: none;
}
.collapse {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.cactus-widget-posts-item,
.layout-1.dkctv-grid-row > .cactus-scb,
.layout-2:not(.exUnder) .cactus-scb {
    background-color: #fff;
    box-shadow: 0 1px 0 0 rgb(0 0 0 / 8%);
}
.layout-2.exUnder .entry-content {
    box-shadow: 0 1px 0 0 rgb(0 0 0 / 8%);
}
.layout-2.exUnder .fix-right-style-4 .picture {
    padding: 0 !important;
}
.layout-2.exUnder .fix-right-style-4 .entry-content {
    margin-left: 0 !important;
}
.multiteaser-heading {
    padding: 10px;
}
.cactus-scb[data-style="1"] .cactus-listing-config.style-1 .cactus-post-item:first-child .primary-post-content .picture + .content {
    margin-top: 21px;
    padding: 15px;
    display: block;
    margin-left: 0;
    padding-top: 0;
    background-color: transparent;
}
.cactus-widget-posts.style-2 .widget-picture + .cactus-widget-posts-content {
    margin-top: 0;
    padding: 20px;
}
.main-top-sidebar-wrap {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.cactus-listing-config > .container,
.cactus-single-page > .container {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
}
.cactus-listing-config > .container > .row > .cactus-sidebar,
.cactus-single-page > .container > .row > .cactus-sidebar {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
@media (min-width: 1023px) {
    .cactus-listing-config > .container,
    .cactus-single-page > .container {
        padding-left: 0;
        padding-right: 0;
    }
    .cactus-listing-config > .container > .row > .cactus-sidebar,
    .cactus-single-page > .container > .row > .cactus-sidebar {
        padding-left: 0.625rem;
        padding-right: 0;
    }
    .main-top-sidebar-wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .cactus-scb .cactus-swiper-container {
        height: 100%;
    }
    .layout-1.dkctv-grid-row > .cactus-scb {
        background-color: #fff;
    }
    .cactus-scb[data-style="5"] .cactus-listing-config.style-1 .cactus-sub-wrap,
    .dkctv-grid-row,
    .slider-row {
        margin-bottom: 40px !important;
    }
    .slider-row > div {
        margin-bottom: -20px;
    }
}
.cactus-note-cat:not(.cactus-note-cat-header) {
    padding: 6px 10px 5px 10px !important;
    text-decoration: none;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04rem;
}
.cactus-post-item.right-now-1 .cactus-note-cat:after,
.cactus-widget-posts-item.right-now-1 .cactus-note-cat:after,
.swiper-slide.right-now-1 .cactus-note-cat:after {
    padding: 6px 10px 5px 10px !important;
}
.cactus-post-item.right-now-1 .cactus-note-cat a,
.cactus-widget-posts-item.right-now-1 .cactus-note-cat a,
.swiper-slide.right-now-1 .cactus-note-cat a {
    padding: 6px 10px 5px 10px !important;
}
.cactus-note-cat:not(.cactus-note-cat-header) {
    top: unset;
    bottom: 0;
    position: absolute;
    margin-left: 0.625rem;
    margin-bottom: -0.7rem;
    position: fixed;
    z-index: 2;
}
.cactus-note-cat.cactus-note-cat-header {
    display: none;
}
.cactus-widget-posts-item .cactus-note-cat {
    top: unset;
    bottom: 0;
    position: absolute;
    margin-left: 0.625rem;
    margin-bottom: 0.625rem;
}
.cactus-banner-parallax-slider .cactus-note-cat {
    position: absolute;
    display: inline-block;
    bottom: unset;
    top: -13px;
}
.cactus-banner-parallax-slider .center-slider-content {
    padding: 1.5rem 0.6rem;
}
.multiteaser-article.element-counter.component.display-all {
    margin-bottom: 0.2rem;
    background-color: #fff;
    transition: box-shadow 0.2s ease-in-out;
    overflow: hidden;
    box-shadow: 0 1px 0 0 rgb(0 0 0 / 8%);
}
.cactus-banner-parallax-slider .center-slider {
    height: fit-content;
}
.cactus-icon-fix {
    z-index: 10;
}
.cactus-banner-parallax-slider .post_playicon {
    z-index: 11 !important;
    bottom: 9rem;
    right: 3rem;
}
.right-now-1,
.right-now-1 .primary-content {
    background-color: #98212c !important;
    border: 2px solid #98212c !important;
}
.right-now-1 .primary-content a {
    color: #fff !important;
}
a.nested-list__item__label:hover {
    text-decoration: underline !important;
}
.cactus-banner-parallax-slider,
.cactus-banner-parallax-slider .cactus-banner-parallax-content,
.cactus-banner-parallax-slider .swiper-slide {
    max-height: 400px;
    height: 100%;
}
@media (min-width: 980px) {
    .cactus-banner-parallax-slider,
    .cactus-banner-parallax-slider .cactus-banner-parallax-content,
    .cactus-banner-parallax-slider .swiper-slide {
        max-height: 600px;
        height: 100%;
    }
}
#cactus-body-container {
    padding-top: 0;
}
.round-corner {
    border-radius: 6px;
}
.main-top-sidebar-wrap > div {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.widget-col {
    padding: 0;
    margin-bottom: 10px;
}
.limted-header .multiteaser-heading {
    margin: 0;
}
#cactus-body-container {
    padding-top: 0;
    padding-bottom: 0;
}
.content-bottom-sidebar-wrap > *,
.content-top-sidebar-wrap > *,
.main-bottom-sidebar-wrap > *,
.main-top-sidebar-wrap > * {
    margin-bottom: 0;
}
footer .container {
    max-width: 1300px;
    width: 100%;
}
.cactus-banner-parallax-slider .cactus-swiper-container {
    margin-top: 0 !important;
}
.cactus-banner-parallax-slider .primary-content {
    top: unset;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 0;
    display: block;
    width: 100%;
    height: fit-content;
}
.cactus-swiper-container {
    height: 100%;
}
.dctv-teaser_tagline {
    font-size: 0.8rem;
    color: #8a8a8a;
}
.dctv-teaser_headline {
    color: #333 !important;
    font-size: 0.9rem;
}
.max-hidden-overflow {
    max-height: 21.5rem;
    overflow: hidden;
}
.dctv-teaser {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 0.7rem 0;
}
.u-border_b-single {
    border-bottom: 0.1rem solid #dcdcdc;
    margin-bottom: 2px;
    min-height: 60px;
}
.max-hidden-overflow-darkfade::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 6;
    height: 8rem;
    pointer-events: none;
    width: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #4c4c4c 70%);
}
.max-hidden-overflow-lightfade::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 6;
    height: 8rem;
    pointer-events: none;
    width: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 70%);
}
.max-hidden-overflow .dctv-teaser_headline:hover {
    text-decoration: underline !important;
    text-decoration-color: #000;
}
.input[data-v-7c4dc1cf]::placeholder {
    color: #000;
}
.layout-2 .content {
    padding: 1rem !important;
}
.cactus-scb[data-style="4"] .cactus-listing-wrap {
    padding: 0 !important;
}
.layout-2 .cactus-scb {
    background: 0 0 !important;
}
.cactus-scb[data-style="4"] .cactus-listing-config.style-1 .cactus-sub-wrap > .cactus-post-item.hentry {
    padding-right: 0;
    background: #fff;
}
.cactus-scb[data-style="4"] .cactus-listing-config.style-1 .cactus-sub-wrap .fix-right-style-4 .entry-content {
    box-shadow: 0 1px 0 0 rgb(0 0 0 / 8%);
}
.slider-row .cactus-banner-parallax-slider {
    box-shadow: 0 1px 0 0 rgb(0 0 0 / 8%);
}
.cactus-scb .cactus-listing-config.style-1 .primary-post-content .content .posted-on + .cactus-last-child {
    margin-bottom: 0;
}
.FSMC {
    margin-top: 40px;
}
.body-content .wpb_row {
    margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
    .body-content .wpb_row {
        margin-bottom: 30px;
    }
    .FSMC {
        margin-top: 0;
    }
    .SNRowC.dkctv-grid-row > .cactus-scb {
        margin-bottom: -20px;
    }
}
@media (min-width: 400px) {
    .FSMC.dkctv-grid-row > .cactus-scb:last-child {
        margin-bottom: 0;
    }
}
@media (min-width: 1023px) {
    .FSMC.dkctv-grid-row > .cactus-scb:last-child {
        margin-bottom: -20px;
    }
    .padding-zero {
        padding: 0;
    }
}
.usdImgCor {
    height: auto;
    width: 100%;
    max-width: 50px;
    max-height: 40px;
    float: left;
    overflow: hidden;
}
.cactus-post-item.hentry.right-now-1 .posted-on {
    color: #fff !important;
}
.es_submit_button {
    float: right;
    height: auto !important;
    line-height: 1.9rem !important;
    font-size: 0.8rem !important;
    padding: 0 2rem !important;
    border-width: 0.2rem !important;
    border-radius: 1.6rem !important;
    min-width: 6rem !important;
}
.es_txt_email {
    border: 0.1rem solid #323232 !important;
    border-radius: 0.1rem !important;
}
.emaillist {
    padding: 0.5rem;
}
.es-field-wrap {
    margin: 0;
}
.emaillist p {
    padding-top: 0;
    padding-bottom: 7px;
    line-height: unset;
}
.emaillist p label {
    font-size: 0.8rem;
}
.es-field-wrap label {
    width: 100%;
}
.es-field-wrap .ig_es_form_field_email {
    margin-top: 0.5rem;
}
.darkBg {
    background-color: #393939;
}
.videoBannerBorderLeft {
    border-left: 7px solid #c42a39;
    box-shadow: 0 1px 0 0 rgb(0 0 0 / 4%);
    margin-bottom: 0.625rem;
    padding-bottom: 0.625rem;
    padding-top: 0.625rem;
    background: #fff;
}
.videoCorrectLeft {
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.round-corner .epyt-gallery-img-box .epyt-gallery-img,
.round-corner .epyt-video-wrapper iframe {
    border-radius: 6px;
}
.margin-zero,
.margin-zero .epyt-gallery-allthumbs,
.margin-zero .epyt-gallery-thumb {
    margin: 0 !important;
}
.leftRound,
.leftRound .vc_column-inner {
    border-radius: 6px 0 0 6px;
}
.rightRound,
.rightRound .vc_column-inner {
    border-radius: 0 6px 6px 0;
}
.shadowedge {
    box-shadow: 0 1px 0 0 rgb(0 0 0 / 8%);
}
.noxo.margin-zero .epyt-gallery-list.epyt-gallery-style-carousel {
    margin: 0 !important;
}
.epyt-gallery-notitle {
    padding: 0;
    margin: 0;
}
.dctv-global-footer .contact {
    padding: 0;
}
.dctv-global-footer .footer-content {
    padding: 0;
}
.main-content-col .row {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.padidng-zero {
    padding: 0;
}
.heightMod .cactus-swiper-container {
    height: auto;
}
.heightMod {
    padding: 0;
    padding-right: 1rem;
}
@media screen and (max-width: 1029px) {
    .heightMod {
        padding: 0;
        padding-bottom: 1rem;
    }
    .min-hMod {
        min-height: 600px;
    }
    .modifyPad,
    .modifyPad .container {
        padding: 0;
        margin: 0;
    }
}
.height-fit-content {
    height: fit-content;
}
.position-relative {
    position: relative;
}
.background-white {
    background-color: #fff !important;
}


.selectableTime{
    padding: 0px 0px 5px 20px !important;
    color:#3e8bc1;
    cursor:default;
}
.selectableTime:hover{
    color:#99212b;
    cursor:pointer;
}


.series-episode-list{
    color:white;
    list-style-type: none;

}
.series-header-img{
    height: 700px;
    width: 100%;
    background-size: cover;
}

.header-img-fader{
    width: 100%;
    height: inherit;
    min-height: 500px;
    position: absolute;
    background: linear-gradient(to top,rgb(26 26 26),rgba(255,255,255,0));
}

.series-header-outer{
    height: 100%;
}

.series-header-inner{
    position: relative;
    bottom: 0;
    margin-top: 70%;
    width: fit-content;
    height: 200px;
    text-align: center;
    color: white;
}
.col-centered{
    float: none;
    margin: 0 auto;
    width: fit-content;
}

.media-body.jslink, .media-heading{
    color:white !important;
}

.series-episode-li a{
    font-size: 1.2rem;
}

.series-episode-li:hover, .jslink:hover{    
    cursor:pointer !important;
}

.owl-stage{
    width: 200px;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 34%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    color: #99212b !important;
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.slick-prev:before {
    font-family: "Ionicons";
    content: "\f3d2";
    color: white;
    font-size: 50px !important;
}

.slick-next:before {
    font-family: "Ionicons";
    content: "\f3d3";
    color: white;
    font-size: 50px !important;
}

.single-series-episode-x{
    --tw-bg-opacity: 1;
    background-color: rgba(18,19,23,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    position: relative;
    overflow: hidden;
    transform-origin: left;
    transition: transform .4s cubic-bezier(.55,.2,.05,.95);
    transition: transform var(--teaser-transition-duration) var(--teaser-transition-timing-function);
    will-change: transform;
}

@media (min-width: 1920px){
    .single-series-episode-header {
        min-height: 7.5em;
    }
    .single-kv2021-post-header{
        min-height: 7.5em;

    }
}
@media (min-width: 1440px){
    .single-series-episode-header {
        min-height: 6em;
    }
    .single-kv2021-post-header{
        min-height: 6em;

    }
}
@media (min-width: 1200px){
    .single-series-episode-header {
        min-height: 5.8em;
    }
    .single-kv2021-post-header{
        min-height: 5.8em;

    }
}
@media (min-width: 992px){
    .single-series-episode-header {
        min-height: 5.5em;
    }
    .single-kv2021-post-header{
        min-height: 5.5em;

    }
}
@media (min-width: 768px){
    .single-series-episode-header {
        min-height: 6em;
    }
    .single-kv2021-post-header{
        min-height: 6em;

    }
}



@media (min-width: 576px){
    .single-series-episode-header {
        min-height: 6.4em;
    }
    .single-kv2021-post-header{
        min-height: 6.4em;

    }
}
@media (min-width: 360px){
    .single-series-episode-header {
        min-height: 0.5em;
    }
    .single-kv2021-post-header{
        min-height: 1em;        
    }
}
@media (min-width: 1980px){
    .single-series-episode-header {
        min-height: 0.3em;
    }
}

.single-series-episode-header{
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    /* align-items: stretch; */
    overflow: hidden;
    height: fit-content;
    padding: 5px 16px 0px;
    text-align: center;
    bottom: 0;
    /* margin: 0; */
    position: absolute;
    width: 100%;
    position: absolute;
        background-color: rgb(30 30 30);
}

.single-kv2021-post-header{
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden;
    height:fit-content;
    padding: 20px 16px 16px;
    height: 100px;
}
.single-kv2021-post-header .tag{
    font-size: 0.7rem;
}
.single-kv2021-post-header .title{
    font-weight: 700;
    --tw-text-opacity: 1;
    color: #333;
    font-size: var(--type-scale-m);
    line-height: var(--line-height-small-headings);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0;
}

.single-kv2021-post-header{

    -webkit-box-shadow: 0 4px 4px -4px #1a1a1a;
    -moz-box-shadow: 0 4px 4px -4px #1a1a1a;
    box-shadow: 0 4px 4px -4px #1a1a1a;
}
.single-kv2021-post-main div{
    background-color:white;
}
.slick-slide{
    padding:5px;
}
/*
.slick-slide div{    
    background-color: rgb(30 30 30);
}*/

.single-series-episode-header .title{
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-size: var(--type-scale-xs);
    line-height: var(--line-height-small-headings);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0;
}

.progressbar_series-episode {
    --tw-bg-opacity: 1;
    background-color: rgba(50,50,50,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    width: 100%;
    height: 4px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-top: auto;
    margin:0;
}

.progressbar_series-episode::-webkit-progress-value {
    background: white;
}

.progressbar_series-episode::-webkit-progress-value {
    background: white;
}

.owl-prev:hover, .owl-next:hover {
    color: #99212b !important;  
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor:pointer;
}

.choice-header{
    width:100%;
    height:150px;
    background-color:#1a1a1a;    
    -webkit-box-shadow: 0 4px 4px -4px #1a1a1a;
    -moz-box-shadow: 0 4px 4px -4px #1a1a1a;
    box-shadow: 0 4px 4px -4px #1a1a1a;
}

.choice-header .row{
    padding: 1rem;
    height: 120px;
}

.party-colors{
    height: 30px;
    width:100%;
    bottom: 0;
}

.party-colors div{
    height:30px;
    display:inline-block;
    /*float:left;*/
}

.choice-header span{
    width: 100%;
    height: 100px;
    color: white;
    font-size: 3.5rem;
    text-align: center;
    font-weight: 800;
    padding: 5px;
}


.kv2021-mfk{
    padding: 1rem;
    text-align:center;
    background-color: white;
    color: #1e1e1e;
    -webkit-box-shadow: 0 4px 4px -4px #1a1a1a;
    -moz-box-shadow: 0 4px 4px -4px #1a1a1a;
    box-shadow: 0 4px 4px -4px #1a1a1a;
}

.kv2021-mfk:hover{
    cursor: pointer;
}

.kv2021-mfk h2{
    font-size: 5rem;    
}

.countdown-amount {
    font-size: 2.2rem;    
    line-height: 1;
}
.countdown-period {    
    font-size: 1.5rem;
    display: block;    
    line-height: 1;
}

@media (min-width: 40px){
    .choice-header span {
        font-size: 1.5rem;
    }
    .countdown-amount {
        font-size: 1.9rem;
    }
    .countdown-period {
        font-size: 0.8rem;
    }
}

@media (min-width: 360px){
    .choice-header span {
        font-size: 1.7rem;
    }
}

@media (min-width: 576px){
    .choice-header span {
        font-size: 2.3rem;
    }

    .countdown-amount {
        font-size: 2.2rem;  
    }
    .countdown-period {    
        font-size: 1.5rem;
    }
}
@media (min-width: 768px){
    .choice-header span {
        font-size: 2.8rem;
    }
}
@media (min-width: 992px){
    .choice-header span {
        font-size: 3.1rem;
    }
}
@media (min-width: 1200px){
    .choice-header span {
        font-size: 3.5rem;
    }
}
@media (min-width: 1440px){
    .choice-header span {
        font-size: 3.5rem;
    }
}
@media (min-width: 1920px){
    .choice-header span {
        font-size: 3.5rem;
    }
}


.kv2021-post-x{
    --tw-bg-opacity: 1;
    background-color: rgba(18,19,23,var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    position: relative;
    overflow: hidden;
    transform-origin: left;
    transition: transform .4s cubic-bezier(.55,.2,.05,.95);
    transition: transform var(--teaser-transition-duration) var(--teaser-transition-timing-function);
    will-change: transform;
}

.kv2021debate .multiteaser-article{
    height: 100%;
    height: fit-content;
}
.kv2021debate .multiteaser-grid{
    max-height:unset !important;
    height: fit-content;
}

.kv2021debate .multiteaser-heading a{
    color:white !important;
}

.kv2021-main-de > div{
    margin-top: 20px;
}

.kv2021-fs-svg path:hover{
    fill:white;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor:pointer;
}

.kv2021-fs-svg ellipse:hover{
    fill:white;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor:pointer;
}

.kv2021-fs-svg{
    width:100%;
}

.tooltip-span{    
    background-color:#ededed;
    border: 2px solid #4C4C4C;
    padding:1rem;
    border-radius: 25px;
    z-index:999;
    display:none;
    position:fixed;
    overflow:hidden;
}
/*
.is-countdown {
    border: 1px solid #ccc;
    background-color: #eee;
}*/

.countdown-rtl {
    direction: rtl;
}
.countdown-holding span {
    color: #888;
}
.countdown-row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown-show1 .countdown-section {
    width: fit-content;
    float: left;
}
.countdown-show2 .countdown-section {
    width: fit-content;
    float: left;
}
.countdown-show3 .countdown-section {
    width: fit-content;
    float: left;
}
.countdown-show4 .countdown-section {
    width: fit-content;
    float: left;
}
.countdown-show5 .countdown-section {
    width: fit-content;
    float: left;
}
.countdown-show6 .countdown-section {
    width: fit-content;
    float: left;
}
.countdown-show7 .countdown-section {
    width: fit-content;
    float: left;
}
.countdown-section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
    margin-left: 15px;
}
.countdown-descr {
    display: block;
    width: 100%;
}


/* ================ The Timeline ================ */

.timeline {
    position: relative;
    width: 330px;
    margin: 0 auto;
    margin-top: 20px;
    padding: 1em 0;
    list-style-type: none;    
    z-index: 1;
}

.timeline:before {
    position: absolute;
    left: 0;
    top: 0;
    content: ' ';
    display: block;
    width: 6px;
    height: 100%;
    margin-left: -3px;
    background: rgb(80,80,80);
    background: -moz-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
    background: -webkit-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
    background: -o-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
    background: -ms-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
    background: linear-gradient(to bottom, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);

    z-index: 5;
}
/*
.timeline li {
    padding: 1em 0;
}*/

.timeline li:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.direction-l {
    position: relative;
    width: 300px;
    float: left;
    text-align: right;
    padding: 4px;
}

.direction-r {
    position: relative;
    width: 300px;
    float: right;
    padding: 4px;
}

.flag-wrapper {
    position: relative;
    display: inline-block;

    text-align: center;
}

.flag {
    position: relative;
    display: inline;
    background: rgb(248,248,248);
    padding: 6px 10px;
    border-radius: 5px;

    font-weight: 600;
    text-align: left;
}

.direction-l .flag {
    -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
    -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
    box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-r .flag {
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
    box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-l .flag:before,
.direction-r .flag:before {
    position: absolute;
    top: 50%;
    right: -40px;
    content: ' ';
    display: block;
    width: 12px;
    height: 12px;
    margin-top: -10px;
    background: #fff;
    border-radius: 10px;
    border: 4px solid rgb(223 49 63);
    z-index: 10;
}

.direction-r .flag:before {
    left: -40px;
}

.direction-l .flag:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    height: 0;
    width: 0;
    margin-top: -8px;
    border: solid transparent;
    border-left-color: rgb(248,248,248);
    border-width: 8px;
    pointer-events: none;
}

.direction-r .flag:after {
    content: "";
    position: absolute;
    right: 100%;
    top: 50%;
    height: 0;
    width: 0;
    margin-top: -8px;
    border: solid transparent;
    border-right-color: rgb(248,248,248);
    border-width: 8px;
    pointer-events: none;
}

.time-wrapper {
    display: inline;

    line-height: 1em;
    font-size: 0.66666em;
    color: rgb(250,80,80);
    vertical-align: middle;
}

.direction-l .time-wrapper {
    float: left;
}

.direction-r .time-wrapper {
    float: right;
}

.time {
    display: inline-block;
    padding: 4px 6px;
    background: rgb(248,248,248);
}

.desc {
    margin: 1em 0em 0 0;

    font-size: 0.77777em;
    font-style: italic;
    line-height: 1.5em;
}

.direction-r .desc {
    margin: 1em 0 0 0em;
}

/* ================ Timeline Media Queries ================ */

@media screen and (max-width: 660px) {

    .timeline {
        width: 100%;
        padding: 4em 0 0 0;
    }

    .timeline li {
        padding: 2em 0;
    }

    .direction-l,
    .direction-r {
        float: none;
        width: 100%;

        text-align: center;
    }

    .flag-wrapper {
        text-align: center;
    }

    .flag {
        background: rgb(255,255,255);
        z-index: 15;
    }

    .direction-l .flag:before,
    .direction-r .flag:before {
        position: absolute;
        top: -30px;
        left: 50%;
        content: ' ';
        display: block;
        width: 12px;
        height: 12px;
        margin-left: -9px;
        background: #fff;
        border-radius: 10px;
        border: 4px solid rgb(255,80,80);
        z-index: 10;
    }

    .direction-l .flag:after,
    .direction-r .flag:after {
        content: "";
        position: absolute;
        left: 50%;
        top: -8px;
        height: 0;
        width: 0;
        margin-left: -8px;
        border: solid transparent;
        border-bottom-color: rgb(255,255,255);
        border-width: 8px;
        pointer-events: none;
    }

    .time-wrapper {
        display: block;
        position: relative;
        margin: 4px 0 0 0;
        z-index: 14;
    }

    .direction-l .time-wrapper {
        float: none;
    }

    .direction-r .time-wrapper {
        float: none;
    }

    .desc {
        position: relative;
        margin: 1em 0 0 0;
        padding: 1em;
        background: rgb(245,245,245);
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.20);
        -moz-box-shadow: 0 0 1px rgba(0,0,0,0.20);
        box-shadow: 0 0 1px rgba(0,0,0,0.20);

        z-index: 15;
    }

    .direction-l .desc,
    .direction-r .desc {
        position: relative;
        margin: 1em 1em 0 1em;
        padding: 1em;

        z-index: 15;
    }

}

/*
 && max-width: 660px
*/
@media screen and (min-width: 400px) {
    .direction-l .desc,
    .direction-r .desc {
        margin: 1em 4em 0 4em;
    }

}

.party-va details {
    width: 100%;
    min-height: 5px;
    max-width: 700px;
    padding: 25px 30px 25px 25px;
    margin: 0 auto;
    position: relative;
    font-size: 22px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 15px;
    box-sizing: border-box;
    transition: all .3s;
    margin-bottom: 10px;
}

.party-va details + .party-va details {
    margin-top: 20px;
}

.party-va details[open] {
    min-height: 50px;
    background-color: #f6f7f8;
    box-shadow: 2px 2px 20px rgba(0,0,0,.2);
}

.party-va details p {
    color: #96999d;
    font-weight: 300;
}

.party-va summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    cursor: pointer;
}

.party-va summary:focus {
    outline: none;

}

.party-va summary:focus::after {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 0 0 5px #99212b;
}

.party-va summary::-webkit-details-marker {
    display: none
}

.party-va .control-icon {
    fill: #99212b;
    transition: .3s ease;
    pointer-events: none;
}

.party-va .control-icon-close {
    display: none;
}

.party-va details[open] .control-icon-close {
    display: initial;
    transition: .3s ease;
}

.party-va details[open] .control-icon-expand {
    display: none;
}


.party-va-li li{
    font-size: 1rem;
    padding: 0.3rem;
}

.m-zero{
    margin:0 !important;
}

.livestream{
    padding-top:2em;
    padding-bottom:3rem;
}
tr.odd{
    background-color: #f9f9f9 !important;
}

tr.even{
    background-color: transparent !important;
}

#chart, .chart-box {
    padding-top: 20px;
    padding-left: 10px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 22px 35px -16px rgba(0,0,0, 0.1);
}

select.flat-select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #008FFB url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'60px\' height=\'60px\'><polyline fill=\'white\' points=\'46.139,15.518 25.166,36.49 4.193,15.519\'/></svg>") no-repeat scroll right 2px top 9px / 16px 16px;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    font-family: arial,tahoma;
    font-size: 16px;
    font-weight: bold;
    outline: 0 none;
    height: 33px;
    padding: 5px 20px 5px 10px;
    text-align: center;
    text-indent: 0.01px;
    text-overflow: "";
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease 0s;
    width: auto;
    -webkit-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}
select.flat-select:focus, select.flat-select:hover {
    border: 0;
    outline: 0;
}


.apexcharts-canvas {
    margin: 0 auto;
}

.vc_sep_line {
    border-color: #ebebeb;
}
.vc_sep_line {
    height: 1px;
    border-top: 1px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}

.flLeft{
    float:left;
}
.text-center, .text-center *{
    text-align: center;
}

.co30{
    margin-bottom: 0;
}

@media (max-width: 660px){
    .co30{
        margin-bottom: 30px !important;
    }
}

.active-programs-list ul, .inactive-programs-list ul{
list-style-type: none; 
margin: 0; 
float: left; 
margin-right: 10px; 
background: #eee; 
padding: 5px; 
width: 143px;
}

.active-programs-list ul li, .inactive-programs-list ul li {
    margin: 5px; 
    padding: 5px; 
    font-size: 1.2em; 
    width: 120px;
}

.channelData{
    width:100%;
}

.modal-finger-svg{
    position: absolute;
    width: 30px;
    transform: rotate(318deg);
    /* float: right; */
    right: 15px;
}
.special-mobile{
    margin-bottom: unset;
}
@media (max-width: 600px) {
  .special-mobile{
        margin-bottom: 30px !important;
    }
}


.xorpri{
    margin-bottom:0px !important;
}

.single-series-episode-x{
    border-radius: 6px;
}
.when-to-watch{
    position: absolute;
    left: 1.2rem;
    top: 1.2rem;
    padding: 0.5rem 0.7rem 0.4rem;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 500;
    background: rgba(0,0,0,.5);
    /*border: 1px solid rgba(0,0,0,.1);*/
    border: 1.5px solid rgb(122 12 12 / 88%);
    -webkit-backdrop-filter: blur(4.65997px);
    backdrop-filter: blur(4.65997px);
    border-radius: 25px;
    display: flex;
    align-items: center;
    z-index: 10;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    padding: 0.6rem 0.7rem 0.5rem;
}

.when-to-watch span::before{
    content: "\f04b";
    /*color: #98212c !important;*/
    color:#d5091c !important;
    margin-right: 5px;
}
/*
.FSMC{
    display: none !important;
}*/