@charset "utf-8";

@font-face {
    font-family: "PTSans";
    src: url("/sport/static/fonts/PTSans-Regular.woff") format("woff"),
    url("/sport/static/fonts/PTSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "icons";
    src:url("/sport/static/fonts/fa-solid-900.eot");
    src:url("/sport/static/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
    url("/sport/static/fonts/fa-solid-900.woff") format("woff"),
    url("/sport/static/fonts/fa-solid-900.ttf") format("truetype"),
    url("/sport/static/fonts/fa-solid-900.svg") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "icons-reg";
    src:url("/sport/static/fonts/fa-regular-400.eot");
    src:url("/sport/static/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
    url("/sport/static/fonts/fa-regular-400.woff") format("woff"),
    url("/sport/static/fonts/fa-regular-400.ttf") format("truetype"),
    url("/sport/static/fonts/fa-regular-400.svg") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "brands";
    src:url("/sport/static/fonts/fa-brands-400.eot");
    src:url("/sport/static/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
    url("/sport/static/fonts/fa-brands-400.woff") format("woff"),
    url("/sport/static/fonts/fa-brands-400.ttf") format("truetype"),
    url("/sport/static/fonts/fa-brands-400.svg") format("svg");
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: "Exo_2";
    src: url("/sport/static/fonts/Exo2-Regular.woff2") format("woff2"),
    url("/sport/static/fonts/Exo2-VariableFont_wght.ttf")  format("truetype");
    font-style: normal;
}
@font-face {
    font-family: "Exo_2-Bold";
    src: url("/sport/static/fonts/Exo2-Bold.woff2") format("woff2"),
    url("/sport/static/fonts/Exo2-VariableFont_wght.ttf")  format("truetype");
    font-style: normal;
}
@font-face {
    font-family: "Exo_2_italic";
    src: url("/sport/static/fonts/Exo2-Italic.woff2") format("woff2"),
    url("/sport/static/fonts/Exo2-Italic-VariableFont_wght.ttf")  format("truetype");
    font-style: italic;
}
@font-face {
    font-family: "Roboto";
    src: url("/sport/static/fonts/Roboto-Regular.ttf");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "PTSans-Bold";
    src: url("/sport/static/fonts/PTSans-Bold.woff") format("woff"),
    url("/sport/static/fonts/PTSans-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "Roboto-Bold";
    src: url("/sport/static/fonts/Roboto-Bold.ttf");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "PTSans-Italic";
    src: url("/sport/static/fonts/PTSans-Italic.woff") format("woff"),
    url("/sport/static/fonts/PTSans-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "Roboto-Medium";
    src: url("/sport/static/fonts/Roboto-Medium.ttf");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "PTSans-BoldItalic";
    src: url("/sport/static/fonts/PTSans-BoldItalic.woff") format("woff"),
    url("/sport/static/fonts/PTSans-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@keyframes round-infinite {
    100% {
        transform:rotate(360deg);
    }
}

.bold {
    font-family: "PTSans-Bold","Helvetica","Arial",sans-serif;
}

.icon {
    font-family: "icons","brands","PTSans","Helvetica","Arial",sans-serif;
}

.center {
    text-align:center;
}

tbody.calendar-wrapper:not(.active) {
    display: none;
}

td.pad::before {
    content: ' ';
}

.calendar__body {
    position: relative;
}

.cal-item {
    cursor: default;
}

.cal-item.clickable {
    cursor: pointer;
}

.calendar__today .calendar__event {
    color: #5de161;
}

.cal-arrow:not([data-switch]),
.cal-arrow[data-switch=""] {
    display: none;
}

section.hero {
    height: auto;
}

.news-calendar {
    height: min(450px, 100vh);
    padding: 50px 0 0;
    margin-bottom: 25px;
}

.nc-block {
    border-radius: 0;
    top: 0;
}


/* holdek sport match center */

.match-tabs-switcher {
    display: flex;
    justify-content: center;
    margin: 15px 0 0;
    flex-wrap: wrap;
}

.maintables .match-tabs-switcher {
    margin: 0;
}

.match-tabs-switcher > label {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* background: #FFF; */
    padding: 16px;
    border-top: 1px solid #aaa;
    /* border-bottom: 1px solid #dcdcdc; */
    font-weight: bold;
    transition: .3s;
    color: var(--base-font-color);
    cursor: pointer;
}

.maintables .match-tabs-switcher > label {
    padding: 5px 5px 16px;
    border-top: none;
}

.match-tabs-switcher > label > span::before {
    margin-right:5px;
    color: #b3b3b3;
}

.match-label-history::before {content: '\f1da';}
.match-label-rosters::before {content: '\f0c0';}
.match-label-events::before {content: '\f453';}
.match-label-stats::before {content: '\f080';}
.match-label-articles::before,
.gt-link-files::before {content: '\f15c';}

.match-label-biography::before {
    content: '\f508';
}
.match-label-photos::before {content: '\f030';}
.match-label-videos::before {content: '\f144';}
.match-label-livevideo::before {content: '\f26c';}
.match-label-matches::before {content: '\f453';}
.match-label-birthdays::before {content: '\f1fd';}
.match-label-orgevents::before {content: '\f06a';}

.match-tabs-switcher > label::after {
    content:'';
    position:absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    height:6px;
    border-radius:3px;
    background: #aaa;
    transition: .3s;
}

#mc-radio-matches:checked ~ .match-tabs-switcher > label[for="mc-radio-matches"]::after,
#mc-radio-birthdays:checked ~ .match-tabs-switcher > label[for="mc-radio-birthdays"]::after,
#mc-radio-orgevents:checked ~ .match-tabs-switcher > label[for="mc-radio-orgevents"]::after {
    width:85%;
}

.tab-switcher-1:checked ~ .match-tabs-switcher > .tab-switcher-label-1::after,
.tab-switcher-2:checked ~ .match-tabs-switcher > .tab-switcher-label-2::after,
.tab-switcher-3:checked ~ .match-tabs-switcher > .tab-switcher-label-3::after,
.tab-switcher-4:checked ~ .match-tabs-switcher > .tab-switcher-label-4::after,
.tab-switcher-5:checked ~ .match-tabs-switcher > .tab-switcher-label-5::after,
.tab-switcher-6:checked ~ .match-tabs-switcher > .tab-switcher-label-6::after,
.tab-switcher-7:checked ~ .match-tabs-switcher > .tab-switcher-label-7::after,
.tab-switcher-8:checked ~ .match-tabs-switcher > .tab-switcher-label-8::after,
.tab-switcher-9:checked ~ .match-tabs-switcher > .tab-switcher-label-9::after,
.tab-switcher-10:checked ~ .match-tabs-switcher > .tab-switcher-label-10::after,
.tab-switcher-11:checked ~ .match-tabs-switcher > .tab-switcher-label-11::after,
.tab-switcher-12:checked ~ .match-tabs-switcher > .tab-switcher-label-12::after {
    width:85%;
}

.match-tabs {
    margin: 10px;
    padding: 10px;
    box-sizing: border-box;
    left: -4000px;
    position: absolute;
    z-index:-1;
    opacity:0;
    transition: opacity .3s;
}


.maintables .match-tabs {
    margin: 0;
    padding: 0 10px;
}

.match-tabs.tab-calendar {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
}

.tab-switcher-1:checked ~ .tab-switcher-block-1,
.tab-switcher-2:checked ~ .tab-switcher-block-2,
.tab-switcher-3:checked ~ .tab-switcher-block-3,
.tab-switcher-4:checked ~ .tab-switcher-block-4,
.tab-switcher-5:checked ~ .tab-switcher-block-5,
.tab-switcher-6:checked ~ .tab-switcher-block-6,
.tab-switcher-7:checked ~ .tab-switcher-block-7,
.tab-switcher-8:checked ~ .tab-switcher-block-8,
.tab-switcher-9:checked ~ .tab-switcher-block-9,
.tab-switcher-10:checked ~ .tab-switcher-block-10,
.tab-switcher-11:checked ~ .tab-switcher-block-11,
.tab-switcher-12:checked ~ .tab-switcher-block-12 {
    position: static;
    z-index:1;
    opacity:1;
}

tr.selected-team {
    background: #e2e3e2;
}

.match-center {
    font-family: "PTSans", "Helvetica", "Arial", sans-serif;
}

.match-center {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    height: 0%;
    background: #fff;
    transition: .3s;
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    opacity: 0;
    z-index: 4;
}

.match-center > label,
.roster-item-back > label {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 3;
}

#match-center-loading {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.match-center > label::before,
.roster-item-back > label::before {content: '\f00d';}

#mc-opener:checked + .match-center {
    width: 100%;
    height: 100%;
    padding: 5px;
    opacity: 1;
}

.nc-block-slide ~ #mc-opener:checked + .match-center {;width: calc(100% + 2px);}

#mc-opener:checked + .match-center.hist-back-fix {
    width: 0%;
    height: 0%;
    opacity: 0;
}

.mc-header {
    font-family: 'Exo_2';
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.mc-selector {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
}

.matches-scroller,
.birthdays-scroller,
.orgevents-scroller {
    display:none;
}

#mc-radio-matches:checked ~ .matches-scroller,
#mc-radio-birthdays:checked ~ .birthdays-scroller,
#mc-radio-orgevents:checked ~ .orgevents-scroller {
    display:block;
}

.orgevents-scroller {
    overflow: auto;
}

.mc-header > .time {
    font-weight: normal;
    font-size: 1.1em;
}

.mc-header .refresh {cursor: pointer;color: #ccc;margin-left: 10px;transition: .3s;}

.mc-header .refresh:hover {
    color: #008000;
}

.mc-header .refresh::before {content: '\f2f9';}

.matches-scroller {
    overflow-y: auto;
    overflow-x: hidden;
    flex-grow: 1;
}

.match-center .matches-scroller p {
    margin: .5em 0;
    text-align: center;
}

.match-center .matches-scroller > div,
.match-center .matches-scroller > p,
.match-center .matches-scroller > div > div,
.match-center .matches-scroller > div > p {
    margin: 1em 0;
}

.matches-filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 5px 0;
}

#match-filter-blocks:checked ~ .match-center label[for="match-filter-blocks"]::before,
#match-filter-list:checked ~ .match-center label[for="match-filter-list"]::before {
    transform: scale(1.2);
    color: #008000;
}

.match-view-switchers {
    display: flex;
    gap: .5em;
}

.match-view-switchers > label {
    display: flex;
    align-items: center;
    width: 30px;
    justify-content: center;
    color: #aaa;
    cursor: pointer;
}

label[for="match-filter-blocks"]::before {content: '\f009';}

label[for="match-filter-list"]::before {
    content: '\f0ca';
}

.mc-tournament::before {content: '\f024';color: #aaa;margin-right: 7px;}

.mc-group {
    font-size: .85rem;
    text-transform: uppercase;
    font-weight: bold;
}

.mc-group::before {
    content: '\f0ce';
    color: #aaa;
    margin-right: 7px;
}

.mc-matches-wrapper {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

#match-filter-list:checked ~ .match-center .mc-matches-wrapper {
    display: block;
}

.mc-match {background: #FFFFFF;border: 1px solid #aaa;border-radius: 15px;padding: 7px;}

#match-filter-list:checked ~ .match-center .mc-match {
    border: none;
    border-bottom: 1px solid #aaa;
    border-radius: 0px;
    padding: 5px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 10px 0;
}

.mc-match-info {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;
    font-size: .8em;
    border-bottom: 1px solid #ddd;
    align-items: center;
    gap: 15px;
}

#match-filter-list:checked ~ .match-center .mc-match-info {
    display: inline-block;
    border: none;
    order: 2;
    margin: 0 0.5em 0;
    padding: 5px;
    background: #eee;
}

#match-filter-list:checked ~ .match-center .mc-match-info > span:not(:empty):not(:last-child)::after {content: ' | ';margin: 0 5px;}

.mc-match-info > .time::before,
.mc-match-info > span:not(:first-child)::before {
    margin-right: 5px;
}

.mc-match-info > .time:not(:empty)::before {content: '\f017';}

.mc-match-status {
    display: inline-flex;
    align-items: center;
}

.mc-match-status.finished::before {content: '\f11e';margin-right: 5px;}

.mc-match-status:not(.finished)::before {
    content: '';
    width: 8px;
    height: 8px;
    background-image: radial-gradient(circle at 5% 5%, #FFFFFF, 30%, transparent);
    border-radius: 4px;
    background-color: #000000;
}

.mc-match-status.online::before {
    background-color: #008000;
}

#match-filter-list:checked ~ .match-center .mc-match-teamsresult {
    display: inline-flex;
    align-items: center;
    gap: 0px;
    flex-grow: 1;
}


.mc-match-team {
    display: flex;
    gap: 5px;
    align-items: center;
    line-height: 1;
}

.mc-match-team.won {
    box-shadow: -4px 0px 0px 0px #ff0000;
}

.mc-match-team:first-child {border-bottom: 1px solid #ddd;}

#match-filter-list:checked ~ .match-center .mc-match-team {
    display: inline-flex;
    border: none;
    flex-basis: 33%;
    flex: 1 0;
    justify-content: space-between;
}

#match-filter-list:checked ~ .match-center .mc-match-team:last-child > .mc-match-result {
    order: 0;
}

#match-filter-list:checked ~ .match-center .mc-match-team:last-child > .mc-match-team-name {
    order: 1;
}

.mc-match-team-name {
    font-weight: bold;
    font-size: .9em;
    padding: 3px;
    flex-shrink: 1;
}

#match-filter-list:checked ~ .match-center .mc-match-team-name {
    flex-grow: 1;
}

#match-filter-list:checked ~ .match-center .mc-match-team:first-child > .mc-match-team-name {
    text-align: right;
}

.match-center .mc-match-team-name > a {
    text-decoration: none;
    color: inherit;
}

.mc-match-team-name > a:hover {
    color: #c33f00;
}

.mc-match-team-name > div {
    font-variant: none;
    font-weight: normal;
    font-size: .8rem;
    margin-top: 5px;
}

#match-filter-list:checked ~ .match-center .mc-match-team-image {
    display: none;
}

.mc-match-team-image > img {
    width: 30px;
    height: 30px;
}

.playoff .mc-match-team-image,
.gt-playoff .mc-match-team-image {
    padding: 0 0 0 5px;
}

.mc-match-result {
    flex-grow: 1;
    text-align: right;
    font-family: 'Exo_2';
    padding: 0 0 0 3px;
    color: #bbb;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}

#match-filter-list:checked ~ .match-center .mc-match-result {
    flex: 0 1;
}

.mc-match-result a {
    color: inherit;
    text-decoration: none;
    display: flex;
    align-items: center;
}

#match-filter-list:checked ~ .match-center .mc-match-team:first-child .mc-match-result a::after {content: ':';margin-left: 0.2em;}

.finished .mc-match-result {
    font-weight: bold;
    color: inherit;
}

.mc-match-result span {
    display: inline-flex;
    font-size: 0.7em;
    vertical-align: middle;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background: #ddd;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
}

#match-filter-list:checked ~ .match-center .mc-match-team:last-child > .mc-match-result > a > span {
    order: 2;
    margin-left: 1em;
}

.mc-match-media {
    border-top: 1px solid #ddd;
    padding: 5px;
    display: flex;
    justify-content: space-around;
    gap: 10px;
    align-items: center;
}

#match-filter-list:checked ~ .match-center .mc-match-media {
    border: none;
}

.mc-match-media > a, .match-item-media > a {
    font-family: 'icons';
    text-decoration: none;
    font-size: 1.2em;
}

.mc-media-protocol {
    color: #000;
}

.mc-media-photo {
    color: #29a500;
}

.mc-media-video {
    color: #f00;
}

.mc-media-protocol::before {
    content: '\f46d';
}

.mc-media-photo::before {
    content: '\f030';
}

.mc-media-video::before {
    content: '\f03d';
}

.birthdays-scroller {
    flex-grow: 1;
    overflow-y: auto;
}

.birthdays-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.icon-date::before {
    font-family: 'icons';
    margin-right: 5px;
    content: '\f783';
    color: #FF0000;
}

.birthday {
    display: flex;
    padding: 7px;
    border: 1px solid #aaa;
    margin: 5px;
    border-radius: 15px;
    align-items: center;
    flex: 0 1 45%;
    box-sizing: border-box;
}

.person-image {
    flex: 0 1 20%;
}

.person-image img {width: 96px;height: 130px;object-fit: cover;border-radius: 10px;display: block;}

.person-image > a {
    width: 100%;
}

.person-info {
    padding: 0 0 0 15px;
    flex: 1 1 50%;
}

.person-info > a,
.person-info > p {
    margin: 1em 0;
}

.person-name {
    font-family: 'Exo_2';
    font-weight: 600;
}

.person-club {
    font-size: .9em;
}

.person-amplua {
    font-size: .8em;
}

.orgevents-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 10px;
    margin-top: 10px;
}

.orgevent-block {
    padding: 10px;
    background: #ededed;
    border-radius: 10px;
    border: 1px solid #ededed;
    transition: .3s;
}

.orgevent-block:hover {
    background: #FFF;
}

.orgevent-block > span {
    display: block;
    margin: 7px 0;
}
.orgevent-block > span::before {
    font-family: 'icons';
    margin-right: 5px;
}

.orgevent-title {
    font-weight: bold;
}

.orgevent-date::before {
    content: '\f017';
}

.orgevent-location::before {
    content: '\f3c5';
}

.orgevent-block > a {display: block;position: relative;font-size: .9em;margin-left: auto;width: min-content;}

.gt-links {
    display: flex;
    justify-content: space-around;
    gap: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ddd;
    margin-left: auto !important;
    margin-right: auto !important;
    flex-wrap: wrap;
}

.group-wrapper > .gt-links {
    margin: 5px auto;
    width: min-content;
    flex-wrap: nowrap;
}

.gt-links > a {
    text-decoration:none;
    color: #035f9c;
}

.gt-links > a::before {margin-right: 5px;}

.gt-link-table::before,
.match-label-tables::before {content: '\f0ce';}

.gt-link-cal::before {
    content: '\f017';
}

.gt-link-stat::before {
    content: '\f080';
}

.gt-stages {
    display: flex;
    justify-content: center;
    gap: 1em;
    padding: 4px 0;
    flex-wrap: wrap;
}

.gt-stage-switcher {background: #ddd;padding: 3px 5px;border-radius: 5px;line-height: 1;transition: .3s;cursor: pointer;}

.gt-stage-switcher.active {
    background: #008000 !important;
    color: #FFF;
}

.gt-stage-switcher:hover {
    background: #aaa;
}

/* holdek sport match center */

/* sportpress tables */

table.has-playoff {
    margin-bottom: 30px;
}

span.team-city::before {
    content: ' (';
}
span.team-city::after {
    content: ')';
}
.table__logo > img,
.playoff-result > img {
    border-radius: 50%;
    overflow: hidden;
}

.table-playoff-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px;
}

.playoff-stage {
    flex: 1 0;
    display: flex;
    flex-direction: column;
}

.playoff-stage-name {
    margin: 10px 0 30px;
}

.playoff-series-wrapper.main-playoff-stage {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.main-playoff-seria:nth-child(n+2) {
    margin-top: 40px;
}

.main-playoff-seria {
    position: relative;
}

.main-playoff-seria > .sp-event-title {
    display: block;
    width: fit-content;
    margin: 15px auto;
}

.main-playoff-seria::after,
.main-playoff-seria::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 7px;
    background: #575756;
}

.main-playoff-seria::before {
    right: unset;
    left: 0;
}

.table-tournament__name::before {
    display: none;
}

.table-tournament__name.table-tournament__highlight {
    z-index: 2;
    transition: background .3s ease-in-out;
}

.table-tournament__name.table-tournament__highlight:hover {
    background: #0078b8;
}

.footer__copyright {
    text-align: left !important;
}

.footer__copyright > p {
    margin: 7px 0;
    font-size: 14px;
}

.footer__copyright span.icon::before {
    font-family: 'icons';
    margin-right: 5px;
}

.footer__copyright span.icon.brand::before {
    font-family: 'brands';
}

.footer__copyright span.icon.inn::before {
    content: '\f0c9';
}

.footer__copyright span.icon.location::before {
    content: '\f3c5';
}

.footer__copyright span.icon.phone::before {
    content: '\f879';
}

.footer__copyright span.icon.email::before {
    content: '\f0e0';
}

.footer__copyright span.icon.whatsapp::before {
    content: '\f232';
}

.footer__copyright span.icon.telegram::before {
    content: '\f3fe';
}

.footer__copyright span.icon.vk::before {
    content: '\f189';
}

.footer__copyright span.icon.youtube::before {
    content: '\f167';
}

.footer__copyright span.icon.ok::before {
    content: '\f263';
}

.footer__copyright span.icon.instagram::before {
    content: '\f16d';
}

.footer__policy {
    margin-top: 15px;
}

.footer__policy > p {
    margin: 7px 0;
}

.footer__developer > p:nth-child(n+2) {
    margin-top: 1rem;
}

.top-header__body.menu.menu_top > ul:last-of-type {
    margin-right: auto;
}

section.main-tables {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
}

section.main-tables > .block__header {
    flex: 1 0 100%;
}

section.main-tables > .block__container:not(.is-playoff) {
    flex: 0 1 45%;
}

section.main-tables > .block__container:nth-child(2):last-child {
    flex-basis: 100%;
}

.footer-sponsors-wrapper {
    margin: 20px 0;
    background: #FFF;
    border-radius: 10px;
    padding: 15px;
}

.footer-sponsors-wrapper > h4 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
    color: initial;
}

.footer-sponsors {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.disq-table > tbody > tr:nth-child(even):not(:hover) {
    background: #ededed;
}

.slick-slide > div {
    height: 100%;
    box-sizing: border-box;
}

.slick-slide:first-child > div {
    margin-left: 0;
}

.slick-slide:last-child > div {
    margin-right: 0;
}

.slick-slide .mc-match {
    border: none;
    border-radius: 10px;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
}

.slick-prev:before,
.slick-next:before {
    color: #000;
}

.slick-prev:before {
    transform: rotate(180deg);
}

.slick-track {
    display: flex;
}

.slick-slide {
    height: unset;
}

.slick-slide > div > div {
    height: 100%;
    box-sizing: border-box;
    padding: 6px;
}

.slick-slide .mc-match-team {
    border: none;
    flex-grow: 1;
}

.slick-slide .mc-match-result {font-size: 1.2em;}

.slick-slide .mc-match-teamsresult {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

#game-slider .mc-match-media {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    background: #FFF;
    transition: opacity .3s;
    border-radius: 10px;
}

#game-slider .mc-match:hover .mc-match-media {
    opacity: .9;
}

@media (min-width: 1001px) {
    .nc-block {
        height: auto;
    }
}

@media (min-width: 768px) {
    .desktop-hidden {
        display: none;
    }
    .footer__body {
        align-items: flex-start !important;
    }
}

@media (min-width: 501px) {
    .playoff-stage:nth-child(n+2) {
        margin-left: 40px;
    }
}

@media (max-width: 1470px) {
    #game-slider {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 767px) {

    section.main-tables > .block__container {
        flex: 1 0 100% !important;
        box-sizing: border-box;
    }

    .footer__developer {
        margin: 10px 0;
    }

    .mobile-hidden {
        display: none;
    }
}

@media (max-width: 500px) {
    .playoff-stage {
        flex-basis: 100%;
    }
}

/* sportpress tables */