html.light h1, html.light h2, html.light h3, html.light a, html.light #snippet--episodes td {
    color: #224d8f !important;
}
html.light .stars::before {
    -webkit-text-stroke: 1px #224d8f !important;
}
html.light .stars {
    background: linear-gradient(to right, #224d8f calc(var(--rating-percent, 0%) * 1%), transparent 0%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
html.light .preview {
    color: black;
}
html.light .light-white, html.light button.light-white, html.light .badge .text-white, html.light footer a, html.light a.btn.btn-primary, html.light a.btn.btn-secondary, html.light .fb_share {
    color: white !important;
}
html.light button.light-white:hover, html.light button.light-white:focus {
    color: #bbb !important;
}
html.light .dropdown-menu {
    background: #f5f7f9 !important;
}
html.light .dropdown-item:focus, html.light .dropdown-item:hover {
    background: #d6e4f2 !important;
}
html.light .o-list-article-item h3 {
    color: #666 !important;
}
html.light .ac_results ul small {
    color: #222 !important;
}
html.light .dropdown-menu li a, html.light body, html.light .text-white, html.light .text-muted, html.light .header-menu .btn, html.light .text-light, html.light .btn-dark, html.light #frmloginForm-fblogin, html.light .list-group-item, html.light .form-control, html.light .custom-tabs .nav-link, html.light .btn-link:hover, html.light .social-icon a:hover, html.light .btn-link i:hover, html.light .btn-link:active, html.light .comment span:not(.nr) a.h5 {
    color: #222 !important;
}
html.light .o-list-article-item .text-muted a {
    color: #222 !important;
}
html.light .o-list-article-item .text-muted {
    color: #222 !important;
}
html.light .bg-black, html.light #bb_mainPageBody, html.light body, html.light .o-series-header .btn-dark, html.light .form-check-input {
    background: #fff !important;
    /*background: #07041F!important;
    */
}
html.light .form-check-input {
    background-color: #fff !important;
}
html.light .form-check-input:checked {
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
}
html.light .twitter {
    filter: none !important;
}
html.light .form-select {
    color: #222 !important;
    background-color: #fff !important;
    border-color: #fff !important;
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
}
html.light .bg-dark .form-control {
    background: white !important;
    border: none !important;
}
html.light .bg-dark, html.light .form-control, html.light .btn-dark, html.light .o-series-header {
    background: #d6e4f2 !important;
    /*background: #252338!important;
    */
    border-color: #d6e4f2 !important;
}
html.light .footer, html.light .footer-small {
    background-color: #f5f7f9 !important;
}
html.light .bg-super-dark, html.light .fancybox-skin, html.light .fancybox-inner {
    background: #f5f7f9 !important;
    /*background: #0F0C27!important;
    */
}
html.light .bg-primary {
    background: #1c3f75 !important;
}
html.light .o-list-article-item div > a > p, html.light .o-list-article-item div > p {
    color: #222 !important;
}
html.light .carousel-caption > a > h3, html.light .bg-secondary.text-white > a, html.light .bg-secondary.text-white > span, html.light .bg-secondary.text-white, html.light .bg-secondary > .text-white, html.light .overlay .text-white, html.light .bg-primary {
    color: white !important;
}
html.light .col-content table {
    --bs-table-color: #000 !important;
    --bs-table-bg: #f8f9fa !important;
    --bs-table-border-color: #c6c7c8 !important;
    --bs-table-striped-bg: #ecedee !important;
    --bs-table-striped-color: #000 !important;
    --bs-table-active-bg: #dfe0e1 !important;
    --bs-table-active-color: #000 !important;
    --bs-table-hover-bg: #e5e6e7 !important;
    --bs-table-hover-color: #000 !important;
    color: var(--bs-table-color) !important;
    border-color: var(--bs-table-border-color) !important;
}
html.light .o-series-poster::before {
    background: none !important;
}
html.light .ac_results ul li:hover, html.light .ac_results ul .ac_over {
    background: white;
}
html.light .edna_logo {
    content:url("/static/web/img/edna_logo.png");
}
html.light .episodes-bg {
    margin-top: 10px;
}
html.light .alert-success {
    color: #155724 !important;
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
}
html.light .alert-danger {
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
}
html.light #bb_mainContainer {
    background: #d6e4f2 !important;
}
html.light a.link-color.btn {
    color: #224d8f !important;
}
html.light .thumbs > a.text-success {
    color: rgba(0, 0, 0, ) !important;
}
html.light .thumbs > a.text-danger {
    color: rgba(0, 0, 0, ) !important;
}
html.light .footer-padding {
    padding: 0 10px !important;
}
.bi-bedna {
    content: url(/static/web/img/bedna_light.svg);
}
html.light .bi-bedna {
    content: url(/static/web/img/bedna.svg);
}
.greyscale {
    filter: grayscale(1);
}
.footer-padding {
    padding: 0 !important;
}
html {
    overflow-x: hidden;
    font-size: 90%;
}
body {
    background-color: #07041f;
    min-width: 320px;
    max-width: 100vw;
    overflow-x: hidden;
}
#bb_mainPageBody {
    padding: 3px;
}
.bg-black {
    background: #07041f !important;
}
.bg-dark {
    background: #252338 !important;
}
.bg-super-dark {
    background: #0f0c27 !important;
}
[data-bs-theme=dark] {
    --bs-body-bg: #252338 !important;
    /* Nová farba pozadia */
}
.container {
    max-width: 1060px;
}
#leaderboard {
    margin: 0 auto;
    max-width: 1060px !important;
    max-height: 200px !important;
    position: sticky;
    min-height: 200px;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
}
h4, .h4 {
    color: #3176ee !important;
}
.text-white::placeholder {
    color: #6c757d;
}
.btn-link:hover, .social-icon a:hover, .btn-link i:hover, .btn-link:active {
    background: transparent !important;
    color: white !important;
}
.latest-series-image {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
}
.table-transparent, .table-transparent thead, .table-transparent tbody {
    --bs-table-bg: transparent !important;
}
.text-white {
    --bs-table-striped-color: white;
    --bs-table-color: white;
}
.cursor-pointer {
    cursor: pointer;
}
.cursor-crosshair {
    cursor: crosshair;
}
.cursor-eresize {
    cursor: e-resize;
}
.cursor-move {
    cursor: move;
}
.carousel-item:before, .small-openers:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4739145658263305) 0%, rgba(0, 0, 0, 0.5411414565826331) 34%, rgba(255, 255, 255, 0) 64%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.small-openers-caption {
    right: 8% !important;
    bottom: 0.1rem !important;
    left: 8% !important;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.carousel .carousel-indicators button {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}
.o-blog-promo h4 {
    font-size: 1.2em;
}
.o-blog-promo p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.o-blog-promo a p {
    color: white;
}
.o-blog-promo a {
    text-decoration: none;
}
.o-list-article-item div > a > p, .o-list-article-item div > p {
    display: -webkit-box;
    /*-webkit-line-clamp: 3;
    */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: white;
    margin-bottom: 0 !important;
    font-size: 13px;
}
.o-list-article-item .stars {
    display: inline-block;
}
.o-list-article-item .text-muted {
    color: #bbb !important;
}
.o-list-article-item .text-muted a {
    color: #bbb !important;
    text-decoration: none;
}
.o-list-article-item h3 {
    color: #bbb !important;
}
.o-list-article-item .bg-primary {
    background: #2b3a55 !important;
}
.o-list-article-item a {
    display: contents;
    text-decoration: none;
}
.o-list-promo-videos .bg-primary {
    background: #2b3a55 !important;
}
.o-list-promo-videos h3 {
    font-size: 1.1em;
}
.o-list-promo-videos a {
    text-decoration: none;
}
.o-block-top-series {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
.o-block-top-series .series-item {
    position: relative;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 5px;
    transition: transform 0.3s ease;
}
.o-block-top-series .series-item:hover {
    transform: scale(1.2);
}
.o-block-top-series .series-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.o-block-top-series .series-item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
}
.o-block-top-series .series-item:hover .overlay {
    opacity: 1;
}
.o-block-top-series .series-item .overlay .stars {
    margin: 5px 0 0;
    font-size: 11px;
}
.o-block-top-series .series-item .overlay .btn-detail {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 5px 10px;
    font-size: 0.8rem;
    border-radius: 5px;
    text-decoration: none;
}
.o-block-top-series .series-item .overlay .btn-detail:hover {
    background-color: #0056b3;
}
.bar {
    background-color: #007bff;
    margin-left: 10px;
}
.btn-primary {
    background: #2b3a55 !important;
    border-color: #2b3a55 !important;
}
.images-box {
    height: 50px;
}
.text-justify {
    text-align: justify;
}
.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
label {
    margin-bottom: 0.5rem;
}
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.ac_results {
    z-index: 3;
}
.ac_results ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ac_results ul li {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    padding: 0.3em 0 0.3em 2em;
}
.ac_results ul li:hover, .ac_results ul .ac_over {
    background: #07041f;
}
.ac_results ul img {
    border-radius: 5%;
    width: 75px;
}
.ac_results ul small {
    margin-right: 10px;
    color: #bbb !important;
}
.ac_results ::-webkit-scrollbar {
    width: 8px;
}
.ac_results ::-webkit-scrollbar-track {
    background: transparent;
}
.ac_results ::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.ac_results ::-webkit-scrollbar-thumb:hover {
    background: #555;
}
h1 {
    font-size: 2rem;
}
h3 {
    font-size: 1.2rem;
}
a {
    text-decoration: none;
}
.z-index-100 {
    z-index: 100;
}
p {
    text-align: justify;
}
.stars {
    display: inline-block;
    position: relative;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: 0.1rem;
    background: linear-gradient(to right, #6ea8fe calc(var(--rating-percent, 0%) * 1%), transparent 0%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.stars::before {
    content: "★★★★★";
    color: transparent;
    -webkit-text-stroke: 1px #6ea8fe;
}
.nav-item.active {
    font-weight: 700;
    cursor: default;
}
img.fr {
    padding: 5px 0 5px 10px;
}
.fr {
    display: inline;
    float: right;
}
.col-content div.center img {
    vertical-align: top;
}
.center {
    text-align: center;
}
.col-content ul, .col-content ol, .col-content div.center {
    padding-bottom: 15px;
}
.figure {
    display: block;
}
.figure img {
    display: block;
    margin: 0 auto;
}
.figure p {
    padding-top: 5px;
    font-style: italic;
    text-align: center;
}
.attached-images li {
    float: left;
    width: 116px;
    height: 116px;
    margin: 0 10px 10px 0;
    padding: 0;
    background: 0;
    overflow: hidden;
}
.out {
    position: absolute;
    left: -2000px;
    top: -2000px;
}
i.flag-cz, i.flag-sk {
    background: url(/static/web/img/czech.png) no-repeat;
    background-size: contain;
    width: 20px;
    height: 14px;
    display: inline-block;
    text-align: left;
    text-indent: -3000px;
    overflow: hidden;
    vertical-align: middle;
    opacity: 0.8;
}
i.flag-sk {
    background: url(/static/web/img/slovak.png) no-repeat !important;
    background-size: contain !important;
}
.episodesSnipped .list-group-item {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    align-items: end;
    padding: 10px;
}
.episodesSnipped .column {
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.episodesSnipped .episode-image {
    text-align: center;
}
.episodesSnipped .rating {
    display: flex;
    justify-content: center;
}
.text-normal {
    font-size: 16px;
}
.text-small {
    font-size: 13px;
}
.bar {
    height: 5px;
}
.vast_video_wrapper {
    position: relative;
}
#socialBtns div {
    display: inline-block;
}
.social .fb_share {
    font-family: Lucida Grande, Helvetica Neue, Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 11px;
    padding: 4px 10px 5px 16px;
    background: #3a5a97;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 20, .4);
    text-decoration: none;
    line-height: 1;
    position: relative;
    border-radius: 2px;
    cursor: pointer;
    margin-top: -5px;
}
.social .connect:before {
    display: inline-block;
    position: relative;
    background-image: url(data:image/png;
    base64,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);
    height: 23px;
    background-repeat: no-repeat;
    background-position: 18px 8px;
    background-size: 11px;
    text-indent: -9999px;
    text-align: center;
    width: 29px;
    line-height: 23px;
    margin: -8px 7px -7px -30px;
    padding: 2px 0 0 0;
    content: "f";
}
.social a.btn-qrcode {
    width: 20px;
    height: 20px;
    background-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEX///8AAABVwtN+AAAAVElEQVQI12MAgdrqBwwuWQoMobMWMLiuUmCoUX7AwABEZZIKDAo/GRi0hBUYbG4nMIjOUWBQZWlgYPh4gKE2loHBpSGBIeTpAQaXggMMNcsUQEYBAD4hFRhXw+GfAAAAAElFTkSuQmCC);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    text-indent: -3000px;
    overflow: hidden;
}
.twitter {
    filter: grayscale(1) invert(1);
}
.redatormenu {
    max-width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 1px 6px;
    background: #000;
    border-top: 2px solid white !important;
    border-right: 2px solid white !important;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    color: white !important;
}
.redatormenu ul > a {
    color: white !important;
}
.o-series-header {
    position: relative;
}
.o-series-poster::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: linear-gradient(0deg, rgba(15, 12, 39, 1) 4%, rgba(15, 12, 39, 0.78) 37%, rgba(15, 12, 39, 0.46) 76%, rgba(15, 12, 39, 0.24) 89%, rgba(15, 12, 39, 0) 99%);
    */
    background: linear-gradient(0deg, rgba(15, 12, 39, 0.1) 0%, rgba(15, 12, 39, 0.78) 37%, rgba(15, 12, 39, 0.46) 76%, rgba(15, 12, 39, 0.24) 89%, rgba(15, 12, 39, 0) 99%);
    z-index: 1;
}
.video-box {
    margin-bottom: 15px;
}
.comments .comment a.down {
    padding-right: 10px;
    font-size: 12px;
    opacity: 0.5;
}
.attached-video {
    overflow: hidden;
}
.fl {
    display: inline;
    float: left;
    padding: 0 5px 5px;
}
.col-content .right {
    float: right;
}
.col-content table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(0, 0, 0, );
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(0, 0, 0, );
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(0, 0, 0, );
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}
.col-content table tbody {
    vertical-align: inherit;
}
.col-content table tbody th {
    padding: 0.5rem 0.5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.col-content h4 {
    font-size: 1.2rem !important;
}
.col-content h3 {
    font-size: calc(1.275rem + .3vw) !important;
}
.poll p {
    font-size: 14px;
    line-height: 1.1818;
    font-weight: bold;
}
.poll .answer span {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}
.quiz {
    padding: 20px;
    background: #252338;
    border-radius: 0.375rem;
}
.quiz .progress div {
    background: white;
}
.translator, .col-side .box .translations {
    font-size: 12px;
    line-height: 1.4167;
}
.translator img {
    padding-bottom: 10px;
}
.ms-options-wrap ul {
    list-style: none;
}
.advanced-search-form select {
    display: none;
}
.muted {
    opacity: 0.5;
    filter: grayscale(1);
}
.max-three-lines {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: white;
}
.height-80px {
    height: 80px;
}
.breadcrumbs {
    position: absolute;
    top: -2px;
    right: -2000px;
    font-size: 12px;
    line-height: 1;
    opacity: 0.5;
    transition: opacity 0.1s linear;
}
.breadcrumbs:hover {
    opacity: 1;
}
.breadcrumbs a {
    text-decoration: none;
}
.breadcrumbs a:after {
    color: #4d4943;
    content: " / ";
}
.col-content {
    position: relative;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    filter: none !important;
}
.carousel-indicators button {
    background-color: white !important;
}
.fs-16 {
    font-size: 1.6em;
}
.btn-dark {
    background: #252338;
}
.btn-login:hover, .btn-register:hover {
    color: white;
}
.row.row-cols-lg-auto.g-0 a.active {
    color: grey;
}
.favorites .line-box {
    width: 100%;
    border-bottom: 1px solid #0d6efd;
    text-align: right;
    padding: 0;
}
.favorites .line-box .line {
    border: 1px solid #0d6efd;
}
.custom-tabs {
    display: inline-flex;
    border-bottom: 2px solid transparent;
}
.custom-tabs .nav-link {
    color: white;
    background: transparent;
    border: none;
    padding: 8px 16px;
    position: relative;
}
.custom-tabs .nav-link.active {
    font-weight: normal !important;
}
.custom-tabs .nav-link.active::after {
    content: "";
    position: absolute;
    left: 11px;
    bottom: 6px;
    width: 77%;
    height: 2px;
    background-color: #007bff;
}
.custom-tabs .nav-link.disabled {
    color: gray;
    pointer-events: none;
}
blockquote {
    position: relative;
    margin: 0;
    padding: 15px 40px;
}
blockquote:before {
    position: absolute;
    left: 5px;
    bottom: 22px;
    opacity: 0.3;
    font-size: 80px;
    line-height: 1;
    content: "„";
}
blockquote:after {
    position: absolute;
    right: 5px;
    top: 0;
    opacity: 0.3;
    font-size: 80px;
    line-height: 1;
    content: "“";
}
.box img {
    max-width: 100%;
    height: auto;
    border-radius: var(--bs-border-radius) !important;
}
.position-relative {
    position: relative !important;
}
#series-menu-favorite-wrapper .btn {
    right: 20px;
    top: -13px;
    background-color: #3175ec !important;
    opacity: 1 !important;
    box-shadow: none !important;
    border: none;
}
#series-menu-favorite-wrapper .btn::after {
    content: '';
    position: absolute;
    bottom: -7px;
    left: 78%;
    transform: translateX(-50%);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #007bff;
}
.nr .h5 {
    color: #007bff !important;
}
.nc .cn, .nc .cn:after {
    color: #6ea8fe;
    content: '*';
}
@media (min-width: 767.98px) {
    .header-menu {
        justify-content: flex-end !important;
    }
    .episodesSnipped .list-group-item {
        grid-template-columns: 1fr 5fr 3fr !important;
    }
    .episodesSnipped .list-group-item .episode-image {
        text-align: left;
    }
}
@media (max-width: 768px) {
    img {
        max-width: 100%;
        height: auto;
        display: block;
    }
    .attached-images li {
        margin: 0 4px 4px 0;
    }
}
@media (max-width: 767px) {
    .opener-container {
        min-height: 300px;
    }
}
.sas-ad {
    text-align: center;
    margin-bottom: 5px;
}
.disclaimer > div > p {
    text-align: center;
    margin: 5px 0 0 0;
}
.js-quiz .img {
    text-align: center;
}
.b-vod {
    background: black;
}
.b-vod img {
    width: 100px;
    min-height: 50px;
}

.c-actors {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 4.5em; /* Približne 3 riadky textu */
}
.expanded {
    display: block;
    max-height: none;
}
.toggle-btn {
    color: blue;
    cursor: pointer;
    margin-top: 5px;
    display: inline-block;
}
#o-actors-series-info-btn{
    visibility: hidden;
}

html.mf-branding #leaderboard {
    max-width: initial;
    width: 100%;
    -webkit-transform: initial;
    transform: initial;
    overflow: initial;
}
#bb_mainPageBody {
    position: relative;
}
.branding-wrapper {
    position: fixed;
    top: 0;
    left: 50%;
    height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
html.mf-branding .adgmleaderboard {
    position: static;
    transform: initial;
    -webkit-transform: initial;
    overflow: initial;
    height: 100%;
    min-height: 200px;
}
.spoiler-alert{
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
html.light .spoiler-alert{
    --bs-text-opacity: 1;
    color: rgba(216,164,7,1) !important;
}
.btn.btn-link.text-danger, html.light .btn.btn-link.text-danger {
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.mf-branding .leaderboard { background-color: transparent; }
.mf-branding .leaderboard .banner:after { content: ""; }
.iframe-content {
    width: 2000px;
    height: 100vh;
    margin-right: auto;
    margin-left: auto;
}
#bb_mainPageBody {
    position: relative;
    background: #07041F !important;
}

.thumbs > a.text-success {
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}
.thumbs > a.text-danger {
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 18020;
}

.fancybox-skin {
    position: relative;
    background: #252338;
    color: #444;
    text-shadow: none;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 2147483647;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    background: #000000;
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/static/web/css/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 18060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/static/web/css/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 18040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/static/web/css/fancybox/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 18040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 18040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 18010;
    background: url('/static/web/css/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 18050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 18050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 18050;
}

#fancybox-thumbs.bottom {
    bottom: 2px;
}

#fancybox-thumbs.top {
    top: 2px;
}

#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.5;
}

#fancybox-thumbs ul li.active {
    opacity: 0.75;
    padding: 0;
    border: 1px solid #2fc1eb;
}

#fancybox-thumbs ul li:hover {
    opacity: 1;
}

#fancybox-thumbs ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #222;
    background: #111;
    outline: none;
}

#fancybox-thumbs ul li img {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
}

#btn-skyshowtime,
#btn-o2-tv,
#btn-voyo,
#btn-prima-plus,
#btn-lepsi-tv,
#btn-canal,
#btn-apple-tv-plus,
#btn-oneplay,
#btn-joj-play,
#btn-sledovanitv {
    aspect-ratio: 2 / 1;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    color: transparent !important;
}

#btn-skyshowtime {
    background-image: url("/static/web/img/vods/skyshowtime.png")!important;
}
#btn-o2-tv {
    background-image: url("/static/web/img/vods/o2tv.png")!important;
}
#btn-voyo {
    background-image: url("/static/web/img/vods/voyo.png")!important;
}
#btn-prima-plus {
    background-image: url("/static/web/img/vods/primaplus.png")!important;
}
#btn-lepsi-tv {
    background-image: url("/static/web/img/vods/lepsi-tv.png")!important;
}
#btn-canal {
    background-image: url("/static/web/img/vods/canal-plus.png")!important;
}
#btn-apple-tv-plus {
    background-image: url("/static/web/img/vods/apple-tv.png")!important;
}
#btn-oneplay {
    background-image: url("/static/web/img/vods/oneplay.png")!important;
}
#btn-joj-play {
    background-image: url("/static/web/img/vods/joj-play.png")!important;
}
#btn-sledovanitv {
    background-image: url("/static/web/img/vods/sledovanitv.png")!important;
}
