

.carousel .images-wrap .image img {
    max-width: 100%;
    max-height: 300px;
    -o-object-fit: contain;
    object-fit: contain
}

@media (min-width: 744px) {
    .carousel .images-wrap .image img {
        max-height:486px
    }
}

.carousel .images-wrap ul {
    margin: 0;
    padding-left: 0
}

.carousel .images-wrap ul li {
    margin: 0!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.carousel .images-wrap ul li img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.carousel .images-wrap ul li:before {
    display: none
}

.carousel .images-wrap ul .image.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 300px
}

@media (min-width: 744px) {
    .carousel .images-wrap ul .image.active {
        max-height:486px
    }
}

.carousel .images-wrap .arrows,.carousel .images-wrap .copy {
    display: none;
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #0006;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0
}

@media (min-width: 744px) {
    .carousel .images-wrap .arrows,.carousel .images-wrap .copy {
        display:block
    }
}

.carousel .images-wrap .arrows:hover,.carousel .images-wrap .copy:hover {
    background-color: #000c
}

.carousel .images-wrap .arrows:before,.carousel .images-wrap .copy:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    font-family: legalbet-iconfont,sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff
}

.carousel .images-wrap .arrows {
    top: calc(50% - 1.25rem)
}

.carousel .images-wrap .arrows:before {
    content: "\f1d1"
}

.carousel .images-wrap .arrows.left-arrow {
    left: 1rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.carousel .images-wrap .arrows.rigth-arrow {
    right: 1rem
}

.carousel .images-wrap .copy {
    top: 1rem;
    right: 1rem
}

.carousel .images-wrap .copy:before {
    content: "\f1b3"
}

.carousel .controls {
    margin: 0;
    margin-top: .5rem
}

@media (min-width: 744px) {
    .carousel .controls {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 1rem
    }
}

.carousel .controls .description {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #0006;
    font-size: .875rem;
    line-height: 1.25rem;
    text-align: center
}

@media (min-width: 744px) {
    .carousel .controls .description {
        text-align:left
    }
}

.carousel .controls ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin: 0;
    margin-top: .25rem
}

@media (min-width: 744px) {
    .carousel .controls ul {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: 1rem
    }
}

.carousel .controls ul li {
    display: block;
    line-height: .25rem;
    margin: .25rem;
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background-color: #0003;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

@media (min-width: 744px) {
    .carousel .controls ul li:last-child {
        padding-right:0
    }
}

.carousel .controls ul li.active,.carousel .controls ul li:hover {
    background-color: #000c
}

.carousel .preloader {
    display: none
}

.carousel img {
    border-radius: unset
}

.swiper-container.carousel:hover .sliderbody__controls .sliderbody-arrow {
    opacity: 1;
    pointer-events: auto
}

.swiper-container.carousel .sliderbody__controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.swiper-container.carousel .sliderbody__controls .sliderbody-arrow {
    display: none;
    top: calc(50% - 1.25rem);
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #0006;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0
}

@media (min-width: 744px) {
    .swiper-container.carousel .sliderbody__controls .sliderbody-arrow {
        display:block!important
    }
}

.swiper-container.carousel .sliderbody__controls .sliderbody-arrow:after {
    left: 0;
    bottom: 0;
    margin: auto
}

.swiper-container.carousel .sliderbody__controls .sliderbody-arrow:hover {
    background-color: #000c
}

.swiper-container.carousel .sliderbody__controls .sliderbody-arrow.sliderbody-prev {
    left: 1rem;
    -webkit-transform: scaleX(-1) translateY(-50%);
    transform: scaleX(-1) translateY(-50%)
}

.swiper-container.carousel .sliderbody__controls .sliderbody-arrow.sliderbody-next {
    right: 1rem;
    left: auto
}

.swiper-container.carousel .sliderbody__controls .sliderbody__dots {
    bottom: 1rem;
    right: 0;
    left: 0;
    padding: 0;
    width: auto;
    height: auto
}

@media (min-width: 744px) {
    .swiper-container.carousel .sliderbody__controls .sliderbody__dots {
        width:8rem;
        left: auto;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.swiper-container.carousel .sliderbody__controls .sliderbody__dots li:after {
    background: #000
}

.swiper-container.carousel .image {
    border-radius: .5rem
}

.swiper-container.carousel:not(.one-image) .images-wrap {
    margin-bottom: 4.5rem
}

@media (min-width: 744px) {
    .swiper-container.carousel:not(.one-image) .images-wrap {
        margin-bottom:3rem
    }
}

.swiper-container.carousel:not(.one-image) .image {
    border-radius: .5rem;
    background-color: #f0f1f2
}

.swiper-container.carousel:not(.one-image) .image .description {
    position: absolute;
    bottom: -2.125rem;
    left: 0;
    margin-bottom: 0;
    color: #0006;
    font-size: .875rem;
    line-height: 1.25rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-align: center
}

@media (min-width: 744px) {
    .swiper-container.carousel:not(.one-image) .image .description {
        width:calc(100% - 10rem);
        text-align: left
    }
}

.forecast-bets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.5rem 0;
    padding: 1.5rem 1rem .25rem;
    border-radius: .5rem;
    background-color: #f0f1f2;
    position: relative
}

@media (min-width: 744px) {
    .forecast-bets {
        margin:2.5rem 0;
        padding: 1.5rem
    }
}

.forecast-bets .book-bonus {
    position: relative;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
    margin: 4px -1rem 12px;
    padding-top: .5rem;
    border-top: solid 1px rgba(0,0,0,.1);
    -ms-flex-preferred-size: calc(100% + 2rem);
    flex-basis: calc(100% + 2rem);
    text-align: center
}

@media (min-width: 744px) {
    .forecast-bets .book-bonus {
        position:absolute;
        top: 0;
        right: 1.5rem;
        margin: 0;
        padding-left: 1rem;
        border: none;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        text-align: left
    }
}

@media (min-width: 744px) {
    .forecast-bets .book-bonus:before {
        content:"";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: .25rem;
        height: 2.75rem;
        border-top: 1.25rem solid #f5a623;
        background-color: #f8e71c
    }
}

.forecast-bets .book-bonus .sum {
    display: inline-block;
    min-width: 4.875rem;
    white-space: nowrap;
    line-height: 1rem;
    font-size: 1rem;
    font-family: Wix Madefor Bold,sans-serif
}

@media (min-width: 744px) {
    .forecast-bets .book-bonus .sum {
        display:block;
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.forecast-bets .book-bonus .sum:after {
    content: "";
    display: block;
    margin-top: .125rem;
    width: 100%;
    height: .25rem;
    border-left: solid #f5a623 2.625rem;
    background-color: #f8e71c
}

@media (min-width: 744px) {
    .forecast-bets .book-bonus .sum:after {
        display:none
    }
}

.forecast-bets .book-bonus .sum .text {
    display: inline;
    margin-right: .5rem;
    line-height: 1rem;
    font-family: Wix Madefor,sans-serif;
    font-size: .875rem;
    color: #0006
}

@media (min-width: 744px) {
    .forecast-bets .book-bonus .sum .text {
        display:block;
        margin-right: 0;
        font-size: .75rem;
        line-height: .75rem
    }
}

.forecast-bets .book-bonus .line {
    display: none!important
}

.forecast-bets .link-text {
    padding-right: 0;
    margin-top: 0!important;
    margin-right: auto;
    margin-bottom: 12px!important;
    line-height: 1.5rem;
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1.125rem;
    -ms-flex-preferred-size: 81%;
    flex-basis: 81%
}

@media (min-width: 744px) {
    .forecast-bets .link-text {
        margin:0!important
    }
}

.forecast-bets .caption {
    margin-bottom: .25rem;
    color: #0006;
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 600;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (min-width: 744px) {
    .forecast-bets .caption+.book-bonus {
        padding-top:1.75rem
    }

    .forecast-bets .caption+.book-bonus:before {
        height: 4rem
    }
}

.forecast-bets .bar {
    margin-top: 0;
    margin-bottom: 12px
}

@media (min-width: 744px) {
    .forecast-bets .bar {
        margin-top:-.75rem;
        margin-bottom: -1rem;
        margin-left: auto
    }
}

.forecast-bets .bar .bar-heading {
    display: none
}

.forecast-bets .bar .bar-factor {
    margin-left: 0
}

.forecast-bets .bar:is:not(div,a) {
    background-color: #0000
}

.forecast-bets .bar:is:not(div,a) .bar-factor {
    color: #0006
}

.forecast-bets .book-bonus+.link-text+.bar,.forecast-bets a.bar,.forecast-bets div.bar {
    margin-top: .25rem;
    margin-bottom: 12px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (min-width: 744px) {
    .forecast-bets .book-bonus+.link-text+.bar,.forecast-bets a.bar,.forecast-bets div.bar {
        margin-top:1rem;
        margin-bottom: 0
    }
}

.forecast-bets .book-bonus+.link-text+.bar .bar-heading,.forecast-bets a.bar .bar-heading,.forecast-bets div.bar .bar-heading {
    display: block
}

.bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .125rem .125rem .125rem .75rem;
    border: solid 1px rgba(53,145,253,.3);
    border-radius: .25rem;
    background-color: #fff;
    font-size: .8125rem;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .2s;
    transition: all .2s
}

@media (min-width: 744px) {
    .bar {
        font-size:.875rem;
        padding: .25rem .25rem .25rem 1rem
    }
}

.bar .bar-heading {
    position: relative;
    z-index: 2;
    font-weight: 600;
    color: #000c;
    word-break: normal;
    overflow-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.bar .bar-starboard {
    position: relative;
    z-index: 2;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bar .bar-factor {
    margin-left: .75rem;
    color: #3591fd;
    font-weight: 600;
    word-break: normal;
    overflow-wrap: normal
}

.bar .bar-badge {
    margin-left: .5rem;
    width: 4.5rem;
    height: 2.25rem;
    border-radius: .25rem;
    position: relative
}

@media (min-width: 744px) {
    .bar .bar-badge {
        margin-left:1rem;
        width: 6.75rem;
        height: 2.5rem
    }
}

.bar .bar-badge img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 100%;
    max-height: 1.3125rem
}

@media (min-width: 744px) {
    .bar .bar-badge img {
        max-height:1.875rem
    }
}

a.bar:hover .bar-heading,div.bar:hover .bar-heading,a.bar:hover .bar-starboard .bar-factor,div.bar:hover .bar-starboard .bar-factor {
    color: #fff
}

.section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .section-header {
        margin-bottom:1.5rem
    }
}

.section-header>* {
    margin-bottom: 0
}

@media (min-width: 1080px) {
    .tournament-content-body:not(.no-paddings) {
        padding:.25rem 1rem
    }

    .tournament-content-body blockquote,.tournament-content-body .gray-text-block {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }
}

.tournament-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tournament-body .large-text {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

@media (min-width: 744px) {
    .tournament-body .large-text {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }
}

.tournament-image {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-height: 11rem;
    margin: .75rem 0;
    overflow: hidden;
    border-radius: 3px
}

@media (min-width: 744px) {
    .tournament-image {
        -webkit-box-ordinal-group:4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 1.5rem;
        margin-bottom: 0
    }
}

.tournament-image__logo {
    position: absolute;
    top: 50%;
    left: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 3.125rem;
    height: 3.125rem;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 744px) {
    .tournament-image__logo {
        left:3rem;
        width: 6.25rem;
        height: 6.25rem
    }
}

.tournament-image__logo img {
    width: 2rem;
    height: auto
}

@media (min-width: 744px) {
    .tournament-image__logo img {
        width:4rem
    }
}

.large-text p {
    margin-bottom: 1rem
}

.large-text p:last-child {
    margin-bottom: 0
}

@media (min-width: 744px) {
    .large-text p {
        line-height:1.75rem;
        font-size: 1.125rem
    }
}

.content-body div[class^=new-width-for-response-table-mobale] table,.tournament-content-body div[class^=new-width-for-response-table-mobale] table {
    margin: 0!important
}

.custom-link-widget {
    margin-top: 1rem
}

.site-header {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99999
}

@media (min-width: 984px) {
    .site-header {
        z-index:99999
    }
}

.site-header .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3.5rem
}

@media (min-width: 984px) {
    .site-header .container {
        height:4rem
    }
}

.site-header.site-header_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.site-header.site-header_scrolls {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 16px #0000001a
}

.site-header.site-header_scrolls .site-logo--white img:nth-child(2) {
    opacity: 0
}

.site-header.site-header_scrolls .site-logo--white img:first-child {
    opacity: 1!important
}

.site-header.site-header--out {
    top: -56px
}

@media (min-width: 984px) {
    .site-header.site-header--out {
        top:-64px
    }
}

.site-header.black-fixed .current-page,.site-header.black-fixed .burger {
    color: #fff
}

@media (min-width: 984px) {
    .site-header.black-fixed,.site-header.black-fixed .support-link,.site-header.black-fixed .search-link,.site-header.black-fixed .signin.icon-log-in,.site-header.black-fixed .search-form .icon-cross,.site-header.black-fixed .search-form .icon-search {
        color:#fff
    }

    .site-header.black-fixed .mobile-aside.mobile-aside_new .mobile-aside-inner .panel__show-more {
        background: #fff
    }

    .site-header.black-fixed .mobile-aside.mobile-aside_new .mobile-aside-inner .panel__show-more:before,.site-header.black-fixed .mobile-aside.mobile-aside_new .mobile-aside-inner .panel__show-more:after {
        background: #fff
    }

    .site-header.black-fixed .search-results__container {
        color: #000c
    }
}

.site-header.black-fixed.site-header_scrolls {
    background-color: #121212
}

.site-header.black-fixed.site-header_scrolls .current-page {
    color: #fff
}

@media (min-width: 984px) {
    .site-header.black-fixed.site-header_scrolls {
        color:#fff
    }
}

.site-header.black-fixed.site-header_scrolls .search-form input::-webkit-input-placeholder {
    color: #fff
}

.site-header.black-fixed.site-header_scrolls .search-form input::-moz-placeholder {
    color: #fff
}

.site-header.black-fixed.site-header_scrolls .search-form input:-ms-input-placeholder {
    color: #fff
}

.site-header.black-fixed.site-header_scrolls .search-form input::-ms-input-placeholder {
    color: #fff
}

.site-header.black-fixed.site-header_scrolls .search-form input,.site-header.black-fixed.site-header_scrolls .search-form input::placeholder {
    color: #fff
}

.site-header .site-logo {
    position: relative;
    margin-top: 2px;
    height: 1.625rem;
    overflow: hidden;
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s,-webkit-filter .3s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.site-header .site-logo.square {
    width: 1.5rem
}

.site-header .site-logo.square img {
    max-width: none
}

.site-header .site-logo.new-year {
    height: auto
}

.site-header .site-logo.new-year.square {
    width: 35px
}

@media (min-width: 984px) {
    .site-header .site-logo.new-year.square {
        width:112px
    }
}

.site-header .site-logo.new-year img {
    width: 112px
}

@media (min-width: 984px) {
    .site-header .site-logo.square {
        width:auto
    }
}

.site-header .site-logo img {
    max-height: 100%
}

.site-header .site-logo img:nth-child(2) {
    left: 0;
    position: absolute;
    top: 0;
    -o-object-fit: contain;
    object-fit: contain
}

.site-header .site-logo.logo-white-theme img:first-child {
    opacity: 0
}

.site-header .current-page {
    margin-left: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    height: 100%;
    font-weight: 600;
    -webkit-transition: color .2s;
    transition: color .2s
}

@media (min-width: 984px) {
    .site-header .current-page {
        display:none
    }
}

.site-header a.current-page:hover {
    color: #d0021b
}

.site-header .site-nav {
    display: none
}

@media (min-width: 984px) {
    .site-header .site-nav {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-weight: 600
    }

    .site-header .site-nav>li {
        margin-left: 1.5rem;
        position: relative
    }

    .site-header .site-nav>li>a,.site-header .site-nav>li>span {
        display: block;
        padding-bottom: 3px;
        border-top: solid 3px rgba(0,0,0,0);
        line-height: 3.625rem;
        color: #000c;
        white-space: nowrap;
        -webkit-transition: initial;
        transition: initial
    }

    .site-header .site-nav>li>a:hover,.site-header .site-nav>li>span:hover {
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    .site-header .site-nav>li>a.active,.site-header .site-nav>li>span.active {
        border-top-color: #d0021b
    }

    .site-header .site-nav>li>span {
        cursor: pointer
    }

    .site-header .site-nav>li:hover>a,.site-header .site-nav>li:hover>span {
        border-top-color: #d0021b;
        color: #d0021b
    }

    .site-header .site-nav>li:hover .dropdown-body {
        -webkit-animation-name: open;
        animation-name: open;
        -webkit-animation-duration: .2s;
        animation-duration: .2s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: normal;
        animation-direction: normal;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 0s;
        animation-delay: 0s
    }

    .site-header .site-nav>li:not(:hover) .dropdown-body {
        display: none
    }

    @-webkit-keyframes open {
        0% {
            display: block;
            opacity: 0;
            visibility: hidden
        }

        to {
            display: block;
            opacity: 1;
            visibility: visible
        }
    }

    @keyframes open {
        0% {
            display: block;
            opacity: 0;
            visibility: hidden
        }

        to {
            display: block;
            opacity: 1;
            visibility: visible
        }
    }

    .site-header .site-nav>li .dropdown-body {
        position: absolute;
        z-index: 3;
        top: 100%;
        left: -1.5rem;
        padding: .5rem 1.5rem;
        border-radius: .25rem;
        background: #fff;
        -webkit-box-shadow: 0 8px 14px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 14px #0000001a;
        white-space: nowrap;
        pointer-events: none;
        display: none
    }

    .site-header .site-nav>li .dropdown-body:before {
        content: "";
        display: block;
        position: absolute;
        z-index: 2;
        top: -1rem;
        left: 0;
        height: 1rem;
        width: 100%
    }

    .site-header .site-nav>li .dropdown-body a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .site-header .site-nav>li .dropdown-body a .count {
        margin-left: auto;
        color: #00000026;
        font-weight: 600;
        -webkit-transition: color .2s;
        transition: color .2s
    }

    .site-header .site-nav>li .dropdown-body a .count.today {
        color: #0009
    }

    .site-header .site-nav>li .dropdown-body .count {
        margin-left: auto;
        color: #00000026;
        font-weight: 600;
        -webkit-transition: color .2s;
        transition: color .2s
    }

    .site-header .site-nav>li .dropdown-body .count.today {
        color: #0009
    }

    .site-header .site-nav>li .dropdown-body li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 14.5rem
    }

    .site-header .site-nav>li .dropdown-body li a:hover+.today {
        color: #d0021b
    }

    .site-header .site-nav>li .dropdown-body .dropdown-menu-columns {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        margin-bottom: .5rem
    }

    .site-header .site-nav>li .dropdown-body .dropdown-menu-columns li {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    .site-header .site-nav>li .dropdown-body .category {
        margin: 1rem 0 .5rem;
        padding-top: 1rem;
        border-top: solid 1px rgba(0,0,0,.1);
        color: #0006
    }

    .site-header .site-nav>li .dropdown-body .category.pt-0 {
        padding-top: 0
    }

    .site-header .site-nav>li .dropdown-body a {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .site-header .site-nav>li .dropdown-body a.icon:before {
        top: .5rem
    }

    .site-header .site-nav>li:hover .dropdown-body {
        pointer-events: auto;
        display: block
    }

    .site-header .site-nav>li:nth-last-child(2) .dropdown-menu-columns li {
        width: 11.5rem
    }
}

@media (min-width: 984px)and (min-width:1080px) {
    .site-header .site-nav>li:nth-last-child(2) .dropdown-menu-columns li {
        width:14.5rem
    }
}

.site-header .right-side {
    display: none
}

@media (min-width: 984px) {
    .site-header .right-side {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: auto;
        height: 100%
    }
}

.site-header .signin.button {
    margin-left: auto;
    margin-right: 2.25rem;
    padding: .3125rem .75rem;
    border-radius: 1.625rem;
    background: #f64747;
    white-space: nowrap
}

@media (min-width: 984px) {
    .site-header .signin.button {
        margin-left:1.5rem;
        margin-right: 0
    }
}

.site-header .signin.button:hover {
    background: #d93449
}

@media (min-width: 984px) {
    .site-header .support-link,.site-header .search-link {
        font-size:0;
        padding-left: 1rem;
        color: #0006
    }

    .site-header .support-link:hover,.site-header .search-link:hover {
        color: #d0021b
    }
}

@media (min-width: 984px) {
    .site-header .support-link {
        padding-right:.5rem
    }

    .site-header .support-link:after {
        content: "";
        display: block;
        position: absolute;
        top: -.25rem;
        right: 0;
        width: .375rem;
        height: .375rem;
        border-radius: 50%;
        background: #f64747
    }

    .site-header .support-link.online:after {
        background: #62b435
    }
}

@media (min-width: 1080px) {
    .site-header .support-link {
        padding-right:.75rem
    }
}

@media (min-width: 984px) {
    .site-header .search-link {
        margin-left:1.5rem
    }
}

@media (min-width: 1080px) {
    .site-header .search-link {
        margin-left:1.25rem
    }
}

@media (min-width: 984px) {
    .site-header.compact .site-nav>li,.site-header.compact .search-link {
        margin-left:1rem
    }
}

@media (min-width: 1566px) {
    .site-header.compact .site-nav>li,.site-header.compact .search-link {
        margin-left:1.5rem
    }
}

.site-header.compact .search-link {
    font-size: 0;
    padding-left: 1rem
}

.site-header.compact .search-link:before {
    font-size: 1rem
}

.site-header .search-form {
    display: none;
    margin-left: 1.5rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.site-header .search-form .icon-search {
    color: #0006
}

.site-header .search-form .select input {
    height: 2rem
}

.site-header .search-form .select .select-dropdown {
    width: 12.5rem;
    max-height: 15.5rem;
    border-radius: 3px
}

.site-header .search-form .select .select-dropdown .mCSB_container {
    padding: .5rem
}

.site-header .search-form .select .select-dropdown a {
    margin-bottom: .5rem
}

.site-header .search-form .select .select-dropdown a:last-child {
    margin-bottom: 0
}

.site-header .search-form .button {
    margin-left: 1.5rem
}

.site-header .search-form .icon-cross {
    margin-left: 1.5rem;
    padding-left: 1rem;
    color: #0006
}

.site-header .search-form .icon-cross:hover {
    color: #d0021b
}

.site-header.search-form-active .right-side {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.site-header.search-form-active .site-nav,.site-header.search-form-active .support-link,.site-header.search-form-active .search-link {
    display: none
}

.site-header.search-form-active .search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.site-header.search-form-active .mobile-aside_new,.site-header.search-form-active .menu-desktop-container {
    display: none!important
}

.site-header.search-form-active .icon.icon-search {
    width: 24px
}

.site-header .user-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%
}

.site-header .user-menu .dropdown-body {
    position: absolute;
    top: 100%;
    z-index: 3;
    right: -1rem;
    width: 15rem;
    padding: 1rem 1.5rem;
    border-radius: .25rem;
    background: #fff;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 14px #0000001a;
    white-space: nowrap;
    pointer-events: none;
    display: none
}

.site-header .user-menu .dropdown-body:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: -1rem;
    left: 0;
    height: 1rem;
    width: 100%
}

.site-header .user-menu .dropdown-body li {
    margin-bottom: 1rem
}

.site-header .user-menu .dropdown-body li:last-child {
    margin-bottom: 0;
    padding-top: 1rem;
    border-top: solid 1px rgba(0,0,0,.1)
}

.site-header .user-menu .dropdown-body a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.site-header .user-menu .dropdown-body a .count {
    margin-left: auto
}

.site-header .user-menu:hover .dropdown-body {
    pointer-events: auto;
    display: block
}

@media (min-width: 984px) {
    .site-header .user {
        margin-left:1.5rem;
        width: 2rem;
        height: 2rem;
        line-height: 2rem;
        border-radius: 50%;
        background-image: linear-gradient(135deg,#3023ae,#c86dd7);
        text-align: center;
        color: #fff;
        font-size: .9375rem;
        font-weight: 600;
        overflow: visible
    }

    .site-header .user:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: .625rem;
        height: .625rem;
        border: solid .125rem #f0f1f2;
        border-radius: 50%;
        background: #a1aab3
    }

    .site-header .user.notify:after {
        background: #f64747
    }
}

.site-header .burger {
    position: absolute;
    right: .75rem;
    display: block;
    margin-left: .75rem;
    width: auto;
    height: 1.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.site-header .burger.notify:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    border: solid 2px #f0f1f2;
    border-radius: 50%;
    background-color: #999
}

.site-header .burger.notify.new-messages:before {
    background-color: #d0021b
}

@media (min-width: 984px) {
    .site-header .burger {
        display:none
    }
}

.site-header .burger img {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s
}

.site-header .burger.active img {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.site-header.fixed {
    -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 16px #0000001a;
    background: #fff;
    position: fixed;
    z-index: 101;
    width: 100%
}

@media (min-width: 1640px)and (min-height: 600px) {
    .site-header.fixed {
        width:calc(100% - 22.5rem)
    }
}

@media (min-width: 1366px) {
    .site-header.fixed {
        width:calc(100% - 17.875rem)
    }
}

.site-header.fixed.without-aside {
    grid-template-columns: 100%
}

@media (min-width: 984px) {
    .site-header.fixed .site-logo {
        -webkit-tap-highlight-color:rgba(0,0,0,0)
    }

    .site-header.fixed .site-logo.new-year {
        width: 35px
    }

    .site-header.fixed .site-logo img {
        max-width: none
    }

    .site-header.fixed .site-nav>li>a,.site-header.fixed .site-nav>li>span {
        line-height: 2.625rem
    }

    .site-header.fixed .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item a {
        line-height: 2.625rem
    }
}

.site-header.fixed .container {
    height: 3rem
}

.site-header--stick-nav.site-header_scrolls {
    -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 16px #0000001a
}

.site-header.match-with-tabs {
    -webkit-transition: top .3s linear;
    transition: top .3s linear;
    -webkit-box-shadow: none;
    box-shadow: none
}

.site-header.headhesive {
    display: none;
    -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 16px #0000001a;
    background: #fff;
    position: fixed;
    z-index: 15;
    width: 100%
}

.site-header.headhesive .container {
    height: 3rem
}

@media (min-width: 984px) {
    .site-header.headhesive .site-logo {
        -webkit-tap-highlight-color:rgba(0,0,0,0)
    }

    .site-header.headhesive .site-logo.new-year {
        width: 35px
    }

    .site-header.headhesive .site-logo img {
        max-width: none
    }

    .site-header.headhesive .site-nav>li>a,.site-header.headhesive .site-nav>li>span {
        line-height: 2.625rem
    }

    .site-header.headhesive .user:after {
        border-color: #fff
    }
}

.site-header.headhesive.headhesive--stick {
    display: block
}

.site-header.headhesive .site-heaer__inner {
    display: grid;
    grid-template-columns: 100%
}

@media (min-width: 1366px) {
    .site-header.headhesive .site-heaer__inner {
        grid-template-columns:auto 17.875rem
    }
}

@media (min-width: 1640px) {
    .site-header.headhesive .site-heaer__inner {
        grid-template-columns:auto 22.5rem
    }
}

.site-header.headhesive .site-heaer__inner.without-aside {
    grid-template-columns: 100%
}

.site-header.active {
    -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 16px #0000001a;
    background: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: -webkit-sticky;
    position: sticky;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.site-header .mark:after {
    content: "new"!important;
    padding: 3px 7px 5px;
    background: #d0021b;
    color: #fff!important;
    border-radius: 50px;
    font-weight: 700;
    font-size: 14px!important;
    line-height: 12px!important;
    letter-spacing: .05em;
    height: auto!important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    top: 50%
}

@media (min-width: 744px) {
    .site-header .mark:after {
        font-size:11px!important;
        line-height: 10px!important;
        border-radius: 40px;
        padding: 2px 5px 4px;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
}

@media (min-width: 744px) {
    .site-header .mark:after {
        display:-webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
        position: initial!important;
        font-family: Wix Madefor,sans-serif;
        margin-left: 2px
    }
}

.site-header .red-indicator {
    position: relative;
    top: -2px;
    right: 0
}

@media (min-width: 984px) {
    .site-header .red-indicator {
        position:absolute;
        right: -12px;
        top: calc(50% - 1rem);
        -webkit-transform: translateY(calc(-50% + .5rem));
        transform: translateY(calc(-50% + .5rem))
    }
}

.site-header--no-shadow.site-header_scrolls {
    -webkit-box-shadow: none;
    box-shadow: none
}

.site-header .traffic-overflow {
    background-color: #fff;
    overflow: hidden;
    max-height: 0;
    border-bottom: 1px solid #f0f1f2
}

.site-header .traffic-overflow .container {
    height: auto;
    display: block
}

.site-header .traffic-overflow__wrapper {
    position: relative;
    padding: 2.5rem .75rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

@media (min-width: 744px) {
    .site-header .traffic-overflow__wrapper {
        padding:1rem 0;
        width: 100%;
        display: grid;
        grid-template-columns: auto 1fr auto auto;
        grid-template-areas: "flag title go ghost" "flag text go ghost";
        text-align: left
    }
}

.site-header .traffic-overflow__wrapper--with-close {
    grid-template-areas: "flag title go close" "flag text go close"
}

@media (min-width: 744px) {
    .site-header .traffic-overflow__flag {
        margin-right:.75rem;
        justify-self: center;
        align-self: center;
        grid-area: flag
    }
}

.site-header .traffic-overflow__title {
    margin-top: .75rem;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (min-width: 744px) {
    .site-header .traffic-overflow__title {
        margin-top:0;
        grid-area: title
    }
}

.site-header .traffic-overflow__text {
    margin-top: .75rem;
    font-size: .875rem;
    line-height: 1rem
}

@media (min-width: 744px) {
    .site-header .traffic-overflow__text {
        margin-top:.25rem;
        grid-area: text
    }
}

.site-header .traffic-overflow__btn-blue {
    margin-top: 2rem
}

@media (min-width: 744px) {
    .site-header .traffic-overflow__btn-blue {
        margin-top:0;
        margin-right: 8px;
        grid-area: go
    }
}

.site-header .traffic-overflow__btn-blue--narrow {
    width: 178px;
    -ms-flex-item-align: center;
    align-self: center
}

@media (min-width: 744px) {
    .site-header .traffic-overflow__btn-blue--narrow {
        margin-right:15px
    }
}

.site-header .traffic-overflow__btn-ghost {
    margin-top: .5rem
}

@media (min-width: 744px) {
    .site-header .traffic-overflow__btn-ghost {
        margin-top:0;
        align-self: center;
        grid-area: ghost
    }
}

.site-header .traffic-overflow__btn-close {
    position: absolute;
    top: 30px;
    right: 0;
    color: #0003;
    opacity: 0
}

@media (min-width: 744px) {
    .site-header .traffic-overflow__btn-close {
        padding:0;
        position: static;
        grid-area: close;
        align-self: center
    }

    .site-header .traffic-overflow__btn-close:before {
        position: static
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.site-header .traffic-overflow__btn-close--animated {
    -webkit-animation: fadeIn .3s ease-out 3.2s 1;
    animation: fadeIn .3s ease-out 3.2s 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@media (min-width: 744px) {
    .site-header.book-profile {
        -webkit-box-shadow:none;
        box-shadow: none
    }
}

.mobile-aside-bg {
    position: fixed;
    z-index: 110;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0006;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .3s;
    transition: .3s
}

.mobile-aside-bg.active {
    opacity: 1;
    pointer-events: auto
}

@media (min-width: 984px) {
    .mobile-aside-bg {
        display:none
    }
}

.mobile-aside-inner {
    padding-top: 1rem
}

.mobile-aside {
    position: fixed;
    z-index: 110;
    left: 0;
    top: 0;
    width: 17.5rem;
    height: 100%;
    -webkit-transform: translateX(-100%);
    transform: translate(-100%);
    padding: 1rem 0 2.5rem 2.75rem;
    padding-bottom: 0;
    background-color: #fff;
    font-weight: 600;
    overflow-y: auto;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    font-size: 1rem;
    line-height: 1.25rem;
    will-change: transform
}

.mobile-aside.active {
    -webkit-transform: translateX(0);
    transform: translate(0)
}

.mobile-aside a {
    margin-left: -2.75rem;
    padding-left: 2.75rem
}

.mobile-aside a:before {
    width: 2.75rem
}

.mobile-aside li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mobile-aside li:hover .count {
    color: #d0021b
}

.mobile-aside li .count {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    margin-left: .25rem;
    color: #0003;
    font-weight: 600;
    -webkit-transition: color .2s;
    transition: color .2s
}

.mobile-aside li .count.today {
    color: #0009
}

.mobile-aside .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2px;
    margin-bottom: 1rem;
    padding-right: 1rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.mobile-aside .site-logo {
    display: block;
    height: 1.625rem;
    padding-left: 0;
    margin-left: 0;
    overflow: hidden;
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s,-webkit-filter .3s;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.mobile-aside .site-logo:hover {
    -webkit-filter: brightness(110%);
    filter: brightness(110%)
}

.mobile-aside .winline-bonus-mobile-btn {
    margin-left: auto
}

.mobile-aside .winline-bonus-mobile-btn img {
    display: block;
    width: 28px;
    height: 28px
}

.mobile-aside .site-menu {
    padding-bottom: 2rem
}

.mobile-aside .site-menu>li {
    display: block;
    margin-top: 1rem;
    padding-top: 1rem;
    padding-right: 1rem;
    border-top: solid 1px rgba(0,0,0,.1)
}

.mobile-aside .site-menu>li a.arrowed {
    display: block
}

.mobile-aside .site-menu>li:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.mobile-aside .site-menu li ul:not(.additional-menus) {
    margin-top: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: .875rem;
    line-height: 1rem
}

.mobile-aside .site-menu li ul:not(.additional-menus) li {
    margin: 0;
    margin-top: .5rem
}

.mobile-aside .site-menu li ul:not(.additional-menus) a {
    margin-left: 0;
    padding-left: 0;
    color: #3591fd;
    font-weight: 400
}

.mobile-aside .site-menu li ul:not(.additional-menus) li:after {
    content: "";
    display: block;
    margin: 0 .5rem;
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background-color: #0003;
    -ms-flex-item-align: center;
    align-self: center
}

.mobile-aside .site-menu li ul:not(.additional-menus) li:last-child:after {
    display: none
}

.mobile-aside .site-menu li .additional-menus li {
    margin-top: .75rem
}

.mobile-aside .site-menu li .additional-menus a {
    margin-left: 0;
    padding-left: 1.5rem;
    color: #3591fd;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem
}

.mobile-aside .site-menu li .additional-menus a:before {
    width: 1rem
}

.mobile-aside .site-menu a.active {
    position: relative
}

.mobile-aside .site-menu a.active:before {
    content: "";
    background: #d0021b;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.mobile-aside .support-link:before {
    color: #0006
}

.mobile-aside .support-link .dot {
    display: block;
    position: absolute;
    top: -6px;
    left: 30px;
    width: .375rem;
    height: .375rem;
    border-radius: 50%;
    background: #f64747
}

.mobile-aside .support-link.online .dot {
    background: #62b435
}

.mobile-aside .icon-search:before {
    color: #0006
}

.mobile-aside .winline-bonus-mobile {
    margin-left: -2rem;
    margin-right: -.75rem;
    margin-bottom: 1rem;
    height: 4rem;
    padding: .75rem;
    padding-right: 0;
    border-radius: 3px;
    background-color: #000c;
    color: #fff;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-aside .winline-bonus-mobile .heading {
    margin-right: 1.5rem;
    width: 7.75rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7.75rem;
    flex: 0 0 7.75rem;
    font-size: 1rem;
    line-height: 1.25rem
}

.mobile-aside .winline-bonus-mobile:after {
    content: "";
    display: block;
    margin-left: auto;
    width: 7rem;
    height: 7rem;
    background-color: #fc6011;
    border-radius: 50% 0 0 50%;
    -webkit-box-shadow: 0 0 0 .5rem #fff;
    box-shadow: 0 0 0 .5rem #fff
}

.mobile-aside .user-li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.125rem .75rem;
    padding-left: 0;
    padding-right: 1rem;
    margin-left: -2.75rem;
    background-color: #f0f1f2
}

.mobile-aside .user-li a {
    margin-left: 0
}

.mobile-aside .user-li .logout {
    padding-left: 2rem;
    color: #0006
}

.mobile-aside .user-li a+a {
    margin-left: auto;
    padding-left: 0
}

.mobile-aside .user {
    padding-left: 2.75rem;
    position: relative
}

.mobile-aside .user .img-box {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: .625rem;
    width: 1.5rem;
    height: 1.5rem
}

.mobile-aside li+li {
    margin-top: 1.5rem
}

.mobile-aside .signin {
    width: 100%
}

.mobile-aside .panel-menu li:not(.user-li),.mobile-aside .panel-menu .li {
    padding: 1rem 1rem 1rem 0;
    margin-top: 0;
    border-bottom: solid 1px rgba(0,0,0,.1)
}

.mobile-aside .panel-menu li:not(.user-li):last-child,.mobile-aside .panel-menu .li:last-child {
    border-bottom: none;
    padding-bottom: 2.5rem
}

.mobile-aside .panel-menu li:not(.user-li) a,.mobile-aside .panel-menu li:not(.user-li) div.arrowed,.mobile-aside .panel-menu .li a,.mobile-aside .panel-menu .li div.arrowed {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mobile-aside .panel-menu .user-li {
    line-height: 1.5rem
}

.mobile-aside .panel-menu .user-li .user {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5rem
}

.mobile-aside .panel-menu .count {
    margin-left: auto;
    min-width: 1.25rem;
    text-align: center;
    padding: 0 .375rem;
    border-radius: 10px;
    font-size: .75rem;
    background-color: #0003;
    color: #fff
}

.mobile-aside .panel-menu .count.new {
    background-color: #d0021b
}

.mobile-aside.mobile-aside_new {
    overflow: hidden;
    overflow-y: auto;
    scrollbar-color: rgba(0,0,0,0) rgba(0,0,0,0);
    scrollbar-width: thin;
    padding-top: 0;
    padding-left: 0
}

.mobile-aside.mobile-aside_new::-webkit-scrollbar {
    display: none;
    width: 0!important;
    pointer-events: none!important
}

.mobile-aside.mobile-aside_new.mobile-aside_desktop.active li.panel__item a {
    color: #000c;
    margin-left: -2.75rem;
    padding-left: 2.75rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner {
    padding-top: 0;
    overflow: hidden;
    position: relative;
    height: 100%;
    min-height: 100%;
    scrollbar-color: rgba(0,0,0,0) rgba(0,0,0,0);
    scrollbar-width: thin;
    -webkit-transition: .3s;
    transition: .3s
}

.mobile-aside.mobile-aside_new .mobile-aside-inner.search-focus {
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.mobile-aside.mobile-aside_new .mobile-aside-inner::-webkit-scrollbar {
    display: none;
    width: 0!important;
    pointer-events: none!important
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__menu {
    padding: 0 0 93px;
    min-height: 100%;
    max-height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-transform: translate3d(0px,0px,0px);
    transform: translateZ(0);
    scrollbar-width: none;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__menu::-webkit-scrollbar {
    width: 0;
    height: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__menu.panel__menu_hidden {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising {
    width: 100%;
    border-bottom: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising_cancel {
    background: url(https://web.legalcdn.org/wp/images/menu-cancel.2159f803bdfb71e5b7b1.png) no-repeat center/contain;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 12px;
    height: 12px;
    cursor: pointer
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising_mini {
    position: relative
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising_mini__link {
    height: 104px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising_mini .sponsor-gift {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 3.55rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising_mini .sponsor-gift__image {
    width: 2.5rem;
    height: 2.5rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising_mini .sponsor-gift__icon {
    top: 3px;
    left: 2px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising_banner {
    position: relative;
    padding: 0;
    border-bottom: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising_banner__link {
    height: 104px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising_middle {
    background: #b270ff;
    height: 104px;
    position: relative
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__advertising_big {
    background: #514efb;
    height: 208px;
    position: relative
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__show-more {
    display: none
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel__show-more {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 4px;
        height: 4px;
        border-radius: 100%;
        background: rgba(0,0,0,.8);
        position: relative
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel__show-more:before,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__show-more:after {
        content: "";
        width: 4px;
        height: 4px;
        border-radius: 100%;
        background: rgba(0,0,0,.8);
        position: absolute;
        top: 0
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel__show-more:before {
        left: -8px
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel__show-more:after {
        right: -8px
    }
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .li {
    margin-left: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 48px)
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .li.panel__item_click {
    width: 100%
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .li {
        border-bottom:solid 1px rgba(0,0,0,.1)!important
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .li:last-child {
        border-bottom: 0!important;
        padding-bottom: 0!important
    }
}

@media (max-width: 983px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .li.panel__item_casino .panel__item:not(.panel__item_back) {
        margin-left:48px!important
    }
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .li.panel__item_casino .panel__item a {
    white-space: initial
}

@media (max-width: 983px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .li.panel__item_casino .panel__item a {
        padding-left:2.75rem!important
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .li.panel__item_casino .panel__item a:not(.submenu-title) {
        padding-left:1.5rem!important
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .li.panel__item_casino .panel__item a.icon .icon {
        left:0;
        margin-top: -.5rem;
        width: 1rem;
        height: 1rem
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .li.panel__item_casino .panel__item a.icon .icon:before {
        display: block;
        font-size: 1rem;
        width: 1rem;
        height: 1rem;
        line-height: 1rem
    }
}

.mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more {
    padding: 0
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more {
        -ms-flex-wrap:initial;
        flex-wrap: initial;
        position: relative;
        padding: 0;
        margin-left: 1.5rem;
        border: 0;
        border-top: solid 3px rgba(0,0,0,0);
        -webkit-transition: color .1s .1s;
        transition: color .1s .1s;
        padding-bottom: 2px!important;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0 0 0 14px
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more.hover {
        cursor: default;
        border-color: #d0021b
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more.hover .panel__show-more {
        color: #d0021b
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more.hover .panel__show-more,.mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more.hover .panel__show-more:before,.mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more.hover .panel__show-more:after {
        background: #d0021b
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more.hover .panel_wrap-up {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-animation-name: open;
        animation-name: open;
        -webkit-animation-duration: .2s;
        animation-duration: .2s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: normal;
        animation-direction: normal;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 0s;
        animation-delay: 0s
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more .panel__item {
        margin-left: 0;
        padding: 0;
        width: 100%
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more .panel__item a.icon {
        padding: 1rem 0 1rem 2.75rem;
        font-size: 14px;
        color: #000c
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner li.panel__item-more .panel__item a.icon:hover {
        color: #d0021b
    }
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up {
    width: 100%;
    display: block
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up {
        display:none;
        position: absolute;
        top: 100%;
        background: #fff;
        min-width: 17.5rem;
        padding: 0 1.5rem;
        width: auto;
        -webkit-box-shadow: 0 8px 14px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 14px #0000001a;
        border-radius: .5rem;
        opacity: 0;
        z-index: 3;
        -webkit-transition: opacity .2s .2s;
        transition: opacity .2s .2s;
        right: -1.5rem
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .li.panel__item {
        position: relative;
        -webkit-transition: .2s;
        transition: .2s
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .li.panel__item:hover:before {
        content: "";
        display: block;
        position: relative;
        width: 4px;
        background-color: #d0021b;
        margin: 0 -4px 0 0;
        top: 9px;
        left: -24px;
        height: 32px
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .panel__item_current {
        position: relative
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .panel__item_current:before {
        margin: 0 -4px 0 0;
        top: 9px;
        left: -24px;
        height: 32px
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .panel-menu.panel__menu {
        position: unset;
        display: block;
        -webkit-transform: none;
        transform: none;
        width: 100%;
        height: auto;
        min-height: 0;
        background: rgba(0,0,0,0);
        margin-bottom: 8px!important;
        margin-top: 8px;
        overflow: visible
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .panel-menu.panel__menu .panel__item {
        padding: 0;
        margin: 0;
        border: 0
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .panel-menu.panel__menu .panel__item.panel__item_back {
        background: rgba(0,0,0,0)
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .panel-menu.panel__menu .panel__item a,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .panel-menu.panel__menu .panel__item span {
        font-size: 14px;
        line-height: 16px;
        padding: 8px 0;
        color: #3591fd;
        white-space: nowrap
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .panel-menu.panel__menu .panel__item:hover a {
        color: #d0021b
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .panel-menu.panel__menu .panel__item .submenu-title {
        text-align: left;
        background: rgba(0,0,0,0);
        color: #000c
    }

    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel_wrap-up .submenu-link {
        display: none
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .li.panel__item:first-of-type .panel-menu.panel__menu {
        padding-top:0
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .li.panel__item:last-of-type .panel-menu.panel__menu {
        margin-bottom:0
    }
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item {
    margin-left: 48px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item--indicator a {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item--indicator+.panel__item {
        margin-left:1.5rem
    }
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__menu {
    position: absolute;
    top: 0;
    background: #fff;
    min-height: 100%;
    left: 0;
    z-index: 10;
    width: 17.5rem;
    overflow-y: scroll;
    -webkit-transform: translate3d(111%,0px,0px);
    transform: translate3d(111%,0,0);
    -webkit-transition: .2s ease;
    transition: .2s ease;
    height: 100vh;
    max-height: none;
    display: none
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__menu.panel__menu_swipe {
    display: block
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__menu li.panel__item a,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__menu li.panel__item div.arrowed {
    position: relative
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__menu li.panel__item a i.icon,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__menu li.panel__item div.arrowed i.icon {
    position: absolute;
    top: 50%;
    left: .6rem;
    margin-top: -.75rem;
    width: 1.5rem;
    height: 1.5rem;
    padding-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__menu li.panel__item a i.icon:before,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__menu li.panel__item div.arrowed i.icon:before {
    font-size: 1.5rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5rem;
    height: 1.5rem;
    padding-left: 0;
    line-height: 1.5rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__menu li.panel__item a i.icon.desktop-hide:before,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__menu li.panel__item div.arrowed i.icon.desktop-hide:before {
    color: #000c
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item_current:before {
    content: "";
    display: block;
    position: relative;
    width: 4px;
    margin: -16px -4px -16px 0;
    left: -48px;
    background-color: #d0021b
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item_current a.arrowed:after {
    color: #000c
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_login {
    padding-left: 0!important;
    padding-right: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_login a,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_login span {
    white-space: nowrap;
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 auto
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_login a:before,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_login span:before {
    left: -.875rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_overbonus {
    margin-left: 0;
    padding-left: 48px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_transition .panel__menu {
    position: absolute;
    top: 0;
    background: #fff;
    min-height: 100%;
    left: 0;
    z-index: 10;
    width: 17.5rem;
    -webkit-transform: translate3d(0%,0px,0px);
    transform: translateZ(0);
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_full {
    padding-left: 48px;
    margin-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 1rem 10px .875rem;
    margin-left: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 1
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account.panel__item_transition {
    position: initial
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account:hover {
    padding-left: .875rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account .panel__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account .account__name {
    white-space: nowrap;
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 auto;
    padding-right: 10px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account .panel__block_account {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account .panel__block_account .user {
    margin-left: 0;
    padding-left: 0;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 50%;
    background-image: linear-gradient(135deg,#3023ae,#c86dd7);
    text-align: center;
    color: #fff;
    font-size: .9375rem;
    font-weight: 600;
    overflow: visible
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account .panel__block_account .user:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: .625rem;
    height: .625rem;
    border: solid .125rem #f0f1f2;
    border-radius: 50%;
    background: #a1aab3
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account .panel__block_account .user.notify:after {
    background: #d0021b
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account .panel__block_account:after {
    font-family: legalbet-iconfont,sans-serif;
    content: "\f1d1";
    display: block;
    position: absolute;
    color: #0003;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: color .2s;
    transition: color .2s
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account .panel__block_account .account__name {
    padding-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_account.panel__item_click {
    padding-left: .875rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_back {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 11
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_back a {
    text-align: center;
    padding: 0 2rem;
    font-size: 18px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_back a:after {
    display: none
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_forecast {
    margin-left: 14px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_forecast.panel__item_click {
    background: #f0f1f2;
    padding-left: 14px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_forecast a {
    width: 85%
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_forecast a:before {
    display: none
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_forecast .count.new {
    padding: 0;
    background: rgba(0,0,0,0);
    color: #0003;
    -ms-flex-item-align: center;
    align-self: center
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .count {
    padding: 0;
    background: rgba(0,0,0,0);
    color: #0003;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: right
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .count.count_grey,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .count.today {
    color: #0009!important
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus {
    margin-left: 14px;
    padding-right: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus.panel__item_click {
    padding-left: 14px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus.accordion-active .panel__content .panel__item.panel__item_click:not(:first-child) {
    padding-left: 32px!important
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus a {
    width: 85%
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus a:before {
    display: none
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus a.arrowed:after {
    right: 1rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus .count {
    padding: 0;
    background: rgba(0,0,0,0);
    color: #0003;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 1rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus .count.count_grey,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus .count.today {
    color: #0009!important
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus .panel__item_accordion__image {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 1rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bonus .panel__item_accordion__image img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    border-radius: 4px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_app,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__item_all-book {
    margin-left: 48px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_app ul,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__item_all-book ul {
    margin-left: -34px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_app.panel__item_nested:hover,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__item_all-book.panel__item_nested:hover {
    margin-left: 48px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_all-book a {
    padding-right: 40px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_all-book.accordion-active.panel__item_bonus.panel__item_nested {
    margin-left: 48px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item:not(.user-li):last-child {
    padding-bottom: 1rem;
    border-bottom: solid 1px rgba(0,0,0,.1)
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item:not(.user-li):last-child {
        border-bottom:rgba(0,0,0,0)
    }
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item:hover .count {
    color: #fff
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item:hover .panel__item .count,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item:hover .panel__item .count.count_grey,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item:hover .panel__item .count.today {
    color: #0009!important
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item:hover .panel__item .count.count_red {
    color: #fff;
    background: #d0021b;
    text-align: center;
    padding: 0 6px
}

@media (max-width: 983px) {
    .mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_click {
        background:#f0f1f2;
        padding-left: 3rem;
        margin-left: 0;
        margin-top: -1px;
        border-top: solid 1px rgba(0,0,0,.1)
    }
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.accordion-active.panel__item_click {
    background: #fff;
    padding-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_accordion.panel__item_click {
    margin-top: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item:first-child.panel__item_click {
    border-top: 0;
    margin-top: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item a:after,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item div.arrowed:after {
    color: #0003
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item a:hover,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item div.arrowed:hover {
    color: #000c
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item a:before,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item div.arrowed:before {
    font-size: 1.5rem;
    height: 1.5rem;
    line-height: 20px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item a.arrowed:after,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item div.arrowed.arrowed:after {
    content: "\f1d1"
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_accordion:hover .count {
    color: #0003
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_accordion a {
    padding-right: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_accordion .count {
    color: #0003;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: right;
    margin-right: 0rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_accordion .count.count_grey,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_accordion .count.today {
    color: #0009!important
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested:hover {
    margin-left: .875rem;
    padding-left: 0;
    background: #fff
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested a,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested div.arrowed {
    margin-left: -2.75rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested a:after,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested div.arrowed:after {
    right: -4px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: -8px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested a:before,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested div.arrowed:before {
    font-size: 16px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active {
    margin-left: 0;
    padding-bottom: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active a,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active div.arrowed {
    z-index: 10;
    margin-left: -2.75rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active a:after,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active div.arrowed:after {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    color: #000c
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active .panel__content .panel__item:first-child {
    margin-top: 1rem;
    padding-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active .panel__content .panel__item:first-child a {
    margin-left: -1rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active .panel__content .panel__item:first-child .panel__item_accordion__image {
    left: .875rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active .panel__content .panel__item:not(:first-child) {
    margin-left: 32px;
    padding-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active .panel__content .panel__item:not(:first-child):hover a {
    margin-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active .panel__content .panel__item:not(:first-child) .panel__item_accordion__image {
    width: 24px;
    height: 24px;
    position: absolute;
    left: .875rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active .panel__content .panel__item.panel__item_click:first-child {
    margin-left: -1rem;
    padding-left: 1rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active .panel__content .panel__item.panel__item_click:not(:first-child) {
    margin-left: -1rem;
    padding-left: 48px!important
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active.panel__item_bonus {
    margin-left: 14px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active.panel__item_bonus .panel__content .panel__item .panel__item_accordion__image {
    left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active.panel__item_bonus.accordion-active .panel__content .panel__item:first-child a {
    margin-left: -1rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active.panel__item_app {
    margin-left: 48px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_nested.accordion-active.panel__item_app ul {
    margin-left: -34px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content {
    width: 100%;
    display: none;
    position: relative
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item {
    border-bottom: 0;
    margin-left: 0;
    border-top: solid 1px rgba(0,0,0,.1)
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item:first-child {
    margin-top: 1rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item:first-child a {
    margin-left: -1rem;
    padding-left: 3rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item:first-child a:before {
    left: 2px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item:first-child .panel__item_accordion__image {
    left: 0rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item:not(:first-child) {
    margin-left: 2rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item:not(:first-child):hover a {
    margin-left: 2rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item:not(:first-child) a {
    padding-left: 0;
    margin-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item:not(:first-child) a:before {
    display: block;
    left: -2.9rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item:not(:first-child) .panel__item_accordion__image {
    left: 0rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item:hover {
    padding-left: 0;
    margin-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item a {
    padding: 0 2rem;
    font-size: 1rem;
    margin-left: 0;
    text-align: left
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item a:after {
    display: none
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .panel__content li.panel__item a:before {
    font-size: 20px;
    display: block;
    left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item .count {
    font-size: 14px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bc .count.new {
    background: rgba(0,0,0,0);
    color: #0003;
    padding: 0 14px 0 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bc .panel__content .panel__item:first-child a:before {
    width: 1rem;
    height: .75rem;
    left: 1.125rem!important;
    top: 2px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bc .panel__content .panel__item:not(:first-child) a:before {
    width: 1rem;
    height: .75rem;
    left: -1.9rem!important;
    top: 2px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_bc .panel__content .count.new {
    padding: 0;
    margin-right: -2px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_empty {
    border-bottom: 1px solid rgba(0,0,0,0)!important;
    height: 52px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_empty.panel__item_click {
    background: #fff;
    margin-top: 0;
    border-top: solid 1px rgba(0,0,0,0)!important
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_betting .panel__item {
    margin-left: 14px;
    padding-right: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_betting .panel__item a:after,.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_betting .panel__item div.arrowed:after {
    right: 14px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_betting .panel__item .panel__item {
    padding-right: 1rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_betting .panel__item .count {
    position: absolute;
    right: 16px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_betting .panel__item.panel__item_back {
    margin-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_betting .panel__item.panel__item_click {
    padding-left: .875rem;
    margin-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item.panel__item_betting .panel__item_matches .panel__item {
    padding-right: 1rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .account__curcle {
    position: absolute;
    top: 10px;
    left: 14px;
    width: 32px;
    height: 32px
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .account__curcle .account__curcle-pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .account__curcle.account__curcle_active:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: #f0f1f2;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .account__curcle.account__curcle_active:after {
    content: "";
    position: absolute;
    top: 2px;
    right: 2px;
    background: #f64747;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .user-block a {
    margin-left: 2rem;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 50%;
    background-image: linear-gradient(135deg,#3023ae,#c86dd7);
    text-align: center;
    color: #fff;
    font-size: .9375rem;
    font-weight: 600;
    overflow: visible;
    padding-left: 0;
    margin-left: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .user-block a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: .625rem;
    height: .625rem;
    border: solid .125rem #f0f1f2;
    border-radius: 50%;
    background: #a1aab3
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .icon-name {
    padding-left: 3.25rem
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .desktop-hide {
    display: block
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .modile-hide {
    display: none
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item_matches {
    padding: 0;
    border-bottom: 0
}

.mobile-aside.mobile-aside_new .mobile-aside-inner .panel__item_matches .panel__item_matches__list {
    width: 100%
}

.mobile-aside.mobile-aside_new.mobile-aside_desktop .badge-beta {
    padding: 3px 5px
}

.mobile-aside.mobile-aside_new.mobile-aside_desktop .badge-beta:after {
    font-size: 12px;
    line-height: 12px;
    letter-spacing: .05em
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .badge-beta:after {
        font-size:10px
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .badge-beta {
        padding:1px 3px
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop {
        position:relative;
        width: 100%;
        -webkit-transform: translateX(0);
        transform: translate(0);
        background-color: #0000;
        overflow: initial;
        -webkit-transition: none;
        transition: none
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop .modile-hide {
        display: block
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop .desktop-hide {
        display: none
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop nav.mobile-aside-inner {
        overflow: initial
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop .panel-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        overflow-y: initial;
        overflow-x: initial
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item {
        -ms-flex-wrap: initial;
        flex-wrap: initial;
        position: relative;
        padding: 0;
        margin: 0;
        margin-left: .7rem;
        border: 0;
        border-top: solid 3px rgba(0,0,0,0);
        -webkit-transition: color .1s .1s;
        transition: color .1s .1s
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item:hover .panel-menu {
        -webkit-animation-name: open;
        animation-name: open;
        -webkit-animation-duration: .2s;
        animation-duration: .2s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-direction: normal;
        animation-direction: normal;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 0s;
        animation-delay: 0s
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item:not(:hover) .panel-menu {
        display: none
    }

    @-webkit-keyframes open {
        0% {
            display: block;
            opacity: 0;
            visibility: hidden
        }

        to {
            display: block;
            opacity: 1;
            visibility: visible
        }
    }

    @keyframes open {
        0% {
            display: block;
            opacity: 0;
            visibility: hidden
        }

        to {
            display: block;
            opacity: 1;
            visibility: visible
        }
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item:hover {
        border-top-color: #d0021b
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item:hover a {
        color: #d0021b
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item:hover .panel-menu {
        pointer-events: auto;
        display: block;
        opacity: 1
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item:hover .panel-menu li.panel__item {
        border: none!important;
        padding: 0!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item:hover .panel-menu li.panel__item a {
        color: #3591fd
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item:hover .panel-menu li.panel__item .icon-hihand:before {
        color: #f64747
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item:hover .panel-menu li.panel__item .icon-no-deposite:before {
        color: #62b435
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu {
        position: absolute;
        z-index: 3;
        top: 100%;
        left: -1.5rem;
        border-radius: .5rem;
        background: #fff;
        padding: .75rem 1.5rem;
        -webkit-box-shadow: 0 8px 14px 0 rgba(0,0,0,.1);
        box-shadow: 0 8px 14px #0000001a;
        -webkit-transform: translate(0%,0px);
        transform: translate(0);
        -webkit-transition: opacity .2s .2s;
        transition: opacity .2s .2s;
        overflow-y: initial;
        display: none;
        opacity: 0;
        min-height: initial;
        max-height: initial;
        min-width: 17.5rem
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item {
        margin: 0;
        padding-bottom: 0;
        border: 0
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item:hover {
        border-top-color: #0000
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item:hover a {
        color: #d0021b
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item:first-child {
        display: none
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item .count {
        margin: 0;
        padding: 0
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item a,.mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item div.arrowed {
        margin-left: 0;
        color: #3591fd;
        line-height: 1.1;
        padding: .5rem 0;
        font-size: .875rem
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item a i.icon,.mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item div.arrowed i.icon {
        left: 0;
        margin-top: -.5rem;
        width: 1rem;
        height: 1rem
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item a i.icon:before,.mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .panel-menu li.panel__item div.arrowed i.icon:before {
        font-size: 1rem;
        width: 1rem;
        height: 1rem;
        line-height: 1rem
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item a {
        padding: 0;
        margin: 0;
        line-height: 3.625rem;
        font-size: .875rem;
        white-space: nowrap
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_current {
        border-top-color: #d0021b
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_current .panel-menu {
        z-index: 5
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .icon:before {
        display: none
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item .icon:after {
        display: none
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_bookmakers .panel__item a,.mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_casino .panel__item a {
        padding-left: 1.5rem!important;
        white-space: initial
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_bookmakers .panel__item a .icon,.mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_casino .panel__item a .icon {
        top: .5rem!important;
        margin-top: 0!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_bookmakers .panel__item a .icon:before,.mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_casino .panel__item a .icon:before {
        display: block
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu {
        width: 33.5rem
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item div {
        color: #0006!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item .count {
        color: #0009!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item .panel__item a {
        font-size: .875rem;
        color: #3591fd!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item .panel__item a .panel__tournament-name {
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        max-width: 10.75rem
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item .panel__item a:before {
        top: 50%;
        margin-top: -.475rem
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item .panel__item:hover {
        margin-left: 2rem
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item .panel__item:hover a {
        margin-left: 0;
        color: #d0021b!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item .panel__item:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        margin-left: 2rem
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item .panel__item:first-child a {
        margin-left: 0;
        padding-left: 0
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item .panel__item:first-child a:before {
        left: -1.9rem!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__item_bonus.panel__item_bc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-top: solid 1px rgba(0,0,0,.1);
        padding: .5rem 0
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu .panel__content {
        display: block!important;
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        line-height: 2.3
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item_matches {
        padding-right: 0
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item_matches .panel__item_matches__list {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        line-height: 2.3;
        width: 100%
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item_matches .panel__item_bonus.panel__item_bc {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        border-top: 0;
        padding: 0
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item_matches .panel__item:hover a {
        color: #d0021b!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item_matches .panel__item:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item_matches .panel__item a {
        color: #3591fd!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_current:before {
        display: none
    }
}

@media (min-width: 984px)and (min-width:984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu.panel__menu {
        overflow-y:auto;
        max-height: calc(100vh - 80px);
        scrollbar-color: #c3d0d9 rgba(0,0,0,0);
        scrollbar-width: thin
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu.panel__menu::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 4px
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel-menu.panel__menu::-webkit-scrollbar-thumb {
        border-radius: 3px;
        background-color: #c3d0d9;
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting.panel__item_tips .panel-menu.panel__menu {
        width: 17.5rem
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting.panel__item_tips .panel-menu.panel__menu .panel__item_matches__list {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting.panel__item_tips .panel-menu.panel__menu .panel__item_matches__list .panel__item.panel__item_bc:first-of-type {
        display: none
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting.panel__item_tips .panel-menu.panel__menu .panel__item_bc.panel__item_desk {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting.panel__item_tips .panel-menu.panel__menu .panel__item_bc.panel__item_nested {
        display: none
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem 0!important;
        border-top: 1px solid rgba(0,0,0,.1)!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item a:after,.mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item div:after {
        right: 0;
        display: none
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item .panel__item {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        padding: 0!important;
        border-top: none!important
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item .count {
        position: relative;
        right: initial
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item_forecast {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item.panel__item_betting .panel__item_matches .panel__item {
        -webkit-box-orient:initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        padding: 0!important;
        border-top: none!important
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop span.li.panel__item .icon:before {
        display:none
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop span.li.panel__item .icon:after {
        display: none
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item_desktop-disable {
        display:none!important
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item_empty {
        display:none!important
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .mobile-aside-inner li.panel__item .panel__menu {
        height:initial
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .mobile-aside-inner .panel__item.panel__item_forecast.panel__item_click {
        padding-left:0;
        background: rgba(0,0,0,0)
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop .mobile-aside-inner .panel__item.panel__item_bonus.panel__item_click {
        padding-left: 0
    }
}

@media (min-width: 984px)and (max-width:983px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .mobile-aside-inner .panel__item.panel__item_click {
        background:rgba(0,0,0,0);
        padding-left: 0;
        margin-left: 1.5rem;
        margin-top: 0;
        border-top: 3px solid #d0021b
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .mobile-aside-inner .panel__item.li.panel__item_click {
        margin-left:0;
        border-top: none
    }
}

.mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches .panel__item-top-matches-list {
    width: 100%
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches {
        padding:.75rem 0;
        border-bottom: solid 1px rgba(0,0,0,.1)
    }

    .mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches--top-match {
        padding-top: 0
    }
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches+.panel__item.panel__item_bc.panel__item_nested {
        padding-top:.75rem!important
    }
}

.mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches .panel__item--with-icon a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    word-break: break-word
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches .panel__item--with-icon a .icon:before {
        display:block
    }
}

.mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches .panel__item--with-icon a .main-icon {
    padding-left: 2.125rem;
    width: 1.5rem;
    height: 1.5rem
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches .panel__item--with-icon a .main-icon {
        padding-left:1.5rem;
        width: 1rem;
        height: 1rem
    }
}

.mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches .panel__item--with-icon a .main-icon:before {
    line-height: 1.5rem;
    font-size: 1.5rem;
    width: 1.5rem;
    height: 1.5rem
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches .panel__item--with-icon a .main-icon:before {
        line-height:1rem;
        font-size: 1rem;
        width: 1rem;
        height: 1rem
    }
}

.mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches .panel__item--with-icon a .arrow-icon-desktop {
    display: none
}

@media (min-width: 984px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches .panel__item--with-icon a .arrow-icon-desktop {
        display:block;
        margin-left: auto;
        padding-left: 1rem;
        color: #0006
    }
}

.mobile-aside.mobile-aside_new.mobile-aside_desktop .panel__item--bettingcenter .panel__item_matches .panel__item--with-icon a:hover .arrow-icon-desktop {
    color: #d0021b
}

@media (min-width: 1280px) {
    .mobile-aside.mobile-aside_new.mobile-aside_desktop li.panel__item {
        margin-left:1.5rem
    }
}

.mobile-aside.mobile-aside_new a,.mobile-aside.mobile-aside_new div.arrowed {
    padding-left: 2.75rem
}

.mobile-aside.mobile-aside_new a.arrowed,.mobile-aside.mobile-aside_new div.arrowed {
    padding-right: 1.25rem
}

.mobile-aside.mobile-aside_new a.arrowed:after,.mobile-aside.mobile-aside_new div.arrowed:after {
    font-family: legalbet-iconfont,sans-serif;
    content: "\f1d1";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 1rem;
    height: 1rem;
    color: #0006;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color .2s;
    transition: color .2s
}

.mobile-aside .panel__item_casino .icon-no-deposite,.mobile-aside .panel__item_casino .icon-deposite,.mobile-aside .panel__item_casino .icon-freespin,.mobile-aside .panel__item_casino .icon-real-money {
    color: #62b435
}

.mobile-aside .panel__item_casino .icon-hihand {
    color: #d0021b
}

.mobile-aside .panel__item_casino .icon-legal,.mobile-aside .panel__item_casino .icon-bonus {
    color: #f5a623
}

.mobile-aside .panel__item_casino .icon-new,.mobile-aside .panel__item_casino .icon-casino:not(.submenu-link),.mobile-aside .panel__item_casino .icon-casino-diler {
    color: #5e48a2
}

.mobile-aside .panel__item_casino .icon-paypal,.mobile-aside .panel__item_casino .icon-mobile {
    color: #3591fd
}

.mobile-aside_new__search {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 17.5rem;
    height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    z-index: 112;
    border-top: rgba(0,0,0,0)
}

.mobile-aside_new__search.mobile-aside_new__search_scroll {
    border-top: solid 1px rgba(0,0,0,.1)
}

.mobile-aside_new__search .mobile-aside_new__form {
    width: 100%;
    margin: 0 14px;
    position: relative
}

.mobile-aside_new__search .mobile-aside_new__form .mobile-aside_new__form-label {
    background: url(https://web.legalcdn.org/wp/images/menu-search.cf301f888cff9ed15cfc.svg) no-repeat center/contain;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 7px;
    margin-top: -7px
}

.mobile-aside_new__search .mobile-aside_new__form .mobile-aside_new__form-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 24px;
    padding: 0 7px 0 25px;
    border-radius: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f0f1f2;
    color: #0006;
    border: 0;
    font-size: 16px
}

@media (min-width: 984px) {
    div.adfox-mobile.fox {
        display:none
    }
}

@media (min-width: 1366px) {
    .site-aside {
        position:relative;
        z-index: 17;
        background-color: #2b2e36;
        color: #fff;
        will-change: transform
    }

    .site-aside .experts-rating {
        position: relative
    }

    .site-aside .experts-rating.full-page {
        position: -webkit-sticky;
        position: sticky;
        height: 100vh;
        top: 0
    }

    .site-aside .experts-rating.full-page.active {
        z-index: 101
    }

    .site-aside .experts-rating .experts-full-page {
        width: 100%
    }

    .site-aside .experts-rating .experts-full-page.bottom {
        width: 100%;
        bottom: 0;
        position: absolute
    }

    .site-aside .experts-rating .header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 1.5rem 1rem 1.5rem 1.5rem;
        border-bottom: solid 1px rgba(255,255,255,.1)
    }

    .site-aside .experts-rating .header .select {
        margin-left: auto
    }

    .site-aside .experts-rating .header .select .select-heading:after {
        color: #fff;
        -webkit-transition: none!important;
        transition: none!important
    }

    .site-aside .experts-rating .header .select .select-dropdown {
        width: auto;
        left: auto;
        right: 0;
        color: #000c
    }

    .site-aside .experts-rating .header .heading {
        margin-bottom: 0;
        color: inherit;
        font-size: 1rem;
        line-height: 1.25rem
    }

    .site-aside .experts-rating .body {
        padding: 1.5rem 1.5rem 2.375rem
    }

    .site-aside .experts-rating .heading {
        margin-bottom: 36px;
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 700
    }

    .site-aside .experts-rating .tabs {
        -webkit-box-shadow: inset 0 -1px 0 0 rgba(255,255,255,.1);
        box-shadow: inset 0 -1px #ffffff1a
    }

    .site-aside .experts-rating .tabs+.tabs {
        margin-top: 1.5rem;
        margin-bottom: 1rem
    }

    .site-aside .experts-rating .tabs .link.active {
        border-bottom-color: #fff;
        color: inherit
    }

    .site-aside .experts-rating .footer {
        margin-top: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .site-aside .experts-rating .footer div {
        color: #fff6
    }

    .site-aside .experts-rating .footer div:hover {
        color: #d0021b
    }

    .site-aside .expert-statistic-header {
        margin-top: 0;
        border-bottom-color: #ffffff1a
    }

    .site-aside .tabs+.expert-statistic-header {
        margin-top: .5rem
    }

    .site-aside .expert-row {
        border-bottom-color: #ffffff1a
    }

    .site-aside .expert-row .name {
        overflow: unset;
        text-overflow: unset;
        white-space: normal;
        font-size: .875rem;
        word-break: break-word
    }

    .site-aside .expert-row .name .caption {
        overflow: unset;
        text-overflow: unset;
        white-space: normal
    }

    .site-aside .expert-row .name .caption .count {
        display: inline-block;
        color: #fff6;
        padding-left: 10px
    }

    .site-aside .expert-row .name .caption .count.today {
        color: #fff
    }

    .site-aside .expert-row .name .caption .count:before {
        background-color: #fff6;
        -ms-flex-item-align: unset;
        align-self: unset;
        top: 10px;
        left: -10px;
        position: relative
    }

    .site-aside .expert-row .stats {
        color: #fff6
    }

    .site-aside .expert-row .stats .draws {
        color: #fff
    }

    .site-aside .expert-row .profit {
        font-size: .875rem
    }

    .promo-articles {
        position: -webkit-sticky;
        position: sticky;
        height: 100vh;
        top: 0;
        overflow: hidden
    }

    .promo-articles:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .promo-articles .banner-wrap {
        display: block;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        pointer-events: none
    }

    .promo-articles .banner-wrap.active {
        opacity: 1;
        pointer-events: auto;
        z-index: 3
    }

    .promo-articles .aside-banner {
        width: 100%;
        height: 100%;
        border-radius: 0
    }
}

.banner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.banner-wrap .notice {
    position: absolute;
    right: .75rem;
    top: .75rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url(https://web.legalcdn.org/wp/images/notice-circle.b2ae029660a32f7950ae.svg) no-repeat center;
    background-size: contain
}

.banner-wrap .notice .tooltip-popup {
    margin-right: .5rem;
    max-width: none;
    min-width: 0;
    width: auto;
    border: none;
    border-radius: 3px;
    padding: .25rem .5rem;
    white-space: nowrap
}

.banner-wrap .notice .tooltip-popup:after {
    width: .375rem;
    height: .375rem;
    border: none;
    border-radius: 1px 0 0;
    -webkit-transform: translate(50%,-50%) rotate(135deg);
    transform: translate(50%,-50%) rotate(135deg)
}

.aside-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 24.625rem;
    padding: 1rem .5rem;
    text-align: center;
    color: #fff;
    border-radius: .5rem
}

@media (min-width: 744px) {
    .aside-banner {
        padding:1rem 2rem
    }
}

@media (min-width: 1080px) {
    .aside-banner {
        height:auto
    }
}

@media (min-width: 1080px) {
    .aside-banner {
        padding:3.5rem 1.5rem 3.25rem
    }
}

.aside-banner .heading {
    margin-bottom: 0;
    height: 3rem;
    font-size: 1rem;
    line-height: 1
}

@media (min-width: 1080px) {
    .aside-banner .heading {
        height:auto;
        margin-bottom: 1.5rem;
        font-size: 1.75rem
    }
}

@media (min-width: 1280px) {
    .aside-banner .heading {
        width:238px
    }
}

.aside-banner .image {
    margin: 0 -.5rem 1rem;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    position: relative
}

@media (min-width: 744px) {
    .aside-banner .image {
        margin:0 -2rem 1rem
    }
}

@media (min-width: 1080px) {
    .aside-banner .image {
        margin:0 -1.5rem 3rem
    }
}

@media (min-height: 900px)and (min-width:1366px) {
    .aside-banner .image {
        margin-top:12.2vh;
        margin-bottom: 14.5vh
    }
}

.aside-banner .image .img-box {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    width: 5rem;
    height: 5rem;
    display: none
}

@media (min-width: 1080px) {
    .aside-banner .image .img-box {
        width:11.25rem;
        height: 11.25rem
    }
}

@media (min-height: 744px) {
    .aside-banner .image .img-box {
        display:block
    }
}

@media (min-height: 700px)and (max-height: 855px) {
    .aside-banner .image .img-box {
        margin-top:-4vh
    }
}

.aside-banner .image .wave {
    position: absolute;
    left: 0;
    right: 0;
    top: 1rem;
    width: 100%
}

.aside-banner .image .wave img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.aside-banner .display-text {
    position: relative;
    z-index: 2;
    font-size: 1.5rem
}

@media (min-width: 1080px) {
    .aside-banner .display-text {
        font-size:2.5rem;
        line-height: 2.75rem;
        text-transform: uppercase
    }
}

@media (min-height: 700px)and (max-height: 855px) {
    .aside-banner .display-text {
        margin-top:-4vh
    }
}

.aside-banner .display-text>.icon {
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0
}

@media (min-width: 1080px) {
    .aside-banner .display-text>.icon {
        width:3rem;
        height: 3rem
    }
}

.aside-banner .display-text>.icon:before {
    width: 100%;
    height: 100%;
    line-height: 1.5rem;
    font-size: 1.25rem
}

@media (min-width: 1080px) {
    .aside-banner .display-text>.icon:before {
        line-height:3rem;
        font-size: 2.75rem
    }
}

.aside-banner .caption {
    position: relative;
    z-index: 2;
    font-weight: 600;
    height: 2.625rem;
    font-size: .75rem;
    line-height: .875rem
}

@media (min-width: 1080px) {
    .aside-banner .caption {
        height:auto;
        font-size: .875rem;
        line-height: 1rem
    }
}

@media (min-width: 1280px) {
    .aside-banner .caption {
        width:238px
    }
}

.aside-banner .description {
    position: relative;
    z-index: 2;
    height: 4.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-top: 1.5rem;
    border-top: solid 1px rgba(255,255,255,.1);
    font-size: .75rem;
    line-height: 1rem
}

@media (min-width: 1080px) {
    .aside-banner .description {
        height:auto;
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

@media (min-width: 1080px) {
    .aside-banner .description {
        margin-top:2rem;
        margin-bottom: 2rem;
        padding-top: 2rem
    }
}

@media (min-width: 1280px) {
    .aside-banner .description {
        width:238px
    }
}

@media (min-height: 970px)and (min-width:1366px) {
    .aside-banner .description {
        margin-top:6.5vh;
        padding-top: 6.5vh
    }
}

@media (max-height: 700px) {
    .aside-banner .description {
        border-top:none
    }
}

.aside-banner .button {
    margin-top: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.aside-banner.dark-text {
    color: #000c
}

.aside-banner.dark-text .description {
    border-top-color: #0000001a
}

@media (min-width: 1080px) {
    .betting-banner .image {
        margin-bottom:2rem!important
    }
}

@media (min-width: 1080px) {
    .betting-banner .display-text {
        font-size:2.75rem
    }
}

.promo-articles .banner__item .image {
    margin-top: 2.2vh!important;
    margin-bottom: 2.2vh!important;
    height: 300px
}

.promo-articles .banner__item .image .img-box {
    width: 100%!important;
    height: 100%!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promo-articles .banner__item .image .wave {
    top: 50%!important;
    margin-top: -150px;
    height: 300px
}

@media (max-height: 768px) {
    .promo-articles .banner__item .aside-banner {
        padding:1.5rem
    }

    .promo-articles .banner__item .image {
        height: 230px;
        margin-top: 0!important
    }

    .promo-articles .banner__item .image .img-box img {
        max-width: 60%;
        max-height: 60%
    }

    .promo-articles .banner__item .image .wave {
        height: 230px;
        margin-top: -115px
    }
}

@media (min-height: 700px)and (max-height: 768px) {
    .promo-articles .banner__item .image .img-box img {
        max-width:80%;
        max-height: 80%
    }
}

@media (min-height: 768px)and (max-height: 855px) {
    .promo-articles .banner__item .aside-banner {
        padding:1.5rem 1.5rem 2rem
    }
}

@media (min-height: 700px) {
    .promo-articles .banner__item .image .img-box {
        display:-webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
}

@media (max-height: 699px) {
    .promo-articles .banner__item .image {
        margin-top:0vh!important;
        height: auto
    }

    .promo-articles .banner__item .image .wave {
        top: 0!important;
        margin-top: 0
    }

    .promo-articles .banner__item .description {
        padding-top: 14vh
    }

    .promo-articles .banner__item .display-text {
        margin-top: 2rem
    }

    .aside-banner .image .wave {
        height: 200px!important
    }

    .aside-banner .image .wave img {
        height: 200px;
        -o-object-fit: initial;
        object-fit: initial
    }

    .banner-wrap.banner__item .description {
        margin-top: 15px
    }
}

@media (max-height: 599px) {
    .promo-articles .banner__item .description {
        padding-top:8vh
    }

    .aside-banner .image .wave {
        height: 180px!important
    }

    .aside-banner .image .wave img {
        height: 180px;
        -o-object-fit: initial;
        object-fit: initial
    }
}

.bookmakers-in-footer {
    position: relative;
    margin-top: 1rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    border-top: solid 1px rgba(0,0,0,.1)
}

@media (min-width: 744px) {
    .bookmakers-in-footer {
        margin-top:.5rem;
        padding-bottom: 1.5rem
    }

    .section+.bookmakers-in-footer {
        margin-top: 0
    }
}

.bookmakers-in-footer .tooltip-popup {
    font-family: Wix Madefor,sans-serif;
    left: .5rem
}

.bookmakers-in-footer .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .bookmakers-in-footer .header {
        margin-bottom:1.5rem
    }
}

.bookmakers-in-footer .header .heading {
    margin-bottom: 0
}

.bookmakers-in-footer .header .more {
    margin-left: auto;
    white-space: nowrap
}

@media (min-width: 744px) {
    .bookmakers-in-footer .bookmakers-in-footer-row .row .col-md-6 {
        padding-right:1.5rem
    }
}

@media (min-width: 744px) {
    .bookmakers-in-footer .bookmakers-in-footer-row .row .col-md-6+.col-md-6 {
        padding-left:1.5rem;
        border-left: solid 1px rgba(0,0,0,.1)
    }
}

@media (min-width: 744px) {
    .bookmakers-in-footer .bookmakers-in-footer-row .row .col-md-6:last-child {
        padding-right:.75rem
    }
}

.bookmakers-in-footer .bookmakers-in-footer-row.scrolled {
    position: relative
}

.bookmakers-in-footer .bookmakers-in-footer-row.scrolled .row {
    overflow-x: auto;
    margin: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (min-width: 744px) {
    .bookmakers-in-footer .bookmakers-in-footer-row.scrolled .row {
        overflow-x:visible
    }
}

.bookmakers-in-footer .notice {
    margin-top: 1rem
}

.bookmaker-mini-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-width: 7.0625rem;
    max-width: 9.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 .5rem;
    border-radius: 3px;
    background-color: #fff;
    text-align: center
}

@media (min-width: 744px) {
    .bookmaker-mini-card {
        margin:0 .75rem
    }
}

.bookmaker-mini-card .img-box {
    margin-bottom: 1.25rem;
    width: 100%;
    height: 4rem;
    border-bottom: solid 1px rgba(0,0,0,.1)
}

.bookmaker-mini-card .img-box img {
    max-width: 6.25rem;
    max-height: 2rem
}

.bookmaker-mini-card .icon {
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1rem;
    padding-left: 1.25rem
}

.bookmaker-mini-card .icon-like {
    margin-bottom: 1.25rem
}

.bookmaker-mini-card .icon-bonus {
    margin-bottom: 1rem
}

.bookmaker-mini-card .button {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin: auto 1rem 1rem
}

.bookmakers-in-footer-row:not(.scrolled) .col-md-6:first-child .bookmaker-row:last-child {
    border-bottom: solid 1px rgba(0,0,0,.1)
}

@media (min-width: 744px) {
    .bookmakers-in-footer-row:not(.scrolled) .col-md-6:first-child .bookmaker-row:last-child {
        border-bottom:none
    }
}

.bookmakers-in-footer-row .bookmaker-row .icon-bonus {
    display: block;
    width: 5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    padding-left: 0;
    margin-left: 6px
}

.bookmakers-in-footer-row .bookmaker-row .icon-bonus:before {
    display: block;
    margin: 0 auto .25rem;
    position: relative
}

@media (min-width: 744px) {
    .bookmakers-in-footer-row .bookmaker-row .icon-bonus {
        width:auto;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 7rem;
        flex: 0 0 7rem;
        padding-left: 1.5rem;
        text-align: left
    }

    .bookmakers-in-footer-row .bookmaker-row .icon-bonus:before {
        margin: 0;
        position: absolute
    }
}

@media (min-width: 1080px) {
    .bookmakers-in-footer-row .bookmaker-row .icon-bonus {
        -webkit-box-flex:0;
        -ms-flex: 0 0 8.5rem;
        flex: 0 0 8.5rem
    }
}

.bookmakers-in-footer-row .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 5.25rem;
    flex-basis: 5.25rem;
    margin-left: auto
}

@media (min-width: 984px) {
    .bookmakers-in-footer-row .buttons {
        -ms-flex-preferred-size:auto;
        flex-basis: auto;
        margin-left: 0
    }
}

.bookmakers-in-footer-row .button--secondary {
    margin-right: 0
}

@media (min-width: 984px) {
    .bookmakers-in-footer-row .button--secondary {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: .75rem
    }
}

@media (min-width: 984px) {
    .bookmakers-in-footer-row .button--secondary:last-child {
        margin-right:0
    }
}

@media (max-width: 983px) {
    .bookmakers-in-footer-row .button--secondary:not(.show) {
        display:none
    }
}

.bookmaker-row {
    padding: .75rem 0;
    min-height: 3.5rem
}

.bookmaker-row+.bookmaker-row {
    border-top: solid 1px rgba(0,0,0,.1)
}

.bookmaker-row__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bookmaker-row .img-box {
    margin-right: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25rem;
    flex: 0 0 6.25rem;
    width: 6.25rem;
    height: 2rem
}

.bookmaker-row .icon-bonus {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7rem;
    flex: 0 0 7rem;
    font-family: Wix Madefor,sans-serif;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    white-space: nowrap
}

@media (min-width: 744px) {
    .bookmaker-row .icon-bonus {
        display:block
    }
}

@media (min-width: 1080px) {
    .bookmaker-row .icon-bonus {
        -webkit-box-flex:0;
        -ms-flex: 0 0 8.5rem;
        flex: 0 0 8.5rem
    }
}

@media (min-width: 744px) {
    .bookmaker-row .buttons {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 11.25rem
    }
}

.bookmaker-row .buttons .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5.25rem;
    flex: 0 0 5.25rem
}

.bookmaker-row .buttons .button:not(.button--secondary) {
    margin-left: auto
}

.bookmaker-row__warning {
    font-size: 10px;
    line-height: 120%;
    margin-top: 4px
}

@media (min-width: 744px) {
    .bookmaker-row__warning {
        font-size:12px
    }
}

.bookmaker-row__warning a:hover {
    color: color(red)
}

@media (min-width: 1080px) {
    .bookmaker-row__warning a:hover {
        text-decoration:none
    }
}

.bookmaker-row--warning {
    position: relative
}

.site-footer {
    margin-top: auto;
    padding-top: 1.5rem;
    background: #fff
}

@media (min-width: 984px) {
    .site-footer {
        padding-top:2.5rem
    }
}

.site-footer .select .select-dropdown {
    width: auto;
    left: -1rem
}

.site-footer .partner-team-thumbnails {
    margin-bottom: 1.5rem
}

@media (min-width: 744px) {
    .site-footer .partner-team-thumbnails {
        margin-bottom:2rem
    }
}

.site-footer .partner-team-thumbnails__header {
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .site-footer .partner-team-thumbnails__header {
        margin-bottom:1.5rem
    }
}

.site-footer .partner-team-thumbnails__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.site-footer .ru-description {
    margin-bottom: 1.5rem;
    font-size: .75rem
}

.site-footer .ru-description p {
    font-size: .75rem;
    line-height: 1rem
}

.site-footer .ru-description p:last-child {
    margin-top: .75rem
}

@media (min-width: 984px) {
    .site-footer .ru-description p:last-child {
        margin-top:0
    }

    .site-footer .ru-description p:first-child {
        margin-bottom: .75rem
    }
}

.site-footer .gr-logos {
    width: 100%;
    padding: 1rem 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

@media (min-width: 744px) {
    .site-footer .gr-logos {
        padding:1.5rem 0
    }
}

.site-footer .gr-logos img {
    display: block;
    opacity: .6
}

.site-footer .gr-logos .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem
}

@media (min-width: 744px) {
    .site-footer .gr-logos .container {
        gap:1.5rem
    }
}

.site-footer .middle-footer {
    text-align: center
}

.site-footer .middle-footer .select-dropdown {
    max-height: none;
    z-index: 10
}

.site-footer .middle-footer .select {
    margin-bottom: 1rem
}

@media (min-width: 984px) {
    .site-footer .middle-footer {
        text-align:left
    }
}

.site-footer .age-limit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .75rem;
    line-height: 14px;
    color: #0006;
    text-align: left
}

.site-footer .age-limit img {
    display: block;
    margin-right: .5rem
}

.site-footer .col-12 .age-limit {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-footer .bottom-footer {
    padding: 1rem 0;
    border-top: solid 1px rgba(0,0,0,.1)
}

@media (min-width: 984px) {
    .site-footer .bottom-footer {
        padding:1.5rem 0
    }
}

.site-footer .bottom-footer .select .select-heading {
    font-weight: 600
}

.site-footer .bottom-footer .select .select-dropdown {
    width: auto
}

.site-footer .bottom-footer .copyrights {
    color: #0006;
    font-size: .75rem;
    line-height: .875rem
}

.site-footer-navigation .select-heading {
    font-weight: 600
}

.site-footer-caption-wrapper {
    display: none
}

@media (min-width: 984px) {
    .site-footer-caption-wrapper {
        display:block;
        margin-bottom: 1rem
    }

    .site-footer-caption-wrapper .heading.site-footer-caption {
        padding-bottom: 1rem;
        border-bottom: solid 1px rgba(0,0,0,.1);
        height: 100%;
        font-weight: 600
    }
}

.site-footer-nav {
    margin-bottom: 2rem
}

@media (min-width: 984px) {
    .site-footer-nav {
        margin-bottom:3rem
    }
}

.site-footer-nav .heading {
    margin-bottom: .5rem;
    font-weight: 600
}

@media (min-width: 984px) {
    .site-footer-nav .heading {
        display:none
    }
}

.site-footer-nav ul li+li {
    margin-top: .5rem
}

@media (min-width: 984px) {
    .site-footer-nav ul li+li {
        margin-top:1rem
    }
}

@media print {
    *,*:before,*:after {
        background: rgba(0,0,0,0)!important;
        color: #000!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

html.overflow-hidden,html.overflow-hidden body {
    height: 100%;
    overflow: hidden
}

body {
    scroll-padding-top: 62px;
    min-height: 100vh;
    background: #f0f1f2;
    color: #000c;
    font-family: Wix Madefor,sans-serif;
    font-size: .875rem;
    line-height: 1rem;
    -webkit-font-smoothing: subpixel-antialiased;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    overflow-x: hidden
}

@media (min-width: 744px) {
    body {
        scroll-padding-top:72px
    }
}

body.fix-menu {
    width: 100%;
    overflow: hidden
}

body.fixed {
    position: fixed;
    width: 100%
}

@media (min-width: 744px) {
    body.fixed {
        position:static
    }
}

body.overflow-hidden {
    overflow: hidden
}

.site-layout {
    position: relative
}

.site-layout .site-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.site-layout .site-content>.container {
    position: relative
}

.site-layout .site-content .site-footer {
    margin-top: auto
}

.site-layout .site-content .books-all-list+.site-footer {
    margin-top: 2rem
}

.site-layout .site-aside {
    display: none
}

@media (min-width: 1366px) {
    .site-layout {
        display:grid;
        grid-template-columns: auto 17.875rem
    }

    .site-layout .site-aside {
        display: block
    }

    .site-layout .site-aside-hide {
        display: none
    }
}

@media (min-width: 1640px) {
    .site-layout {
        display:grid;
        grid-template-columns: auto 22.5rem
    }
}

.site-layout.without-aside .site-aside {
    display: none
}

@media (min-width: 1366px) {
    .site-layout.without-aside {
        display:grid;
        grid-template-columns: 100%
    }
}

@media (min-width: 1640px) {
    .site-layout.without-aside {
        display:grid;
        grid-template-columns: 100%
    }
}

.site-layout.without-aside .site-header {
    width: 100%
}

.site-layout--dark-bg h2.heading,.site-layout--dark-bg h2.page-section__heading,.site-layout--dark-bg .trends-page__title .heading-2,.site-layout--dark-bg .trends-page__sort,.site-layout--dark-bg .playoff-tables-tab .heading,.site-layout--dark-bg .tab-panel .heading.heading-2,.site-layout--dark-bg .vue-widget .head {
    color: #fff
}

.site-layout--dark-bg h2.heading span.count,.site-layout--dark-bg h2.heading span.c-grey,.site-layout--dark-bg h2.page-section__heading span.count,.site-layout--dark-bg h2.page-section__heading span.c-grey,.site-layout--dark-bg .trends-page__title .heading-2 span.count,.site-layout--dark-bg .trends-page__title .heading-2 span.c-grey,.site-layout--dark-bg .trends-page__sort span.count,.site-layout--dark-bg .trends-page__sort span.c-grey,.site-layout--dark-bg .playoff-tables-tab .heading span.count,.site-layout--dark-bg .playoff-tables-tab .heading span.c-grey,.site-layout--dark-bg .tab-panel .heading.heading-2 span.count,.site-layout--dark-bg .tab-panel .heading.heading-2 span.c-grey,.site-layout--dark-bg .vue-widget .head span.count,.site-layout--dark-bg .vue-widget .head span.c-grey {
    color: #fff6!important
}

.site-layout--dark-bg a.title__line-link {
    color: #fff;
    border: 1px solid rgba(255,255,255,.4)
}

.site-layout--dark-bg a.title__line-link:hover {
    color: #d93549
}

.site-layout--dark-bg .vip-bonuses__item {
    background: #fff;
    color: #000
}

.site-layout--dark-bg .vip-bonuses__item .vip-btn:not(.vip-btn--yellow) {
    color: #000;
    border: 1px solid #333
}

.site-layout--dark-bg .vip-bonuses__item .vip-btn:not(.vip-btn--yellow):hover {
    background-color: #0000001a
}

.site-layout--dark-bg .bookmakers-in-footer {
    background: #f0f1f2
}

.site-layout--dark-bg .categories-list,.site-layout--dark-bg .header-news {
    background: #fff
}

.site-layout--dark-bg .vue-widget .head__more-news a {
    border-color: #fff6
}

.to-top-side {
    display: none
}

@media (min-width: 1080px) {
    .to-top-side {
        display:block;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        opacity: 0;
        padding: .4rem;
        pointer-events: none;
        -webkit-transition: all .2s;
        transition: all .2s;
        cursor: pointer
    }

    .to-top-side.active {
        opacity: 1;
        pointer-events: auto;
        z-index: 2
    }

    .to-top-side:hover {
        background-color: #0000000f
    }

    .to-top-side:before {
        margin-top: 4rem;
        font-family: legalbet-iconfont,sans-serif;
        content: "\f156";
        display: block;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 1rem;
        height: 1rem;
        color: #0003;
        font-size: 1rem;
        line-height: 1rem;
        text-align: center;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-decoration: none;
        text-transform: none;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: color .2s;
        transition: color .2s
    }
}

.notify-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: .5rem;
    width: 100%;
    padding: .75rem 1rem .75rem .75rem;
    border-radius: 3px;
    background: rgba(0,0,0,.85);
    color: #fff
}

@media (min-width: 744px) {
    .notify-block {
        width:18.5rem
    }
}

.notify-block .icon.circle {
    margin-right: .75rem
}

.notify-block .caption {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .8125rem
}

.notify-block .icon-cross {
    margin-left: .5rem;
    cursor: pointer;
    color: #fff6
}

.error-page .error-page-message {
    padding-top: 1.5rem;
    padding-bottom: 4rem;
    text-align: center
}

@media (min-width: 744px) {
    .error-page .error-page-message {
        padding-top:3.5rem;
        padding-bottom: 6rem
    }
}

.error-page .section-heading {
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width: 744px) {
    .error-page .section-heading {
        margin-top:2.5rem
    }
}

.error-page .section-heading .more {
    margin-left: auto;
    font-family: Wix Madefor,sans-serif;
    font-size: .875rem;
    line-height: 1rem
}

.page-block {
    margin-top: 2rem
}

.page-block--secondary {
    margin-top: 1rem
}

@media (min-width: 744px) {
    .page-block--secondary {
        margin-top:1.5rem
    }
}

.page-block+.bookmakers-in-footer {
    margin-top: 2rem
}

.page-block:not(.page-block--container-inside) .container {
    padding: 0
}

.sidebar-block {
    margin-top: 2rem
}

@media (min-width: 984px) {
    .sidebar-block {
        margin-top:1.5rem
    }
}

.actual-book-in-footer-margin+.bookmakers-in-footer {
    margin-top: 2rem
}

.cards-flex-container .row {
    row-gap: 1rem
}

.cards-flex-container .row>[class*=col-] {
    margin: 0!important
}

@media (min-width: 744px) {
    .cards-flex-container .row {
        row-gap:1.5rem
    }
}

.footer_text div[data-static-block] {
    display: block!important
}

main:has(.block-hot-matches) .cards-carousel {
    padding-bottom: 0
}

main:has(.block-hot-matches) .cards-carousel .link.arrowed.block.block-section {
    margin-bottom: 0
}

.top-three-block .heading.heading-3 {
    margin-top: 2.125rem
}

.top-three-block>.icon-bg-green:before {
    background-color: #2cc08d
}

.top-three-block>.icon-bg-purple:before {
    background-color: #5e48a2
}

.top-three-block .logo-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    width: 8.125rem;
    height: 100%
}

@media (min-width: 744px) {
    .top-three-block .logo-block {
        display:block;
        height: 2.625rem;
        margin: 0 auto
    }
}

.top-three-block .logo-block img {
    display: block;
    max-height: 100%
}

@media (min-width: 744px) {
    .top-three-block .top-three-items {
        height:calc(100% - 1.5rem);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.top-three-block .top-three-items .heading {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 6.5625rem;
    max-height: 4.5rem
}

@media (min-width: 744px) {
    .top-three-block .top-three-items .heading {
        display:block;
        max-height: none
    }
}

.top-three-block .top-three-items .body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.top-three-block .top-three-items .top-items {
    padding-top: 0;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .top-three-block .top-three-items .top-items {
        padding-top:1rem;
        padding-bottom: 1.875rem;
        margin-bottom: 0
    }
}

.top-three-block .top-three-items .top-items .icon {
    margin-bottom: .5rem
}

@media (min-width: 744px) {
    .top-three-block .top-three-items .top-items .icon {
        margin-bottom:.75rem
    }
}

.top-three-block .top-three-items .top-items .icon:last-child {
    margin-bottom: 0
}

.top-three-block .top-three-items .top-items span {
    font-weight: 600;
    margin-right: .1rem
}

.top-three-block .top-three-items .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.top-three-block .top-three-items .buttons .button--secondary+.button {
    margin-left: .75rem
}

.top-three-block .top-three-items .buttons .button {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.where-to-bet .logo-block {
    padding-bottom: 0
}

@media (min-width: 744px) {
    .where-to-bet .logo-block {
        padding:0
    }
}

.where-to-bet .logo-block img {
    margin: 0 auto
}

.where-to-bet.top-three-block .top-three-items {
    margin-bottom: 1rem;
    height: calc(100% - 1rem)
}

@media (min-width: 744px) {
    .where-to-bet.top-three-block .top-three-items {
        margin-bottom:.75rem;
        height: calc(100% - .75rem)
    }
}

.where-to-bet.top-three-block .top-three-items .heading {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 744px) {
    .where-to-bet.top-three-block .top-three-items .heading {
        height:89px
    }
}

@media (min-width: 744px) {
    .where-to-bet.top-three-block .top-three-items .top-items {
        padding-top:.6875rem
    }
}

.where-to-bet .notice {
    margin-bottom: 2rem
}

.bookmakers-aside-block {
    position: relative
}

.bookmakers-aside-block .heading.block-section+.block-section {
    padding: .5rem .75rem 0
}

.bookmakers-aside-block .block-section .bookmaker-mini-block:last-child {
    margin-bottom: .5rem
}

.bookmakers-aside-block .heading {
    font-weight: 600
}

.bookmakers-aside-block .bookmaker-mini-block {
    padding: .75rem;
    border-radius: .25rem;
    position: relative
}

.bookmakers-aside-block .bookmaker-mini-block.active {
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 6px #0000001a
}

.bookmakers-aside-block .bookmaker-mini-block.active .header .heading:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.bookmakers-aside-block .bookmaker-mini-block .img-box img {
    width: 100%
}

.bookmakers-aside-block .bookmaker-mini-block:not(.active)+.bookmaker-mini-block:not(.active):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: .75rem;
    right: .75rem;
    border-top: solid 1px rgba(0,0,0,.1)
}

.bookmakers-aside-block .bookmaker-mini-block .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .75rem;
    font-weight: 600
}

.bookmakers-aside-block .bookmaker-mini-block .header .img-box {
    margin-right: .5rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%
}

.bookmakers-aside-block .bookmaker-mini-block .header .heading {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.bookmakers-aside-block .bookmaker-mini-block .header .heading:before {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.bookmakers-aside-block .bookmaker-mini-block .body {
    display: none;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    border-top: solid 1px rgba(0,0,0,.1)
}

.bookmakers-aside-block .bookmaker-mini-block .body .ajax-loader {
    display: block;
    width: 16px;
    margin: .75rem auto
}

.bookmakers-aside-block .bookmaker-mini-block .body .icon-bonus {
    display: block;
    margin-bottom: .5rem
}

.bookmakers-aside-block .bookmaker-mini-block .body .bookmaker-mini-block-bonus {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: solid 1px rgba(0,0,0,.1)
}

.bookmakers-aside-block .bookmaker-mini-block .body .bookmaker-mini-block-ratings .heading {
    margin-bottom: 1rem
}

.bookmakers-aside-block .bookmaker-mini-block .body .bookmaker-position {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bookmakers-aside-block .bookmaker-mini-block .body .bookmaker-position+.bookmaker-position {
    margin-top: 1rem
}

.bookmakers-aside-block .bookmaker-mini-block .body .bookmaker-position .position {
    white-space: nowrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem;
    width: 1.5rem;
    margin-right: .75rem;
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1rem
}

.bookmakers-aside-block .bookmaker-mini-block .body .bookmaker-position .link {
    margin-right: 1rem
}

.bookmakers-aside-block .bookmaker-mini-block .body .bookmaker-position .icon {
    margin-left: auto
}

.bookmakers-aside-block .bookmaker-mini-block .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bookmakers-aside-block .bookmaker-mini-block .buttons .button {
    margin-right: 6px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.bookmakers-aside-block .bookmaker-mini-block .buttons .button+.button {
    margin-left: 6px;
    margin-right: 0;
    white-space: nowrap
}

.bookmakers-aside-block .bookmaker-mini-block .buttons--bold-text .button {
    padding: .5rem .75rem
}

.bookmakers-aside-block .bookmaker-mini-block__warning {
    font-size: 10px;
    line-height: 120%;
    margin-top: -4px;
    margin-bottom: 8px
}

@media (min-width: 744px) {
    .bookmakers-aside-block .bookmaker-mini-block__warning {
        font-size:12px
    }
}

.partner-info {
    max-width: 592px;
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding-top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.12);
    box-shadow: 0 0 8px #0000001f;
    line-height: 1rem
}

@media (min-width: 616px) {
    .partner-info {
        margin:1.5rem auto
    }
}

@media (min-width: 744px) {
    .partner-info__wrapper {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.partner-info__header {
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .partner-info__header {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.partner-info__mob-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .partner-info__mob-header {
        padding-bottom:0;
        border-bottom: 0;
        margin-bottom: 0;
        width: 100%
    }
}

.partner-info__logo {
    display: block;
    margin-right: 3rem;
    max-width: 8rem;
    width: 100%
}

.partner-info .partner-info__item {
    color: #000c
}

.partner-info__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.partner-info__body .number {
    margin-right: .5rem
}

.partner-info__stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.partner-info__item {
    display: block;
    border-right: 1px solid rgba(0,0,0,.1);
    margin-right: .75rem;
    -ms-flex-preferred-size: calc(50% - 6px);
    flex-basis: calc(50% - 6px)
}

@media (min-width: 414px) {
    .partner-info__item {
        padding-right:.75rem
    }
}

@media (min-width: 744px) {
    .partner-info__item {
        padding-right:1rem;
        margin-right: 1rem;
        -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px)
    }
}

.partner-info__item:hover {
    color: #d0021b
}

.partner-info__item:last-child {
    margin-right: 0;
    border-right: 0
}

.partner-info__item-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-family: Wix Madefor Bold,sans-serif
}

.partner-info__item-img {
    margin-right: .5rem
}

.partner-info__item-img.icon {
    width: 1.5rem;
    height: 1.5rem
}

.partner-info__item-img.icon:before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem
}

.partner-info__item-label {
    color: #0006;
    font-size: 12px
}

.partner-info .partner-info__button {
    margin-left: auto;
    white-space: nowrap;
    -ms-flex-preferred-size: 108px;
    flex-basis: 108px;
    color: #fff;
    font-size: 14px
}

.partner-info .partner-info__button:hover {
    color: #fff
}

.partner-info__bonus-condition {
    font-size: .625rem;
    line-height: .75rem;
    color: #000000b3
}

.partner-info__bonus-condition a:hover {
    color: color(red)
}

@media (min-width: 1080px) {
    .partner-info__bonus-condition a:hover {
        text-decoration:none
    }
}

.partner-info__wrapper+.partner-info__bonus-condition {
    margin-top: 1rem
}

.partner-info.partner-info--with-bonus-condition {
    padding-bottom: 1rem
}

.partner-info_bschool .partner-info__header {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    -ms-flex-preferred-size: 128px;
    flex-basis: 128px
}

@media (min-width: 744px) {
    .partner-info_bschool .partner-info__logo {
        margin-right:2rem
    }
}

@media (min-width: 744px) {
    .partner-info_bschool .partner-info__body {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: #0000;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    cursor: pointer
}

.video__button:hover {
    background-color: #0000
}

.video__button-shape {
    fill: #212121;
    fill-opacity: .8;
    -webkit-transition: all .2s;
    transition: all .2s
}

.video__button-icon {
    fill: color(white);
    -webkit-transition: all .2s;
    transition: all .2s
}

.video__button:focus {
    outline: none
}

.video__button:focus .video__button-shape {
    fill: red;
    fill-opacity: 1
}

.matches-tv-table {
    margin-bottom: 2rem
}

.matches-tv-table:last-child {
    margin-bottom: 0
}

.matches-tv-table .time {
    margin-right: .5rem;
    color: #0003;
    white-space: nowrap;
    font-weight: 600;
    display: inline-block
}

@media (min-width: 744px) {
    .matches-tv-table .time {
        -ms-flex-item-align:start;
        align-self: flex-start
    }
}

@media (min-width: 744px) {
    body[data-locale=us] .matches-tv-table .time {
        min-width:50px
    }
}

@media (min-width: 984px) {
    body[data-locale=us] .matches-tv-table .time {
        min-width:60px
    }
}

.matches-tv-table td {
    padding: .25rem;
    width: 20%
}

@media (min-width: 744px) {
    .matches-tv-table td {
        width:auto
    }
}

.matches-tv-table th {
    width: 20%
}

.matches-tv-table th.broadcasting-td {
    width: auto
}

@media (min-width: 744px) {
    .matches-tv-table th {
        width:auto
    }
}

.matches-tv-table .match-th {
    display: block;
    text-align: left;
    margin-left: 0;
    color: #0003
}

@media (min-width: 744px) {
    .matches-tv-table .match-th {
        display:none
    }
}

.matches-tv-table .amount-td {
    display: none;
    text-align: center
}

@media (min-width: 744px) {
    .matches-tv-table .amount-td {
        display:table-cell;
        width: 10%
    }
}

.matches-tv-table .amount-td .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin: 0 auto;
    border-radius: 1rem;
    background-color: #f4f4f4
}

.matches-tv-table .amount-td .link.empty {
    color: #0003;
    cursor: default
}

.matches-tv-table .league-th {
    width: 100%;
    padding-bottom: .5rem
}

@media (min-width: 744px) {
    .matches-tv-table .league-th {
        width:auto
    }
}

.matches-tv-table .match-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.matches-tv-table .match-title .link {
    word-break: break-word
}

@media (min-width: 744px) {
    .matches-tv-table .match-title .link {
        display:block
    }
}

.matches-tv-table .match-title span.link {
    color: #000c;
    font-weight: 400;
    cursor: default
}

@media (min-width: 744px) {
    .matches-tv-table .match-title {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.matches-tv-table .broadcasting-logo {
    text-align: center;
    display: none
}

@media (min-width: 744px) {
    .matches-tv-table .broadcasting-logo {
        display:table-cell;
        width: 100px
    }
}

.matches-tv-table .broadcasting-logo .tooltip-popup {
    min-width: 100px
}

@media (min-width: 744px) {
    .matches-tv-table .broadcasting-logo .tooltip-popup {
        min-width:120px;
        text-align: center
    }
}

.matches-tv-table .broadcasting-logo .tooltip-popup img+img {
    margin-top: .25rem
}

.matches-tv-table .broadcasting-logo .tooltip {
    margin-left: .5rem
}

.matches-tv-table .broadcasting-logo__img {
    max-width: 75px
}

.matches-tv-table .broadcasting-logo__img img {
    display: block;
    margin: 0 auto
}

.matches-tv-table .broadcasting-logo__count {
    position: relative;
    font-size: 12px
}

.matches-tv-table .broadcasting-logo__count:before {
    position: absolute;
    left: -5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #0003
}

.matches-tv-table .tooltip-popup__broadcasting-desc {
    margin: 0 -5px .375rem;
    font-size: 10px;
    color: #0000004d
}

@media (min-width: 744px) {
    .matches-tv-table .tooltip-popup__broadcasting-desc {
        font-size:12px;
        color: #0009
    }
}

.matches-tv-table .broadcasting-logo-mob {
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

@media (min-width: 374px) {
    .matches-tv-table .broadcasting-logo-mob {
        margin-left:0
    }
}

@media (min-width: 744px) {
    .matches-tv-table .broadcasting-logo-mob {
        display:none
    }
}

.matches-tv-table .broadcasting-logo-mob img {
    display: block
}

.matches-tv-table .broadcasting-logo-mob .tooltip-popup {
    min-width: 100px
}

.matches-tv-table .broadcasting-logo-mob .tooltip-popup img {
    display: block;
    max-width: 64px;
    margin: 0 auto
}

.matches-tv-table .broadcasting-logo-mob .tooltip-popup img+img {
    margin-top: .25rem
}

.matches-tv-table .match-td {
    line-height: normal
}

.matches-tv-table_archive td {
    width: auto
}

.matches-tv-table_archive .match-td {
    width: 100%;
    margin-bottom: .5rem
}

@media (min-width: 744px) {
    .matches-tv-table_archive .match-td {
        width:50%;
        margin-bottom: 0
    }
}

.matches-tv-table_archive .match-title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.matches-tv-table_archive .label {
    display: inline-block;
    margin-right: .25rem;
    font-size: .75rem;
    color: #0006
}

@media (min-width: 744px) {
    .matches-tv-table_archive .label {
        display:none
    }
}

.matches-tv-table-index .sport-th {
    display: none
}

@media (min-width: 984px) {
    .matches-tv-table-index .sport-th {
        display:table-cell
    }
}

@media (min-width: 984px) {
    .matches-tv-table-index .league-th {
        display:none
    }
}

@media (min-width: 984px) {
    .matches-tv-table-index .match-td {
        width:25%
    }
}

@media (min-width: 984px) {
    .matches-tv-table-index .broadcasting-logo__img {
        min-width:75px
    }
}

@media (min-width: 984px) {
    .matches-tv-table-index .amount-td {
        width:8.5%
    }
}

.title__line-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 4px 8px;
    height: 24px;
    font-family: Wix Madefor,sans-serif;
    font-weight: 600;
    color: #000c;
    font-size: .875rem;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 3px;
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer!important;
    background-color: #0000
}

.title__line-link:hover {
    color: #d0021b;
    background-color: #0000
}

.bonus-cards-set__header {
    margin-bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonus-cards-set__title,.bonus-cards-set__title.heading {
    margin-bottom: 0
}

.bonus-cards-set__wrapper {
    position: relative;
    margin: 0 -.75rem
}

@media (min-width: 744px) {
    .bonus-cards-set__wrapper {
        margin:0
    }
}

.bonus-cards-set .swiper {
    opacity: 0;
    padding: 0 .75rem
}

@media (min-width: 744px) {
    .bonus-cards-set .swiper {
        padding:0
    }
}

.bonus-cards-set .swiper.swiper-initialized {
    opacity: 1
}

.bonus-cards-set__card,.bonus-cards-set__card.swiper-slide {
    position: relative;
    padding: .75rem;
    max-width: 140px;
    min-height: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #2b2e36;
    border-radius: .5rem;
    word-break: break-word
}

@media (min-width: 1080px) {
    .bonus-cards-set__card,.bonus-cards-set__card.swiper-slide {
        max-width:unset
    }
}

@media (min-width: 1280px) {
    .bonus-cards-set__card,.bonus-cards-set__card.swiper-slide {
        padding:1rem;
        min-height: 168px
    }
}

@media (min-width: 1366px) {
    .bonus-cards-set__card,.bonus-cards-set__card.swiper-slide {
        padding:.75rem;
        max-width: 140.8px;
        min-height: 140px
    }
}

@media (min-width: 1566px) {
    .bonus-cards-set__card,.bonus-cards-set__card.swiper-slide {
        padding:1rem;
        max-width: unset;
        min-height: 168px
    }
}

.bonus-cards-set__card:hover,.bonus-cards-set__card.swiper-slide:hover {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.05)),to(rgba(255,255,255,.05))),#2b2e36;
    background: linear-gradient(0deg,rgba(255,255,255,.05),rgba(255,255,255,.05)),#2b2e36
}

.bonus-cards-set__card-title {
    color: #fff;
    font-size: .875rem;
    line-height: 1.125rem;
    font-family: Wix Madefor,sans-serif;
    font-weight: 600
}

@media (min-width: 1280px) {
    .bonus-cards-set__card-title {
        font-size:1rem;
        line-height: 1.25rem
    }
}

.bonus-cards-set__card-count {
    min-width: 1.5rem;
    min-height: 1.5rem;
    background: rgba(255,255,255,.1);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fffc;
    font-weight: 600;
    font-size: .75rem;
    line-height: .75rem;
    letter-spacing: -.01em
}

@media (min-width: 1280px) {
    .bonus-cards-set__card-count {
        min-width:2rem;
        min-height: 2rem;
        font-size: .875rem;
        line-height: 1rem
    }
}

.bonus-cards-set__card-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 92px;
    height: 66px;
    border-radius: 0 0 .5rem
}

@media (min-width: 1280px) {
    .bonus-cards-set__card-image {
        width:112px;
        height: 80px
    }
}

@media (min-width: 1366px) {
    .bonus-cards-set__card-image {
        width:92px;
        height: 66px
    }
}

@media (min-width: 1566px) {
    .bonus-cards-set__card-image {
        width:112px;
        height: 80px
    }
}

.bonus-cards-set .swiper-button-next {
    right: -1rem
}

.bonus-cards-set .swiper-button-next:hover {
    background-color: #fff
}

.bonus-cards-set .swiper-button-prev {
    left: -1rem
}

.bonus-cards-set .swiper-button-prev:hover {
    background-color: #fff
}

.bonus-cards-set__controls {
    opacity: 0;
    display: none
}

@media (min-width: 744px) {
    .bonus-cards-set__controls {
        display:block
    }
}

.swiper-initialized+.bonus-cards-set__controls {
    opacity: 1
}

.status-badge {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 .25rem;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1rem;
    border-radius: .125rem
}

.status-badge--hot {
    background: rgba(246,71,71,.1);
    color: #f64747
}

@media (max-width: 743px) {
    .sticky__apps-btn {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-height: 3rem;
        width: calc(50% - 6px);
        background-color: #2b2e36;
        color: #fff;
        border: none;
        font-size: .875rem;
        line-height: 1.125rem;
        font-weight: 600;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: .5rem;
        padding: 1rem;
        border-radius: 4px
    }

    .sticky__apps-btn:active,.sticky__apps-btn:hover {
        background-color: #2b2e36;
        color: #fff
    }

    .sticky__apps-btn a:hover {
        color: #fff
    }
}

@media (max-width: 743px) {
    .sticky__apps-btn--full-width {
        width:100%
    }
}

.bonus-card {
    position: relative;
    margin-bottom: 1.5rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 1.5rem);
    border-radius: .5rem;
    overflow: hidden
}

@media (min-width: 1080px) {
    .bonus-card:hover {
        color:inherit;
        -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.12);
        box-shadow: 0 2px 8px #0000001f;
        opacity: .9
    }

    .bonus-card:hover .bonus-card__image {
        -webkit-filter: brightness(107%);
        filter: brightness(107%)
    }
}

@media (min-width: 567px)and (max-width:983px) {
    .bonus-card.fox a,.bonus-card.fox div {
        height:100%!important
    }
}

.bonus-card__image {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 75%;
    border-radius: .5rem .5rem 0 0;
    background-size: cover;
    overflow: hidden;
    -webkit-transition: all .3s;
    transition: all .3s
}

.bonus-card__image-cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.bonus-card__image_new:after {
    content: "NEW!";
    position: absolute;
    top: 10px;
    right: -30px;
    -webkit-transform: rotate(-315deg);
    transform: rotate(-315deg);
    display: block;
    font-size: 13px;
    font-weight: 600;
    background-color: #af37cf;
    padding: 0 2rem;
    color: #fff
}

.bonus-card__image-footer {
    position: absolute;
    left: .5rem;
    bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-width: 100%
}

.tag {
    display: inline-block;
    padding: .25rem .5rem;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.tag .icon {
    margin-left: -.25rem;
    padding-left: 1.25rem
}

.tag+.tag {
    margin-left: .25rem
}

.bonus-card__image-header {
    position: absolute;
    top: .5rem;
    left: .5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.bonus-card__image-header .tag+.tag {
    margin-left: 0;
    margin-top: 6px
}

.bonus-card__exclusive {
    background-color: #fff;
    color: #000c
}

.bonus-card__exclusive .icon:before {
    color: #ffc504
}

.bonus-card__common-tag {
    background-color: #fff;
    color: #000c
}

.bonus-card__common-tag .icon:before {
    color: #ffc504
}

.bonus-card__common-tag .icon.icon-no-deposite:before {
    color: #62b435
}

.bonus-card__time {
    background-color: #fff;
    color: #000c;
    font-weight: 400
}

.bonus-card__time .icon:before {
    color: #3591fd
}

.bonus-card__time .icon-circle-e:before {
    color: #f64747
}

.bonus-card__time_ends {
    background-color: #ffc504;
    color: #000c
}

.bonus-card__time_ends .icon:before {
    color: #000c
}

.bonus-card__end-soon {
    background-color: #ffc504
}

.bonus-card__info {
    border-radius: 0 0 .5rem .5rem;
    color: #fff;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bonus-card__header {
    padding: .75rem 1rem;
    min-height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonus-card__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: .5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600
}

.bonus-card__logo {
    min-width: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem;
    border-radius: .25rem;
    border: 2px solid #fff;
    background-color: #0000;
    overflow: hidden
}

.bonus-card__cost {
    font-size: 1rem;
    line-height: 1.125rem;
    font-family: Wix Madefor,sans-serif;
    font-weight: 700;
    white-space: nowrap
}

.bonus-card__body {
    padding: .75rem 1rem 1rem;
    border-top: 1px solid rgba(255,255,255,.1);
    border-bottom: 1px solid rgba(255,255,255,.1);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bonus-card__body:last-child {
    margin-bottom: 1.5rem
}

.bonus-card__description {
    margin-bottom: 1.5rem;
    font-family: Wix Madefor,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem
}

.bonus-card__more {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff9
}

.bonus-card__more:hover {
    text-decoration: underline;
    color: #fff9
}

.bonus-card__more .icon.icon-right {
    color: #fff9
}

.bonus-card__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: .75rem;
    padding: .75rem 1rem;
    color: #000c;
    position: relative
}

.bonus-card--fixed-text .bonus-card__description {
    height: 6rem
}

@media (min-width: 1080px) {
    .bonus-card--fixed-text .bonus-card__description {
        height:auto
    }
}

.swiper .bonus-card {
    margin-bottom: 0;
    height: 100%
}

.bonus-button_disabled {
    opacity: .4;
    cursor: not-allowed;
    pointer-events: none
}

.bonus-button_disabled.bonus-button_yellow {
    color: #fff;
    background-color: #c3d0d9
}

.bonus-button_yellow {
    background-color: #ffc504
}

.bonus-button_yellow:active {
    background-color: #e4bc31
}

.bonuses-subscription {
    margin-bottom: 1rem;
    background-color: #ffc502;
    border-radius: .5rem
}

@media (min-width: 567px) {
    .bonuses-subscription {
        margin-bottom:1.5rem
    }
}

.bonuses-subscription .recaptcha-container {
    color: #fff
}

.bonuses-banner_black-edition {
    background-color: #333;
    margin-bottom: 1rem;
    border-radius: .5rem
}

@media (min-width: 567px) {
    .bonuses-banner_black-edition {
        margin-bottom:1.5rem
    }
}

.bonuses-banner_black-edition .bonuses-banner__image {
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.5rem 1.5rem 2rem;
    border-radius: .5rem .5rem 0 0
}

.bonuses-banner_black-edition .bonuses-banner__image img {
    width: 100%;
    -webkit-box-shadow: -4px 4px 15px rgba(162,78,0,.55);
    box-shadow: -4px 4px 15px #a24e008c;
    display: block;
    width: 150px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

.bonuses-banner_black-edition .bonuses-banner__title {
    font-size: 24px;
    line-height: 1;
    color: #fff;
    font-weight: 700;
    margin-bottom: 12px
}

.bonuses-banner_black-edition .bonuses-banner__body {
    padding: 0 1.5rem 1.5rem;
    border-radius: 0 0 .5rem .5rem
}

.bonuses-banner_black-edition .bonuses-banner__description {
    margin-bottom: 1rem;
    font-size: 18px;
    line-height: 1.2;
    color: #fff
}

.bonuses-banner_black-edition .bonuses-banner__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bonuses-banner_black-edition .bonuses-banner__form .button {
    margin-bottom: 1rem;
    width: 100%
}

.bonuses-banner_black-edition .bonuses-banner__form label:not(.input-box__label) {
    font-size: .75rem;
    color: #fff
}

.bonuses-banner_black-edition .bonuses-banner__form label:not(.input-box__label):before {
    background-color: #fff
}

.bonuses-banner_black-edition .subscription-conditions-label {
    color: #fff;
    margin-right: auto
}

.bonuses-banner_black-edition .bonuses-banner__footer {
    width: 100%;
    background-color: #3591fd;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    margin-top: 24px;
    padding: .5rem .3rem
}

.bonuses-banner_black-edition .button {
    padding: .5rem .3rem
}

.blogs-carousel,.cards-carousel {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.blogs-carousel .bonuses-collections__list>.mCustomScrollBox>.mCSB_scrollTools,.blogs-carousel .blogs-carousel__list>.mCustomScrollBox>.mCSB_scrollTools,.blogs-carousel .cards-carousel__list>.mCustomScrollBox>.mCSB_scrollTools,.cards-carousel .bonuses-collections__list>.mCustomScrollBox>.mCSB_scrollTools,.cards-carousel .blogs-carousel__list>.mCustomScrollBox>.mCSB_scrollTools,.cards-carousel .cards-carousel__list>.mCustomScrollBox>.mCSB_scrollTools {
    position: absolute;
    opacity: 0!important;
    pointer-events: none
}

.blogs-carousel .mCustomScrollBox.mCSB_horizontal,.cards-carousel .mCustomScrollBox.mCSB_horizontal {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
    padding-right: 0!important
}

.blogs-carousel .mCustomScrollBox.mCSB_horizontal .mCSB_container,.cards-carousel .mCustomScrollBox.mCSB_horizontal .mCSB_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0!important;
    padding-top: .5rem
}

@media (min-width: 744px) {
    .blogs-carousel .mCustomScrollBox.mCSB_horizontal .mCSB_container,.cards-carousel .mCustomScrollBox.mCSB_horizontal .mCSB_container {
        padding-top:0
    }
}

.blogs-carousel.right-active .icon.bonuses-collections__next,.blogs-carousel.right-active .icon.blogs-carousel__next,.blogs-carousel.right-active .icon.cards-carousel__next,.cards-carousel.right-active .icon.bonuses-collections__next,.cards-carousel.right-active .icon.blogs-carousel__next,.cards-carousel.right-active .icon.cards-carousel__next {
    opacity: 1;
    pointer-events: visible
}

.blogs-carousel.right-active .bonuses-collections__list:after,.blogs-carousel.right-active .blogs-carousel__list:after,.blogs-carousel.right-active .cards-carousel__list:after,.cards-carousel.right-active .bonuses-collections__list:after,.cards-carousel.right-active .blogs-carousel__list:after,.cards-carousel.right-active .cards-carousel__list:after {
    opacity: 1
}

.blogs-carousel.left-active .icon.bonuses-collections__prev,.blogs-carousel.left-active .icon.blogs-carousel__prev,.blogs-carousel.left-active .icon.cards-carousel__prev,.cards-carousel.left-active .icon.bonuses-collections__prev,.cards-carousel.left-active .icon.blogs-carousel__prev,.cards-carousel.left-active .icon.cards-carousel__prev {
    opacity: 1;
    pointer-events: visible
}

.blogs-carousel.left-active .bonuses-collections__list:before,.blogs-carousel.left-active .blogs-carousel__list:before,.blogs-carousel.left-active .cards-carousel__list:before,.cards-carousel.left-active .bonuses-collections__list:before,.cards-carousel.left-active .blogs-carousel__list:before,.cards-carousel.left-active .cards-carousel__list:before {
    opacity: 1
}

.blogs-carousel__list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1.5rem!important;
    margin-right: -.75rem;
    overflow: hidden
}

@media (min-width: 744px) {
    .blogs-carousel__list {
        margin-right:0!important
    }
}

.blogs-carousel__list:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 5rem;
    background-image: -webkit-gradient(linear,right top,left top,from(rgb(240,241,242)),to(rgba(244,244,244,0)));
    background-image: linear-gradient(to left,rgb(240,241,242),rgba(244,244,244,0));
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    opacity: 0;
    pointer-events: none;
    z-index: 2
}

.blogs-carousel__list:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 5rem;
    background-image: -webkit-gradient(linear,left top,right top,from(rgb(240,241,242)),to(rgba(244,244,244,0)));
    background-image: linear-gradient(to right,rgb(240,241,242),rgba(244,244,244,0));
    z-index: 5;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    opacity: 0;
    pointer-events: none
}

.bonuses-collections__item_disabled {
    opacity: .4
}

@media (min-width: 744px) {
    .bonuses-collections__item_disabled {
        opacity:1
    }
}

.icon.bonuses-collections__next,.icon.bonuses-collections__prev,.icon.blogs-carousel__next,.icon.blogs-carousel__prev,.icon.cards-carousel__next,.icon.cards-carousel__prev {
    display: none;
    position: absolute;
    right: -.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

@media (min-width: 744px) {
    .icon.bonuses-collections__next,.icon.bonuses-collections__prev,.icon.blogs-carousel__next,.icon.blogs-carousel__prev,.icon.cards-carousel__next,.icon.cards-carousel__prev {
        display:block
    }
}

.icon.bonuses-collections__next:before,.icon.bonuses-collections__prev:before,.icon.blogs-carousel__next:before,.icon.blogs-carousel__prev:before,.icon.cards-carousel__next:before,.icon.cards-carousel__prev:before {
    margin-right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 14px #0000001a;
    background-color: #fff;
    color: #999;
    -webkit-transition: color .2s;
    transition: color .2s
}

.icon.bonuses-collections__next:hover:before,.icon.bonuses-collections__prev:hover:before,.icon.blogs-carousel__next:hover:before,.icon.blogs-carousel__prev:hover:before,.icon.cards-carousel__next:hover:before,.icon.cards-carousel__prev:hover:before {
    color: #d0021b
}

.icon.bonuses-collections__prev,.icon.blogs-carousel__prev,.icon.cards-carousel__prev {
    right: auto;
    left: -.5rem;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.section.gapped.cards-carousel {
    margin: 0 -12px;
    padding: 0 12px;
    overflow: hidden
}

@media (min-width: 744px) {
    .section.gapped.cards-carousel {
        margin:0;
        padding: 2rem 0 .5rem;
        overflow: initial
    }
}

.header-news {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    z-index: 7
}

.header-news__wrapper {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px
}

.header-news__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1
}

.header-news__field {
    background: #fff;
    padding: .25rem .75rem;
    border-radius: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-news__text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #3591fd;
    font-size: .8125rem;
    font-weight: 600
}

.header-news__text p {
    font-size: .8125rem;
    line-height: 1rem;
    font-weight: 600
}

.header-news__text_es:after {
    content: "Debido al Real Decreto-Ley 11-2020, de 31 de Marzo, en Legalbet no podremos hacer ning\fan tipo de publicidad ni promoci\f3n de casas de apuestas durante el Estado de Alarma en Espa\f1 a.";
    display: block
}

.header-news__text:hover {
    color: #d0021b
}

.header-news__data {
    font-size: .8125rem;
    font-weight: 600;
    margin-left: .35rem;
    color: #0006;
    white-space: nowrap
}

.header-news__time-zone {
    font-size: .625rem;
    font-weight: 600;
    margin-left: .15rem
}

.header-news__score {
    font-size: .8125rem;
    font-weight: 600;
    color: #000c;
    margin-left: .35rem;
    margin-right: .35rem
}

.header-news__red-dote {
    width: .375rem;
    height: .375rem;
    border-radius: 50%;
    background: #d0021b;
    margin-left: .5rem
}

.header-news__btn-more {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    background: #fff;
    margin-left: .5rem;
    border-radius: 2.5rem;
    position: relative
}

.header-news__btn-more:after {
    font-family: legalbet-iconfont,sans-serif;
    content: "\f1d1";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 1rem;
    height: 1rem;
    color: #0006;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color .2s;
    transition: color .2s
}

.header-news_football .header-news__field,.header-news_hockey .header-news__field {
    max-width: calc(100% - 1.75rem);
    height: auto
}

.header-news_football .header-news__text,.header-news_hockey .header-news__text {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: auto
}

.header-news_football .header-news__data,.header-news_hockey .header-news__data {
    display: inline-block
}

.header-news_football {
    position: relative;
    background: -webkit-gradient(linear,left top,right top,color-stop(50%,rgb(85,164,41)),color-stop(0,rgb(98,180,53)));
    background: linear-gradient(to right,rgb(85,164,41) 50%,rgb(98,180,53) 0);
    background-size: 50% 100%
}

@media (min-width: 744px) {
    .header-news_football {
        background-size:25% 100%
    }
}

.header-news_football .header-news__wrapper {
    background-image: url(https://web.legalcdn.org/wp/images/football-field-center.781b3f05d9803171f0ac.svg),url(https://web.legalcdn.org/wp/images/football-field-center.781b3f05d9803171f0ac.svg),url(https://web.legalcdn.org/wp/images/football-field-center.781b3f05d9803171f0ac.svg);
    background-repeat: no-repeat,no-repeat,no-repeat;
    background-position: center -2.25rem,-5.5rem -2.25rem,calc(100% + 5.5rem) -2.25rem;
    background-size: 30%
}

@media (min-width: 744px) {
    .header-news_football .header-news__wrapper {
        background-position:center -2.25rem,-7.5rem -2.25rem,calc(100% + 7.5rem) -2.25rem;
        background-size: 15%
    }
}

.header-news_hockey {
    background-color: #e6f1fa
}

.header-news_hockey .header-news__wrapper {
    background-image: url(https://web.legalcdn.org/wp/images/hockey-field-center.fe17aab9e86e9d4ccde4.svg),url(https://web.legalcdn.org/wp/images/hockey-field-center.fe17aab9e86e9d4ccde4.svg),url(https://web.legalcdn.org/wp/images/hockey-field-center.fe17aab9e86e9d4ccde4.svg);
    background-repeat: no-repeat,no-repeat,no-repeat;
    background-position: center -2.25rem,-5.5rem -2.25rem,calc(100% + 5.5rem) -2.25rem;
    background-size: 30%
}

@media (min-width: 744px) {
    .header-news_hockey .header-news__wrapper {
        background-position:center -2.25rem,-7.5rem -2.25rem,calc(100% + 7.5rem) -2.25rem;
        background-size: 15%
    }
}

.header-news_hockey:before,.header-news_hockey:after {
    content: "";
    width: 2px;
    height: 100%;
    background: #bddbef;
    margin-left: -1px;
    position: absolute;
    top: 0;
    opacity: .5;
    left: 25%
}

.header-news_hockey:after {
    left: 75%
}

.widget-button {
    width: 100%;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #d0021b;
    color: #fff!important;
    font-size: 14px;
    border-radius: 3px;
    padding: 0 16px
}

.widget-bonus {
    width: 100%;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(255,197,5,.2);
    color: #333!important;
    font-weight: 600;
    border-radius: 3px;
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 14px;
    padding: 0 5px
}

.widget-bonus.table-widget__item-bonus {
    border-radius: 1rem
}

.widget-bonus.table-widget__item-bonus.exclusive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    position: relative;
    padding-left: 2.5rem;
    background: rgba(246,71,71,.2)
}

.widget-bonus.table-widget__item-bonus.exclusive:before {
    top: .4rem;
    left: 1rem
}

@media (min-width: 576px) {
    .widget-bonus.table-widget__item-bonus {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.widget-bonus:before {
    content: "";
    background: url(https://web.legalcdn.org/wp/images/gift.c17e5bc1816467a435f1.svg) no-repeat center/contain;
    width: 1rem;
    height: 1rem;
    margin-right: 7px
}

@media (min-width: 576px) {
    .table-widget__item_bobus .fr-widget.fr-breaker {
        max-width:100px;
        margin: 0 auto
    }
}

@media (min-width: 576px) {
    .table-widget__item_buttons .table-widget__btns {
        max-width:121px!important;
        margin: 0 0 0 auto
    }
}

.table-widget_min .table-widget__tbody_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.widget__body .table-widget_min .table-widget__item_buttons {
    width: 60%!important
}

.widget__body .table-widget_min .table-widget__item_buttons a.widget-bonus {
    font-size: 14px;
    padding: 0 4px
}

.widget__body .table-widget_min .table-widget__item_buttons a.widget-bonus:before {
    display: none
}

.widget__body .table-widget_min td.table-widget__item img {
    width: 94px
}

.widget-box {
    margin: 0 -16px
}

table.table-widget {
    border: 0;
    width: 100%
}

.table-widget__tbody {
    display: block
}

.widget__body .table-widget__item ul {
    margin-top: 0;
    text-align: left
}

.widget__body td.table-widget__item {
    border: 0
}

.widget__body td.table-widget__item_bold {
    font-family: Wix Madefor Bold,sans-serif;
    font-weight: 700
}

.widget__body td.table-widget__item img {
    width: auto
}

.widget__body td.table-widget__item li {
    font-size: 14px;
    line-height: 1.1
}

.widget__body td.table-widget__item ul {
    margin-bottom: 0
}

.widget__body td.table-widget__item li:before {
    display: inline-block;
    margin-right: 4px
}

.widget__body td.table-widget__item_buttons:before {
    display: none
}

.widget__body td.table-widget__item_buttons .table-widget__item-button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.widget__body table:not(.expert-table) .table-widget__item {
    border-top: 0;
    padding: 5px 0 8px;
    font-size: 14px
}

.widget__body table:not(.expert-table) .table-widget__item:first-child {
    text-align: center;
    padding: 0
}

.widget__body table:not(.expert-table) .table-widget__item:last-child {
    padding-top: 16px
}

.widget__body table:not(.expert-table) .table-widget__item:not(:first-child):not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.widget__body table:not(.expert-table) .table-widget__item p,.widget__body table:not(.expert-table) .table-widget__item span {
    font-size: 14px;
    line-height: 1.1
}

table.table-widget tr {
    display: block;
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.12);
    box-shadow: 0 0 8px #0000001f;
    border-radius: 3px;
    padding: 12px 16px 16px;
    margin: 12px 0
}

table.table-widget tr .table-widget__item_bobus {
    display: none
}

table.table-widget tr .table-widget__item_bobus .icon.icon-bonus {
    background: rgba(255,197,5,.2);
    border-radius: 1rem
}

table.table-widget tr .table-widget__item_bobus .icon.icon-bonus.exclusive {
    background: rgba(246,71,71,.2)
}

table.table-widget tr .table-widget__item_bobus .icon.icon-bonus.exclusive:before {
    color: #d0021b
}

@media screen and (min-width: 576px) {
    table.table-widget tr .table-widget__item_bobus .icon.icon-bonus {
        max-width:100px;
        margin: 0 auto;
        text-align: left;
        height: 32px;
        color: #333;
        font-size: 13px;
        font-family: Wix Madefor Bold,sans-serif;
        padding: 0rem .4rem 0rem 1.75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    table.table-widget tr .table-widget__item_bobus .icon.icon-bonus .caption {
        font-size: .5625rem
    }
}

table.table-widget td {
    display: block;
    padding: 0
}

table.table-widget td:last-child {
    padding-top: 16px
}

.widget__body table:not(.expert-table) .table-widget__item .text-logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 567px) {
    .widget__body table:not(.expert-table) .table-widget__item .text-logo {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width: 984px) {
    .widget__body table:not(.expert-table) .table-widget__item .text-logo {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

.widget__body table:not(.expert-table) .table-widget__item .text-logo img {
    border-radius: 3px;
    width: 32px;
    height: 32px;
    min-width: auto;
    margin-right: .25rem
}

@media (min-width: 567px) {
    .widget__body table:not(.expert-table) .table-widget__item .text-logo img {
        margin-bottom:.25rem;
        margin-right: 0
    }
}

@media (min-width: 984px) {
    .widget__body table:not(.expert-table) .table-widget__item .text-logo img {
        margin-bottom:0;
        margin-right: .25rem
    }
}

@media (min-width: 567px) {
    .widget__body table:not(.expert-table) .table-widget__item .text-logo img+span {
        margin-left:.25rem
    }
}

.widget__body table:not(.expert-table) .table-widget__item .text-logo span {
    color: #000c;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.125rem;
    text-align: center
}

@media (min-width: 744px) {
    .widget__body table:not(.expert-table) .table-widget__item .text-logo span {
        font-size:.6875rem;
        line-height: 1rem
    }
}

.widget__body table:not(.expert-table) .table-widget__item .text-logo:hover span {
    color: #d0021b
}

table.table-widget td .table-widget__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

table.table-widget td .table-widget__btns .icon.icon-bonus {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.25rem;
    background: rgba(255,197,5,.2);
    min-width: 124px;
    height: 32px;
    border-radius: 3px;
    color: #333;
    font-family: Wix Madefor Bold,sans-serif;
    padding: .375rem .5rem .375rem 1.75rem
}

table.table-widget td .table-widget__btns .icon.icon-bonus.exclusive {
    background: rgba(246,71,71,.2)
}

table.table-widget td .table-widget__btns .icon.icon-bonus.exclusive:before {
    color: #d0021b
}

table.table-widget td .table-widget__btns .icon.icon-bonus+.table-widget__item-button.widget-button {
    margin: 0 0 0 1rem
}

table.table-widget td .table-widget__btns .icon.icon-bonus .caption {
    font-size: .5625rem
}

@media screen and (min-width: 576px) {
    table.table-widget td .table-widget__btns .icon.icon-bonus {
        display:none
    }
}

table.table-widget td .table-widget__btns .table-widget__item-button {
    margin: 0;
    min-width: 124px
}

@media (max-width: 743px) {
    table.table-widget td .table-widget__btns.big-btns .icon-bonus,table.table-widget td .table-widget__btns.big-btns .widget-button {
        min-height:2.5rem
    }

    table.table-widget td .table-widget__btns.big-btns .icon-bonus:before,table.table-widget td .table-widget__btns.big-btns .widget-button:before {
        display: none
    }

    table.table-widget td .table-widget__btns.big-btns .icon-bonus {
        padding-left: .5rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

table.table-widget td:last-child:before {
    display: none
}

table.table-widget td:not(:first-child):before {
    content: attr(data-label);
    font-weight: 700;
    display: block;
    font-size: 12px;
    line-height: 1.7;
    color: #0006
}

.widget-bonus {
    font-size: 14px;
    padding: 0 5px
}

.widget-bonus:before {
    margin-right: 7px
}

@media (min-width: 450px) {
    .widget__body td.table-widget__item:last-child a {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto
    }

    .widget__body td.table-widget__item_buttons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .widget__body td.table-widget__item_buttons a.widget-bonus {
        margin-right: 10px
    }
}

@media (min-width: 576px) {
    .table-widget__tbody {
        display:table-row-group
    }

    .widget-box {
        margin: 0
    }

    .widget__body table:not(.expert-table) {
        margin-top: .5rem;
        display: table
    }

    .widget__body td.table-widget__item_buttons a.widget-bonus {
        width: 112px!important;
        border-radius: 35px
    }

    .widget__body td.table-widget__item a.widget-button {
        width: 100%!important;
        font-size: 12px;
        padding: 0 10px
    }

    .widget-bonus {
        min-width: 121px;
        margin: 0 auto;
        border-radius: 35px;
        font-size: 16px;
        padding: 0 9px;
        width: 7rem;
        padding: .5rem .75rem .5rem 1.75rem;
        font-size: 1rem;
        border-radius: 1rem;
        position: relative;
        display: inline-block
    }

    .widget-bonus:before {
        margin-right: 10px
    }

    .widget-bonus:before {
        position: absolute;
        margin: 0;
        top: .5rem;
        left: .5rem
    }

    .widget-button {
        width: 96px
    }

    table.table-widget thead {
        position: relative;
        width: 100%
    }

    .widget__body td.table-widget__item:last-child a {
        margin: 0
    }

    .widget__body table:not(.expert-table) .table-widget__item {
        padding: 20px 12px!important
    }

    .widget__body table:not(.expert-table) .table-widget__item:first-child {
        width: auto;
        padding-right: 12px;
        text-align: left
    }

    .widget__body table:not(.expert-table) .table-widget__item:last-child {
        margin-left: 12px;
        padding: 20px 0 20px 16px;
        min-width: 131px!important
    }

    .widget__body table:not(.expert-table) .table-widget__item_buttons {
        padding: 0;
        margin-left: 12px
    }

    .widget__body table:not(.expert-table) .table-widget__item img {
        width: 6.25rem;
        min-width: 2.75rem
    }

    .widget__body table:not(.expert-table) .table-widget__item li {
        font-size: 14px;
        line-height: 1.1
    }

    .widget__body table:not(.expert-table) .table-widget__item ul {
        margin-top: 0;
        padding-left: 0
    }

    .widget__body table:not(.expert-table) .table-widget__item li:before {
        margin-left: 0
    }

    .widget__body table:not(.expert-table) .table-widget__item:not(:first-child):not(:last-child) {
        border-bottom: 0
    }

    .widget__body table:not(.expert-table) .table-widget__item p {
        text-align: left;
        font-size: 14px;
        line-height: 1.1
    }

    table.table-widget tr {
        display: table-row;
        margin-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0
    }

    table.table-widget tr.table-widget__tbody_bottom {
        border-top: 1px solid #ddd
    }

    table.table-widget tr:last-child {
        border-bottom: 1px solid #ddd
    }

    table.table-widget tr .table-widget__item_bobus {
        display: table-cell
    }

    table.table-widget tr .table-widget__btns .widget-bonus {
        display: none
    }

    table.table-widget td {
        display: table-cell;
        min-width: 5rem
    }

    table.table-widget td:last-child {
        text-align: -webkit-right
    }

    table.table-widget td .table-widget__btns {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    table.table-widget td:not(:first-child):before {
        display: none
    }

    table.table-widget {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%
    }

    table.table-widget th {
        text-align: left;
        padding: 8px 12px
    }

    table.table-widget th:first-child {
        padding-left: 0
    }

    table.table-widget th:last-child {
        padding-right: 0
    }

    .table-widget_min .table-widget__tbody_bottom {
        display: table-row
    }

    .widget__body .table-widget_min .table-widget__item_buttons {
        width: auto!important
    }

    .widget__body .table-widget_min .table-widget__item_buttons a.widget-bonus {
        font-size: 16px;
        padding: 0 9px
    }

    .widget__body table:not(.expert-table) .table-widget__item_bobus {
        padding: 20px 0 20px 12px!important
    }

    .table-widget__item-bonus.widget-bonus:before {
        width: 1.6rem
    }

    .widget-box.widget__body table.table-widget tr th:first-child,.widget-box.widget__body table.table-widget tr.table-widget__tr_top td:first-child {
        text-align: left
    }
}

@media (min-width: 744px) {
    .widget__body p,.widget__body .table-widget__item li {
        margin:1rem 0
    }

    .widget__body p:first-child,.widget__body .table-widget__item li:first-child {
        margin-top: 0
    }

    .widget__body td.table-widget__item a.widget-button {
        font-size: 14px
    }

    .widget__body table:not(.expert-table) .table-widget__item:last-child {
        min-width: initial!important;
        width: 145px
    }
}

.widget-box.widget__body table.table-widget {
    border: 0
}

.widget-box.widget__body table.table-widget tr {
    border: 0;
    border-top: 1px solid #ddd
}

.widget-box.widget__body table.table-widget tr.table-widget__tr_top {
    border: 0
}

.widget-box.widget__body .table-widget__tr_top {
    display: none
}

@media (min-width: 744px) {
    .widget-box.widget__body .table-widget__tr_top {
        display:table-row
    }
}

.widget-box.widget__body table.table-widget tr:last-child {
    border-bottom: 1px solid #ddd
}

.widget-box.widget__body table.table-widget tr td {
    border: 0;
    text-align: center
}

.widget-box.widget__body table.table-widget tr th {
    border: 0
}

.widget-box.widget__body table.table-widget tr.table-widget__tr_top td {
    padding: 8px 12px;
    border: 0;
    font-weight: 600
}

.widget__body td.table-widget__item:last-child a {
    margin: 0 auto;
    font-weight: 600
}

.daily-banner {
    border-bottom: none;
    position: relative;
    z-index: 7;
    background: linear-gradient(270.35deg,#824db2 15.97%,#f64747 120.15%);
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    overflow: hidden
}

.daily-banner:hover {
    color: #fff
}

@media (max-width: 566px) {
    .daily-banner {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.daily-banner__text {
    max-width: 690px
}

@media (max-width: 566px) {
    .daily-banner__text {
        padding-left:5px;
        padding-right: 50px
    }
}

.daily-banner__text p {
    font-size: 18px;
    line-height: 22px
}

.daily-banner__circle {
    display: block;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -480px;
    width: 25px;
    height: 25px;
    background: #f64747;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 983px) {
    .daily-banner__circle {
        right:-12.5px;
        margin-right: 0
    }
}

.daily-banner__circle:before,.daily-banner__circle:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
    width: 50px;
    height: 50px;
    background: rgba(246,71,71,.37);
    border-radius: 50%
}

.daily-banner__circle:after {
    width: 85px;
    height: 85px;
    background: rgba(246,71,71,.35)
}

.widget-book-bonus.fr-widget:not([class*=col-]) {
    padding: 0
}

.widget-book-bonus__wrap {
    overflow: hidden
}

.widget-book-bonus__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.5rem 2rem;
    background: #2b2e36;
    border-radius: .5rem;
    z-index: 1
}

@media (max-width: 743px) {
    .widget-book-bonus__content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.5rem 1.5rem 5rem
    }
}

.widget-book-bonus__content .rating-label {
    top: -1px;
    right: -1px
}

.widget-book-bonus__bg-img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -140px;
    width: 280px;
    height: 100%;
    max-height: 280px;
    pointer-events: none;
    opacity: .3;
    z-index: -1
}

.widget-book-bonus__bg-img img {
    max-height: 100%
}

@media (max-width: 743px) {
    .widget-book-bonus__bg-img {
        width:148px;
        height: 148px;
        left: auto;
        right: -1.5rem;
        top: 1.25rem;
        margin-left: 0
    }
}

.widget-book-bonus__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 3rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 743px) {
    .widget-book-bonus__info {
        margin-right:80px
    }
}

.widget-book-bonus__info a.widget-book-bonus__all-bonuses {
    color: #fff
}

.widget-book-bonus__info a.widget-book-bonus__all-bonuses:hover {
    color: #d0021b
}

.widget-book-bonus__logo {
    width: 147px;
    height: 48px;
    margin-bottom: .75rem
}

@media (min-width: 744px) {
    .widget-book-bonus__logo {
        width:172px;
        height: 56px;
        margin-bottom: 1.5rem
    }
}

.widget-book-bonus__logo img {
    display: block;
    width: 100%;
    height: 100%
}

.widget-book-bonus__description {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #fff;
    margin-bottom: 2rem
}

@media (max-width: 743px) {
    .widget-book-bonus__description {
        font-size:1.15rem;
        line-height: 1.25rem;
        font-weight: 400;
        max-width: 188px
    }
}

.widget-book-bonus__all-bonuses {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    color: #fff;
    font-weight: 600
}

.widget-book-bonus__all-bonuses .icon {
    margin-left: 5px;
    margin-top: 2px
}

@media (max-width: 743px) {
    .widget-book-bonus__all-bonuses {
        position:absolute;
        bottom: 2rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translate(-50%);
        white-space: nowrap
    }
}

.widget-book-bonus__bonuses {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    margin: 0 auto
}

@media (min-width: 744px) {
    .widget-book-bonus__bonuses {
        width:316px
    }
}

.widget-book-bonus__bonuses a.widget-book-bonus__bonus {
    color: #000c
}

.widget-book-bonus__bonuses a.widget-book-bonus__bonus:hover {
    color: #d0021b
}

.widget-book-bonus__bonus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 56px;
    background: #fff;
    -webkit-box-shadow: 2px 4px 12px rgba(0,0,0,.08);
    box-shadow: 2px 4px 12px #00000014;
    border-radius: 8px;
    margin-bottom: 1rem;
    padding: 0 1rem;
    font-size: .875rem;
    line-height: 1rem
}

.widget-book-bonus__bonus:last-child {
    margin-bottom: 0
}

.widget-book-bonus__bonus .icon {
    width: 1.5rem;
    height: 1.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0
}

.widget-book-bonus__bonus .icon:before {
    font-size: 1.5rem
}

.widget-book-bonus__bonus .icon:first-child {
    margin-right: .5rem
}

.widget-book-bonus__bonus .icon.icon-exclusive {
    color: #ffc504
}

.widget-book-bonus__bonus .icon.icon-bonus {
    color: #f5a623
}

.widget-book-bonus__bonus .icon.icon-no-deposite {
    color: #62b435
}

.widget-book-bonus__bonus .icon.icon-right {
    width: 1.25rem;
    height: 1.25rem
}

.widget-book-bonus__bonus .icon.icon-right:before {
    font-size: 1.25rem
}

.widget-book-bonus__bonus span {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.widget-book-bonus__bonus span strong {
    display: block;
    font-family: Wix Madefor,sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.content-body .widget-book-bonus__content {
    border-radius: 0
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    color: #0006;
    -webkit-box-shadow: 1px 2px 6px rgba(0,0,0,.08);
    box-shadow: 1px 2px 6px #00000014;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    cursor: pointer
}

.swiper-button-next:after,.swiper-button-prev:after {
    display: none
}

.swiper-button-next:before,.swiper-button-prev:before {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 1.25rem;
    width: 1.25rem;
    height: 1.25rem
}

@media (max-width: 743px) {
    .swiper-button-next,.swiper-button-prev {
        display:none
    }
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: 0;
    -webkit-transition-delay: .75s;
    transition-delay: .75s;
    pointer-events: auto;
    display: none
}

.swiper-button-next:hover:before,.swiper-button-next:focus:before,.swiper-button-prev:hover:before,.swiper-button-prev:focus:before {
    color: #d0021b
}

.swiper-button-next {
    right: .25rem
}

.swiper-button-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: .25rem
}

.other-bonuses__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.other-bonuses__slider {
    position: relative;
    margin: 0 -.75rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (min-width: 744px) {
    .other-bonuses__slider {
        margin:0
    }
}

.other-bonuses__slider [class^=col-] {
    padding-left: 0;
    padding-right: 0
}

.other-bonuses .swiper-button-prev {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    left: -1rem
}

.other-bonuses .swiper-button-next {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    right: -1rem
}

.other-bonuses .swiper-button-next:after,.other-bonuses .swiper-button-prev:after {
    display: none
}

.other-bonuses__slider-swiper,.other-bonuses__slider-swiper.swiper {
    padding: 0 .75rem;
    z-index: 0
}

@media (min-width: 744px) {
    .other-bonuses__slider-swiper,.other-bonuses__slider-swiper.swiper {
        padding:0
    }
}

.other-bonuses .swiper .swiper-slide {
    max-width: 288px;
    height: auto;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.other-bonuses .swiper.swiper-initialized .swiper-slide {
    opacity: 1
}

.other-bonuses .bonus-description {
    font-size: 1rem;
    line-height: 1.5rem
}

.other-bonuses.other-bonuses--custom [class^=col-] {
    padding-left: 0;
    padding-right: 0
}

.other-bonuses.other-bonuses--custom .slider-wrapper {
    position: relative;
    margin: 0 -.75rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (min-width: 744px) {
    .other-bonuses.other-bonuses--custom .slider-wrapper {
        margin:0
    }
}

.other-bonuses.other-bonuses--custom .swiper-slide {
    max-width: 240px
}

@media (min-width: 744px) {
    .other-bonuses.other-bonuses--custom .swiper-slide {
        max-width:288px
    }
}

.other-bonuses.other-bonuses--custom .swiper-button-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.other-bonuses .tooltip-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .9375rem;
    gap: .3125rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    color: #0006
}

.other-bonuses .tooltip-container .icon.icon-circle-i.visible .tooltip-macros {
    display: block;
    font-size: .75rem;
    line-height: .875rem;
    color: #000c;
    width: 13.75rem;
    top: 1.5625rem;
    right: .3125rem
}

@media (min-width: 1080px) {
    .other-bonuses .tooltip-container .icon.icon-circle-i.visible .tooltip-macros {
        right:-7.5rem
    }
}

.other-bonuses .tooltip-container .icon.icon-circle-i:not(.visible) .tooltip-macros {
    display: none
}

.other-bonuses .tooltip-container:hover .icon.icon-circle-i {
    cursor: pointer
}

.other-bonuses .tooltip-container:hover .icon.icon-circle-i:before {
    color: #d93549
}

.other-bonuses--froala .swiper-button-next,.other-bonuses--froala .swiper-button-prev {
    height: 2.5rem;
    width: 2.5rem
}

.other-bonuses--froala .swiper .swiper-slide {
    min-width: 15rem
}

.other-bonuses--froala .bonus-head-name {
    margin-bottom: .75rem!important
}

.other-bonuses--froala .page-section__header .count {
    color: #0003
}

.other-bonuses--froala .bonus-card .bonus-card__more,.other-bonuses--froala .bonus-card .bonus-card__more:hover {
    color: #fff9
}

.other-bonuses--froala .bonus-card a {
    color: inherit;
    margin-bottom: 0;
    font-size: .875rem
}

.other-bonuses--froala .bonus-card img {
    height: 100%
}

.other-bonuses--froala .bonus-card .tooltip-macros a {
    font-size: inherit;
    color: #000c;
    font-weight: 600
}

.other-bonuses--froala .bonus-card .tooltip-macros a:hover {
    color: #f64747
}

.other-bonuses--froala .image {
    margin: 0
}

.lb-popup-dialog .lb-popup .split-cookies-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@-webkit-keyframes cookie-slide-up {
    0% {
        bottom: -100%
    }

    to {
        bottom: 0
    }
}

@keyframes cookie-slide-up {
    0% {
        bottom: -100%
    }

    to {
        bottom: 0
    }
}

@-webkit-keyframes cookie-slide-down {
    0% {
        bottom: 0
    }

    to {
        bottom: -100%
    }
}

@keyframes cookie-slide-down {
    0% {
        bottom: 0
    }

    to {
        bottom: -100%
    }
}

.fr-spoiler-rm .fr-spoiler-rm-body {
    display: none;
    position: relative;
    background: none
}

.fr-spoiler-rm .fr-spoiler-rm__title {
    margin-top: .5rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: .5rem;
    color: #3591fd;
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1rem;
    max-height: 1rem
}

@media (min-width: 744px) {
    .fr-spoiler-rm .fr-spoiler-rm__title {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.fr-spoiler-rm .fr-spoiler-rm__title:hover {
    color: #f64747
}

.content-body p+.fr-spoiler-rm,.tournament-content-body p+.fr-spoiler-rm,.content-body li+.fr-spoiler-rm,.tournament-content-body li+.fr-spoiler-rm {
    margin-top: -.75rem
}

@media (min-width: 744px) {
    .content-body p+.fr-spoiler-rm,.tournament-content-body p+.fr-spoiler-rm,.content-body li+.fr-spoiler-rm,.tournament-content-body li+.fr-spoiler-rm {
        margin-top:-1rem
    }
}

.content-body p+.fr-spoiler-rm .fr-spoiler-rm__header,.tournament-content-body p+.fr-spoiler-rm .fr-spoiler-rm__header,.content-body li+.fr-spoiler-rm .fr-spoiler-rm__header,.tournament-content-body li+.fr-spoiler-rm .fr-spoiler-rm__header {
    padding-top: .25rem
}

@media (min-width: 744px) {
    .content-body p+.fr-spoiler-rm .fr-spoiler-rm__header,.tournament-content-body p+.fr-spoiler-rm .fr-spoiler-rm__header,.content-body li+.fr-spoiler-rm .fr-spoiler-rm__header,.tournament-content-body li+.fr-spoiler-rm .fr-spoiler-rm__header {
        padding-top:.5rem
    }
}

.content-body p+.fr-spoiler-rm .fr-spoiler-rm__title,.tournament-content-body p+.fr-spoiler-rm .fr-spoiler-rm__title,.content-body li+.fr-spoiler-rm .fr-spoiler-rm__title,.tournament-content-body li+.fr-spoiler-rm .fr-spoiler-rm__title {
    margin-top: 0
}

.social-share,.social-share__with-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

.social-share .heading,.social-share__with-socials .heading {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.75rem;
    margin: 0
}

@media (min-width: 744px) {
    .social-share .heading,.social-share__with-socials .heading {
        font-size:1.375rem
    }
}

.social-share .likes-buttons,.social-share__with-socials .likes-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem
}

.social-share .likes-buttons .button,.social-share .likes-buttons .button.icon.icon-like,.social-share__with-socials .likes-buttons .button,.social-share__with-socials .likes-buttons .button.icon.icon-like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 7.875rem;
    height: 2.5rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1rem;
    color: #000
}

.social-share .likes-buttons .button.green.active,.social-share .likes-buttons .button.icon.icon-like.green.active,.social-share__with-socials .likes-buttons .button.green.active,.social-share__with-socials .likes-buttons .button.icon.icon-like.green.active {
    background-color: #62b435;
    color: #fff!important
}

.social-share .likes-buttons .button.green.active:before,.social-share .likes-buttons .button.icon.icon-like.green.active:before,.social-share__with-socials .likes-buttons .button.green.active:before,.social-share__with-socials .likes-buttons .button.icon.icon-like.green.active:before {
    color: #fff!important
}

.social-share .likes-buttons .button.green.active:active,.social-share .likes-buttons .button.icon.icon-like.green.active:active,.social-share__with-socials .likes-buttons .button.green.active:active,.social-share__with-socials .likes-buttons .button.icon.icon-like.green.active:active {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1))),#62b435;
    background: linear-gradient(0deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.1) 100%),#62b435
}

.social-share .likes-buttons .button.red.active,.social-share .likes-buttons .button.icon.icon-like.red.active,.social-share__with-socials .likes-buttons .button.red.active,.social-share__with-socials .likes-buttons .button.icon.icon-like.red.active {
    background-color: #f64747;
    color: #fff!important
}

.social-share .likes-buttons .button.red.active:before,.social-share .likes-buttons .button.icon.icon-like.red.active:before,.social-share__with-socials .likes-buttons .button.red.active:before,.social-share__with-socials .likes-buttons .button.icon.icon-like.red.active:before {
    color: #fff!important
}

.social-share .likes-buttons .button.red.active:active,.social-share .likes-buttons .button.icon.icon-like.red.active:active,.social-share__with-socials .likes-buttons .button.red.active:active,.social-share__with-socials .likes-buttons .button.icon.icon-like.red.active:active {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1))),#f64747;
    background: linear-gradient(0deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.1) 100%),#f64747
}

.social-share .likes-buttons .button.green:before,.social-share .likes-buttons .button.icon.icon-like.green:before,.social-share__with-socials .likes-buttons .button.green:before,.social-share__with-socials .likes-buttons .button.icon.icon-like.green:before {
    color: #62b435!important
}

.social-share .likes-buttons .button.red:before,.social-share .likes-buttons .button.icon.icon-like.red:before,.social-share__with-socials .likes-buttons .button.red:before,.social-share__with-socials .likes-buttons .button.icon.icon-like.red:before {
    color: #f64747!important
}

.social-share .likes-buttons .button:hover,.social-share .likes-buttons .button.icon.icon-like:hover,.social-share__with-socials .likes-buttons .button:hover,.social-share__with-socials .likes-buttons .button.icon.icon-like:hover {
    color: #fff!important
}

.social-share .likes-buttons .button:hover:before,.social-share .likes-buttons .button.icon.icon-like:hover:before,.social-share__with-socials .likes-buttons .button:hover:before,.social-share__with-socials .likes-buttons .button.icon.icon-like:hover:before {
    color: #fff!important
}

.social-share__with-socials {
    gap: 1rem
}

.social-share__with-socials .heading {
    margin: 0
}

@media (min-width: 744px) {
    .social-share__with-socials {
        gap:0
    }
}

@media (min-width: 744px) {
    .index-heading {
        font-size:3.25rem;
        line-height: 3.5rem
    }
}

.index-header {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
    border-radius: .5rem .5rem 0 0
}

@media (min-width: 744px) {
    .index-header+.block {
        border-radius:0 0 .5rem .5rem
    }
}

@media (min-width: 744px) {
    .index-header .heading {
        margin-bottom:1.25rem
    }
}

.index-header .notice {
    margin-bottom: .75rem;
    font-size: .8125rem
}

.sponsor-gift {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sponsor-gift__image {
    position: relative;
    width: 3.5rem;
    height: 3.5rem;
    margin-right: .5rem
}

.sponsor-gift__bg {
    position: absolute;
    inset: 0;
    background-image: url(https://web.legalcdn.org/wp/images/sponsor-gift_bg.61152704737923e9da7a.png);
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: -webkit-animation .2s;
    transition: -webkit-animation .2s;
    transition: animation .2s;
    transition: animation .2s,-webkit-animation .2s;
    -webkit-animation: spin 8s linear infinite;
    animation: spin 8s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .sponsor-gift__bg {
        background-image:url(https://web.legalcdn.org/wp/images/sponsor-gift_bg@2x.aebe7232ccaac2678e9a.png)
    }
}

.sponsor-gift__icon {
    position: relative;
    top: 5px;
    left: 4px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s
}

.sponsor-gift__icon img {
    display: block
}

.sponsor-gift:hover .sponsor-gift__price,.sponsor-gift:hover .sponsor-gift__from {
    color: #d0021b
}

.sponsor-gift:hover .sponsor-gift__bg {
    -webkit-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.icon.capsule.icon-bonus.exclusive.cashback,.icon.capsule.icon-bonus.exclusive.cashback:hover {
    background-color: #ffc50433
}

.icon.capsule.icon-bonus.exclusive.cashback .caption,.icon.capsule.icon-bonus.exclusive.cashback:hover .caption {
    color: #000c
}

.comments-activity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .comments-activity {
        margin-bottom:1.5rem
    }
}

.comments-activity .comment-activity {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 5rem
}

.comments-activity .comment-activity .icon {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 744px) {
    .comments-activity .comment-activity .icon {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.comments-activity .comment-activity .icon:before {
    margin: 0 auto .5rem
}

@media (min-width: 744px) {
    .comments-activity .comment-activity .icon:before {
        margin:0;
        margin-right: .75rem
    }
}

.comments-activity .comment-activity .body {
    text-align: center
}

@media (min-width: 744px) {
    .comments-activity .comment-activity .body {
        text-align:left
    }
}

.comments-activity .comment-activity .caption {
    color: #0006;
    font-size: .8125rem
}

@media (min-width: 744px) {
    .comments-activity .comment-activity+.comment-activity {
        border-left:solid 1px rgba(0,0,0,.1)
    }
}

.tutorial-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tutorial-block.kz {
    background: #4180d9 url(https://web.legalcdn.org/wp/images/eagle.febc77f09ef6a439bf6f.svg) no-repeat center;
    color: #fff
}

.tutorial-block.kz .start-steps a+a,.tutorial-block.kz .start-steps li+li {
    border-top: solid 1px rgba(255,255,255,.1)
}

.tutorial-block.kz .start-steps .number,.tutorial-block.kz .button-tip {
    color: #fff
}

.tutorial-block.kz .start-steps a.icon.circle.right:before {
    margin-left: auto;
    background-color: #ffffff4d;
    color: #fff
}

.tutorial-block.kz .start-steps a:hover {
    color: inherit
}

.tutorial-block.kz .start-steps a:hover .caption {
    opacity: .6
}

.tutorial-block.kz .button {
    background-color: #fff;
    color: #3591fd
}

.tutorial-block_licenses-page .footer {
    text-align: center
}

@media (min-width: 1566px) {
    .tutorial-block_licenses-page .footer {
        text-align:left
    }
}

.tutorial-block_licenses-page .button-tip {
    margin-left: 0
}

@media (min-width: 1566px) {
    .tutorial-block_licenses-page .button-tip {
        margin-left:.75rem
    }
}

.tutorial-block .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tutorial-block .header .steps-count {
    margin-left: auto;
    padding-bottom: .125rem;
    font-weight: 600;
    border-bottom: solid .25rem #ffc504;
    white-space: nowrap
}

.tutorial-block .heading {
    margin-bottom: 0;
    padding-right: .5rem
}

.tutorial-block .start-steps {
    margin-bottom: .5rem
}

.tutorial-block .start-steps a {
    padding: .75rem 0;
    position: relative;
    font-weight: 600
}

.tutorial-block .start-steps a+a {
    border-top: solid 1px rgba(0,0,0,.1)
}

.tutorial-block .start-steps a.icon.circle.right:before {
    margin-left: auto
}

.tutorial-block .start-steps li+li {
    border-top: solid 1px rgba(0,0,0,.1)
}

.tutorial-block .start-steps .number {
    margin-right: 1rem;
    color: #0003;
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1.75rem;
    line-height: 2rem
}

.tutorial-block .start-steps .caption {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.tutorial-block .footer {
    margin-top: auto
}

.tutorial-block .button-tip {
    margin-top: .125rem;
    font-size: .8125rem;
    line-height: .875rem
}

.tutorial-block.block-section .footer .details.button {
    width: 100%
}

@media (min-width: 1280px) {
    .tutorial-block.block-section .footer .details.button {
        width:61%
    }
}

@media (min-width: 1366px) {
    .tutorial-block.block-section .footer .details.button {
        width:100%
    }
}

@media (min-width: 1566px) {
    .tutorial-block.block-section .footer .details.button {
        width:61%
    }
}

@media (min-width: 1280px) {
    .tutorial-block.block-section .footer {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial
    }
}

@media (min-width: 1366px) {
    .tutorial-block.block-section .footer {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 1566px) {
    .tutorial-block.block-section .footer {
        -webkit-box-orient:initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial
    }
}

.tutorial-block.block-section .footer .button-tip {
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-top: 5px
}

@media (min-width: 1280px) {
    .tutorial-block.block-section .footer .button-tip {
        width:35%;
        text-align: left;
        margin-left: 5px;
        margin-top: 0
    }
}

@media (min-width: 1366px) {
    .tutorial-block.block-section .footer .button-tip {
        width:100%;
        text-align: center;
        margin-left: 0;
        margin-top: 5px
    }
}

@media (min-width: 1566px) {
    .tutorial-block.block-section .footer .button-tip {
        width:35%;
        text-align: left;
        margin-left: 5px;
        margin-top: 0
    }
}

.bookmakers-ratings-block {
    padding-top: 1.5rem;
    padding-bottom: .5rem;
    background: #824db2;
    color: #fff;
    position: relative;
    border-radius: .5rem
}

.bookmakers-ratings-block .heading {
    margin-bottom: .75rem;
    color: #fff
}

.bookmakers-ratings-block .heading a {
    color: #fff
}

.bookmakers-ratings-block .heading a:hover {
    text-decoration: underline
}

.bookmakers-ratings-block li {
    border-bottom: solid 1px rgba(255,255,255,.1)
}

.bookmakers-ratings-block li:last-child {
    border-bottom-color: #0000
}

.bookmakers-ratings-block .link {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #fff;
    position: relative;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.bookmakers-ratings-block .link span {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.bookmakers-ratings-block .link:after {
    color: #fff;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.bookmakers-ratings-block .link:hover {
    color: inherit
}

.bookmakers-ratings-block .link:hover span {
    opacity: .6
}

.bookmakers-ratings-block .link:hover:before {
    opacity: 1
}

.bookmakers-ratings-block .link:hover:after {
    opacity: .6;
    color: inherit
}

.bookmakers-ratings-block .link.icon.circle:before {
    background-color: #fff
}

.bookmakers-ratings-block.brb-list {
    padding-top: 0;
    padding-bottom: 0
}

.bookmakers-ratings-block.brb-list li {
    border: none
}

.bookmakers-ratings-block.brb-list .link {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bookmakers-ratings-block.brb-list .link.icon:before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    color: #fff;
    position: static;
    margin-right: 1rem
}

.bookmakers-ratings-block.brb-list .block-section {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border: none
}

.last-review-block {
    height: auto!important;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0!important
}

.last-review-block .body.block-section {
    padding-bottom: 0
}

.last-review-block .heading {
    margin-bottom: .5rem
}

.last-review-block .description {
    height: auto;
    overflow: hidden;
    line-height: 1.25rem
}

.last-review-block .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    border-top: none!important
}

.last-review-block .author {
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: .5rem;
    font-size: .75rem;
    line-height: 1rem;
    position: relative;
    max-width: calc(100% - 130px)
}

.last-review-block .author .img-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 2rem;
    height: 2rem
}

.last-review-block .author .name {
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.last-review-block .category {
    color: #0006
}

.matches-table-block {
    padding-bottom: 0
}

@media (min-width: 744px) {
    .matches-table-index {
        display:block
    }
}

@media (min-width: 984px) {
    .matches-table-index {
        display:table
    }
}

@media (min-width: 744px) {
    .matches-table-index tbody {
        display:block
    }
}

@media (min-width: 984px) {
    .matches-table-index tbody {
        display:table-row-group
    }
}

.matches-table-index tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0
}

@media (min-width: 984px) {
    .matches-table-index tr {
        display:table-row
    }
}

.matches-table-index th {
    margin-bottom: 0
}

@media (min-width: 744px) {
    .matches-table-index th {
        margin-bottom:0;
        padding-bottom: .5rem;
        border-bottom: solid 1px rgba(0,0,0,.1)
    }
}

.matches-table-index .league-row {
    padding-top: .5rem
}

.matches-table-index .league-row td {
    padding-top: .25rem!important
}

@media (min-width: 744px) {
    .matches-table-index .league-row td {
        padding-top:.5rem!important
    }
}

.matches-table-index .league-th {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
    text-align: right
}

@media (min-width: 984px) {
    .matches-table-index .league-th {
        -webkit-box-ordinal-group:1;
        -ms-flex-order: 0;
        order: 0;
        text-align: left;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.matches-table-index .league-th .icon.d-md-block {
    display: none!important
}

@media (min-width: 984px) {
    .matches-table-index .league-th .icon.d-md-block {
        display:block!important
    }
}

.matches-table-index .league-th .icon.d-md-none {
    display: block!important
}

@media (min-width: 984px) {
    .matches-table-index .league-th .icon.d-md-none {
        display:none!important
    }
}

.matches-table-index .match-th {
    display: none
}

@media (min-width: 984px) {
    .matches-table-index .match-th {
        display:table-cell
    }
}

.matches-table-index .match-td {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 744px) {
    .matches-table-index .match-td {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 2rem
    }
}

@media (min-width: 984px) {
    .matches-table-index .match-td {
        display:table-cell;
        width: 32.5%!important
    }
}

.article-banners-carousel {
    margin-left: -.5rem;
    margin-right: -.5rem;
    padding-bottom: 1.5rem
}

@media (min-width: 744px) {
    .article-banners-carousel {
        margin-left:-.75rem;
        margin-right: -.75rem
    }
}

@media (min-width: 984px) {
    .article-banners-carousel {
        padding-bottom:0
    }
}

.article-banners-carousel .slide {
    padding-left: .5rem;
    padding-right: .5rem
}

@media (min-width: 744px) {
    .article-banners-carousel .slide {
        padding-left:.75rem;
        padding-right: .75rem
    }
}

.article-banners-carousel .article-banner {
    border-radius: 3px;
    overflow: hidden
}

.article-banners-carousel .article-banner .img-box {
    margin-bottom: .75rem;
    height: 10.25rem;
    padding: 1rem .625rem 1rem 1rem;
    border-radius: 3px
}

@media (min-width: 744px) {
    .article-banners-carousel .article-banner .img-box {
        margin-bottom:0;
        height: 15.875rem;
        padding: 1rem 1.5rem
    }
}

@media (min-width: 1280px) {
    .article-banners-carousel .article-banner .img-box {
        height:21rem;
        padding: 1rem 1.5rem 1.5rem
    }
}

.article-banners-carousel .article-banner .img-box .caption {
    margin-bottom: .375rem;
    font-size: .6875rem;
    font-weight: 600;
    line-height: .75rem
}

@media (min-width: 744px) {
    .article-banners-carousel .article-banner .img-box .caption {
        margin-bottom:.25rem;
        font-size: .875rem;
        line-height: 1rem
    }
}

@media (min-width: 1280px) {
    .article-banners-carousel .article-banner .img-box .caption {
        margin-bottom:.5rem
    }
}

.article-banners-carousel .article-banner .img-box .number {
    font-size: 1.5rem;
    line-height: 1
}

@media (min-width: 744px) {
    .article-banners-carousel .article-banner .img-box .number {
        font-size:2.5rem
    }
}

@media (min-width: 744px) {
    .article-banners-carousel .article-banner .body {
        padding:1.5rem
    }
}

.article-banners-carousel .article-banner .title {
    margin-bottom: .5rem;
    font-size: .875rem
}

@media (min-width: 744px) {
    .article-banners-carousel .article-banner .title {
        font-size:1rem;
        line-height: 1.25rem
    }
}

.article-banners-carousel .article-banner .description {
    margin-bottom: 1rem;
    font-size: .75rem
}

@media (min-width: 744px) {
    .article-banners-carousel .article-banner .description {
        margin-bottom:1.5rem;
        font-size: .8125rem
    }
}

.profile-bookmakers-choose-popup .icon-cross {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    color: #0003;
    -webkit-transition: color .2s;
    transition: color .2s
}

.profile-bookmakers-choose-popup .icon-cross:hover {
    color: #d0021b
}

.profile-bookmakers-choose-popup .heading {
    max-width: 29.5rem;
    margin-right: 2rem;
    margin-bottom: 1rem
}

.profile-bookmakers-choose-popup .description {
    margin-bottom: 1rem
}

.profile-bookmakers-choose-popup .bookmaker-choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
    padding: .5rem 1rem;
    border: solid 1px rgba(0,0,0,.1);
    border-radius: 8px;
    cursor: pointer
}

.profile-bookmakers-choose-popup .bookmaker-choice.no-experience {
    height: 50px
}

.profile-bookmakers-choose-popup .bookmaker-choice.c-0 {
    background-color: #3591fd
}

.profile-bookmakers-choose-popup .bookmaker-choice .img-box {
    width: 5.625rem;
    height: 2rem;
    margin-right: 1rem
}

.profile-bookmakers-choose-popup .bookmaker-choice .title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: calc(100% - 106px)
}

@media (min-width: 744px) {
    .profile-bookmakers-choose-popup .bookmaker-choice .title {
        max-width:none
    }

    .profile-bookmakers-choose-popup .bookmaker-choice .title.no-experience {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 1rem
    }
}

.profile-bookmakers-choose-popup .bookmaker-choice .title span {
    padding-right: .25rem
}

@media (min-width: 744px) {
    .profile-bookmakers-choose-popup .bookmaker-choice .title span {
        padding-right:0
    }
}

.profile-bookmakers-choose-popup .bookmaker-choice .title.no-experience {
    font-weight: 700;
    line-height: 18px;
    font-size: 16px;
    max-width: 100%!important
}

@media (min-width: 744px) {
    .profile-bookmakers-choose-popup .bookmaker-choice {
        display:block;
        padding: 1.25rem 1rem 1rem
    }

    .profile-bookmakers-choose-popup .bookmaker-choice.no-experience {
        height: 106px
    }

    .profile-bookmakers-choose-popup .bookmaker-choice .img-box {
        width: 100%;
        margin-bottom: 1.25rem;
        margin-right: 0
    }

    .profile-bookmakers-choose-popup .bookmaker-choice .title {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

.profile-bookmakers-choose-popup .bookmaker-choice.active {
    color: #fff;
    border-color: #0000
}

.profile-bookmakers-choose-popup .bookmaker-choice.active label:before {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.8);
    box-shadow: 0 0 0 2px #fffc
}

.profile-bookmakers-choose-popup .title {
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.profile-bookmakers-choose-popup .title label {
    margin-left: auto;
    padding-left: 2rem!important
}

.profile-bookmakers-choose-popup .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem
}

@media (min-width: 744px) {
    .profile-bookmakers-choose-popup .footer {
        margin-top:2.5rem
    }
}

.profile-bookmakers-choose-popup .footer .button.button--secondary {
    margin-left: 1.5rem
}

@media (min-width: 744px) {
    .titletext-pencil--one-line {
        padding-top:2.4rem
    }
}

.titletext-pencil .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1.5rem
}

@media (min-width: 744px) {
    .titletext-pencil .heading {
        line-height:1.2
    }
}

.titletext-pencil .heading .icon-pencil {
    margin-left: auto
}

.titletext-pencil_match .heading {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .titletext-pencil_match .heading {
        margin-bottom:1.1rem;
        font-size: 2rem
    }
}

.titletext-pencil_match .icon.icon-pencil {
    top: 10px;
    position: absolute;
    right: 0
}

.squad .team .icon.icon-pencil {
    position: absolute;
    right: 1rem
}

.handicappers__block_max {
    max-width: 165px;
    margin: 0 auto;
    position: relative
}

.handicappers__balls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    bottom: 0;
    right: 0
}

.handicappers__balls-item {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 56px;
    height: 56px
}

.handicappers__balls-item:nth-last-child(5) {
    margin-right: -35px
}

.handicappers__balls-item:nth-last-child(4) {
    margin-right: -35px;
    z-index: 1
}

.handicappers__balls-item:nth-last-child(3) {
    margin-right: -35px;
    z-index: 2
}

.handicappers__balls-item:nth-last-child(2) {
    margin-right: -35px;
    z-index: 3
}

.handicappers__balls-item:nth-last-child(1) {
    z-index: 4
}

@media (min-width: 984px) {
    .handicappers__block_max {
        max-width:165px;
        margin: 0 auto;
        position: relative
    }
}

@media (min-width: 984px) {
    .handicappers__balls {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: absolute;
        bottom: 0;
        right: 0
    }

    .handicappers__balls-item {
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 56px;
        height: 56px
    }

    .handicappers__balls-item:nth-last-child(5) {
        margin-right: -35px
    }

    .handicappers__balls-item:nth-last-child(4) {
        margin-right: -35px;
        z-index: 1
    }

    .handicappers__balls-item:nth-last-child(3) {
        margin-right: -35px;
        z-index: 2
    }

    .handicappers__balls-item:nth-last-child(2) {
        margin-right: -35px;
        z-index: 3
    }

    .handicappers__balls-item:nth-last-child(1) {
        z-index: 4
    }
}

.exclusive {
    padding-left: 1.5rem;
    text-align: left
}

.exclusive:before {
    position: absolute
}

.exclusive .caption {
    text-transform: uppercase;
    color: #d0021b;
    font-size: 8px;
    letter-spacing: 1.1px;
    line-height: 1.2;
    font-weight: 600
}

.bookmakers-in-footer-row .cashback .caption {
    color: #000c
}

.bookmakers-in-footer-row .bookmaker-row .img-box {
    margin-right: inherit
}

@media (min-width: 374px) {
    .bookmakers-in-footer-row .bookmaker-row .img-box {
        margin-right:auto
    }
}

.bookmakers-in-footer-row .bookmaker-row .icon-bonus {
    padding-left: 1.3rem
}

.bookmakers-in-footer-row .bookmaker-row .icon-bonus:before {
    position: absolute
}

.bookmakers-in-footer-row .bookmaker-row .icon-bonus .caption {
    text-align: left
}

i.icon {
    pointer-events: none
}

.content-body p img[sizes="100vw"] {
    width: 100%;
    height: auto
}

.icon-bonus--multiply:after {
    content: "*";
    position: absolute
}

.select-block .label {
    margin-bottom: .5rem;
    font-size: .875rem
}

.select-block select {
    max-width: 348px;
    background-color: #f0f1f2;
    background-image: url(https://web.legalcdn.org/wp/images/arrow-down.cc3eacc84d32d686006b.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    border: none;
    border-radius: 3px;
    padding-right: 2rem;
    font-weight: 600;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    margin-bottom: 2rem
}

.expert-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .75rem;
    padding-bottom: .75rem;
    border-bottom: solid 1px rgba(0,0,0,.1);
    font-size: .8125rem
}

.expert-row .left-side {
    padding-left: 2.875rem;
    position: relative;
    min-width: 0
}

.expert-row .left-side .img-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    overflow: inherit
}

.expert-row .left-side .img-box img {
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.expert-row .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.expert-row .name .caption {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 1080px) {
    .expert-row .name {
        font-weight:600
    }
}

.expert-row .name .count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0003
}

.expert-row .name .count.today {
    color: #000c
}

.expert-row .name .count:before {
    content: "";
    display: block;
    margin: 0 .25rem;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #0003;
    -ms-flex-item-align: center;
    align-self: center
}

.expert-row .stats {
    white-space: nowrap;
    color: #0006;
    font-size: .75rem;
    line-height: 1rem
}

.expert-row .stats .wins {
    color: #62b435;
    margin-right: .12rem
}

.expert-row .stats .loses {
    color: #f64747;
    margin-left: .12rem
}

.expert-row .stats .draws {
    margin-right: .12rem;
    margin-left: .12rem
}

.expert-row .profit {
    padding-left: .375rem;
    white-space: nowrap;
    line-height: 1rem;
    margin-left: auto;
    font-weight: 600;
    text-align: right
}

.expert-row .rol {
    padding-left: .375rem;
    white-space: nowrap;
    line-height: 1rem;
    margin-left: auto;
    font-weight: 700;
    font-size: .75rem
}

.expert-accordion {
    margin-top: 1.5rem;
    margin-bottom: .5rem;
    font-size: .875rem;
    line-height: 1rem
}

.expert-accordion .accordion-header {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.expert-accordion .accordion-body {
    border-top: solid 1px rgba(0,0,0,.1)!important;
    padding-top: 1rem!important;
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

.expert-accordion .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.expert-accordion .heading .img-box {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem;
    margin-right: .75rem
}

.expert-accordion .description,.expert-accordion .description p {
    font-size: .8125rem;
    line-height: 1.25rem
}

.expert-accordion .divide {
    margin: 1rem -1rem;
    border-top: solid 1px rgba(0,0,0,.1)
}

.expert-accordion .tabs {
    margin-bottom: 1rem
}

.expert-accordion .bets,.expert-accordion .profit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .8125rem
}

.expert-accordion .bets .stats,.expert-accordion .profit .stats {
    margin-left: auto
}

.expert-accordion .profit {
    margin-top: .75rem;
    border-top: solid 1px rgba(0,0,0,.1);
    padding-top: .75rem
}

.expert-statistic-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: solid 1px rgba(0,0,0,.1)
}

.expert-statistic-page:not(.experts-index) .expert-row:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.main-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.25rem;
    background: #34800a;
    color: #fff;
    border-radius: .5rem;
    overflow: hidden
}

.main-banner.contest .main-banner__title {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.main-banner.contest .main-banner__text {
    font-size: 1rem;
    line-height: 1.125rem
}

.main-banner__content {
    position: relative
}

@media (min-width: 555px) {
    .main-banner__content {
        padding:1.5rem .5rem
    }
}

@media (min-width: 744px) {
    .main-banner__content {
        padding:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%
    }
}

@media (min-width: 984px) {
    .main-banner__content {
        -webkit-box-pack:initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin: -.5rem
    }
}

@media (min-width: 1280px) {
    .main-banner__content {
        margin:0
    }
}

@media (min-width: 744px) {
    .main-banner__content .main-banner__header {
        width:100%
    }
}

.main-banner__content .main-banner__title {
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin-bottom: .5rem
}

@media (min-width: 1280px) {
    .main-banner__content .main-banner__title {
        width:85%
    }
}

.main-banner__content .main-banner__text {
    font-size: 1.125rem;
    line-height: 1.25rem;
    display: block;
    margin-bottom: 1rem
}

@media (min-width: 1366px) {
    .main-banner__content .main-banner__text {
        max-width:none
    }
}

@media (max-width: 1565px) {
    .main-banner__content .main-banner__text {
        max-width:250px
    }
}

.main-banner__content .main-banner__btn a.button {
    display: inline-block;
    border-radius: .5rem;
    padding: .75rem 1.5rem
}

.main-banner__content .main-banner__btn a.link {
    color: #fff;
    text-decoration: underline
}

.main-banner__content .main-banner__image {
    position: absolute;
    bottom: -1.875rem;
    right: -4.375rem;
    width: 10.625rem
}

@media (min-width: 744px) {
    .main-banner__content .main-banner__image {
        bottom:-1.4375rem;
        right: -1.25rem
    }
}

@media (min-width: 1080px) {
    .main-banner__content .main-banner__image {
        bottom:-1.875rem;
        right: -4.375rem
    }
}

.main-banner__content .main-banner__image img {
    width: 10.625rem;
    max-width: 10.625rem
}

.article-row-news,.article-row-news.article-row {
    padding: 1rem 1rem .75rem;
    background: #fff;
    border-radius: .5rem;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .article-row-news,.article-row-news.article-row {
        padding:1.25rem 1.5rem;
        margin-bottom: 1.5rem
    }

    .article-row-news:hover,.article-row-news.article-row:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.1215686275);
        box-shadow: 0 2px 8px #0000001f
    }
}

.article-row-news .body .title,.article-row-news.article-row .body .title {
    margin-bottom: 0
}

.article-row-news .footer,.article-row-news.article-row .footer {
    margin-top: .75rem;
    height: auto;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

@media (min-width: 744px) {
    .article-row-news .footer,.article-row-news.article-row .footer {
        margin-top:1rem
    }
}

.article-row-news__icon.icon,.article-row-news.article-row__icon.icon {
    width: 1.5rem;
    height: 1.5rem
}

.article-row-news__icon.icon:before,.article-row-news.article-row__icon.icon:before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    color: #0006
}

.article-row-news__date,.article-row-news.article-row__date {
    font-weight: 600;
    font-size: .8125rem;
    line-height: 1rem;
    color: #0006
}

.article-row-category {
    padding: 1rem 1rem .75rem;
    background: #fff;
    border-radius: .5rem;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .article-row-category {
        padding:1.25rem 1.5rem;
        margin-bottom: 1.5rem
    }

    .article-row-category:hover {
        cursor: pointer;
        -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.1215686275);
        box-shadow: 0 2px 8px #0000001f
    }
}

.article-row-category__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.article-row-category .footer {
    color: #000c;
    text-overflow: ellipsis;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-top: .75rem;
    height: auto;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (min-width: 567px) {
    .article-row-category {
        -webkit-line-clamp:2
    }
}

.article-row-category__icon.icon {
    width: 1.5rem;
    height: 1.5rem
}

.article-row-category__icon.icon:before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    color: #0006
}

.article-row-category__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    width: 100%;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1rem;
    color: #0006
}

.article-row-category__date .status-badge {
    font-size: .75rem
}

.bonus-page__header,.bonus-page__header-img-block,.bonus-page__header-image {
    border-radius: .5rem
}

.bonus-page__header-image {
    display: block;
    width: 100%;
    height: auto
}

@media (min-width: 744px) {
    .bonus-page__header-image {
        height:100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.bonus-page__header-image--expired {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.bonus-page__header-img-block {
    position: relative
}

@media (min-width: 744px) {
    .bonus-page__header-img-block {
        height:16.5rem
    }
}

.bonus-page__header-book-logo-link {
    position: absolute;
    left: 1rem;
    bottom: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 4rem;
    height: 4rem
}

@media (min-width: 744px) {
    .bonus-page__header-book-logo-link {
        width:4.5rem;
        height: 4.5rem;
        left: 1.5rem
    }
}

.bonus-page__header-book-logo {
    width: 100%;
    height: 100%;
    border-radius: .5rem;
    border: 1.5px solid #fff
}

.bonus-page__header-content {
    padding: .5rem 1rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 744px) {
    .bonus-page__header-content {
        padding:1rem 1.5rem 1.5rem
    }

    .bonus-page__header-content .sticky-buttons__btns {
        position: relative
    }

    .bonus-page__header-content .sticky-buttons__btns [data-tippy-root] {
        min-width: 9.375rem!important;
        -webkit-transform: none!important;
        transform: none!important;
        bottom: 0!important;
        left: -2.5rem!important
    }

    .bonus-page__header-content .sticky-buttons__btns .tippy-box[data-theme~=dark] {
        bottom: -2.5rem
    }

    .bonus-page__header-content .sticky-buttons__btns .tippy-box[data-theme~=dark][data-placement^=top] .tippy-arrow:before {
        bottom: 21px;
        -webkit-transform: translateX(-75%) rotate(180deg);
        transform: translate(-75%) rotate(180deg)
    }
}

.bonus-page__header-tab {
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .125rem;
    padding: .25rem .25rem .25rem .5rem;
    border-radius: 1.25rem;
    color: #629a3e;
    font-weight: 600;
    background: rgba(98,180,53,.2);
    font-size: .625rem;
    line-height: .75rem;
    text-transform: uppercase
}

.bonus-page__header-tab .icon.icon-circle-q {
    width: .75rem;
    height: .75rem;
    padding-left: .75rem;
    min-height: .75rem
}

.bonus-page__header-tab .icon.icon-circle-q:before {
    width: .75rem;
    height: .75rem;
    font-size: .75rem
}

.bonus-page__header-tab-icon {
    position: relative;
    cursor: pointer
}

.bonus-page__header-tab-icon .bonus-page__header-tab-tooltip {
    display: none;
    width: 13.5rem;
    padding: .5rem .5rem .75rem;
    position: absolute;
    top: 0;
    right: -.4375rem;
    -webkit-transform: translateY(calc((100% + 6px)*-1));
    transform: translateY(calc((100% + 6px)*-1));
    border-radius: .5rem;
    background: #fff;
    font-size: .75rem;
    line-height: .875rem;
    color: #000c;
    text-transform: none;
    font-weight: 400;
    -webkit-box-shadow: 0 1px 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 8px #0000001a
}

.bonus-page__header-tab-icon .bonus-page__header-tab-tooltip:before {
    content: "";
    width: .625rem;
    height: .625rem;
    background: #fff;
    position: absolute;
    right: .5rem;
    bottom: -.25rem;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.bonus-page__header-tab-icon.visible .bonus-page__header-tab-tooltip {
    display: block
}

.bonus-page__header-title {
    margin-top: 2rem
}

@media (min-width: 744px) {
    .bonus-page__header-title {
        margin-top:2.25rem
    }
}

.bonus-page__header-tab+.bonus-page__header-title {
    margin-top: .75rem
}

@media (min-width: 744px) {
    .bonus-page__header-tab+.bonus-page__header-title {
        margin-top:1rem
    }
}

.bonus-page__header-title.heading {
    margin-bottom: 0
}

@media (min-width: 744px) {
    .bonus-page__header--casino .mobile-sticky__btns {
        position:-webkit-sticky;
        position: sticky
    }

    .bonus-page__header--casino .mobile-sticky__btns [data-tippy-root] {
        min-width: 9.375rem!important;
        -webkit-transform: none!important;
        transform: none!important;
        bottom: 2.8125rem!important;
        left: 11%!important
    }

    .bonus-page__header--casino .mobile-sticky__btns .tippy-box[data-theme~=dark] {
        bottom: 0rem
    }

    .bonus-page__header--casino .mobile-sticky__btns .tippy-box[data-theme~=dark][data-placement^=top] .tippy-arrow:before {
        display: none
    }
}

.bonus-page__header--casino .mobile-sticky__btns .button {
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bonus-page__header--casino .button--promocode.button--promocode--on-light {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    border-radius: .5rem;
    border: 1px solid rgba(0,0,0,.2);
    background: #fff;
    color: #f64747
}

.bonus-page__header--casino .button--promocode.button--promocode--on-light .icon-copy:before {
    color: #0003
}

.bonus-page__header--casino .button--promocode.button--promocode--on-light:hover .icon-copy:before {
    color: #f64747
}

@media (min-width: 744px) {
    .bonus-page__header--casino .sticky-buttons__container .button--promocode {
        border:none
    }
}

.bonus-page__header--casino .button--casino {
    background: #f64747
}

a.article-card {
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

a.article-card,a.article-row,.article-card.clickable {
    display: block;
    -webkit-transition: all .2s;
    transition: all .2s
}

a.article-card .title,a.article-row .title,.article-card.clickable .title {
    -webkit-transition: color .2s;
    transition: color .2s
}

a.article-card .title:hover,a.article-row .title:hover,.article-card.clickable .title:hover {
    color: #d0021b
}

a.article-card .image,a.article-row .image,.article-card.clickable .image {
    -webkit-transition: -webkit-filter .2s;
    transition: -webkit-filter .2s;
    transition: filter .2s;
    transition: filter .2s,-webkit-filter .2s
}

a.article-card:hover,a.article-row:hover,.article-card.clickable:hover {
    color: inherit;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 8px #0000001f
}

a.article-card:hover .image,a.article-row:hover .image,.article-card.clickable:hover .image {
    -webkit-filter: brightness(107%);
    filter: brightness(107%)
}

a.contest-row:hover {
    color: #fff
}

.article-card {
    min-height: 6.125rem;
    border-radius: .5rem;
    background: #fff;
    overflow: hidden;
    position: relative
}

.article-card .row {
    margin: 0
}

@media (min-width: 744px) {
    .article-card .row {
        margin-left:-.75rem;
        margin-right: -.75rem
    }
}

.article-card .right-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
    padding: 0;
    position: relative
}

@media (min-width: 744px) {
    .article-card .right-col {
        margin-left:-.75rem
    }
}

.article-card .right-col .body {
    width: 100%;
    right: 0;
    top: 0;
    overflow: hidden
}

.article-card .right-col .body:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2rem
}

@media (min-width: 744px) {
    .article-card .right-col .body {
        position:absolute;
        height: calc(100% - 1rem)
    }
}

.article-card .right-col .footer {
    margin-top: auto
}

.article-card .right-col .footer .icon:before {
    color: #fff
}

.article-card .article-card__author {
    display: none
}

@media (min-width: 744px) {
    .article-card .article-card__author {
        position:absolute;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        display: block;
        top: auto;
        left: auto;
        right: 0;
        max-width: 2rem;
        height: auto;
        border-radius: 50%
    }
}

.article-card .date-to {
    display: inline-block;
    margin-top: .5rem;
    padding: 1px .25rem;
    font-size: .8125rem;
    line-height: 1rem;
    font-weight: 600;
    background-color: #fff;
    border-radius: .25rem;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 4px #0000001a;
    max-width: 100%
}

.article-card .expert-name {
    width: 100%;
    max-width: 100%;
    padding: 0 .375rem;
    background-color: #3591fd;
    color: #fff;
    font-size: .6875rem;
    font-family: Wix Madefor Bold,sans-serif;
    text-align: center
}

@media (min-width: 744px) {
    .article-card .expert-name {
        width:auto;
        border-radius: 0 0 .25rem .25rem;
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.article-card .image {
    position: absolute;
    z-index: 2;
    top: 1rem;
    right: 1rem;
    width: 5.5rem;
    height: 4.125rem;
    overflow: visible
}

.article-card .image .img-cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.article-card .image .date-to {
    position: absolute;
    top: .5rem;
    left: .5rem;
    margin-top: 0
}

@media (min-width: 744px) {
    .article-card .image {
        position:relative;
        top: auto;
        right: auto;
        padding-top: 75%;
        width: auto
    }
}

.article-card .image .sport-types {
    display: block;
    position: absolute;
    left: auto;
    bottom: auto;
    right: -.5rem;
    top: -.5rem;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 4px #0003;
    background: #fff
}

@media (min-width: 744px) {
    .article-card .image .sport-types {
        left:1rem;
        bottom: 1rem;
        right: auto;
        top: auto
    }
}

.article-card .image .sport-types.two-image img {
    width: .625rem;
    height: .625rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.article-card .image .sport-types.two-image img:nth-child(1) {
    left: .25rem
}

.article-card .image .sport-types.two-image img:nth-child(2) {
    left: auto;
    right: .25rem
}

.article-card .image .sport-types.three-image img {
    width: .625rem;
    height: .625rem;
    -webkit-transform: none;
    transform: none
}

.article-card .image .sport-types.three-image img:nth-child(1) {
    top: 1rem;
    left: .3125rem
}

.article-card .image .sport-types.three-image img:nth-child(2) {
    top: .3125rem;
    left: .6875rem
}

.article-card .image .sport-types.three-image img:nth-child(3) {
    top: 1rem;
    left: 1.0625rem
}

.article-card .image .sport-types.four-image img {
    width: .625rem;
    height: .625rem
}

.article-card .image .sport-types.four-image img:nth-child(1) {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: .125rem
}

.article-card .image .sport-types.four-image img:nth-child(2) {
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    top: .125rem
}

.article-card .image .sport-types.four-image img:nth-child(3) {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: auto;
    right: .125rem
}

.article-card .image .sport-types.four-image img:nth-child(4) {
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    top: auto;
    bottom: .125rem
}

.article-card .author-image {
    display: none
}

@media (min-width: 744px) {
    .article-card .author-image {
        display:block;
        position: absolute;
        bottom: 0;
        right: 1rem;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 50%;
        border: solid 2px #fff;
        border-collapse: separate
    }
}

.article-card .author {
    margin-bottom: .25rem;
    color: #0006;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem
}

@media (min-width: 744px) {
    .article-card .author {
        font-size:.875rem;
        line-height: 1rem;
        margin-bottom: .5rem
    }
}

.article-card .body {
    padding: 1rem 7.5rem 1rem 1rem
}

@media (min-width: 744px) {
    .article-card .body {
        padding:1rem
    }
}

.article-card .title {
    display: block;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.5rem;
    font-size: 1rem
}

@media (min-width: 744px) {
    .article-card .title {
        margin-bottom:.5rem;
        min-height: 0
    }
}

.article-card .title .date-to {
    display: inline-block;
    margin-top: .5rem
}

.article-card .title:hover {
    color: #d0021b
}

@media (min-width: 744px) {
    .article-card.headliner .body {
        padding:1rem 1.5rem
    }
}

.article-card.headliner .title {
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width: 744px) {
    .article-card.headliner .title {
        margin-bottom:1rem
    }
}

.article-card.contest-row .title {
    line-height: 1.25rem;
    font-size: .875rem
}

@media (min-width: 984px) {
    .article-card.contest-row .title {
        font-size:.75rem
    }
}

@media (min-width: 1080px) {
    .article-card.contest-row .title {
        font-size:.875rem
    }
}

.article-card.contest-row .col-md-4 {
    max-width: 15rem
}

.article-card.contest-row .right-col {
    max-width: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.article-card.contest-row .image {
    border-radius: .25rem
}

@media (min-width: 744px) {
    .article-card.contest-row .image {
        border-radius:unset
    }
}

.article-card.contest-row .date-to {
    color: #000c
}

.article-card .description {
    display: none
}

@media (min-width: 744px) {
    .article-card .description {
        display:block;
        font-size: .875rem;
        line-height: 1.25rem;
        overflow-wrap: break-word
    }
}

.article-card .voting {
    display: none;
    margin-top: 1rem
}

@media (min-width: 744px) {
    .article-card .voting {
        display:block
    }
}

.article-card .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .8125rem
}

@media (min-width: 744px) {
    .article-card .footer {
        height:3rem;
        border-top: solid .0625rem rgba(0,0,0,.1);
        padding-bottom: 0
    }
}

.article-card .footer .icon {
    padding-left: 1.25rem
}

.article-card .footer .icon-time:before {
    color: #3591fd
}

.article-card .footer .forecast-result {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    min-width: 0;
    max-height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.article-card .footer .forecast-result .icon {
    margin-top: .125rem;
    margin-bottom: .125rem;
    margin-right: .25rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.article-card .footer .forecast-result i.icon {
    padding-left: 1rem
}

.article-card .footer .forecast-result .icon-wait:before {
    color: #0006
}

.article-card .footer .forecast-result .icon-plus-square:before {
    color: #62b435
}

.article-card .footer .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    color: #0006
}

.article-card .footer .right-side .icon {
    margin-left: 1rem
}

.article-card .icon-like {
    color: #0006
}

.article-card[style*=background-color] {
    background: #3591fd;
    color: #fff
}

.article-card[style*=background-color] .title,.article-card[style*=background-color] .title:hover,.article-card[style*=background-color] .title:hover a,.article-card[style*=background-color] .footer .right-side,.article-card[style*=background-color] .row .right-col .footer .icon.icon-like {
    color: inherit
}

.article-card[style*=background-color] .row .right-col .footer .icon.icon-like:before {
    color: #fff
}

.article-card[style*=background-color] .title:hover a {
    text-decoration: underline
}

.article-card[style*=background-color] .footer {
    border-top-color: #ffffff1a
}

.article-card.bet-card .body {
    padding: 1rem
}

.article-card.bet-card .image {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: auto;
    height: auto;
    padding: .75rem 1rem;
    background: #629a3e;
    color: #fff;
    border-radius: .25rem .25rem 0 0
}

@media (min-width: 744px) {
    .article-card.bet-card .image {
        min-height:3rem;
        padding: .75rem 1rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.article-card.bet-card .image .heading {
    margin-bottom: 0;
    min-width: 0
}

.article-card.bet-card .image .heading br {
    display: none
}

@media (min-width: 744px) {
    .article-card.bet-card .image .heading {
        font-size:1.25rem;
        line-height: 1.5rem;
        font-weight: 700
    }
}

.article-card.bet-card .image .bet-type-logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 1rem;
    width: 1.5rem;
    height: 1.5rem
}

.article-card.bet-card .image .bet-type-logo .icon {
    width: 100%;
    height: 100%
}

.article-card.bet-card .image .bet-type-logo .icon:before {
    width: 100%;
    height: 100%;
    font-size: 1.5rem;
    color: #fff
}

.article-card.bet-card-hockey .image {
    background: #a8c7e0
}

.article-card.bet-card .body {
    padding-bottom: 1.5rem
}

.article-card.bet-card .title {
    margin-bottom: .5rem;
    min-height: 0
}

.article-card.bet-card .description {
    display: block;
    font-size: .8125rem;
    line-height: 1.25rem
}

.index-blog-section .article-card .image img {
    border-radius: .25rem
}

@media (min-width: 744px) {
    .index-blog-section .article-card .image img {
        border-radius:unset
    }
}

.author-box {
    padding: 1rem 1rem 0
}

@media (min-width: 744px) {
    .author-box {
        padding:1.5rem 1.5rem 0
    }
}

.container .author-widget p {
    margin: 0;
    font-family: Wix Madefor,sans-serif;
    font-weight: 600
}

.container .author-widget .author {
    padding: .75rem 0
}

@media (min-width: 744px) {
    .container .author-widget .author {
        padding:1.25rem 0
    }
}

.container .author-widget .author:last-child {
    padding-bottom: 1rem
}

@media (min-width: 744px) {
    .container .author-widget .author:last-child {
        padding-bottom:1.5rem
    }
}

.container .author-widget .author-widget__item.author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container .author-widget .author-widget__item.author:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.container .author-widget .author-widget__item.author .author-widget__personal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container .author-widget .author-widget__item.author .author-widget__personal .img-box {
    width: 3rem;
    height: 3rem;
    margin-right: .5rem
}

.container .author-widget .author-widget__item.author .author-widget__personal .img-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.container .author-widget .author-widget__item.author .author-widget__personal .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.container .author-widget .author-widget__item.author .author-widget__personal .name a {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 1rem;
    margin-bottom: 5px;
    -webkit-transition: .2s;
    transition: .2s;
    white-space: nowrap
}

.container .author-widget .author-widget__item.author .author-widget__personal .name a:hover {
    color: #d0021b
}

.container .author-widget .author-widget__item.author .author-widget__personal .name .user-role {
    font-size: 12px;
    line-height: 1rem;
    font-weight: 400;
    display: inline-block!important;
    border-radius: 3px;
    white-space: nowrap
}

@media (max-width: 575px) {
    .container .author-widget .author-widget__item.author .author-widget__personal .name a,.container .author-widget .author-widget__item.author .author-widget__personal .name .user-role {
        white-space:normal
    }
}

.container .author-widget .author-widget__item.author .author-widget__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link {
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i {
    width: 1rem;
    height: 1rem;
    padding: 5px;
    display: inline-block
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i.icon-in-circle {
    width: 12px;
    height: 12px
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i.icon-in-circle:before {
    width: 12px;
    height: 12px
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i.icon-logo-vk {
    color: #4d76a1
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i.icon-logo-facebook {
    color: #3b5998
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i.icon-logo-instagram {
    color: #833ab4
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i.icon-logo-mail {
    color: #fdb75b
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i.icon-logo-ok {
    color: #ec8124
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i.icon-logo-google {
    color: #33a952
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i.icon-logo-youtube {
    color: #d22215
}

.container .author-widget .author-widget__item.author .author-widget__social .social-author-link i.icon-logo-twitter {
    color: #000c
}

@media (max-width: 575px) {
    .container .author-widget .author-widget__item.author .author-widget__social {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: .5rem 0 0 3.5rem
    }

    .container .author-widget .author-widget__item.author .author-widget__social .social-author-link {
        margin-left: 0;
        margin-right: 8px
    }
}

@media (max-width: 575px) {
    .container .author-widget .author-widget__item.author {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.block-section .author-widget .author-widget__item.author:last-child {
    padding-bottom: 0
}

.article-card.forecast-card-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.article-card.forecast-card-new .expert-name {
    padding: .125rem .25rem;
    top: .25rem;
    bottom: auto;
    left: .25rem;
    width: auto;
    height: 1.5rem;
    border-radius: .25rem;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 600;
    -webkit-transform: none;
    transform: none;
    font-family: Wix Madefor,sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.article-card.forecast-card-new .footer {
    width: 100%;
    min-height: 1.5rem;
    z-index: 1;
    height: auto!important;
    border-top: 0;
    font-size: .875rem;
    line-height: 1rem;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .article-card.forecast-card-new .footer {
        border-top:0
    }
}

.article-card.forecast-card-new .footer .forecast-result {
    padding: .25rem 0
}

.article-card.forecast-card-new .footer .forecast-result:not(:first-of-type) {
    margin-left: .25rem
}

.article-card.forecast-card-new .footer .forecast-result .icon {
    font-style: normal;
    padding-left: 1rem;
    margin-right: 0;
    margin-left: .25rem
}

.article-card.forecast-card-new .footer .forecast-result .icon:first-child {
    margin-left: 0
}

.article-card.forecast-card-new .footer .forecast-result .icon.icon-time {
    padding-left: 1.25rem
}

.article-card.forecast-card-new .footer .forecast-result .icon.icon--square {
    width: 1rem;
    padding-left: .25rem
}

.article-card.forecast-card-new .footer .forecast-result .icon.icon--square:last-child {
    width: 1.25rem;
    padding-right: .25rem
}

.article-card.forecast-card-new .footer .forecast-status {
    padding: .25rem .5rem;
    background: #f0f1f2;
    border-radius: .25rem
}

.article-card.forecast-card-new .footer .right-side {
    color: #fff;
    font-weight: 600
}

.article-card.forecast-card-new .title {
    margin-bottom: 0;
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1rem!important;
    line-height: 1.2!important;
    min-height: auto
}

.article-card.forecast-card-new .description {
    display: block;
    color: #333;
    font-size: .875rem!important;
    line-height: 1.25rem
}

.article-card.forecast-card-new .coefs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.article-card.forecast-card-new .coef {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: .75rem;
    font-size: 1rem
}

.article-card.forecast-card-new .coef:last-child {
    margin-right: 0
}

.article-card.forecast-card-new .coef .logo {
    width: 1rem;
    height: 1rem;
    margin-right: .375rem;
    -webkit-transition: none;
    transition: none
}

.article-card.forecast-card-new .coef .logo img {
    max-width: 100%;
    width: 100%
}

.article-card.forecast-card-new .body {
    padding: .75rem 1rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.article-card.forecast-card-new .body .marking-sport {
    margin-top: 0;
    margin-bottom: .25rem
}

.article-card.forecast-card-new .body .title+.description {
    margin-top: 1rem
}

.article-card.forecast-card-new .body .title+.coefs,.article-card.forecast-card-new .body .description+.coefs {
    margin-top: 1rem
}

.article-card.forecast-card-new .voting {
    display: block;
    margin-top: 0
}

.swiper-slide .article-card.forecast-card-new {
    margin-bottom: 0
}

.row.stretch .article-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: .5rem;
    margin-bottom: 0;
    height: 100%
}

.row.stretch .article-card .body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.article-row {
    padding-bottom: 0
}

.article-row .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: .5rem;
    position: relative
}

.article-row .header .icon {
    color: #0003
}

.article-row .header .icon-star {
    color: #ffc504
}

.article-row .text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: auto
}

.article-row .body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.article-row .body .title {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-right: auto;
    margin-bottom: .5rem;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width: 744px) {
    .article-row .body .title {
        margin-bottom:1rem;
        font-size: 1.375rem;
        line-height: 1.75rem
    }
}

.article-row .body .image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5.5rem;
    flex: 0 0 5.5rem;
    margin-left: 1rem;
    width: 5.5rem;
    height: 5.25rem;
    margin-bottom: 1rem;
    overflow: hidden
}

.article-row .body .image a {
    display: block
}

@media (min-width: 744px) {
    .article-row .body .image {
        -webkit-box-flex:0;
        -ms-flex: 0 0 11.5rem;
        flex: 0 0 11.5rem;
        margin-left: 3.5rem;
        width: 11.5rem;
        height: 5.25rem
    }

    .article-row .body .image img {
        display: block;
        max-height: 6.5rem
    }
}

.article-row .description {
    margin-bottom: 1rem;
    line-height: 1.25rem
}

.article-row .icon-pencil {
    color: #0003;
    padding-left: 1rem;
    -webkit-transition: color .2s;
    transition: color .2s
}

.article-row .icon-pencil:hover {
    color: #d0021b
}

.article-row .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3rem;
    color: #0006;
    font-size: .8125rem
}

@media (min-width: 744px) {
    .article-row .footer {
        height:4rem
    }
}

.article-row .footer .author {
    padding-left: 2.25rem;
    line-height: 1.5rem;
    position: relative;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.article-row .footer .author .img-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%
}

.article-row .footer .author .img-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.article-row .footer .status,.article-row .footer .user-role {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    border-radius: .25rem;
    font-size: 0;
    margin-left: .5rem;
    min-width: 1rem;
    padding: 0
}

.article-row .footer .status:before,.article-row .footer .user-role:before {
    font-size: .75rem
}

@media (min-width: 744px) {
    .article-row .footer .status,.article-row .footer .user-role {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0 .25rem;
        font-size: .75rem
    }

    .article-row .footer .status:before,.article-row .footer .user-role:before {
        display: none
    }
}

.article-row .footer .time {
    display: none
}

@media (min-width: 744px) {
    .article-row .footer .time {
        display:block;
        margin-left: 1.5rem
    }
}

.article-row .footer .icon-pin {
    margin-left: 1.5rem;
    padding-left: 1.25rem;
    white-space: nowrap
}

.article-row .footer .stats {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.article-row .footer .stats .icon {
    margin-left: 1rem
}

@media (min-width: 744px) {
    .article-row .footer .stats .icon {
        margin-left:1.5rem
    }
}

.article-row .footer .icon.icon-views-close {
    margin-left: auto;
    font-size: .875rem;
    padding-right: 1.25rem;
    padding-left: 1rem
}

.article-deleted {
    padding-top: 3.5rem;
    padding-bottom: 5.5rem;
    text-align: center
}

@media (min-width: 744px) {
    .article-deleted {
        -webkit-box-ordinal-group:100;
        -ms-flex-order: 99;
        order: 99
    }
}

.article-deleted .icon {
    margin: 0 auto 1rem;
    width: 4rem;
    height: 4rem;
    color: #0003
}

.article-deleted .icon:before {
    font-size: 4rem;
    line-height: 4rem
}

.article-deleted .heading {
    text-align: center;
    font-size: 1rem;
    line-height: 1.75rem;
    margin-bottom: 1.5rem!important
}

.article-empty {
    padding-top: 3.5rem;
    padding-bottom: 5.5rem;
    text-align: center
}

@media (min-width: 744px) {
    .article-empty {
        padding-top:8.5rem;
        padding-bottom: 11.5rem
    }
}

.article-empty .icon {
    margin: 0 auto 1rem;
    width: 4rem;
    height: 4rem;
    color: #0003
}

.article-empty .icon:before {
    font-size: 4rem;
    line-height: 4rem
}

.article-empty .heading {
    text-align: center;
    color: #0006
}

.tags__show-more {
    border-top: 1px solid rgba(0,0,0,.1);
    margin-top: 25px;
    padding-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tags__show-more .icon {
    margin-left: .25rem
}

.top-articles-block .heading {
    margin-bottom: 0;
    font-weight: 600
}

.top-articles-block li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.top-articles-block .news-item {
    display: block
}

.top-articles-block .news-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px
}

.top-articles-block .news-item__logo {
    margin-left: 4px
}

.top-articles-block .description {
    margin-right: auto;
    display: inline-block;
    line-height: 1.25rem;
    overflow-y: auto;
    font-size: 1rem;
    line-height: 1.5rem
}

.top-articles-block .description--post-other {
    overflow: visible;
    width: 100%
}

.top-articles-block .description--post-other .news-postdate {
    white-space: nowrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: .5rem
}

.top-articles-block .description--post-other .news-postdate .status-badge {
    height: 1rem
}

.top-articles-block .description--post-other .news-postdate-date {
    display: inline-block;
    overflow: hidden;
    margin-right: .5rem
}

.top-articles-block .description--post-other .news-postdate-sport {
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block
}

.top-articles-block .author-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: .5rem;
    width: 2rem;
    height: 2rem
}

@media (min-width: 744px) {
    .league-archive-note {
        margin-top:-1rem
    }
}

.league-archive-note .accordion-body {
    border-top: solid 1px rgba(0,0,0,.1)!important;
    padding-top: 1rem!important
}

.article-edit-buttons {
    margin-bottom: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .75rem
}

.article-edit-buttons .button:not(.icon) {
    padding: .5rem
}

.article-edit-buttons .button:hover .icon:before,.article-edit-buttons .button:hover.icon:before {
    color: #fff
}

.article-edit-buttons .button i {
    display: block
}

.article-edit-buttons .button.icon-trash {
    margin-left: auto;
    margin-right: 0
}

.article-edit-buttons .button.active {
    background-color: #3591fd;
    color: #fff
}

.article-edit-buttons .button.active .icon:before {
    color: #fff
}

.article-edit-buttons .button.active:hover {
    background-color: #4fa0ff
}

.article-edit-buttons .button.active:active {
    background-color: #2e88c4
}

.article-edit-buttons .icon:before {
    color: #0006
}

@media (min-width: 744px) {
    .social-share .heading.heading-3 {
        margin-bottom:0
    }
}

.social-share .social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.social-share .social-links .button {
    margin-top: 0;
    width: 50px;
    height: 40px;
    margin-right: .5rem
}

.social-share .social-links .button:last-child {
    margin-right: 0
}

.social-share .social-links .button:before {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.social-share .social-links .label {
    margin-bottom: .5rem;
    color: #0006
}

.blogs-carousel .article-card {
    min-width: 240px;
    max-width: 240px;
    margin-right: 24px;
    margin-bottom: 0
}

.blogs-carousel .article-card:first-child {
    margin-left: 12px
}

@media (min-width: 744px) {
    .blogs-carousel .article-card:first-child {
        margin-left:0
    }
}

.blogs-carousel .article-card .image {
    position: relative;
    top: auto;
    right: auto;
    padding-top: 75%;
    width: auto
}

.blogs-carousel .article-card .author-image {
    display: block;
    position: absolute;
    bottom: 0;
    right: 1rem;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    border: solid 2px #fff;
    border-collapse: separate
}

.blogs-carousel .article-card .body {
    padding: 1rem 1.5rem
}

.blogs-carousel .article-card .author {
    margin-bottom: .5rem
}

.blogs-carousel .article-card .title {
    margin-bottom: .5rem;
    min-height: 0
}

.blogs-carousel .article-card .description {
    display: block;
    font-size: .8125rem;
    line-height: 1.25rem;
    overflow-wrap: break-word
}

.blogs-carousel__list {
    margin: 0 -12px 1.5rem!important
}

@media (min-width: 744px) {
    .blogs-carousel__list {
        margin:0 0 1.5rem!important
    }
}

.blogs-carousel__list:before {
    display: none;
    width: 3rem
}

@media (min-width: 744px) {
    .blogs-carousel__list:before {
        display:block
    }
}

.blogs-carousel__list:after {
    display: none;
    width: 3rem
}

@media (min-width: 744px) {
    .blogs-carousel__list:after {
        display:block
    }
}

.blogs-carousel .mCustomScrollBox.mCSB_horizontal .mCSB_container {
    padding-top: 0
}

.blogs-carousel .mCustomScrollBox.mCSB_horizontal {
    padding-right: 12px!important
}

@media (min-width: 744px) {
    .blogs-carousel .mCustomScrollBox.mCSB_horizontal {
        padding-right:0!important
    }
}

div.custom-block-link:hover,a.custom-block-link:hover {
    color: #d0021b;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.12);
    box-shadow: 0 0 8px #0000001f
}

.custom-block-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 12px;
    margin-bottom: 16px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: .5rem;
    font-size: 14px;
    color: #000c;
    -webkit-transition: all .2s;
    transition: all .2s
}

@media (min-width: 744px) {
    .custom-block-link {
        padding:20px 24px
    }
}

.custom-block-link .icon {
    line-height: 16px
}

.custom-block-link .icon:not(.icon-bonus):not(.icon-bonus-red):not(.icon-bell):not(.icon-fire-3):not(.icon-star):not(.icon-like):before {
    background-color: #f4f4f4;
    color: #3591fd
}

.custom-block-link .icon.icon-bell:before {
    color: #62b435
}

.custom-block-link span {
    margin-left: 12px;
    line-height: 16px
}

@media (min-width: 744px) {
    .custom-block-link span {
        font-weight:700
    }
}

.top-coming-block {
    padding: 1rem 1rem 1.25rem
}

@media (min-width: 744px) {
    .top-coming-block {
        padding:1.5rem 1.5rem 1.25rem
    }
}

@media (min-width: 984px) {
    .top-coming-block {
        padding:1.25rem
    }
}

.top-coming-block .heading {
    margin: 0 -1rem;
    padding: 0 1rem 1rem;
    border-bottom: solid 1px rgba(0,0,0,.1);
    font-family: Wix Madefor Bold,sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (min-width: 744px) {
    .top-coming-block .heading {
        margin:0 -1.5rem;
        padding: 0 1.5rem 1.25rem
    }
}

@media (min-width: 984px) {
    .top-coming-block .heading {
        margin:0 -1.25rem;
        padding: 0 1.25rem 1rem;
        font-family: Wix Madefor,sans-serif;
        font-weight: 600;
        font-size: .875rem;
        line-height: 1rem
    }
}

.top-coming-block .borderless {
    display: block;
    border-top: solid 1px rgba(0,0,0,.1);
    margin: 0 -1rem;
    padding: 1.25rem 1rem 0
}

@media (min-width: 744px) {
    .top-coming-block .borderless {
        margin:0 -1.5rem;
        padding: 1.25rem 1.5rem 0
    }
}

@media (min-width: 984px) {
    .top-coming-block .borderless {
        margin:0 -1.25rem;
        padding: 1.25rem 1.25rem 0
    }
}

.block-author {
    margin-top: 1rem
}

.sport-section__forecast-date {
    display: block;
    color: #0006;
    margin-bottom: .5rem
}

.sport-section__forecast-date:hover {
    color: #0006
}

.sport-section__forecast-header {
    display: block;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.125rem
}

@media (min-width: 984px) {
    .sport-section__forecast-header {
        font-weight:400;
        font-size: .875rem;
        line-height: 1rem
    }
}

.sport-section__cef {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: .75rem
}

.sport-section__cef-title {
    font-size: .75rem;
    line-height: .75rem;
    margin-bottom: .25rem;
    color: #000c
}

.faq .accordion+.accordion {
    border-top: solid 1px rgba(0,0,0,.1)
}

.faq .accordion .accordion-body {
    font-size: 1rem;
    line-height: 1.5rem
}

.betting-school__search-input::-webkit-search-decoration,.betting-school__search-input::-webkit-search-cancel-button,.betting-school__search-input::-webkit-search-results-button,.betting-school__search-input::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.betting-school__search-input::-webkit-input-placeholder {
    color: #0006!important
}

.betting-school__search-input:-moz-placeholder {
    color: #0006!important
}

.betting-school__search-input::-moz-placeholder {
    color: #0006!important
}

.betting-school__search-input:-ms-input-placeholder {
    color: #0006!important
}

.bschool__post-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 2rem -1rem 0;
    padding: 2rem 1.25rem 0 1rem;
    border-top: 1px solid rgba(0,0,0,.1)
}

.bschool__post-nav--no-border {
    border-top: none;
    padding-top: 1rem
}

@media (min-width: 567px) {
    .bschool__post-nav {
        margin:2rem -1.5rem 0;
        padding: 2rem 3.5rem 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1080px) {
    .bschool__post-nav {
        margin-top:0;
        padding: 2rem 5.5rem 0
    }
}

.bschool__post-prev,.bschool__post-next {
    position: relative
}

@media (max-width: 566px) {
    .bschool__post-prev,.bschool__post-next {
        padding-right:1.5rem
    }
}

@media (min-width: 567px) {
    .bschool__post-prev,.bschool__post-next {
        padding:.5rem 1.5rem;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.bschool__post-prev:hover:before,.bschool__post-prev:hover:after,.bschool__post-next:hover:before,.bschool__post-next:hover:after {
    color: #d0021b
}

.bschool__post-prev:before,.bschool__post-next:after {
    content: "\f1d1";
    position: absolute;
    top: calc(50% - .5rem);
    font-size: 1rem;
    font-family: legalbet-iconfont,sans-serif;
    color: #a1aab2;
    -webkit-transition: color .2s;
    transition: color .2s
}

@media (max-width: 566px) {
    .bschool__post-prev:before,.bschool__post-next:after {
        right:0
    }
}

.bschool__post-prev {
    padding-left: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 567px) {
    .bschool__post-prev {
        border-right:1px solid rgba(0,0,0,.1);
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: auto
    }
}

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

@media (min-width: 567px) {
    .bschool__post-prev:before {
        left:-30px
    }
}

.bschool__post-next {
    padding-right: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (max-width: 566px) {
    .bschool__post-next {
        margin-bottom:1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: 1px solid rgba(0,0,0,.1);
        padding-right: 1.5rem
    }
}

@media (min-width: 567px) {
    .bschool__post-next {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: auto
    }
}

@media (max-width: 566px) {
    .bschool__post-next:after {
        top:calc(50% - 1.25rem)
    }
}

@media (min-width: 567px) {
    .bschool__post-next:after {
        right:-30px
    }
}

.bschool__breadcrumbs {
    position: relative;
    margin: 1rem -.75rem
}

@media (min-width: 744px) {
    .bschool__breadcrumbs {
        margin:.5rem 0 1.5rem
    }
}

@media (max-width: 743px) {
    .bschool__breadcrumbs:not(.scroll-end):after {
        content:"";
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 4rem;
        height: 100%;
        background: -webkit-gradient(linear,right top,left top,from(white),to(rgba(255,255,255,0)));
        background: linear-gradient(to left,white,rgba(255,255,255,0));
        z-index: 2;
        pointer-events: none
    }
}

.bschool__breadcrumbs .breadcrumbs {
    margin: 0;
    padding: 0 .75rem;
    overflow-x: auto
}

@media (min-width: 744px) {
    .bschool__breadcrumbs .breadcrumbs {
        padding:0
    }
}

@media (max-width: 743px) {
    .bschool__breadcrumbs .breadcrumbs {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        white-space: nowrap
    }
}

.block-section .bschool__breadcrumbs {
    margin-top: 0;
    margin-right: 0
}

@media (min-width: 744px) {
    .block-section .bschool__breadcrumbs {
        margin-top:0;
        margin-right: 0
    }
}

.block-section .bschool__breadcrumbs .breadcrumbs__item {
    margin: 0
}

.bs-banner__btn--green-bg {
    background: #73e849
}

.bs-banner__btn--dark-green-bg {
    background: #a8da47
}

.bs-banner__btn--pink-bg {
    background: #d678e6;
    color: #fff
}

.bs-banner__btn--pink-bg:hover {
    color: #fff
}

.add-comment .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.add-comment .footer .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1rem;
    border-top: solid 1px rgba(0,0,0,.1);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.add-comment .textarea:not(.froala-text) {
    min-height: 1.25rem;
    -webkit-transition: min-height .25s;
    transition: min-height .25s
}

.add-comment .textarea:not(.froala-text):focus {
    min-height: 6.25rem
}

.add-comment .textarea.fr-box.fr-basic .fr-element {
    min-height: 1.25rem;
    -webkit-transition: min-height .25s;
    transition: min-height .25s
}

.add-comment .textarea.fr-box.fr-basic .fr-element.focused {
    min-height: 6.25rem
}

.add-comment .icon-emodji,.add-comment .icon-image {
    display: block;
    margin-right: 2rem;
    padding-left: 1.5rem;
    line-height: 1.5rem;
    height: 1.5rem;
    color: #0003;
    cursor: pointer;
    -webkit-transition: color .2s;
    transition: color .2s
}

.add-comment .icon-emodji:before,.add-comment .icon-image:before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.5rem
}

@media (min-width: 744px) {
    .add-comment .icon-emodji:hover,.add-comment .icon-image:hover {
        color:#d0021b
    }
}

.add-comment .hover {
    color: #d0021b
}

.add-comment .icon-emodji {
    display: block
}

.add-comment .reply-to {
    display: none
}

@media (min-width: 744px) {
    .add-comment .reply-to {
        display:block
    }
}

.add-comment .cancel {
    display: none
}

@media (min-width: 744px) {
    .add-comment .cancel {
        display:block;
        margin-left: 2rem;
        padding: 0;
        padding-left: 1.25rem;
        border: none;
        outline: none;
        background: none;
        cursor: pointer;
        -webkit-transition: color .2s;
        transition: color .2s
    }
}

.add-comment .icon-send {
    margin-left: 1rem;
    padding: 0;
    background: none!important
}

.add-comment .icon-send:before {
    margin: 0;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: #3591fd
}

.add-claim-popup .select-bookmaker {
    padding-bottom: 1.5rem;
    border-bottom: solid 1px rgba(0,0,0,.1);
    margin-bottom: 1.5rem
}

.add-claim-popup p {
    font-size: .875rem;
    line-height: 1.25rem
}

.uploaded-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.uploaded-images .image {
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-right: .75rem;
    position: relative
}

.uploaded-images .image img {
    height: 100%;
    max-height: 2.5rem
}

.uploaded-images .image .icon-trash {
    position: absolute;
    top: -.5rem;
    right: 0;
    width: 1.5rem;
    height: 1.5rem;
    padding-left: 0;
    border-radius: .75rem;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 4px #0000001a;
    color: #f64747
}

.uploaded-images .image .icon-trash:before {
    width: 1.5rem;
    line-height: 1.5rem
}

.comment-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comment-footer .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1rem;
    border-top: solid 1px rgba(0,0,0,.1);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.comment-footer .icon-emodji,.comment-footer .icon-image {
    margin-right: 2rem;
    padding-left: 1.5rem;
    line-height: 1.5rem;
    height: 1.5rem;
    color: #0003;
    cursor: pointer;
    -webkit-transition: color .2s;
    transition: color .2s
}

.comment-footer .icon-emodji:before,.comment-footer .icon-image:before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.5rem
}

.comment-footer .icon-emodji:hover,.comment-footer .icon-image:hover {
    color: #d0021b
}

.comment-footer .reply-to {
    display: none
}

@media (min-width: 744px) {
    .comment-footer .reply-to {
        display:block
    }
}

.comment-footer .cancel {
    display: none
}

@media (min-width: 744px) {
    .comment-footer .cancel {
        display:block;
        margin-left: 2rem;
        padding: 0;
        padding-left: 1.25rem;
        border: none;
        outline: none;
        background: none;
        cursor: pointer;
        -webkit-transition: color .2s;
        transition: color .2s
    }
}

.comment-footer .icon-send {
    margin-left: 1rem;
    padding: 0;
    background: none
}

.comment-footer .icon-send:before {
    margin: 0;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: #3591fd
}

.comments {
    overflow: visible
}

.comments .heading {
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comments .add-comment {
    margin-left: -1rem;
    margin-right: -1rem;
    -webkit-box-shadow: 0 1px 16px 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 16px #0000001a,0 8px 16px #0000001a
}

@media (min-width: 744px) {
    .comments .add-comment {
        margin-left:-1.5rem;
        margin-right: -1.5rem
    }
}

.add-comment .error-field {
    position: absolute;
    bottom: -5px
}

.comment {
    position: relative
}

.comment+.comment,.comment+.add-comment {
    margin-top: 1.5rem
}

.comment:target {
    scroll-margin-top: 4.125rem
}

@media (min-width: 567px) {
    .comment:target {
        scroll-margin-top:4.625rem
    }
}

.comment:last-child {
    margin-bottom: .25rem
}

.comment.reply {
    margin-left: .5rem
}

@media (min-width: 744px) {
    .comment.reply {
        margin-left:0;
        padding-left: 3rem
    }
}

.comment.reply-2 {
    margin-left: 1rem
}

@media (min-width: 744px) {
    .comment.reply-2 {
        margin-left:0;
        padding-left: 4rem
    }
}

.comment.reply-3 {
    margin-left: 1.5rem
}

@media (min-width: 744px) {
    .comment.reply-3 {
        margin-left:0;
        padding-left: 5rem
    }
}

.comment.reply-4 {
    margin-left: 2rem
}

@media (min-width: 744px) {
    .comment.reply-4 {
        margin-left:0;
        padding-left: 6rem
    }
}

.comment.reply-5 {
    margin-left: 2.5rem
}

@media (min-width: 744px) {
    .comment.reply-5 {
        margin-left:0;
        padding-left: 7rem
    }
}

.comment .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5rem
}

.comment .header .link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.comment .header .rate-comment {
    padding-left: .5rem
}

.comment .img-box {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 744px) {
    .comment .img-box {
        margin-right:1rem
    }
}

@media (min-width: 744px) {
    .comment:not([class*=reply]) {
        padding-left:3rem
    }

    .comment:not([class*=reply]) .img-box {
        position: absolute;
        top: 0;
        left: 0;
        width: 2rem;
        height: 2rem
    }
}

.comment .status {
    right: .25rem;
    margin-left: .5rem;
    padding: 0 .25rem;
    border-radius: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75rem;
    -ms-flex-negative: 3;
    flex-shrink: 3;
    background-color: #f0f1f2
}

.comment .status.marker-1,.comment .status.marker-2,.comment .status.marker-3,.comment .status.marker-4,.comment .status.marker-5,.comment .status.marker-8,.comment .status.marker-9,.comment .status.marker-10,.comment .status.marker-11,.comment .status.marker-12,.comment .status.marker-13,.comment .status.marker-14,.comment .status.marker-15,.comment .status.marker-16,.comment .status.marker-17,.comment .status.marker-18,.comment .status.marker-19,.comment .status.marker-20,.comment .status.marker-21,.comment .status.marker-22,.comment .status.marker-23,.comment .status.marker-24,.comment .status.marker-25,.comment .status.marker-26,.comment .status.marker-27,.comment .status.marker-28,.comment .status.marker-29 {
    background-color: #f647471a;
    color: #f64747
}

.comment .status.marker-6,.comment .status.marker-7 {
    background-color: #62b4351a;
    color: #62b435
}

.comment .status.marker-9 {
    background-color: #f0f1f2;
    color: #0006
}

.comment .reply-to {
    display: none;
    margin-left: .25rem;
    padding-left: 1.25rem;
    color: #0003;
    font-weight: 600
}

@media (min-width: 744px) {
    .comment .reply-to {
        display:block
    }
}

.comment .body {
    margin-bottom: .5rem;
    line-height: 1.25rem
}

@media (min-width: 1080px) {
    .comment .body {
        font-size:1rem;
        line-height: 1.5rem
    }
}

.comment .body a {
    color: #3591fd
}

.comment .body a:hover {
    color: #d0021b
}

.comment .images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1rem
}

.comment .images img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: 15rem;
    margin-right: .5rem;
    margin-bottom: .5rem
}

@media (min-width: 744px) {
    .comment .images img {
        margin-right:1rem;
        margin-bottom: 1rem
    }
}

.comment .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.comment .footer .date {
    color: #0003;
    white-space: nowrap;
    margin-right: 1.5rem
}

.comment .footer .add-complaint-btn {
    color: #0003;
    margin-right: auto;
    margin-top: .75rem;
    width: 100%
}

.comment .footer .add-complaint-btn:hover {
    color: #d0021b
}

@media (min-width: 744px) {
    .comment .footer .add-complaint-btn {
        width:auto;
        margin-right: 1.5rem;
        margin-top: 0
    }
}

.comment .footer .reply-to {
    margin-right: 1rem;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 0
}

@media (min-width: 744px) {
    .comment .footer .reply-to {
        display:none;
        width: auto
    }
}

.comment .footer .btn {
    margin-right: 1.5rem
}

.comment .footer .btn.reply {
    margin-left: auto;
    margin-right: .25rem
}

@media (min-width: 744px) {
    .comment .footer .btn.reply {
        margin-left:0;
        margin-right: 1.5rem
    }
}

.comment .footer .btn.reply .icon-cross {
    display: none
}

.comment .footer .btn.reply.active .icon-cross {
    display: block
}

@media (min-width: 744px) {
    .comment .footer .btn.reply.active .icon-cross {
        display:none
    }
}

.comment .footer .btn.reply.active .icon-reverse {
    display: none
}

@media (min-width: 744px) {
    .comment .footer .btn.reply.active .icon-reverse {
        display:block
    }
}

.comment .footer .btn i.icon {
    color: #0003;
    -webkit-transition: color .2s;
    transition: color .2s;
    cursor: pointer
}

.comment .footer .btn:hover i.icon,.comment .footer .btn.active i.icon {
    color: #d0021b
}

.comment .footer .more {
    position: relative
}

.comment .footer .more .dropdown-body {
    position: absolute;
    z-index: 2;
    top: 100%;
    right: -.75rem;
    width: 12.5rem;
    padding: 1rem .75rem;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 14px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 14px #0000001a;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media (min-width: 744px) {
    .comment .footer .more .dropdown-body {
        left:-.75rem;
        right: auto
    }
}

.comment .footer .more .dropdown-body .icon {
    display: block
}

.comment .footer .more .dropdown-body .icon:before {
    color: #3591fd;
    -webkit-transition: .2s;
    transition: .2s
}

.comment .footer .more .dropdown-body .icon-trash:before {
    color: #f64747
}

.comment .footer .more .dropdown-body .icon:hover:before {
    color: #d0021b!important
}

.comment .footer .more:hover .dropdown-body {
    opacity: 1;
    pointer-events: auto
}

.comment .tooltip .tooltip-popup {
    min-width: 12.5rem;
    text-align: center
}

.comment-status {
    margin-bottom: .5rem;
    color: #0006
}

.comment-status a {
    color: #3591fd
}

.comment-status a:hover {
    color: #d0021b
}

.rate-comment {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0003;
    font-weight: 600
}

.rate-comment .count {
    width: 2.5rem;
    text-align: center
}

.rate-comment .count.positive {
    color: #62b435
}

.rate-comment .count.negative {
    color: #f64747
}

.rate-comment .icon-minus,.rate-comment .icon-plus {
    cursor: pointer;
    -webkit-transition: color .2s;
    transition: color .2s
}

.rate-comment .icon-minus:hover {
    color: #f64747
}

.rate-comment .icon-plus:hover {
    color: #62b435
}

.bookmaker-claim-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .75rem
}

.bookmaker-claim-header .label {
    font-weight: 600
}

.bookmaker-claim-header .status {
    margin-left: auto;
    line-height: 1.25rem;
    padding: 0 .25rem;
    border-radius: 3px;
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 600
}

.bookmaker-claim-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem;
    color: #0006;
    font-size: .8125rem
}

.bookmaker-claim-info .icon {
    margin-left: auto
}

.lb-popup .admin-comment {
    padding: 1rem;
    margin-top: .75rem;
    border-radius: .25rem
}

@media (min-width: 744px) {
    .lb-popup .admin-comment {
        margin-top:1.25rem;
        padding: 1rem
    }
}

.lb-popup .admin-comment .heading {
    margin-bottom: .25rem;
    font-size: .875rem;
    line-height: 1rem
}

.lb-popup .admin-comment .description {
    font-size: .875rem;
    line-height: 1.25rem
}

.admin-comment {
    margin-top: 1rem;
    margin-bottom: 0;
    background-color: #f7f5e4
}

@media (min-width: 744px) {
    .admin-comment {
        margin-top:1.5rem
    }
}

.admin-comment .heading {
    margin-bottom: .5rem
}

.admin-comment .description {
    margin-bottom: 0
}

@media (min-width: 744px) {
    .admin-comment .description {
        font-size:1rem;
        line-height: 1.5rem
    }
}

.admin-comment a {
    color: #3591fd
}

.admin-comment a:hover {
    color: #d0021b
}

.complaints-graph {
    position: relative;
    width: 4.5rem;
    height: 4.5rem;
    margin-right: 1rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 744px) {
    .complaints-graph {
        margin-right:1.5rem
    }
}

.complaints-graph svg {
    position: absolute;
    top: -4px;
    left: -4px;
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.complaints-graph .number {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1rem;
    width: 100%;
    text-align: center
}

.complaint .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: .5rem
}

@media (min-width: 744px) {
    .complaint .header {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

.complaint .header .heading {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    overflow-y: auto
}

@media (min-width: 744px) {
    .complaint .header .heading {
        -ms-flex-preferred-size:auto;
        flex-basis: auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.complaint .header .label {
    margin-bottom: .5rem;
    line-height: 1.25rem;
    padding: 0 .25rem;
    border-radius: 3px;
    color: #fff;
    font-size: .75rem;
    text-transform: uppercase;
    white-space: nowrap
}

@media (min-width: 744px) {
    .complaint .header .label {
        -webkit-box-ordinal-group:4;
        -ms-flex-order: 3;
        order: 3;
        margin-left: auto;
        margin-bottom: 0
    }
}

.complaint .description {
    display: block;
    margin-bottom: 1rem;
    line-height: 1.25rem
}

.complaint .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.complaint .author {
    padding-left: 3rem;
    position: relative;
    font-size: .8125rem;
    line-height: .875rem
}

.complaint .author .img-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 2rem;
    height: 2rem
}

.complaint .author .name {
    color: #000c;
    margin-bottom: .25rem
}

.complaint .author .name:hover {
    color: #d0021b
}

.complaint .icon-comments {
    margin-left: auto;
    color: #0006;
    font-size: .8125rem
}

.comment-empty {
    color: #0006
}

.comment-empty i {
    font-style: normal!important
}

.comments-quiz-col {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

@media (min-width: 984px) {
    .comments-quiz-col {
        -webkit-box-ordinal-group:1;
        -ms-flex-order: 0;
        order: 0
    }
}

.comments-quiz {
    background-color: #824db2;
    color: #fff;
    position: -webkit-sticky;
    position: sticky
}

@media (min-width: 984px) {
    .comments-quiz {
        padding-top:1.625rem
    }
}

.comments-quiz:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 7.25rem;
    height: 7.25rem;
    border: solid 1.5px rgba(255,255,255,.2);
    border-radius: 50%
}

.comments-quiz:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 15.75rem;
    height: 15.75rem;
    border: solid 1.5px rgba(255,255,255,.2);
    border-radius: 50%;
    pointer-events: none
}

.comments-quiz .heading {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    color: #f5a623
}

.comments-quiz .heading+.description {
    margin-top: 1.25rem
}

@media (min-width: 744px) {
    .comments-quiz .heading+.description {
        margin-top:.75rem
    }
}

.comments-quiz .description {
    position: relative;
    z-index: 2;
    line-height: 1.125rem
}

@media (min-width: 744px) {
    .comments-quiz:before,.comments-quiz:after {
        display:none
    }
}

@media (min-width: 984px) {
    .comments-quiz:before,.comments-quiz:after {
        display:block
    }
}

.comment-from-complaint-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comment-from-complaint-area .animated-field {
    width: 100%;
    margin-right: .5rem
}

.comment-from-complaint-area .icon.icon-emodji {
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #0003
}

.comment-from-complaint-area .icon.icon-emodji:before {
    font-size: 1.5rem
}

.em-emoji-picker__body--hidden {
    overflow-y: hidden
}

.em-emoji-picker__container {
    position: absolute;
    z-index: 5000000;
    height: 15.625rem;
    width: 17.5rem
}

.em-emoji-picker__container--mobile {
    z-index: 5000000;
    position: fixed;
    left: 0!important;
    top: 0!important;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000000bf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.em-emoji-picker__inner {
    height: 100%;
    position: absolute;
    width: 17.5rem
}

.em-emoji-picker__inner--mobile {
    height: 15.625rem;
    margin: 15% auto
}

select {
    padding: .5rem .75rem;
    min-width: 132px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    background-color: #fff;
    background-image: url(https://web.legalcdn.org/wp/images/arrow-down.b7f163d574a9c73ad15d.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    border: none;
    border-radius: .25rem;
    font-weight: 600;
    line-height: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

@media (min-width: 744px) {
    select {
        min-width:230px
    }
}

.reviews-block .tabs a.circle-yellow:before {
    background: #ffc504
}

.reviews-block .tabs span.circle-yellow:before {
    background: #ffc504
}

html {
    scroll-behavior: smooth
}

.to-all-forecasts-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.to-all-forecasts-link .heading {
    margin-bottom: 0;
    color: #fff
}

.to-all-forecasts-link .count {
    margin-left: .5rem;
    color: #fff;
    opacity: .6
}

.to-all-forecasts-link .icon-right {
    margin-left: auto;
    color: #0006
}

.to-all-forecasts-link .icon-right:before {
    background-color: #fff
}

@media (min-width: 414px)and (max-width:743px) {
    .forecasts-row .forecast-card-new {
        -webkit-box-flex:1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0!important;
        height: 100%
    }

    .forecasts-row .forecast-card-new .body {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

a.block:hover,a.block-section:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

@media (min-width: 984px) {
    a.block:hover,a.block-section:hover {
        -webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.12)!important;
        box-shadow: 0 2px 8px #0000001f!important
    }

    a.block-section_nothover:hover {
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
}

.all-voters-popup {
    width: 100%;
    max-width: 48rem
}

.all-voters-popup .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600
}

.all-voters-popup .header .icon-check:before {
    color: #62b435
}

.all-voters-popup .header .icon-cross.circle:before {
    color: #f64747
}

.all-voters-popup .header .close {
    margin-left: auto;
    color: #0003
}

.all-voters-popup .header .close:hover {
    color: #d0021b
}

.all-voters-popup .voting-result {
    padding-top: .875rem;
    padding-bottom: .875rem;
    border-top: none!important;
    text-align: center
}

.all-voters-popup .voting-result+.block-section {
    border-top: none
}

.all-voters-popup .voting-result.win {
    background-color: #62b43533;
    color: #62b435
}

.all-voters-popup .voting-result.lose {
    background-color: #f6474733;
    color: #f64747
}

.all-voters-popup .voters {
    padding-bottom: 0
}

.all-voters-popup .voter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem
}

.all-voters-popup .voter .img-box {
    width: 2rem;
    height: 2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    margin-right: .5rem
}

.profile-edit-popup {
    display: none;
    width: 100%;
    max-width: 20.5rem;
    -webkit-box-shadow: 0 1px 16px 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 16px #0000001a,0 8px 16px #0000001a
}

.profile-edit-popup .close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    color: #0003
}

@media (min-width: 744px) {
    .profile-edit-popup .close {
        top:1.5rem;
        right: 1.5rem
    }
}

.profile-edit-popup .close:hover {
    color: #d0021b
}

.profile-edit-popup .icon-circle-e {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2.5rem
}

.profile-edit-popup .icon-circle-e:before {
    margin-right: 0;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    font-size: 2rem;
    color: #f5a623
}

.profile-edit-popup .heading {
    margin-bottom: 1rem
}

.profile-edit-popup .description {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem
}

.match-block {
    overflow: hidden
}

.match-block .match-banner {
    height: 10.5rem;
    background-color: #62b435;
    color: #fff;
    text-align: center;
    position: relative;
    padding-left: 0;
    padding-right: 0
}

.match-block .match-banner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.match-block .match-banner .field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.match-block .match-banner .field .field-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.match-block .match-banner .field .field-col:nth-child(odd) {
    background-color: #55a429
}

.match-block .match-banner .field .field-col:nth-child(1),.match-block .match-banner .field .field-col:nth-child(4) {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 3rem;
    flex: 1 0 3rem
}

.match-block .match-banner .field .field-col:nth-child(2),.match-block .match-banner .field .field-col:nth-child(3) {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 4rem;
    flex: 1 0 4rem
}

@media (min-width: 744px) {
    .match-block .match-banner .field .field-col:nth-child(1),.match-block .match-banner .field .field-col:nth-child(4),.match-block .match-banner .field .field-col:nth-child(2),.match-block .match-banner .field .field-col:nth-child(3) {
        -webkit-box-flex:0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

.match-block .match-banner .field .left-field-halfcircle,.match-block .match-banner .field .field-circle,.match-block .match-banner .field .right-field-halfcircle {
    position: absolute;
    top: 0;
    height: 100%
}

.match-block .match-banner .field .left-field-halfcircle {
    left: -1rem
}

@media (min-width: 744px) {
    .match-block .match-banner .field .left-field-halfcircle {
        left:0
    }
}

.match-block .match-banner .field .right-field-halfcircle {
    right: -1rem
}

@media (min-width: 744px) {
    .match-block .match-banner .field .right-field-halfcircle {
        right:0
    }
}

.match-block .match-banner .field .field-circle {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%)
}

.match-block .match-banner .body {
    position: relative;
    z-index: 2
}

@media (min-width: 744px) {
    .match-block .match-banner .body {
        padding:0 1rem
    }
}

.match-block .match-banner .body .heading {
    margin-bottom: 1rem;
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1.25rem;
    line-height: 1.5rem;
    text-align: center
}

.match-block .match-banner .body .img-box {
    margin: 0 auto .5rem;
    width: 3rem;
    height: 3rem;
    background-color: #fff
}

.match-block .match-banner .body .img-box img {
    max-width: 2rem;
    max-height: 2rem
}

.match-block .match-banner .body .title {
    font-weight: 600;
    line-height: 1rem
}

.match-block .match-banner.match-banner_mma,.match-block .match-banner.match-banner_boxing {
    background-color: #0000;
    background-size: cover;
    background-position: center
}

.match-block .match-banner.match-banner_mma .body .img-box img,.match-block .match-banner.match-banner_boxing .body .img-box img {
    max-width: 100%;
    max-height: 100%
}

.match-block .match-banner.match-banner_mma {
    background-image: linear-gradient(117.86deg,rgba(189,195,199,.99) -114.67%,rgba(44,62,80,.97) 112.67%),url(https://web.legalcdn.org/wp/images/ufc-banner.b7cddc040c7db28ba757.png)
}

.match-block .match-banner.match-banner_boxing {
    background-image: linear-gradient(117.86deg,rgba(189,195,199,.99) -114.67%,rgba(44,62,80,.97) 112.67%),url(https://web.legalcdn.org/wp/images/boxing-banner.5c8bf9c126d2c7b8abd3.png)
}

.match-block .match-banner.match-banner_csgo {
    background-color: #383251;
    background-image: url(https://web.legalcdn.org/wp/images/match-csgo-banner.40d0ac1b06b3b953d866.png);
    background-size: cover;
    background-position: center
}

.match-block .match-banner.match-banner_csgo .icon {
    padding-left: 1rem;
    max-width: 1rem;
    margin: 10px auto 0
}

.match-block .match-banner.hockey,.match-block .match-banner.match-banner_hockey {
    background-color: #e6f1fa;
    color: #000c
}

.match-block .match-banner.hockey .field,.match-block .match-banner.match-banner_hockey .field {
    display: block
}

.match-block .match-banner.hockey .field .field-col,.match-block .match-banner.match-banner_hockey .field .field-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    background-color: #bddbef;
    position: absolute;
    top: 0;
    width: .25rem;
    height: 100%;
    opacity: .5
}

.match-block .match-banner.hockey .field .field-col:nth-child(1),.match-block .match-banner.match-banner_hockey .field .field-col:nth-child(1) {
    left: 3rem
}

@media (min-width: 744px) {
    .match-block .match-banner.hockey .field .field-col:nth-child(1),.match-block .match-banner.match-banner_hockey .field .field-col:nth-child(1) {
        left:25%
    }
}

.match-block .match-banner.hockey .field .field-col:nth-child(2),.match-block .match-banner.match-banner_hockey .field .field-col:nth-child(2) {
    right: 3rem
}

@media (min-width: 744px) {
    .match-block .match-banner.hockey .field .field-col:nth-child(2),.match-block .match-banner.match-banner_hockey .field .field-col:nth-child(2) {
        right:25%
    }
}

.match-block .match-banner.hockey .field .left-field-halfcircle,.match-block .match-banner.hockey .field .field-circle,.match-block .match-banner.hockey .field .right-field-halfcircle,.match-block .match-banner.match-banner_hockey .field .left-field-halfcircle,.match-block .match-banner.match-banner_hockey .field .field-circle,.match-block .match-banner.match-banner_hockey .field .right-field-halfcircle {
    opacity: .5
}

.match-block .match-block-info {
    padding-bottom: 1.25rem
}

.match-block .match-block-info .link.arrowed {
    display: block;
    color: #000c;
    font-weight: 400
}

.match-block .match-block-info .link.arrowed:hover {
    color: #d0021b
}

.match-block .match-block-info .button {
    display: block;
    margin-top: 1.5rem;
    font-weight: 400
}

.link.arrowed.button-line {
    padding: 1rem 1.5rem
}

.title__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.title__line a {
    display: block;
    margin-bottom: 1rem;
    font-size: 14px
}

@media (min-width: 744px) {
    .title__line a {
        margin-bottom:1.5rem;
        font-size: 16px
    }
}

@media (min-width: 984px) {
    .title__line a {
        display:none
    }
}

.title__line_border {
    margin-top: 1.5rem
}

@media (min-width: 744px) {
    .title__line_border {
        margin-top:2rem
    }
}

.title__line_border a.title__line-link {
    margin-left: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 4px 8px;
    height: 24px;
    color: #000c;
    font-size: 14px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 3px;
    -webkit-transition: .2s;
    transition: .2s
}

.title__line_border a.title__line-link:hover {
    color: #d0021b
}

.title__line_button,.title__line_button h2:first-child {
    margin-top: 0
}

@media (min-width: 744px) {
    .title__line_button {
        margin-top:0
    }
}

.banner-tg {
    margin-bottom: 16px;
    width: 100%;
    background-color: #2b2e36;
    color: #fff;
    border-radius: .5rem
}

@media (min-width: 744px) {
    .banner-tg {
        margin-bottom:24px;
        border-radius: .5rem
    }
}

.banner-tg.banner-tg_incontent {
    max-width: calc(100% - 1rem);
    margin-left: .5rem;
    margin-right: .5rem
}

@media (min-width: 744px) {
    .banner-tg.banner-tg_incontent {
        max-width:calc(100% - 1.5rem);
        margin-left: .75rem;
        margin-right: .75rem
    }
}

.banner-tg .fox {
    margin-top: 2rem
}

@media (max-width: 566px) {
    .banner-tg .fox {
        padding-bottom:106%;
        position: relative;
        height: 0
    }

    .banner-tg .fox a,.banner-tg .fox div {
        position: absolute
    }
}

@media (min-width: 567px)and (max-width:983px) {
    .banner-tg .fox {
        height:450px
    }
}

@media (min-width: 744px) {
    .banner-tg__container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 640px;
        max-width: 100%;
        margin: 0 auto
    }
}

.banner-tg__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 320px;
    max-width: 100%;
    height: 150px;
    margin: 0 auto;
    background: url(https://web.legalcdn.org/wp/images/laptop-screen.b43ac59a7d14291e9571.png) center bottom no-repeat;
    background-size: contain
}

@media (min-width: 744px) {
    .banner-tg__image {
        margin:0
    }
}

.banner-tg__content {
    padding: 32px 16px;
    text-align: center
}

@media (min-width: 744px) {
    .banner-tg__content {
        text-align:left;
        padding-top: 24px;
        padding-bottom: 24px
    }
}

.banner-tg__content-title {
    font-family: Wix Madefor Bold,sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.15;
    margin-bottom: 8px
}

@media (min-width: 567px) {
    .banner-tg__content-title {
        margin-bottom:7px
    }
}

.banner-tg__content-text {
    font-family: Wix Madefor,sans-serif;
    font-size: 16px;
    line-height: 1.15;
    margin-bottom: 16px
}

@media (min-width: 567px) {
    .banner-tg__content-text {
        margin-bottom:24px
    }
}

.banner-tg__content-text span {
    font-weight: 700
}

.banner-tg__content-button {
    font-family: Wix Madefor,sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #fff;
    background-color: #3493ff;
    border-radius: 100px;
    width: 178px;
    margin: 0 auto;
    padding: 12px 0;
    display: block;
    cursor: pointer
}

.banner-tg__content-button:hover {
    color: #fff;
    background: #5bace2
}

@media (min-width: 744px) {
    .banner-tg__content-button {
        margin:0
    }
}

.forecast-top-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.forecast-top-box .forecast-count {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-family: Wix Madefor Bold,sans-serif
}

@media (min-width: 744px) {
    .forecast-top-box .forecast-count {
        font-size:1.5rem;
        line-height: 1.75rem
    }
}

.forecast-sort__select-menu-mobile {
    padding: 1rem 1rem 2.125rem
}

.b-comments {
    position: relative
}

#comments_anchor {
    width: 100%;
    height: 1px;
    position: absolute;
    top: -150px
}

.useful-articles .article-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: .5rem;
    margin-bottom: 0;
    height: 100%
}

.article-card-mobile {
    min-height: 6.5rem;
    border-radius: 3px;
    background: #fff;
    overflow: hidden;
    position: relative;
    margin-bottom: 1.5rem
}

.article-card-mobile .row {
    margin: 0;
    margin-left: -.75rem;
    margin-right: -.75rem
}

.article-card-mobile .right-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
    padding: 0;
    position: relative;
    margin-left: -.75rem
}

.article-card-mobile .right-col .body {
    width: 100%;
    right: 0;
    top: 0;
    overflow: hidden;
    position: absolute;
    height: calc(100% - 3rem)
}

.article-card-mobile .right-col .body:after {
    content: "";
    display: block;
    left: 0;
    bottom: 0;
    width: 100%
}

.article-card-mobile .right-col .footer {
    margin-top: auto
}

.article-card-mobile .date-to {
    display: inline-block;
    margin-top: .5rem;
    padding: 1px .25rem;
    font-size: .8125rem;
    line-height: 1rem;
    font-weight: 600;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 4px #0000001a;
    max-width: 100%
}

.article-card-mobile .image {
    height: 4.125rem;
    overflow: visible;
    position: relative;
    top: auto;
    right: auto;
    padding-top: 75%;
    width: auto
}

.article-card-mobile .image .date-to {
    position: absolute;
    top: .5rem;
    left: .5rem;
    margin-top: 0
}

.article-card-mobile .image .expert-name {
    position: absolute;
    max-width: 100%;
    padding: 0 .25rem;
    background-color: #3591fd;
    color: #fff;
    font-family: Wix Madefor Bold,sans-serif;
    text-align: center;
    top: 0;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    width: auto;
    border-radius: 0 0 3px 3px;
    font-size: 1rem;
    line-height: 1.25rem
}

.article-card-mobile .image .sport-types {
    display: block;
    position: absolute;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 4px #0003;
    background: #fff;
    left: 1rem;
    bottom: 1rem;
    right: auto;
    top: auto
}

.article-card-mobile .image .sport-types.two-image img {
    width: .625rem;
    height: .625rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.article-card-mobile .image .sport-types.two-image img:nth-child(1) {
    left: .25rem
}

.article-card-mobile .image .sport-types.two-image img:nth-child(2) {
    left: auto;
    right: .25rem
}

.article-card-mobile .image .sport-types.three-image img {
    width: .625rem;
    height: .625rem;
    -webkit-transform: none;
    transform: none
}

.article-card-mobile .image .sport-types.three-image img:nth-child(1) {
    top: 1rem;
    left: .3125rem
}

.article-card-mobile .image .sport-types.three-image img:nth-child(2) {
    top: .3125rem;
    left: .6875rem
}

.article-card-mobile .image .sport-types.three-image img:nth-child(3) {
    top: 1rem;
    left: 1.0625rem
}

.article-card-mobile .image .sport-types.four-image img {
    width: .625rem;
    height: .625rem
}

.article-card-mobile .image .sport-types.four-image img:nth-child(1) {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: .125rem
}

.article-card-mobile .image .sport-types.four-image img:nth-child(2) {
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    top: .125rem
}

.article-card-mobile .image .sport-types.four-image img:nth-child(3) {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: auto;
    right: .125rem
}

.article-card-mobile .image .sport-types.four-image img:nth-child(4) {
    -webkit-transform: translateX(-50%);
    transform: translate(-50%);
    top: auto;
    bottom: .125rem
}

.article-card-mobile .author-image {
    display: none
}

@media (min-width: 744px) {
    .article-card-mobile .author-image {
        display:block;
        position: absolute;
        bottom: 0;
        right: 1rem;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 50%;
        border: solid 2px #fff;
        border-collapse: separate
    }
}

.article-card-mobile .author {
    margin-bottom: .25rem;
    color: #0006;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1rem
}

@media (min-width: 744px) {
    .article-card-mobile .author {
        margin-bottom:.5rem
    }
}

.article-card-mobile .body {
    padding: 1rem 1.5rem
}

.article-card-mobile .title {
    display: block;
    line-height: 1.25rem;
    font-weight: 600;
    margin-bottom: .5rem;
    min-height: 0
}

.article-card-mobile .title .date-to {
    display: inline-block;
    margin-top: .5rem
}

.article-card-mobile .title:hover {
    color: #d0021b
}

.article-card-mobile.headliner .title {
    line-height: 1.25rem;
    font-family: Wix Madefor,sans-serif;
    font-size: .875rem
}

@media (min-width: 744px) {
    .article-card-mobile.headliner .title {
        margin-bottom:1rem;
        line-height: 1.75rem;
        font-family: Wix Madefor Bold,sans-serif;
        font-size: 1.5rem
    }
}

.article-card-mobile.contest-row .title {
    line-height: 1.25rem;
    font-family: Wix Madefor,sans-serif;
    font-size: .875rem
}

@media (min-width: 744px) {
    .article-card-mobile.contest-row .title {
        font-family:Wix Madefor Bold,sans-serif;
        font-size: 1.125rem
    }
}

.article-card-mobile.contest-row .col-md-4 {
    max-width: 15rem
}

.article-card-mobile.contest-row .right-col {
    max-width: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.article-card-mobile .description {
    display: block;
    font-size: .8125rem;
    line-height: 1.25rem
}

.article-card-mobile .voting {
    margin-top: 1rem;
    display: block
}

.article-card-mobile .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .8125rem;
    height: 3rem;
    padding: 0 1.5rem;
    border-top: solid 1px rgba(0,0,0,.1)
}

.article-card-mobile .footer .icon {
    padding-left: 1.25rem
}

.article-card-mobile .footer .icon-time:before {
    color: #3591fd
}

.article-card-mobile .footer .forecast-result {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    min-width: 0;
    max-height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.article-card-mobile .footer .forecast-result .icon {
    margin-top: .125rem;
    margin-bottom: .125rem;
    margin-right: .25rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.article-card-mobile .footer .forecast-result i.icon {
    padding-left: 1rem
}

.article-card-mobile .footer .forecast-result .icon-wait:before {
    color: #0006
}

.article-card-mobile .footer .forecast-result .icon-plus-square:before {
    color: #62b435
}

.article-card-mobile .footer .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    color: #0006
}

.article-card-mobile .footer .right-side .icon {
    margin-left: 1rem
}

.article-card-mobile .icon-like {
    color: #0006
}

.article-card-mobile[style*=background-color] {
    background: #3591fd;
    color: #fff
}

.article-card-mobile[style*=background-color] .title,.article-card-mobile[style*=background-color] .title:hover,.article-card-mobile[style*=background-color] .title:hover a,.article-card-mobile[style*=background-color] .footer .right-side,.article-card-mobile[style*=background-color] .footer .icon-like {
    color: inherit
}

.article-card-mobile[style*=background-color] .title:hover a {
    text-decoration: underline
}

.article-card-mobile[style*=background-color] .footer {
    border-top-color: #ffffff1a
}

.article-card-mobile.bet-card .body {
    padding-right: 1rem
}

@media (min-width: 744px) {
    .article-card-mobile.bet-card .body {
        padding-right:1.5rem
    }
}

.article-card-mobile.bet-card .image {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: auto;
    height: auto;
    padding: .75rem 1rem;
    background: #629a3e;
    color: #fff
}

@media (min-width: 744px) {
    .article-card-mobile.bet-card .image {
        height:10.125rem;
        padding: 1rem 1.5rem
    }
}

.article-card-mobile.bet-card .image .heading {
    margin-bottom: 0;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.article-card-mobile.bet-card .image .heading br {
    display: none
}

@media (min-width: 744px) {
    .article-card-mobile.bet-card .image .heading {
        top:1.5rem;
        left: 1.5rem;
        white-space: normal
    }

    .article-card-mobile.bet-card .image .heading br {
        display: inline
    }
}

.article-card-mobile.bet-card .image .bet-type-logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 1rem;
    width: 1.75rem;
    height: 1.75rem
}

@media (min-width: 744px) {
    .article-card-mobile.bet-card .image .bet-type-logo {
        margin-top:.5rem;
        width: 2.5rem;
        height: 2.5rem
    }

    .article-card-mobile.bet-card .image .bet-type-logo br {
        display: inline
    }
}

.article-card-mobile.bet-card-hockey .image {
    background: #a8c7e0
}

.article-card-mobile.bet-card .body {
    padding-bottom: 1.5rem
}

.article-card-mobile.bet-card .title {
    margin-bottom: .5rem;
    min-height: 0
}

.article-card-mobile.bet-card .description {
    display: block;
    font-size: .8125rem;
    line-height: 1.25rem
}

.table-signature {
    padding-top: .75rem;
    margin-bottom: -.25rem
}

@media (min-width: 744px) {
    .table-signature {
        padding-top:1rem;
        margin-bottom: -.5rem
    }
}

.table-signature .signature-item {
    color: #0006;
    font-weight: 600;
    font-size: .75rem;
    margin-right: .75rem;
    padding-left: 1.25rem;
    position: relative;
    display: block;
    margin-bottom: .5rem
}

.table-signature .signature-item:last-child {
    margin-bottom: 0
}

@media (min-width: 744px) {
    .table-signature .signature-item {
        display:inline-block;
        margin-bottom: 0
    }
}

.table-signature .signature-item:before {
    content: "";
    position: absolute;
    width: .75rem;
    height: .75rem;
    background: rgba(0,0,0,.8);
    opacity: .5;
    left: 0;
    top: .11rem;
    border-radius: 3px
}

.table-signature .signature-item.signature-green:before {
    background: #62b435
}

.table-signature .signature-item.signature-yellow:before {
    background: #ffc504
}

.table-signature .signature-item.signature-red:before {
    background: #f64747
}

.table-signature .signature-item.signature-blue:before {
    background: #3591fd
}

.subscription-course .heading {
    font-size: 1.1rem;
    line-height: 20px
}

.subscription-course .heading-icon-book {
    padding-right: 3.6rem;
    position: relative
}

.subscription-course .heading-icon-book:after {
    content: "";
    position: absolute;
    width: 28px;
    height: 36px;
    background: url(https://web.legalcdn.org/wp/images/subscription-course-books.7fe7326baa69e6deb867.svg) no-repeat center;
    background-size: 100%;
    right: 0;
    top: 0
}

.subscription-course .body {
    margin-top: .5rem
}

.subscription-course .body p {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .5rem;
    padding-right: 3rem
}

.subscription-course .subscription-conditions-label {
    color: #0006;
    font-size: .75rem
}

.subscription-course .img-success {
    margin: 0 auto;
    padding: 1.5rem;
    text-align: center
}

.subscription-course .img-success img {
    width: 5rem;
    height: 5rem
}

.subscription-course .recaptcha-container {
    color: #0006
}

.subscription-forecasters-icon.subscription-forecasters-aside {
    display: none
}

@media (min-width: 744px) {
    .subscription-forecasters-icon.subscription-forecasters-aside {
        display:block
    }
}

.subscription-forecasters-image img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.subscription-forecasters-icon .subscription-forecasters {
    position: relative;
    overflow: hidden
}

.subscription-forecasters-icon .subscription-forecasters:before {
    content: "";
    position: absolute;
    top: 1.75rem;
    right: -1rem;
    display: none;
    width: 8rem;
    height: 4rem;
    background: url(https://web.legalcdn.org/wp/images/forecast-subscribe.19de28c4a13c28249bef.svg) no-repeat
}

.subscription-forecasters .heading {
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem
}

.subscription-forecasters .body {
    margin-top: .5rem
}

.subscription-forecasters .body p {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

.subscription-forecasters .subscription-forecasters_users {
    max-width: 100%;
    padding-left: 1.35rem
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box {
    width: 3.5rem;
    height: 3.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.5rem;
    flex: 0 0 3.5rem;
    border-radius: 50%;
    margin-left: -1.35rem;
    position: relative;
    cursor: pointer
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(0) {
    z-index: 11
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(1) {
    z-index: 10
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(2) {
    z-index: 9
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(3) {
    z-index: 8
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(4) {
    z-index: 7
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(5) {
    z-index: 6
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(6) {
    z-index: 5
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(7) {
    z-index: 4
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(8) {
    z-index: 3
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(9) {
    z-index: 2
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:nth-child(10) {
    z-index: 1
}

.subscription-forecasters .subscription-forecasters_users .subscription-forecasters_image .img-box:hover {
    z-index: 10;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.12);
    box-shadow: 0 2px 8px #0000001f;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.subscription-forecasters .subscription-forecasters-content {
    display: none;
    padding-top: 1rem
}

.subscription-forecasters .subscription-forecasters-content p {
    font-size: .75rem;
    line-height: 1rem
}

.subscription-forecasters .subscription-forecasters-content .link {
    display: block;
    margin-top: .5rem;
    font-size: .75rem
}

.instagram-media,.instagram-media-registered {
    min-width: auto!important;
    max-width: none!important
}

@media (min-width: 744px) {
    .subscription-inputs {
        display:block
    }
}

.subscription-inputs__name {
    font-size: 1rem
}

.subscription-inputs__name input {
    line-height: normal;
    padding-top: 4px;
    padding-bottom: 4px
}

.subscription-inputs__button .tooltip-popup {
    max-width: 100%;
    min-width: 100%;
    top: 100%;
    bottom: auto;
    margin-bottom: 0;
    margin-top: .75rem
}

.subscription-inputs__button .tooltip-popup:after {
    top: -11px;
    bottom: auto;
    -webkit-transform: translate(-50%,50%) rotate(225deg);
    transform: translate(-50%,50%) rotate(225deg)
}

.casino-rating__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px 8px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.casino-rating__header_column-4 .casino-rating__caption {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.casino-rating__caption {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%;
    font-size: 14px;
    font-weight: 600;
    color: #000c
}

.casino-rating__row {
    padding: 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0,0,0,.1);
    -webkit-transition: all .2s;
    transition: all .2s
}

.casino-rating__row:last-child {
    border-bottom: 0
}

.casino-rating__row_clickable {
    cursor: pointer
}

.casino-rating__row_clickable:hover {
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.1);
    box-shadow: 0 0 8px #0000001a
}

.casino-rating__row_active {
    border-color: #0000
}

.casino-rating__row_active:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.casino-rating__row_active .casino-rating__details-button:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.casino-rating__row_active+.casino-rating__details {
    display: block
}

.casino-rating__row_column-4 .casino-rating__logo,.casino-rating__row_column-4 .casino-rating__bonus {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.casino-rating__row_column-4 .casino-rating__freespin,.casino-rating__row_column-4 .casino-rating__deposit {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%
}

.casino-rating__row_column-4 .casino-rating__actions {
    padding-left: 0;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 1080px) {
    .casino-rating__row_column-4 .casino-rating__logo,.casino-rating__row_column-4 .casino-rating__bonus,.casino-rating__row_column-4 .casino-rating__deposit,.casino-rating__row_column-4 .casino-rating__actions,.casino-rating__row_column-4 .casino-rating__freespin {
        -ms-flex-preferred-size:25%;
        flex-basis: 25%;
        max-width: 25%
    }
}

.casino-rating__row.casino-rating__row--wide-play-btn .casino-rating__actions {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%
}

@media (min-width: 1080px) {
    .casino-rating__row.casino-rating__row--wide-play-btn .casino-rating__actions {
        -ms-flex-preferred-size:30%;
        flex-basis: 30%;
        max-width: 30%
    }
}

.casino-rating__row.casino-rating__row--wide-play-btn .casino-rating__freespin {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%
}

@media (min-width: 1080px) {
    .casino-rating__row.casino-rating__row--wide-play-btn .casino-rating__freespin {
        -ms-flex-preferred-size:20%;
        flex-basis: 20%;
        max-width: 20%
    }
}

.casino-rating__review-button {
    margin-right: 1rem
}

.casino-rating__play-button {
    white-space: nowrap
}

.casino-rating__details {
    display: none;
    cursor: default
}

.casino-rating__details:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.casino-rating__details .footer {
    gap: 1.5rem
}

.casino-rating__logo {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%;
    display: block
}

.casino-rating__logo img {
    max-width: 8.125rem
}

.casino-rating__bonus,.casino-rating__deposit {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%
}

.casino-rating__bonus-value,.casino-rating__deposit-value {
    display: inline-block;
    padding: 8px 20px 8px 35px;
    border-radius: 35px;
    background-color: #ffc50433;
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 16px
}

.casino-rating__bonus-value_exclusive,.casino-rating__deposit-value_exclusive {
    background-color: #f6474733;
    padding-top: 1px;
    padding-bottom: 1px
}

.casino-rating__bonus-value_exclusive:before,.casino-rating__deposit-value_exclusive:before {
    color: #d0021b
}

.casino-rating__bonus-value_exclusive .caption,.casino-rating__deposit-value_exclusive .caption {
    display: block;
    margin-top: .125rem;
    color: #d0021b;
    font-family: Wix Madefor Bold,sans-serif;
    font-size: .5625rem;
    line-height: .75rem;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    text-align: center
}

.casino-rating__bonus-value:before,.casino-rating__deposit-value:before {
    left: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.casino-rating__deposit-value {
    padding: .5rem 1.25rem;
    background-color: #f4f4f4
}

.casino-rating__actions {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%;
    padding-left: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.casino-rating__details-button {
    margin-left: 1rem
}

.casino-rating_mobiles .casino-rating__logo,.casino-rating_mobiles .casino-rating__bonus,.casino-rating_mobiles .casino-rating__deposit,.casino-rating_mobiles .casino-rating__actions,.casino-rating_mobiles .casino-rating__freespin,.casino-rating_mobiles .casino-rating__caption {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.casino-rating_mobiles .casino-rating__actions {
    padding-left: 0
}

.casino-rating_mobiles .casino-rating__caption:nth-child(2) {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%
}

.casino-rating_mobiles .casino-rating__actions {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%
}

.casino-rating_mobiles .casino-rating__actions--long-text {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%
}

.casino-rating_mobiles .casino-rating__details-button {
    margin-left: auto
}

.casino-rating__row--with-conditions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: .75rem
}

.casino-rating__row-bonus-conditions {
    width: 100%;
    color: #0006
}

.casino-rating__row-bonus-conditions a:hover {
    color: color(red)
}

@media (min-width: 1080px) {
    .casino-rating__row-bonus-conditions a:hover {
        text-decoration:none
    }
}

.banner-menu-auth {
    min-height: 104px;
    padding: 20px 16px 20px 84px!important;
    background-color: #000c;
    background-image: url(https://web.legalcdn.org/wp/images/auth-landing.053880d775c6be677829.png);
    background-position: 0 -7px;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    margin-left: 0!important
}

.banner-menu-auth:hover {
    color: #fff
}

.banner-menu-auth__title {
    margin-bottom: .5rem;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    display: inline-block
}

.banner-menu-auth span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.text-error {
    display: none;
    position: absolute;
    color: #f64747;
    font-size: .625rem;
    line-height: .75rem
}

.input-wrapper .text-error {
    position: relative
}

.input-wrapper .text-error+.input-wrapper .text-error {
    margin-top: .625rem
}

.feedback-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1rem
}

.feedback-inputs .input__box {
    margin-bottom: 0
}

.feedback-inputs__info {
    margin-top: 1rem;
    font-size: .75rem;
    line-height: .875rem;
    color: #0009
}

.complaint {
    height: 100%;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    border-radius: .5rem;
    cursor: pointer;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s,-webkit-box-shadow .2s;
    word-break: break-word
}

.complaint:hover {
    -webkit-box-shadow: 2px 4px 12px rgba(0,0,0,.08);
    box-shadow: 2px 4px 12px #00000014
}

.complaint.block-section {
    border-radius: unset
}

.complaint .tooltip {
    position: static
}

.complaint .tooltip .tooltip-popup {
    min-width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    bottom: unset;
    -webkit-transform: none;
    transform: none
}

.complaint .tooltip .tooltip-popup:after {
    display: none
}

.complaints__header-text--red {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(246,71,71,.1)),to(rgba(246,71,71,.1))),#fff;
    background: linear-gradient(0deg,rgba(246,71,71,.1),rgba(246,71,71,.1)),#fff
}

.lb-popup .feedback__info,.lb-popup .complaint__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lb-popup .complaint__info .complaint__info-header {
    padding-bottom: 0;
    border-bottom: none
}

.lb-popup .complaint__info .complaint__header {
    padding-right: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lb-popup .complaint__info .complaint__header .complaint__sum {
    display: none
}

@media (min-width: 1080px) {
    .lb-popup .complaint__info .complaint__header .complaint__sum {
        display:block
    }
}

.lb-popup .complaint__info .complaint__body .complaint__sum {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: .75rem
}

@media (min-width: 1080px) {
    .lb-popup .complaint__info .complaint__body .complaint__sum {
        display:none
    }
}

.lb-popup .complaint__info .complaint__body .complaint__title {
    margin-bottom: .5rem
}

@media (min-width: 1080px) {
    .lb-popup .complaint__info .complaint__body .complaint__title {
        margin-bottom:.75rem
    }
}

.lb-popup .complaint__info .complaint__info-nums,.lb-popup .complaint__info .complaint__info-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lb-popup .complaint__info .complaint__info-icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 1.5rem;
    color: #0006
}

.lb-popup .complaint__info .complaint__info-icon:before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem
}

.lb-popup .complaint__info .complaint__info-comments {
    margin-left: .25rem;
    color: #0006
}

.custom-icon-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    max-height: 12.5rem;
    overflow: auto;
    background: #fff;
    position: absolute;
    width: 90%;
    border-radius: .25rem;
    border: .0625rem solid #ccc;
    padding: .625rem;
    z-index: 1000
}

.custom-icon-select .icon {
    display: block;
    margin-bottom: 0
}

.custom-icon-select .remove-icon {
    position: absolute;
    right: 0
}

.custom-icon-select .remove-icon:hover {
    cursor: pointer
}

.multiselect {
    position: relative
}

.select-box {
    position: relative;
    cursor: pointer;
    border: .0625rem solid #f2f4f7;
    padding: .625rem;
    border-radius: .25rem
}

.select-list {
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 9;
    border: .0625rem solid #f2f4f7;
    border-radius: .25rem;
    margin-top: .3125rem;
    max-height: 28.125rem;
    overflow: auto;
    padding: 0
}

.select-list li {
    padding: .625rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    list-style: none
}

.select-list li.selected {
    background-color: #9acced
}

.tournaments-svg-icon {
    height: 2.5rem;
    width: 2.5rem;
    margin-top: .5rem
}

.tournament-icon--item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    cursor: pointer
}

@media (max-width: 743px) {
    .content-body .hint {
        position:static
    }

    .content-body .hint .hint-inner {
        bottom: auto;
        width: auto;
        left: 1rem;
        right: 1rem;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@media (max-width: 743px) {
    .hint {
        position:static
    }

    .hint .hint-inner {
        bottom: auto;
        width: auto;
        left: 1rem;
        right: 1rem;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@media (max-width: 743px) {
    .comments-quiz {
        text-align:center;
        padding-bottom: 1.5rem
    }

    .comments-quiz .heading,.comments-quiz .description {
        display: block;
        max-width: 12rem;
        margin-left: auto;
        margin-right: auto
    }
}

.bk-tag-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .2s;
    transition: .2s
}

.bk-tag-link__coef {
    font-size: 16px;
    font-weight: 600;
    color: #3591fd;
    -webkit-transition: .2s;
    transition: .2s
}

.bk-tag-link:hover .bk-tag-link__coef {
    color: #d0021b
}

.bk-tag-link:hover .bk-tag-link__tag:before {
    background-color: #fff3
}

.bk-tag-link:focus .bk-tag-link__coef {
    color: #bd0017
}

.bk-tag-link:focus .bk-tag-link__tag:before {
    background-color: #0003
}

.bk-tag-link__tag {
    padding: .25rem;
    margin-left: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 50px;
    min-width: 25px;
    height: 20px;
    border-radius: 3px;
    position: relative;
    z-index: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.bk-tag-link__tag:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    left: 0;
    top: 0;
    background-color: #0000;
    content: "";
    z-index: 2
}

.bk-tag-link img {
    max-height: 100%
}

.perfect-book.view-block,.perfect-book.view-block_wide {
    min-height: 403px;
    margin-bottom: 1rem;
    position: relative
}

@media (min-width: 744px) {
    .perfect-book.view-block,.perfect-book.view-block_wide {
        min-height:230px
    }
}

.perfect-book.view-block:after,.perfect-book.view-block_wide:after {
    content: "";
    background: #fff;
    width: calc(100% - 1.5rem);
    height: 100%;
    position: absolute;
    top: 0;
    left: .75rem;
    border-radius: 3px
}

.perfect-book.view-block[data-v-app]:after,.perfect-book.view-block_wide[data-v-app]:after {
    content: unset
}

@-webkit-keyframes mobile-popup-slide-up {
    0% {
        bottom: -100%
    }

    to {
        bottom: 0
    }
}

@keyframes mobile-popup-slide-up {
    0% {
        bottom: -100%
    }

    to {
        bottom: 0
    }
}

@-webkit-keyframes mobile-popup-slide-down {
    0% {
        bottom: 0
    }

    to {
        bottom: -100%
    }
}

@keyframes mobile-popup-slide-down {
    0% {
        bottom: 0
    }

    to {
        bottom: -100%
    }
}

.lb-popup.lb-popup-fullscreen:has(#login-popup) .lb-popup-head,.lb-popup.lb-popup-fullscreen:has(.reset-password-popup) .lb-popup-head,.lb-popup.lb-popup-fullscreen:has(.register-success) .lb-popup-head,.lb-popup.lb-popup-fullscreen:has(.social-password-required) .lb-popup-head {
    width: 100%;
    margin: auto
}

@media (min-width: 744px) {
    .lb-popup.lb-popup-fullscreen:has(#login-popup) {
        width:23.4375rem
    }

    .lb-popup.lb-popup-fullscreen:has(.reset-password-popup),.lb-popup.lb-popup-fullscreen:has(.register-success),.lb-popup.lb-popup-fullscreen:has(.social-password-required) {
        width: 23.4375rem
    }

    .lb-popup.lb-popup-fullscreen:has(.reset-password-popup):has(.icon-check),.lb-popup.lb-popup-fullscreen:has(.register-success):has(.icon-check),.lb-popup.lb-popup-fullscreen:has(.social-password-required):has(.icon-check) {
        width: 35rem
    }
}

.login-popup {
    display: none;
    width: 23.4375rem;
    max-width: 23.4375rem
}

@media (max-width: 743px) {
    .login-popup {
        width:100%;
        max-width: 100%
    }
}

.login-popup .block-section-row .block-section {
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    height: 100%
}

.login-popup .block-section-row .block-section .tabs__item {
    border-bottom-color: #0006
}

.login-popup .block-section-row .block-section .link {
    margin-right: .75rem;
    border: none;
    padding: 0
}

.login-popup .block-section-row .block-section .link.active {
    position: relative
}

.login-popup .block-section-row .block-section .link.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: .0625rem;
    background-color: #3591fd;
    bottom: -.9375rem
}

@media (min-width: 744px) {
    .login-popup .block-section-row .block-section .link.active:after {
        bottom:-1.5rem
    }
}

.login-popup .block-section {
    padding: 1.5rem 1rem
}

.login-popup .tabs .link {
    color: #333
}

.login-popup .tabs .link.active {
    color: #3591fd
}

.login-popup .close-popup_block {
    display: block;
    padding: 1rem 1rem 1rem 1.5rem
}

.login-popup .sign-in__line {
    background-color: #0000001a;
    height: .0625rem;
    width: 100%
}

.login-popup .sign-in__txt {
    text-align: center;
    font-size: .75rem;
    font-weight: 400;
    line-height: .875rem;
    color: #0006;
    margin: 0 .75rem
}

.login-popup .sign-in-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .75rem
}

.login-popup .sign-in-social .caption {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: .5rem
}

@media (min-width: 744px) {
    .login-popup .sign-in-social .caption {
        -ms-flex-preferred-size:auto;
        flex-basis: auto;
        margin-right: 1.5rem;
        margin-bottom: 0
    }
}

.login-popup .sign-in-social .icon {
    display: block;
    width: 2.25rem;
    height: 2.25rem;
    padding-left: 0
}

.login-popup .sign-in-social .icon:before {
    width: 2.25rem;
    height: 2.25rem;
    font-size: 2.25rem;
    line-height: 2.25rem
}

.login-popup .sign-in-social .icon.icon-logo-vk {
    color: #4d76a1
}

.login-popup .sign-in-social .icon.icon-logo-facebook {
    color: #3b5998
}

.login-popup .sign-in-social .icon.icon-logo-instagram {
    color: #833ab4
}

.login-popup .sign-in-social .icon.icon-logo-mail {
    color: #fdb75b
}

.login-popup .sign-in-social .icon.icon-logo-ok {
    color: #ec8124
}

.login-popup .sign-in-social .icon.icon-logo-google {
    color: #33a952;
    background-size: contain
}

.login-popup .sign-in-social .icon.icon-logo-youtube {
    color: #d22215
}

.login-popup .sign-in-social .icon.icon-logo-twitter {
    color: #000c
}

.login-popup .sign-in-social .icon.icon-logo-yandex-color {
    color: #fc3f1d
}

.login-popup .sign-in__block {
    text-transform: lowercase;
    height: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1rem
}

.login-popup .body {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.login-popup .gdpr-label {
    font-size: .75rem;
    line-height: .875rem;
    margin-bottom: 1rem
}

.login-popup .gdpr-label .link:last-of-type {
    display: inline-block
}

.login-popup .animated-field {
    margin-bottom: 3.25rem
}

.login-popup input.input-error+label:not(.button):before {
    border: 1px solid #f64747
}

.login-popup .button-bottom {
    padding-top: 0;
    border-top: 0!important
}

.login-popup .button-bottom input {
    width: 100%!important;
    height: 2.5rem
}

.login-popup .block-button.footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding-top: 0;
    border-top: 0!important
}

.login-popup .block-button.footer input {
    width: 100%;
    height: 2.5rem;
    margin-bottom: .625rem
}

.login-popup .block-button.footer a {
    display: none
}

.login-popup input[type=checkbox]+label {
    display: inline-block;
    margin-bottom: 0;
    font-size: .875rem;
    line-height: .875rem;
    padding-left: 1.5rem;
    padding-right: 0;
    width: 100%
}

.login-popup input[type=checkbox]+label:after,.login-popup input[type=checkbox]+label:before {
    top: 0
}

.login-popup input[type=checkbox]+label.age-limit__label {
    font-size: .75rem;
    text-align: left
}

.login-popup input[type=checkbox]+label.age-limit__label.mb {
    margin-bottom: 1rem
}

.login-popup .subscribe-label {
    display: inline-block;
    margin-bottom: 1rem!important;
    padding-right: 3.25rem
}

.login-popup .subscribe-label img {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.login-popup .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.login-popup .forget-login,.login-popup .forget-pass {
    margin-left: auto
}

.register-success,.reset-password-popup,.social-password-required {
    background: #fff;
    width: 23.4375rem
}

.register-success:has(.icon-check),.reset-password-popup:has(.icon-check),.social-password-required:has(.icon-check) {
    width: 35rem
}

@media (max-width: 743px) {
    .register-success:has(.icon-check),.reset-password-popup:has(.icon-check),.social-password-required:has(.icon-check) {
        height:80vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 743px) {
    .register-success,.reset-password-popup,.social-password-required {
        width:100%
    }
}

.register-success .header,.reset-password-popup .header,.social-password-required .header {
    font-weight: 600;
    height: 3rem
}

@media (min-width: 744px) {
    .register-success .header,.reset-password-popup .header,.social-password-required .header {
        height:4rem
    }
}

.reset-password-popup__title,.social-password-required__title {
    font-weight: 700;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    line-height: 1rem
}

@media ((min-width: 744px)) {
.reset-password-popup__title,.social-password-required__title {
    font-weight:600;
    font-size: 1rem;
    line-height: 1.125rem
}
}

.register-success .footer,.reset-password-popup .footer,.social-password-required .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.register-success .link,.reset-password-popup .link,.social-password-required .link {
    margin-left: auto
}

.register-success .block-section__border-blue,.reset-password-popup .block-section__border-blue,.social-password-required .block-section__border-blue {
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .75rem;
    border-radius: .5rem;
    border: 1px solid #3591fd
}

.register-success .block-section__border-blue .icon-circle-e,.reset-password-popup .block-section__border-blue .icon-circle-e,.social-password-required .block-section__border-blue .icon-circle-e {
    height: 1.5rem;
    width: 1.5rem
}

.register-success .block-section__border-blue .icon-circle-e:before,.reset-password-popup .block-section__border-blue .icon-circle-e:before,.social-password-required .block-section__border-blue .icon-circle-e:before {
    font-size: 1.5rem;
    color: #3591fd
}

.register-success .block-section__txt,.reset-password-popup .block-section__txt,.social-password-required .block-section__txt {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem
}

@media (min-width: 744px) {
    .register-success .block-section__txt.block-section__txt--desctop,.reset-password-popup .block-section__txt.block-section__txt--desctop,.social-password-required .block-section__txt.block-section__txt--desctop {
        font-size:1.125rem;
        line-height: 1.5rem
    }
}

.register-success .block-section,.reset-password-popup .block-section,.social-password-required .block-section {
    padding: 1.5rem 1rem;
    border: none!important
}

.register-success .block-section--avatar,.reset-password-popup .block-section--avatar,.social-password-required .block-section--avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1rem;
    padding-bottom: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: .75rem
}

.register-success .block-section--avatar .image,.reset-password-popup .block-section--avatar .image,.social-password-required .block-section--avatar .image {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-image: linear-gradient(135deg,#3023ae,#c86dd7);
    text-align: center;
    color: #fff;
    font-size: 1.875rem;
    font-weight: 600;
    overflow: visible
}

.register-success .block-section.header,.reset-password-popup .block-section.header,.social-password-required .block-section.header {
    padding: 1rem
}

.register-success .block-section.border-none,.reset-password-popup .block-section.border-none,.social-password-required .block-section.border-none {
    border: none!important
}

.register-success .block-section.block-section-send,.reset-password-popup .block-section.block-section-send,.social-password-required .block-section.block-section-send {
    padding-top: 4.4375rem;
    padding-bottom: 4.4375rem
}

.register-success .block-section-center,.reset-password-popup .block-section-center,.social-password-required .block-section-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.register-success .block-section-center .block-section__txt,.reset-password-popup .block-section-center .block-section__txt,.social-password-required .block-section-center .block-section__txt {
    font-size: .875rem;
    line-height: 1.25rem;
    text-align: center
}

@media (min-width: 744px) {
    .register-success .block-section-center .block-section__txt,.reset-password-popup .block-section-center .block-section__txt,.social-password-required .block-section-center .block-section__txt {
        font-size:1.125rem;
        line-height: 1.5rem
    }
}

.register-success .block-section-center .block-section__span,.reset-password-popup .block-section-center .block-section__span,.social-password-required .block-section-center .block-section__span {
    font-weight: 700
}

.register-success .block-section .resetting__subtitle,.reset-password-popup .block-section .resetting__subtitle,.social-password-required .block-section .resetting__subtitle {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    text-align: center;
    margin-bottom: .9375rem
}

@media (min-width: 744px) {
    .register-success .block-section .resetting__subtitle,.reset-password-popup .block-section .resetting__subtitle,.social-password-required .block-section .resetting__subtitle {
        margin-bottom:1rem
    }
}

.register-success .block-section .icon-check,.reset-password-popup .block-section .icon-check,.social-password-required .block-section .icon-check {
    height: 4.5rem;
    display: block;
    width: 4.5rem;
    padding: 0;
    margin: 0 auto .9375rem
}

.register-success .block-section .icon-check:before,.reset-password-popup .block-section .icon-check:before,.social-password-required .block-section .icon-check:before {
    font-size: 4.5rem;
    width: 100%;
    height: 100%;
    color: #62b435
}

@media (min-width: 744px) {
    .register-success .block-section .icon-check,.reset-password-popup .block-section .icon-check,.social-password-required .block-section .icon-check {
        margin:0 auto 1.25rem
    }
}

.register-success .footer .button,.reset-password-popup .footer .button,.social-password-required .footer .button {
    height: 3rem;
    font-size: 1rem;
    line-height: 1.125rem;
    width: 100%;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .9375rem .625rem
}

.register-success .footer .button.js-resetting-back-link,.reset-password-popup .footer .button.js-resetting-back-link,.social-password-required .footer .button.js-resetting-back-link {
    width: 100%
}

.register-success .footer .link,.reset-password-popup .footer .link,.social-password-required .footer .link {
    height: 3rem;
    width: 100%;
    padding: .5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(53,145,253,.3);
    border-radius: .5rem;
    color: #000c
}

.lb-popup #login-form .button.blue {
    margin-bottom: 1.5rem
}

.casino-ratings-list {
    white-space: normal
}

@media (min-width: 420px) {
    .login-popup .button-bottom {
        padding-top:1rem;
        border-top: solid 1px rgba(0,0,0,.1)!important
    }

    .login-popup .button-bottom input {
        width: initial!important
    }

    .login-popup .block-button.footer {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1rem;
        border-top: solid 1px rgba(0,0,0,.1)!important
    }

    .login-popup .block-button.footer input {
        width: 10rem;
        margin-bottom: 0
    }

    .login-popup .block-button.footer a {
        display: block;
        margin: 0 0 0 auto
    }
}

.lb-popup .reset-password-popup .block-section.footer,.lb-popup .social-password-required .block-section.footer {
    gap: 1rem
}

.social-register-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.social-register-popup__title {
    width: 100%;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 700
}

.social-register-popup__form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.5rem 0
}

.social-register-popup__form-container .input-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.social-register-popup__rules,.social-register-popup__checkbox-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

.social-register-popup__button-container {
    width: 100%;
    padding: 1rem 0
}

.social-register-popup__button-container .button {
    width: 100%;
    height: 3rem;
    border-radius: .5rem
}

.social-register-popup__error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem .75rem .5rem .5rem;
    background-color: #feeded;
    border-radius: 8px;
    gap: .375rem;
    font-size: .75rem;
    color: #000c
}

.social-register-popup__error .icon {
    cursor: default
}

.lb-popup--confirm {
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: .5rem;
    width: 23.4375rem!important;
    max-width: calc(100vw - 24px)!important
}

.lb-popup--confirm .lb-popup-head-close.icon {
    top: 1.25rem!important;
    right: 1rem!important
}

@media (min-width: 1080px) {
    .lb-popup--confirm .lb-popup-head-close.icon {
        right:1.5rem!important
    }
}

.lb-popup--confirm .popup-confirm-header {
    margin-right: 2.5rem;
    padding: 1.25rem 1rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700
}

@media (min-width: 1080px) {
    .lb-popup--confirm .popup-confirm-header {
        padding:1.25rem 1.5rem;
        font-size: 1.25rem
    }
}

.lb-popup--confirm .popup-confirm-message {
    padding: 1rem;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width: 1080px) {
    .lb-popup--confirm .popup-confirm-message {
        padding:1rem 1.5rem
    }
}

.lb-popup--confirm .popup-confirm-buttons {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    padding: 1rem
}

@media (min-width: 744px) {
    .lb-popup--confirm .popup-confirm-buttons {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (min-width: 1080px) {
    .lb-popup--confirm .popup-confirm-buttons {
        padding:1rem 1.5rem 1.5rem
    }
}

.lb-popup--confirm .popup-confirm-buttons .popup-confirm-button-yes,.lb-popup--confirm .popup-confirm-buttons .popup-confirm-button-no {
    padding: .9375rem .625rem;
    font-size: 1rem;
    line-height: 1.125rem;
    border-radius: .5rem
}

.lb-popup--confirm .popup-confirm-buttons .popup-confirm-button-yes {
    background-color: #3591fd
}

.lb-popup--confirm .popup-confirm-buttons .popup-confirm-button-no {
    color: #000c;
    border: 1px solid rgba(53,145,253,.3);
    background-color: #0000
}

.lb-popup-in {
    overflow-y: hidden
}

@media (max-width: 743px) {
    .lb-popup-in {
        overflow:hidden;
        -ms-touch-action: none;
        touch-action: none
    }
}

.lb-popup-in .lb-popup-background {
    opacity: 1;
    display: block;
    overflow-y: auto
}

.lb-popup-in .lb-popup-background .lb-popup-dialog,.lb-popup-in .lb-popup-background .lb-popup-dialog .lb-popup {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.lb-popup-in-safari {
    position: fixed;
    inset: 0
}

.lb-popup-selector,.lb-popup-loading .lb-popup-head-close {
    display: none
}

.lb-popup-loading .lb-popup {
    padding-top: 16px
}

.lb-popup-background {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #1b1b1bbd;
    z-index: 1000000;
    display: none;
    width: 100%;
    height: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
    -webkit-transition: .1s;
    transition: .1s;
    outline: 0;
    max-width: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    overflow-x: hidden;
    overflow-y: auto
}

@media (min-width: 744px) {
    .lb-popup-background {
        overflow:hidden
    }
}

@media (min-width: 984px) {
    .lb-popup-background .bs-modal {
        z-index:101
    }
}

.lb-popup-background.no-filter {
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.lb-popup-background.lb-popup-background--mobile {
    -webkit-backdrop-filter: none!important;
    backdrop-filter: none!important
}

.lb-popup-background.lb-popup-background--mobile .lb-popup-dialog {
    min-height: unset;
    height: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width: 744px) {
    .lb-popup-background.lb-popup-background--mobile .lb-popup-dialog {
        margin:0 auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.lb-popup-dialog {
    position: relative;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    max-width: 48rem;
    margin: 0 auto;
    min-height: calc(100% - 3.5rem);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

@media (min-width: 744px) {
    .lb-popup-dialog {
        min-height:calc(100% - 3.5rem);
        margin: 1.75rem auto
    }
}

.lb-popup {
    background: #fff;
    margin: 0 auto;
    max-width: 768px;
    width: auto;
    overflow: auto
}

@media (min-width: 744px) {
    .lb-popup {
        border-radius:.5rem
    }
}

.lb-popup.lb-popup--full-width {
    width: 100%
}

.lb-popup.lb-popup--full-width .lb-popup-body,.lb-popup.lb-popup--full-width .lb-popup-body>div,.lb-popup.lb-popup--full-width .lb-popup-head,.lb-popup.lb-popup--full-width .lb-popup-footer {
    width: 100%
}

.lb-popup.lb-popup--body-flex .lb-popup-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lb-popup.lb-popup-fullscreen {
    max-width: 100%;
    width: 100%
}

@media (max-width: 743px) {
    .lb-popup.lb-popup-fullscreen {
        min-height:100vh;
        background: #fff
    }
}

@media (min-width: 744px) {
    .lb-popup.lb-popup-fullscreen {
        height:-webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        background: rgba(0,0,0,0)
    }
}

.lb-popup.lb-popup-fullscreen .add-comment-popup {
    background: #fff
}

.lb-popup.lb-popup-fullscreen .login-popup {
    height: 100%;
    background: #fff
}

.lb-popup.lb-popup-fullscreen .login-popup .grecaptcha-badge {
    visibility: initial;
    position: initial
}

.lb-popup.lb-popup-fullscreen .lb-popup-body {
    height: 100%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lb-popup.lb-popup-fullscreen .lb-popup-body>img {
    background-color: #fff;
    padding: 16px;
    border-radius: 3px
}

.lb-popup.lb-popup-fullscreen .subscribe-label {
    padding-right: 0;
    font-size: .75rem
}

.lb-popup.lb-popup-fullscreen .gdpr-label {
    font-size: .75rem;
    text-align: justify
}

.lb-popup .lb-popup-body>img {
    padding: 0 16px 16px
}

.lb-popup .lb-popup-body .heading {
    font-weight: 600
}

.lb-popup .not-partner-modal {
    max-width: 267px;
    margin: 32px 16px 16px
}

@media (min-width: 744px) {
    .lb-popup .not-partner-modal {
        max-width:380px
    }
}

.lb-popup #news-subscription-modal {
    width: 93vw;
    max-width: 395px
}

@media (min-width: 744px) {
    .lb-popup #news-subscription-modal {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 664px
    }
}

.lb-popup #state-list-modal {
    max-width: 297px
}

@media (min-width: 744px) {
    .lb-popup #state-list-modal {
        max-width:380px
    }
}

.lb-popup.lb-popup--dark-mode {
    background-color: #16181c
}

@media (max-width: 743px) {
    .lb-popup.lb-popup--dark-mode {
        height:0;
        min-height: 100vh
    }
}

.lb-popup.lb-popup--dark-mode .swiper-container {
    height: 100%
}

.lb-popup.lb-popup--dark-mode .lb-popup-body {
    height: 100%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lb-popup.lb-popup--dark-mode .lb-popup-body>img {
    background-color: #fff;
    padding: 16px;
    border-radius: 3px
}

.lb-popup.lb-popup--dark-mode .sliderbody__controls {
    left: auto;
    right: .75rem
}

@media (min-width: 744px) {
    .lb-popup.lb-popup--dark-mode .sliderbody__controls {
        width:100%;
        height: 100%;
        top: 0;
        bottom: auto;
        left: 0
    }
}

.lb-popup.lb-popup--dark-mode:hover .sliderbody-arrow {
    opacity: 1!important
}

.lb-popup.lb-popup--dark-mode .icon.icon-cross {
    color: #fff;
    opacity: .6;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    z-index: 2;
    width: 3rem;
    height: 3rem;
    top: 0;
    right: 0
}

.lb-popup.lb-popup--dark-mode .icon.icon-cross:hover {
    opacity: 1
}

.lb-popup.lb-popup--dark-mode .icon.icon-cross:before {
    position: absolute;
    top: 1rem;
    right: 1rem;
    left: auto
}

.lb-popup.lb-popup--dark-mode .swiper-slide {
    height: auto!important;
    width: 100%!important
}

.lb-popup.lb-popup--dark-mode .swiper-slide .description {
    color: #fff;
    font-size: 14px;
    padding-right: 9rem;
    background-image: none
}

.lb-popup.lb-popup--dark-mode .swiper-slide .description * {
    font-size: inherit
}

.lb-popup.lb-popup--dark-mode .pinch-zoom {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lb-popup.lb-popup--dark-mode .swiper-container div.pinch-zoom-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3rem 0
}

.lb-popup.lb-popup--dark-mode .swiper-container div.pinch-zoom-container img {
    max-height: calc(100vh - 6rem)!important;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: none!important;
    transform: none!important
}

@media (min-width: 744px) {
    .lb-popup.lb-popup--dark-mode .swiper-container div.pinch-zoom-container {
        height:auto!important;
        min-height: 440px!important;
        min-width: 768px!important
    }

    .lb-popup.lb-popup--dark-mode .swiper-container div.pinch-zoom-container img {
        max-height: calc(100vh - 6.5rem)!important
    }
}

.lb-popup.lb-popup--dark-mode .sliderbody__controls .sliderbody__dots {
    margin-left: auto;
    margin-right: 0;
    width: 8rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: auto;
    bottom: 0;
    right: 0
}

@media (min-width: 744px) {
    .lb-popup.lb-popup--dark-mode .sliderbody__controls .sliderbody__dots {
        bottom:1rem;
        right: 1.25rem
    }
}

.lb-popup.lb-popup--dark-mode .sliderbody__controls .sliderbody-arrow {
    display: none!important
}

@media (min-width: 744px) {
    .lb-popup.lb-popup--dark-mode .sliderbody__controls .sliderbody-arrow {
        display:block!important;
        background: rgba(0,0,0,0)!important
    }

    .lb-popup.lb-popup--dark-mode .sliderbody__controls .sliderbody-arrow.swiper-button-disabled {
        display: none!important
    }
}

.lb-popup.lb-popup--dark-mode .sliderbody__controls .sliderbody-prev {
    left: 0!important
}

.lb-popup.lb-popup--dark-mode .sliderbody__controls .sliderbody-next {
    right: 0!important
}

.lb-popup.lb-popup--icon-close-white .lb-popup-head-close {
    color: #fff9
}

.lb-popup--mobile-bottom {
    width: 100%;
    margin-top: auto;
    margin-bottom: -3.5rem;
    border-radius: .5rem .5rem 0 0
}

@media (max-width: 743px) {
    .lb-popup--mobile-bottom {
        -webkit-animation:popup-slide-up .3s ease-out forwards;
        animation: popup-slide-up .3s ease-out forwards;
        position: relative;
        bottom: -80px
    }
}

@-webkit-keyframes popup-slide-up {
    0% {
        bottom: -80px
    }

    to {
        bottom: 0
    }
}

@keyframes popup-slide-up {
    0% {
        bottom: -80px
    }

    to {
        bottom: 0
    }
}

@media (min-width: 567px) {
    .lb-popup--mobile-bottom {
        width:375px;
        margin-top: 0;
        margin-bottom: 0;
        border-radius: .5rem
    }
}

.lb-popup--mobile-bottom .match-info__heading {
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1.375rem;
    line-height: 1.5rem
}

.lb-popup--mobile-bottom .match-info__heading:not(:last-child) {
    margin-bottom: 1.25rem
}

.lb-popup--mobile-bottom .broadcast-btn {
    margin: 0 .25rem .75rem;
    width: unset;
    height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lb-popup--mobile-bottom .match-info__item:not(:first-child) {
    margin-top: 1.25rem;
    padding-top: 1.25rem
}

.lb-popup--mobile-bottom .match-info__broadcasts {
    margin: 0 -.25rem -.75rem;
    display: grid;
    grid-template-columns: repeat(3,1fr)
}

@media (min-width: 428px) {
    .lb-popup--mobile-bottom .match-info__broadcasts {
        grid-template-columns:repeat(4,1fr)
    }
}

@media (min-width: 567px) {
    .lb-popup--mobile-bottom .match-info__broadcasts {
        grid-template-columns:repeat(3,1fr)
    }
}

.lb-popup--mobile-bottom .match-info__content {
    padding: 1.5rem 1.5rem 2rem;
    min-height: 34vh
}

@media (min-width: 567px) {
    .lb-popup--mobile-bottom .match-info__content {
        padding:1.5rem
    }
}

@media (min-width: 744px) {
    .lb-popup--mobile-bottom .match-info__content {
        min-height:unset
    }
}

.lb-popup--mobile-bottom .match-info__more {
    padding-bottom: .5rem
}

.lb-popup--mobile-bottom .forecast-btn {
    padding: .5rem .5rem .5rem .75rem;
    min-width: 6rem
}

.lb-popup--mobile-bottom .forecast-btn:hover {
    border-color: #0000
}

.lb-popup--mobile-bottom .match-forecast__text {
    font-size: 1rem;
    line-height: 1.25rem
}

.lb-popup--complaint,.lb-popup--feedback,.lb-popup--add-comment {
    min-height: 100vh;
    width: 100%;
    overflow: hidden
}

@media (min-width: 1080px) {
    .lb-popup--complaint,.lb-popup--feedback,.lb-popup--add-comment {
        width:768px;
        min-height: unset
    }
}

@media (min-width: 1080px) {
    .lb-popup--complaint .popup-content,.lb-popup--feedback .popup-content,.lb-popup--add-comment .popup-content {
        max-height:554px;
        overflow: auto
    }
}

.lb-popup--add-comment .block {
    margin-bottom: 0
}

.lb-popup .about-map {
    margin-top: 2rem
}

.lb-popup .about-map__flags {
    grid-gap: 1rem 1.5rem;
    display: grid;
    grid-template-columns: repeat(auto-fit,1.875rem);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lb-popup.lb-popup--pps {
    background: rgba(0,0,0,0)
}

@media (max-width: 743px) {
    .lb-popup.lb-popup--mobile-animated {
        width:100%;
        position: relative;
        bottom: 100%;
        -webkit-animation: mobile-popup-slide-up .3s ease-in-out forwards;
        animation: mobile-popup-slide-up .3s ease-in-out forwards;
        border-radius: .5rem .5rem 0 0;
        overflow: hidden
    }
}

.lb-popup.lb-popup--mobile-animated-closed {
    -webkit-animation: mobile-popup-slide-down .3s ease-in-out forwards;
    animation: mobile-popup-slide-down .3s ease-in-out forwards
}

.lb-popup .block-section-row {
    height: 4rem
}

.lb-popup .block-section.footer {
    border-top: 0!important;
    display: grid
}

.lb-popup .block-section.footer .forget-login {
    justify-self: center;
    margin-left: 0
}

.lb-popup .reset-password-popup .block-section.footer,.lb-popup .register-success .block-section.footer,.lb-popup .social-password-required .block-section.footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1rem
}

@media screen and (min-width: 744px) {
    .lb-popup .reset-password-popup .block-section.footer,.lb-popup .register-success .block-section.footer,.lb-popup .social-password-required .block-section.footer {
        padding-top:1.5rem
    }
}

.lb-popup .reset-password-popup .button.blue,.lb-popup .register-success .button.blue,.lb-popup .social-password-required .button.blue {
    margin-bottom: .75rem;
    height: 3rem
}

.lb-popup .block-section.body {
    display: grid;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal
}

.login-popup {
    display: block!important
}

.login-popup .block-section-row {
    height: 3rem
}

@media (min-width: 744px) {
    .login-popup .block-section-row {
        height:4rem
    }
}

.login-popup .button.blue {
    margin-bottom: .75rem;
    height: 3rem
}

.lb-popup-head {
    position: relative
}

.lb-popup-head-close--btn {
    padding: 0 0 0 1rem;
    background: rgba(0,0,0,0)
}

.lb-popup-head-close--btn:hover {
    background: rgba(0,0,0,.01)
}

@media screen and (min-width: 744px) {
    .lb-popup-head-close--btn {
        padding:0 0 0 1.5rem
    }
}

.lb-popup-head-close.icon {
    position: absolute;
    z-index: 1;
    top: 1rem;
    right: 1rem;
    width: 1.5rem;
    height: 1.5rem;
    padding-left: 1.5rem;
    color: #0006
}

@media (min-width: 744px) {
    .lb-popup-head-close.icon {
        top:1.5rem;
        right: 1.5rem
    }
}

.lb-popup-head-close.icon:before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem
}

.proof-of-age {
    padding: 2rem 1.5rem;
    text-align: center;
    width: 297px
}

@media (min-width: 744px) {
    .proof-of-age {
        width:559px
    }
}

.proof-of-age-image {
    width: 100px;
    height: 92px;
    margin: 0 auto
}

.proof-of-age-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    opacity: .3
}

.proof-of-age-title {
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.2
}

@media (min-width: 744px) {
    .proof-of-age-title {
        font-size:2rem;
        line-height: 1.1
    }
}

.proof-of-age-text {
    margin: 1rem 0 1.5rem;
    font-size: .875rem;
    line-height: 1.3
}

@media (min-width: 744px) {
    .proof-of-age-text {
        font-size:1.125rem
    }
}

.proof-of-age__buttons {
    margin: 0 -10px
}

@media (min-width: 744px) {
    .proof-of-age__buttons {
        margin:0
    }
}

.proof-of-age__buttons .button {
    width: 116px;
    height: 32px;
    margin: 0 6px
}

@media (min-width: 744px) {
    .proof-of-age__buttons .button {
        width:161px;
        margin: 0 8px
    }
}

.proof-of-age__buttons .button.button--secondary {
    -webkit-box-shadow: inset 0 0 0 1px #d0021b;
    box-shadow: inset 0 0 0 1px #d0021b
}

.proof-of-age__buttons .button.button--secondary:hover {
    background: #d93449
}

.proof-of-age-error-text {
    display: none;
    color: #d0021b;
    text-align: center;
    font-size: .75rem;
    font-weight: 400;
    margin-top: .75rem;
    line-height: normal
}

@media (min-width: 744px) {
    #bonus-subscription-modal {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.video-wrapper {
    width: 100vmin;
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.lb-popup--add-comment {
    width: 100vw;
    background: #fff
}

@media (min-width: 1080px) {
    .lb-popup--add-comment {
        max-width:768px
    }
}

.lb-popup--add-comment .lb-popup-head-title {
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.5rem;
    padding: 1rem
}

@media (min-width: 744px) {
    .lb-popup--add-comment .lb-popup-head-title {
        padding:1.5rem;
        line-height: 1rem
    }
}

.lb-popup--add-comment .lb-popup-body {
    border-top: 1px solid rgba(0,0,0,.1)
}

.lb-popup--add-comment .b-comments-write__form {
    padding: 1.25rem 1.5rem
}

.lb-popup--add-comment .comments-body {
    min-height: 100px
}

.lb-popup--add-comment .icon-emodji {
    margin-right: 1.5rem
}

.lb-popup--add-comment .add-comment .footer .left-side {
    padding: 0;
    border-top: none
}

.lb-popup--add-comment .footer {
    padding-top: 1rem;
    border-top: 1px solid rgba(0,0,0,.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.lb-popup--add-comment .b-comments-write__form-btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.lb-popup--add-comment .comment-input {
    min-height: 5rem;
    font-size: 1rem
}

@media (min-width: 1080px) {
    .lb-popup--add-comment .comment-input {
        font-size:.875rem
    }
}

.all-voters-lbpopup {
    width: 100%;
    max-width: 48rem;
    -webkit-box-shadow: 0 1px 16px 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 16px #0000001a,0 8px 16px #0000001a
}

.all-voters-lbpopup.lb-popup-fullscreen {
    background: #fff
}

.match-complete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 567px) {
    .match-complete {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        padding-top: .75rem;
        padding-bottom: .75rem
    }
}

.match-complete .heading.heading-4 {
    font-size: .875rem
}

@media (min-width: 567px) {
    .match-complete .heading.heading-4 {
        font-size:1rem
    }
}

@media (min-width: 567px) {
    .match-complete {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.match-complete__score {
    width: 3.125rem;
    height: 3.125rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.125rem;
    flex: 0 0 3.125rem;
    margin-left: auto;
    margin-right: 0;
    background-color: #f8f8f8;
    border-radius: 1rem;
    text-align: center
}

@media (min-width: 567px) {
    .match-complete__score {
        width:4.5rem;
        height: 4.5rem;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.5rem;
        flex: 0 0 4.5rem;
        margin-left: 0;
        margin-right: 1.5rem
    }
}

.match-complete__score .heading {
    font-size: 1.125rem;
    line-height: 3.125rem
}

@media (min-width: 567px) {
    .match-complete__score .heading {
        line-height:4.5rem;
        font-size: 1.5rem
    }
}

.match-complete__info {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -ms-flex-preferred-size: calc(100% - 3.125rem);
    flex-basis: calc(100% - 3.125rem);
    padding-right: 1.5rem
}

@media (min-width: 567px) {
    .match-complete__info {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        padding-right: 1rem
    }
}

.match-complete__info .heading {
    line-height: 1
}

.match-complete__info .heading-3 {
    margin-bottom: .5rem
}

.match-complete__button {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 1rem
}

@media (min-width: 567px) {
    .match-complete__button {
        -ms-flex-preferred-size:auto;
        flex-basis: auto;
        margin-top: 0;
        margin-left: auto
    }
}

.match-complete__button .button {
    padding-left: 2.75rem;
    padding-right: 2.75rem
}

.match-results {
    font-size: 12px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.match-results:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0
}

@media (min-width: 984px) {
    .match-results {
        font-size:14px
    }
}

.match-results__row {
    padding-top: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.match-results__team {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-left: 7px
}

.match-results__team:first-child {
    padding-right: 7px;
    padding-left: 0;
    text-align: right
}

.match-results__date {
    color: #0006
}

.match-results__scores {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.match-results__main-score {
    padding: 2px 8px;
    border-radius: 3px;
    color: #3591fd;
    background-color: #f0f0f0;
    font-weight: 600;
    text-align: center
}

.match-results__overtime-score,.match-results__penalty-score {
    padding-top: 1px;
    height: 20px;
    margin-left: 7px;
    padding-left: 10px;
    padding-right: 5px;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 3px
}

.match-results__overtime-score span,.match-results__penalty-score span {
    margin-left: 4px;
    font-size: 10px;
    font-weight: 600;
    color: #0006;
    text-transform: uppercase
}

.matches-page .match-table--day:not(:last-child) {
    margin-bottom: .5rem
}

@media (min-width: 744px) {
    .matches-page .match-table--day:not(:last-child) {
        margin-bottom:1.5rem
    }
}

.matches-page .match-table--day+.match-sport-type.heading {
    margin-top: -.5rem
}

@media (min-width: 744px) {
    .matches-page .match-table--day+.match-sport-type.heading {
        margin-top:2rem
    }
}

.matches-page .match-sport-type.heading {
    margin-top: 0
}

.matches-page .page-description {
    margin-bottom: 0
}

.matches-page .page-description+.heading {
    margin-bottom: 1.5rem
}

.matches-page .page-description-block+.block-section.matches-table-block {
    border-top: none;
    padding-top: .5rem
}

.matches-page .tabs a {
    padding-bottom: 1rem
}

@media (min-width: 744px) {
    .matches-page .tabs a {
        padding-bottom:1.5rem
    }
}

.matches-page.matches-today .matches-table {
    margin-top: 2rem
}

.matches-table {
    white-space: nowrap
}

.matches-table+.matches-table {
    margin-top: 2rem
}

.matches-table tr:first-child td {
    padding-top: 0
}

@media (min-width: 984px) {
    .matches-table td {
        height:2.5rem;
        padding: .25rem
    }
}

.matches-table .league-row {
    margin-top: 0;
    border-top: none
}

@media (min-width: 744px) {
    .matches-table .league-row {
        margin-top:.75rem
    }
}

.matches-table .league-row td {
    padding-top: 1.25rem
}

@media (min-width: 744px) {
    .matches-table:not(.matches-table-index) .league-row td {
        overflow:hidden
    }

    .matches-table:not(.matches-table-index) .league-row td:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        margin-right: -100%;
        border-top: dotted 2px rgba(0,0,0,.1);
        margin-left: 1.5rem
    }
}

.matches-table .match-th {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
    font-size: 0;
    text-align: right
}

.matches-table .match-th .icon:before {
    left: auto;
    right: 0
}

@media (min-width: 744px) {
    .matches-table .match-th {
        text-align:left;
        font-size: .75rem
    }

    .matches-table .match-th .icon:before {
        left: 0;
        right: auto
    }
}

.matches-table .match-td {
    position: relative;
    width: 46%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: auto
}

@media (min-width: 744px) {
    .matches-table .match-td {
        display:table-cell!important
    }
}

.matches-table .match-td .match-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (min-width: 744px) {
    .matches-table .match-td .match-title {
        position:absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.matches-table .match-td .match-title .time {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.375rem;
    flex: 0 0 2.375rem
}

.matches-table .match-td .match-title .link {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    overflow: hidden;
    text-overflow: ellipsis
}

.matches-table .match-td .match-title .broadcasting {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem
}

.matches-table .match-td .link {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis
}

.matches-table .capsule {
    min-height: 0;
    min-width: 0;
    margin-left: auto!important;
    padding: 0;
    padding-right: 1.25rem;
    background: none;
    text-align: right
}

@media (min-width: 744px) {
    .matches-table .capsule {
        min-height:2rem;
        min-width: 3.25rem;
        padding: .5rem .5rem .5rem 1.75rem;
        margin-left: 0!important;
        background: #f0f1f2;
        text-align: center
    }
}

.matches-table .capsule:before {
    top: 0;
    right: 0;
    left: auto
}

@media (min-width: 744px) {
    .matches-table .capsule:before {
        top:.5rem;
        left: .5rem;
        right: auto
    }
}

.matches-table .time {
    margin-right: .5rem;
    color: #0003;
    font-weight: 600;
    display: inline-block
}

.matches-table .broadcasting {
    margin-left: auto!important;
    color: #0006;
    -webkit-transition: color .2s;
    transition: color .2s;
    padding-left: 1rem
}

@media (min-width: 744px) {
    .matches-table .broadcasting {
        margin-left:.5rem!important
    }
}

.matches-table .broadcasting .tooltip-popup {
    right: 0;
    left: auto;
    -webkit-transform: none;
    transform: none
}

@media (min-width: 744px) {
    .matches-table .broadcasting .tooltip-popup {
        right:auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translate(-50%)
    }
}

.matches-table .broadcasting .tooltip-popup:after {
    display: none
}

@media (min-width: 744px) {
    .matches-table .broadcasting .tooltip-popup:after {
        display:block
    }
}

.matches-table .broadcasting .broadcasting-logo {
    width: 4rem;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.matches-table .broadcasting .broadcasting-logo img+img {
    margin-top: .5rem
}

.matches-table .broadcasting:hover {
    color: #d0021b;
    cursor: pointer
}

.matches-table .icon-hockey:before {
    color: #3591fd
}

.league-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.league-header .title {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    padding-right: 30px
}

.league-header .title .icon-pencil {
    position: absolute;
    top: 0;
    right: 0
}

.league-header+.description,.league-header+.description p {
    font-size: 18px;
    line-height: 1.5rem;
    margin-top: 1rem
}

@media (min-width: 744px) {
    .league-header+.description,.league-header+.description p {
        margin-top:1.5rem
    }
}

.league-header .country {
    margin-bottom: 1rem;
    font-weight: 600
}

.league-header .img-box {
    width: 50px
}

@media (min-width: 744px) {
    .league-header .img-box {
        width:100px
    }
}

.league-header .img-box img {
    position: static;
    -webkit-transform: none;
    transform: none
}

.partners-page .league-header .country {
    margin-bottom: .75rem;
    font-size: .75rem;
    line-height: .875rem;
    color: #0006;
    text-transform: uppercase
}

.partners-page .league-header .title {
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .partners-page .league-header .title {
        margin-bottom:1.5rem
    }
}

.partners-page .league-header .title__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.partners-page .league-header .partner-team__logo {
    width: 3.5rem;
    height: 3.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.partners-page .league-header .heading {
    margin-bottom: 0
}

@media (min-width: 744px) {
    .league-matches-empty-bookmakers .bookmakers-block .bookmakers-list .buttons {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }
}

.league-matches-empty-bookmakers .bookmakers-block .bookmakers-list .buttons .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%
}

.match-time {
    display: block;
    margin-bottom: .25rem
}

@media (min-width: 744px) {
    .match-time {
        display:none
    }
}

.match-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .match-info {
        margin-bottom:1.5rem
    }
}

.match-info .tip {
    display: block;
    height: 1rem;
    color: #0006
}

@media (min-width: 744px) {
    .match-info .tip {
        height:auto
    }
}

@media (min-width: 744px) {
    .match-info .tip {
        display:inline-block;
        margin-left: .5rem
    }
}

.match-info .stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1rem;
    color: #0006;
    font-size: .8125rem
}

.match-info .stats .icon {
    margin-left: 1rem;
    padding-left: 1.25rem
}

@media (min-width: 744px) {
    .match-info .stats .icon {
        margin-left:1.5rem
    }
}

.match-info .match-broadcasting {
    margin-left: auto
}

.scores-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: normal
}

.score-block {
    font-weight: 600
}

.score-block,.score-add-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: .25rem;
    padding: 0 2px;
    border-radius: 3px;
    background-color: #f0f1f2;
    text-align: center;
    font-size: .8125rem
}

.score-block .number,.score-add-block .number {
    width: 1rem
}

.match-score .center .score-tech-lose {
    font-size: .75rem;
    grid-column: 4/span 2;
    margin-left: .5rem
}

@media (min-width: 984px) {
    .match-score .center .score-tech-lose {
        margin-left:0
    }
}

.match-canceled {
    font-size: .75rem;
    grid-column-start: 3
}

.matches-history_csgo .score-block {
    padding: 0 6px
}

.matches-history_csgo .score-block .caption {
    margin-left: 3px;
    color: #0006;
    font-size: 12px
}

.matches-history_csgo .score-block .number {
    width: auto
}

.matches-history_csgo .score-block .divide {
    margin: 0 5px
}

a.score-block:hover {
    background-color: #e8e8e8
}

.score-add-block {
    padding: 0 4px;
    background-color: #0000;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    box-shadow: inset 0 0 0 1px #0000001a
}

.score-add-block .caption {
    font-size: .725rem;
    font-weight: 600;
    color: #0006
}

.matches-history__maps-results .number {
    width: auto
}

.matches-history__maps-results .divide {
    margin: 0 3px
}

.matches-history__maps-results .caption {
    margin-left: 3px;
    color: #0006;
    font-size: 12px
}

.instructions-block {
    overflow: hidden;
    padding-bottom: .5rem;
    background: linear-gradient(156deg,rgb(58,127,33),rgb(37,93,17));
    color: #fff;
    position: relative
}

.instructions-block.block.block-section {
    padding-bottom: .25rem
}

@media (min-width: 744px) {
    .instructions-block.block.block-section {
        padding-bottom:.75rem
    }
}

.instructions-block.hockey-instructions-block {
    background: linear-gradient(156deg,#81a8c7,#5f8aad)
}

@media (min-width: 744px) {
    .instructions-block {
        padding-bottom:6px
    }
}

.instructions-block:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 16.25rem;
    height: 20.125rem;
    background: url(https://web.legalcdn.org/wp/images/first-time.1c420c602e013376dca7.svg) no-repeat top right
}

.instructions-block .heading {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: .5rem
}

@media (min-width: 744px) {
    .instructions-block .heading {
        font-size:1.5rem;
        line-height: 1.75rem
    }
}

.instructions-block .description {
    margin-bottom: .75rem
}

@media (min-width: 744px) {
    .instructions-block .description {
        margin-bottom:1.125rem
    }
}

.instructions-block .description p {
    font-size: .875rem;
    line-height: 1rem
}

@media (min-width: 744px) {
    .instructions-block .description p {
        font-size:1rem;
        line-height: 1.125rem
    }
}

.instructions-block li+li {
    border-top: solid 1px rgba(255,255,255,.1)
}

.instructions-block li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 0;
    height: 3.5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 600
}

@media (min-width: 744px) {
    .instructions-block li a {
        padding:.75rem 0;
        font-size: 1rem;
        font-weight: 400
    }
}

.instructions-block li a:after {
    color: #fff
}

.instructions-block li a:hover {
    color: #fff
}

.instructions-block li a:hover:after {
    color: #fff
}

.instructions-block .img-box {
    margin-right: 1rem;
    width: 2rem;
    height: 2rem;
    border: solid 2px #fff
}

.bookmakers-box {
    position: relative
}

.bookmakers-box .notice-desktop {
    position: absolute;
    bottom: -41px;
    z-index: 1;
    width: 100%
}

@media (min-width: 744px) {
    .bookmakers-box .notice-desktop {
        bottom:-57px
    }
}

.bookmakers-block.block.block-section {
    padding-bottom: 1rem
}

@media (min-width: 744px) {
    .bookmakers-block.block.block-section {
        padding-bottom:.75rem
    }
}

.bookmakers-block .heading {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 8px
}

@media (min-width: 744px) {
    .bookmakers-block .heading {
        font-size:1.5rem;
        line-height: 1.75rem;
        min-height: 3.5rem;
        margin-bottom: 1rem
    }
}

.bookmakers-block ul.bookmakers-list li.js-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 0
}

@media (min-width: 744px) {
    .bookmakers-block ul.bookmakers-list li.js-link {
        padding:.75rem 0
    }
}

.bookmakers-block ul.bookmakers-list li.js-link+li {
    border-top: solid 1px rgba(0,0,0,.1)
}

.bookmakers-block ul.bookmakers-list .img-box {
    margin-right: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25rem;
    flex: 0 0 6.25rem;
    width: 6.25rem;
    height: 2rem
}

.bookmakers-block ul.bookmakers-list .icon-bonus {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.5rem;
    flex: 0 0 6.5rem;
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1rem;
    line-height: 1rem
}

@media (min-width: 744px) {
    .bookmakers-block ul.bookmakers-list .icon-bonus {
        display:inline-block
    }
}

@media (min-width: 1080px) {
    .bookmakers-block ul.bookmakers-list .icon-bonus {
        margin-right:2rem
    }
}

.bookmakers-block ul.bookmakers-list .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 744px) {
    .bookmakers-block ul.bookmakers-list .buttons {
        -webkit-box-flex:0;
        -ms-flex: 0 0 11.25rem;
        flex: 0 0 11.25rem
    }
}

.bookmakers-block ul.bookmakers-list .buttons .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5.25rem;
    flex: 0 0 5.25rem;
    width: 5.25rem
}

body[data-locale=gr] .bookmakers-block ul.bookmakers-list .buttons .button {
    width: auto
}

.bookmakers-block ul.bookmakers-list .buttons .button--secondary {
    display: none;
    margin-right: .75rem
}

@media (min-width: 744px) {
    .bookmakers-block ul.bookmakers-list .buttons .button--secondary {
        display:inline-block
    }
}

.bookmakers-block ul.bookmakers-list .buttons .button:not(.button--secondary) {
    margin-left: auto
}

.bookmakers-block ul.bookmakers-list--warning li {
    position: relative;
    margin-bottom: 10px;
    overflow: visible
}

.bookmakers-block ul.bookmakers-list--warning li:after {
    content: attr(data-disclaimer);
    position: absolute;
    left: 0;
    font-size: 10px;
    color: #0006;
    line-height: 120%;
    top: 100%;
    margin-top: -8px
}

@media (min-width: 744px) {
    .bookmakers-block ul.bookmakers-list--warning li:after {
        font-size:12px
    }
}

.bookmakers-block .icon-notice {
    margin-top: 1rem;
    font-size: .8125rem
}

@media (min-width: 744px) {
    .bookmakers-block .icon-notice {
        margin-top:1.5rem
    }
}

.tours-accordion {
    border-top: solid 1px rgba(0,0,0,.1)
}

.tours-accordion:hover {
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 8px #0000001f
}

.tours-accordion.accordion .accordion-header {
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tours-accordion.accordion .accordion-header:after {
    position: static;
    margin-left: .25rem;
    -webkit-transform: unset;
    transform: unset;
    color: #0009
}

.tours-accordion.accordion--long-term-bets .accordion-header {
    padding: .75rem 0
}

.tours-accordion.active .accordion-header {
    display: none
}

.tours-accordion.active:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.match-stadium,.match-referee {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-family: Wix Madefor Bold,sans-serif;
    font-size: 1.125rem;
    line-height: 1.25rem
}

@media (min-width: 744px) {
    .match-stadium,.match-referee {
        font-size:1.25rem;
        line-height: 1.375rem
    }
}

.match-stadium span,.match-referee span {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Wix Madefor,sans-serif
}

.without-margins .match-stadium+p,.without-margins .match-referee+p {
    margin-top: 1rem
}

.match-body .content-body h2 {
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 700;
    font-family: Wix Madefor Bold,sans-serif
}

@media (min-width: 744px) {
    .match-body .content-body h2 {
        margin-top:1.5rem;
        margin-bottom: .5rem;
        font-size: 1.75rem
    }
}

.match-body .button-tip {
    margin-top: .5rem;
    margin-left: 0
}

@media (min-width: 744px) {
    .match-body .button-tip {
        margin-top:1.5rem;
        margin-left: .75rem;
        width: 60%
    }
}

.match-lead {
    margin-bottom: 1.5rem
}

.match-lead:last-child {
    margin-bottom: 0
}

.match-data {
    margin-bottom: 1rem
}

.match-about {
    margin-bottom: 1.5rem
}

.match-broadcasting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 744px) {
    .match-broadcasting {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

.match-broadcasting .title {
    margin-right: 1rem;
    font-weight: 600
}

.match-broadcasting .match-broadcastings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: auto;
    margin-top: .5rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (min-width: 744px) {
    .match-broadcasting .match-broadcastings {
        overflow:hidden;
        margin-top: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.match-broadcasting .img-box {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 7.5rem;
    height: 3rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.match-broadcasting .img-box+.img-box {
    border-left: solid 1px rgba(0,0,0,.1)
}

@media (max-width: 743px) {
    .match-broadcasting__title {
        display:none
    }
}

.match-broadcasting__btn:not(:last-child) {
    margin-left: .5rem
}

.leagues {
    display: none
}

@media (min-width: 984px) {
    .leagues {
        display:block
    }
}

@media (min-width: 744px) {
    .leagues {
        margin-top:0
    }
}

.leagues .count {
    color: #00000026;
    font-weight: 600
}

.leagues .count.today {
    color: #0009
}

.leagues .category {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
    border-top: solid 1px rgba(0,0,0,.1);
    color: #0006;
    font-weight: 600
}

@media (min-width: 744px) {
    .leagues .category {
        margin-top:1.5rem;
        padding-top: 1.5rem
    }
}

.leagues .category.pt-0 {
    padding-top: 0
}

.leagues li {
    margin-bottom: 1rem
}

.leagues li:last-child {
    margin-bottom: 0
}

.leagues li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.leagues li a .count {
    margin-left: auto;
    color: #00000026;
    font-weight: 600
}

.leagues li a .count.today {
    color: #0009
}

.leagues .link.active {
    color: #000c
}

.squad {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.squad hr {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

.squad .team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600
}

.squad .team .img-box {
    width: 2rem;
    height: 2rem;
    margin-right: .5rem
}

.squad-csgo th:last-child {
    width: 35px
}

.squad-csgo th:nth-last-child(2) {
    width: 65px
}

.article-card.bet-card.bet-card_csgo .image {
    background-color: #383251
}

.squad-table {
    display: table!important
}

.squad-table td {
    vertical-align: top
}

.squad-table .category {
    padding-top: 1.5rem;
    color: #000c;
    font-weight: 600;
    overflow: hidden;
    text-align: center
}

.squad-table .category .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.squad-table .category .title span {
    display: block;
    padding: 0 1rem
}

.squad-table .category .title:after,.squad-table .category .title:before {
    content: "";
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    border-top: dotted 2px rgba(0,0,0,.1)
}

.squad-table .category.c-red {
    color: #f64747
}

.squad-table .tip-tr td {
    padding-top: 0;
    padding-bottom: 0
}

.squad-table .tip-tr td .tip {
    margin-top: -.5rem
}

.squad-table .tip {
    padding-left: 1.5rem;
    color: #0006;
    font-size: .75rem;
    line-height: 1rem
}

@media (min-width: 1080px) {
    .squad-table .tip {
        width:50%
    }
}

@media (min-width: 1080px) {
    .squad-table .tip.absence_reason {
        width:100%
    }
}

.squad-table .position {
    color: #0006
}

.match-news-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .match-news-header {
        margin-bottom:1.5rem
    }
}

.match-news-header .section-heading {
    margin-bottom: 0
}

.match-feeds {
    padding-top: 0;
    padding-bottom: 0
}

.match-feeds .empty {
    height: 20.25rem;
    padding-top: 6.5rem
}

.match-feeds .empty .icon {
    display: block;
    margin: 0 auto 1.25rem;
    width: 4rem;
    height: 4rem;
    color: #0003
}

.match-feeds .empty .icon:before {
    width: 4rem;
    height: 4rem;
    font-size: 4rem;
    line-height: 4rem
}

.match-feeds .empty .heading {
    text-align: center;
    color: #0006
}

.feed-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.feed-card .left-side {
    display: none
}

@media (min-width: 744px) {
    .feed-card .left-side {
        display:block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 3.5rem;
        flex: 0 0 3.5rem;
        padding-right: 1.5rem;
        padding-top: 1.5rem
    }
}

.feed-card .feed-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: #f0f1f2
}

@media (min-width: 744px) {
    .feed-card .feed-type {
        margin-bottom:.5rem
    }
}

.feed-card .feed-type .icon-ambulance,.feed-card .feed-type .icon-player-p {
    color: #62b435
}

.feed-card .feed-type .icon-ambulance-2,.feed-card .feed-type .icon-cards,.feed-card .feed-type .icon-player-m {
    color: #f64747
}

.feed-card .feed-type .icon-doc,.feed-card .feed-type .icon-trener,.feed-card .feed-type .icon-whistle {
    color: #3591fd
}

.feed-card .feed-type .icon-users,.feed-card .feed-type .icon-circle-q {
    color: #f5a623
}

.feed-card .feed-type .icon-more {
    color: #0006
}

.feed-card .body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding: .75rem 0 1rem
}

@media (min-width: 744px) {
    .feed-card .body {
        padding:1.5rem;
        padding-right: 0;
        border-left: solid 1px rgba(0,0,0,.1);
        max-width: calc(100% - 3.5rem)
    }
}

.feed-card .body>.team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .25rem
}

.feed-card .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5rem
}

@media (min-width: 744px) {
    .feed-card .header {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: .75rem
    }
}

.feed-card .header .team {
    display: none
}

@media (min-width: 744px) {
    .feed-card .header .team {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.feed-card .header .feed-type {
    margin-left: 1rem;
    width: 1.5rem;
    height: 1.5rem
}

@media (min-width: 744px) {
    .feed-card .header .feed-type {
        display:none
    }
}

.feed-card .header .edit-btn,.feed-card .header .delete-btn {
    margin-left: 1rem;
    color: #0003;
    cursor: pointer
}

.feed-card .header .edit-btn:hover,.feed-card .header .delete-btn:hover {
    color: #d0021b
}

.feed-card .header .edit-btn:hover {
    color: #3591fd
}

.feed-card .header .delete-btn:hover {
    color: #f64747
}

.feed-card .team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto
}

@media (min-width: 744px) {
    .feed-card .team {
        padding-top:.5rem
    }
}

.feed-card .team .img-box {
    margin-right: .5rem;
    width: 1rem;
    height: 1rem
}

.feed-card .team .title {
    font-weight: 600
}

.feed-card .time {
    margin-right: auto;
    color: #0006
}

.feed-card .time+.feed-type {
    margin-left: auto
}

.feed-card .team+.time {
    margin-right: auto
}

@media (min-width: 744px) {
    .feed-card .team+.time {
        margin-right:0;
        margin-left: 1rem
    }
}

.feed-card .description {
    font-size: .875rem;
    line-height: 1.25rem
}

.feed-card .image {
    margin-top: .5rem
}

.feed-card .source {
    display: inline-block;
    max-width: 100%;
    margin-top: 1rem;
    padding: .25rem .5rem;
    border-radius: 3px;
    border: solid 1px rgba(0,0,0,.1);
    color: #0006;
    font-size: .75rem
}

@media (min-width: 744px) {
    .feed-card .source {
        margin-top:1.5rem
    }
}

.feed-card .source:hover .icon {
    text-decoration: underline
}

.feed-card .source .icon {
    padding-left: 1.25rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.feed-card .source .icon:before {
    width: .75rem;
    font-size: .75rem
}

.add-match-news-popup,.edit-match-news-popup {
    width: 100%;
    -webkit-box-shadow: 0 1px 16px 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 16px #0000001a,0 8px 16px #0000001a
}

.add-match-news-popup .header,.edit-match-news-popup .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.add-match-news-popup .header .close,.edit-match-news-popup .header .close {
    margin-left: auto;
    color: #0003
}

.add-match-news-popup .header .close:hover,.edit-match-news-popup .header .close:hover {
    color: #d0021b
}

.add-match-news-popup .animated-field,.edit-match-news-popup .animated-field {
    margin-bottom: 1.25rem;
    border-bottom: solid 1px rgba(0,0,0,.1)
}

.add-match-news-popup .animated-field input,.add-match-news-popup .animated-field textarea,.add-match-news-popup .animated-field select,.edit-match-news-popup .animated-field input,.edit-match-news-popup .animated-field textarea,.edit-match-news-popup .animated-field select {
    margin-bottom: 1.625rem
}

.add-match-news-popup .textarea,.edit-match-news-popup .textarea {
    border-bottom: none
}

.add-match-news-popup .footer,.edit-match-news-popup .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
    border-bottom: solid 1px rgba(0,0,0,.1);
    padding-bottom: 1rem
}

.add-match-news-popup .footer .icon-emodji,.add-match-news-popup .footer .icon-image,.edit-match-news-popup .footer .icon-emodji,.edit-match-news-popup .footer .icon-image {
    margin-right: 1.5rem;
    padding-left: 1.5rem;
    line-height: 1.5rem;
    height: 1.5rem;
    color: #0003;
    cursor: pointer;
    -webkit-transition: color .2s;
    transition: color .2s
}

.add-match-news-popup .footer .icon-emodji:before,.add-match-news-popup .footer .icon-image:before,.edit-match-news-popup .footer .icon-emodji:before,.edit-match-news-popup .footer .icon-image:before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.5rem
}

.add-match-news-popup .footer .icon-emodji:hover,.add-match-news-popup .footer .icon-image:hover,.edit-match-news-popup .footer .icon-emodji:hover,.edit-match-news-popup .footer .icon-image:hover {
    color: #d0021b
}

.add-match-news-popup .footer .icon-plus,.edit-match-news-popup .footer .icon-plus {
    margin-left: auto
}

.add-match-news-popup .col-md-6,.edit-match-news-popup .col-md-6 {
    padding-top: .25rem
}

.add-match-news-popup .col-md-6 .animated-field,.edit-match-news-popup .col-md-6 .animated-field {
    border-bottom: none;
    margin-bottom: 0
}

.add-match-news-popup .col-md-6 .animated-field input,.edit-match-news-popup .col-md-6 .animated-field input {
    margin-bottom: .625rem
}

.add-match-news-popup .col-md-6:first-child,.edit-match-news-popup .col-md-6:first-child {
    padding-right: 1.5rem;
    border-right: solid 1px rgba(0,0,0,.1)
}

@media (min-width: 744px) {
    .add-match-news-popup .col-md-6:last-child,.edit-match-news-popup .col-md-6:last-child {
        padding-left:1.5rem
    }
}

.add-match-news-popup .status,.edit-match-news-popup .status {
    padding-top: 1.625rem;
    padding-bottom: .375rem;
    border-top: solid 1px rgba(0,0,0,.1)
}

.add-match-news-popup .status .caption,.edit-match-news-popup .status .caption {
    margin-bottom: 1rem;
    font-weight: 600
}

.add-match-news-popup .status input[type=radio]+label,.edit-match-news-popup .status input[type=radio]+label {
    margin-top: 1rem
}

.match-news-popup-lb-background {
    background-color: unset;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (min-width: 744px) {
    .match-news-popup-lb-background {
        max-height:48rem;
        width: 41.5625rem;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content
    }
}

.new-in-bets {
    min-height: 20.25rem;
    background: #824db2;
    color: #fff
}

.new-in-bets .heading {
    color: inherit
}

.match-forecasts .row>[class*=col-] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2rem
}

.match-forecasts .row .article-card {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: .5rem
}

.match-forecasts .row .article-card .body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.more-link {
    padding: 1rem;
    display: block;
    border-top: 1px solid rgba(0,0,0,.1)
}

@media (min-width: 744px) {
    .more-link {
        padding:1.5rem
    }
}

.bets-statistics-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bets-statistics-filters .checkboxes-buttons-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bets-statistics-filters .number-spinner {
    margin-right: 1rem
}

.bet-statistics .body {
    padding-bottom: .5rem
}

.bet-statistics .avatar-with-caption+.divide {
    margin-top: 1rem
}

@media (min-width: 984px) {
    .bet-statistics .col-md-6:nth-child(odd) {
        padding-right:2.25rem
    }
}

.bet-statistics .col-md-6:nth-child(even) {
    margin-top: 2rem
}

@media (min-width: 744px) {
    .bet-statistics .col-md-6:nth-child(even) {
        margin-top:0
    }
}

@media (min-width: 984px) {
    .bet-statistics .col-md-6:nth-child(even) {
        padding-left:2.25rem
    }
}

.bet-statistics .matches-accordion {
    display: none
}

.bet-statistics .tip {
    margin-top: 1.5rem;
    border-top: solid 1px rgba(0,0,0,.1);
    padding-top: .75rem;
    padding-bottom: .5rem
}

.bet-statistics .tip b {
    margin-right: 1rem
}

.bet-statistic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bet-statistic .percent {
    margin-bottom: 0;
    margin-right: 2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4rem;
    flex: 0 0 4rem
}

.bet-statistic .right-side {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.bet-statistic .right-side .top-side {
    margin-bottom: .375rem
}

.bet-statistic .right-side .scale-line {
    height: .375rem;
    background-color: #f0f1f2;
    border-radius: 3px
}

.bet-statistic .right-side .scale-line .filling {
    min-width: .375rem;
    height: .375rem;
    border-radius: 3px
}

.bet-statistic+.bet-statistic {
    margin-top: 1rem
}

.match-bet-statistic {
    display: grid;
    grid-template-columns: 1fr 2fr 1.5rem 1.5rem 2fr 1fr;
    grid-column-gap: .5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem 0
}

.match-bet-statistic .score {
    padding: .125rem 0;
    border-radius: 2px;
    text-align: center
}

.match-bet-statistic .score.red {
    background-color: #f6474733
}

.match-bet-statistic .score.green {
    background-color: #62b43533
}

.match-bet-statistic .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.match-bet-statistic .right-side .result {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem;
    padding: .125rem 0;
    border-radius: 2px;
    text-align: center
}

.teams-meets-table {
    position: relative
}

.teams-meets-table tr:first-child td {
    padding-top: 0
}

.teams-meets-table td:first-child,.teams-meets-table td:last-child {
    width: 5rem;
    color: #0006
}

@media (min-width: 744px) {
    .teams-meets-table td:first-child,.teams-meets-table td:last-child {
        min-width:3rem
    }
}

.teams-meets-table td:last-child {
    font-weight: 600
}

.teams-meets-table td:nth-child(2),.teams-meets-table td:nth-last-child(2) {
    width: 8.75rem
}

.teams-meets-table td:nth-child(2) {
    text-align: right
}

.teams-meets-table td:nth-child(3) {
    width: 5rem;
    text-align: center;
    font-weight: 600
}

.teams-meets-table td:nth-child(3) a {
    color: #3591fd
}

.teams-meets-table td:nth-child(3) a:hover {
    color: #d0021b
}

.teams-meets-table td:nth-child(4) {
    text-align: left
}

.teams-meets-table td:nth-child(5) {
    text-align: right
}

.teams-meets-table .additional {
    display: inline-block;
    vertical-align: middle;
    padding: 0 .25rem;
    font-size: .625rem;
    background-color: #f0f1f2;
    border-radius: 3px
}

.teams-meets-table .additional+.additional {
    margin-left: .25rem
}

.teams-meets-table .result {
    margin-left: .375rem
}

.teams-meets-table .category {
    padding-top: 1rem;
    color: #0006;
    font-weight: 600;
    text-align: center!important
}

.teams-meets-table .win {
    color: #62b435
}

.teams-meets-table tr {
    position: relative
}

.matches-history .category {
    padding: .5rem;
    text-align: center;
    background-color: #f0f1f2;
    color: #0006;
    font-weight: 600
}

.matches-history-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: solid 1px rgba(0,0,0,.1)
}

@media (min-width: 744px) {
    .matches-history-header {
        pointer-events:none
    }

    .matches-history-header.accordion-header:after {
        display: none
    }
}

@media (min-width: 744px) {
    .matches-history-header+.accordion-body {
        display:block!important
    }
}

.matches-history-header .team-logo {
    width: 32px;
    margin-right: 12px
}

.matches-history-header .team-name {
    font-weight: 600;
    font-size: 14px
}

.matches-history-header+.block-section {
    padding-top: 0
}

.matches-history__maps-results {
    padding: 6px 0;
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.match-score {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 1fr auto 1fr;
    padding: .375rem 0;
    position: relative
}

.match-score>.left-side {
    font-size: .75rem;
    min-width: 4rem
}

@media (min-width: 984px) {
    .match-score>.left-side {
        font-size:.875rem
    }
}

.match-score>.right-side {
    text-align: right;
    font-size: .75rem;
    min-width: 4rem
}

@media (min-width: 984px) {
    .match-score>.right-side {
        font-size:.875rem
    }
}

.match-score .center .top-side {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: .75rem;
    margin-bottom: .25rem;
    font-size: .75rem
}

@media (min-width: 984px) {
    .match-score .center .top-side {
        margin-bottom:.5rem;
        font-size: .875rem
    }
}

.match-score .center .top-side .left-side {
    text-align: right
}

.match-score .center .top-side .left-side,.match-score .center .top-side .right-side {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.match-score .center .bottom-side {
    display: grid
}

.match-score .center .scores-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 984px) {
    .match-score .center .scores-block {
        display:grid;
        grid-column-gap: .375rem;
        justify-items: center;
        grid-template-columns: 1fr 1fr auto 1fr 1fr
    }
}

.match-score .center .scores-block .score-block {
    margin-right: 0;
    font-size: .75rem
}

@media (min-width: 984px) {
    .match-score .center .scores-block .score-block {
        grid-column-start:3;
        font-size: .8125rem
    }
}

.match-score .center .scores-block .score-status-name {
    grid-column-start: 3
}

.match-score .center .scores-block .score-add-block {
    margin-right: 0;
    margin-left: .5rem;
    font-size: .75rem;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (min-width: 984px) {
    .match-score .center .scores-block .score-add-block {
        margin-left:0;
        font-size: .8125rem
    }
}

.match-score+.category {
    margin-top: .5rem
}

.match-score+.match-score {
    border-top: solid 1px rgba(0,0,0,.1)
}

.match-score .match-details {
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: -.5rem;
    -webkit-transform: translate(0,0);
    transform: translate(0);
    width: 11.25rem;
    padding: .5rem .75rem;
    border: solid 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 6px #0000001a;
    background: #fff;
    border-radius: 3px;
    font-size: .75rem;
    margin-top: .25rem;
    color: #000c;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media (min-width: 744px) {
    .match-score .match-details {
        margin-top:0;
        left: -2rem;
        -webkit-transform: translate(-100%,-50%);
        transform: translate(-100%,-50%)
    }
}

.match-score .match-details:after {
    content: "";
    display: none;
    position: absolute;
    z-index: -1;
    top: 50%;
    margin-top: -.5rem;
    right: -8.9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 1rem;
    height: 1rem;
    border-right: solid 1px rgba(0,0,0,.1);
    border-top: solid 1px rgba(0,0,0,.1);
    border-radius: 0 3px 0 0;
    background: #fff
}

@media (min-width: 744px) {
    .match-score .match-details:after {
        display:block
    }
}

@media (min-width: 744px) {
    .match-score .match-details.right {
        left:auto;
        right: -2rem;
        -webkit-transform: translate(100%,-50%);
        transform: translate(100%,-50%)
    }
}

@media (min-width: 744px) {
    .match-score .match-details.right:after {
        right:auto;
        left: -8.9px;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
}

.match-score .match-details .title {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    border-bottom: solid 1px rgba(0,0,0,.1);
    color: #0006
}

.match-score .match-details .teams {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .75rem
}

.match-score .match-details .teams img {
    margin-right: .5rem;
    width: 1rem;
    height: 1rem
}

.match-score .match-details .teams .date {
    margin-left: auto
}

.match-score .match-details .score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.match-score .match-details .score .caption {
    margin-right: auto
}

.match-score:hover .match-details {
    opacity: 1;
    pointer-events: auto
}

.match-score__scores-block-postponed {
    display: grid;
    justify-items: center
}

.matches-history-block {
    overflow: visible
}

.matches-history-block .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.matches-history-block .header .icon-down {
    margin-left: auto
}

@media (min-width: 744px) {
    .matches-history-block .body {
        display:block;
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.matches-history-block .icon-down {
    -webkit-transition: all .2s;
    transition: all .2s
}

.matches-history-block.active .icon-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.matches-history-block .last-meetings--flags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    margin-right: .75rem
}

.matches-history-block .last-meetings--flag {
    height: 1.375rem;
    width: 1.875rem;
    border-radius: .1875rem
}

.matches-history-block .avatar-with-caption {
    min-height: 1.5rem
}

.matches-history-block .avatar-with-caption .img-box {
    border-radius: unset
}

.section-heading.title-ellipsis {
    display: block
}

.section-heading.title-ellipsis span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.match-score-text-missing {
    color: #0006;
    padding: 1rem 1.5rem;
    text-align: center
}

@media (min-width: 744px) {
    .match-score-text-missing {
        padding:11.5rem 1.5rem
    }
}

.matches-history-block .match-score-text-missing {
    padding: 0 1rem 10px
}

@media (min-width: 744px) {
    .matches-history-block .match-score-text-missing {
        padding:1.5rem 1rem 2.5rem
    }
}

.tournament-group-table th,.tournament-group-table td {
    padding-left: .5rem;
    padding-right: .5rem
}

.tournament-group-table th:last-child,.tournament-group-table td:last-child {
    padding-right: 0rem!important
}

@media (min-width: 1366px) {
    .tournament-group-table tr {
        padding-right:.5rem
    }
}

@media (min-width: 744px) {
    .tournament-group-table tr {
        padding-right:0
    }
}

.tournament-group-table tr:last-child td {
    padding-bottom: .25rem
}

.tournament-group-table .team-th,.tournament-group-table .team-td {
    -webkit-box-flex: 2;
    -ms-flex: 2 0 43.45%;
    flex: 2 0 43.45%
}

.tournament-group-table .team-td .icon.flag {
    padding-left: 1.5rem
}

.tournament-group-table tr.promotion,.tournament-group-table tr.relegation,.tournament-group-table tr.pre-promotion,.tournament-group-table tr.pre-relegation {
    position: relative
}

@media (min-width: 744px) {
    .tournament-group-table tr.promotion,.tournament-group-table tr.relegation,.tournament-group-table tr.pre-promotion,.tournament-group-table tr.pre-relegation {
        position:static
    }
}

@media (min-width: 744px) {
    .tournament-group-table tr.promotion td:first-child,.tournament-group-table tr.relegation td:first-child,.tournament-group-table tr.pre-promotion td:first-child,.tournament-group-table tr.pre-relegation td:first-child {
        position:relative
    }
}

.tournament-group-table tr.promotion td:first-child .qualification-status,.tournament-group-table tr.relegation td:first-child .qualification-status,.tournament-group-table tr.pre-promotion td:first-child .qualification-status,.tournament-group-table tr.pre-relegation td:first-child .qualification-status {
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: -1rem;
    width: 1rem;
    border-left-style: solid;
    border-left-width: 3px;
    height: 2.5rem
}

@media (min-width: 744px) {
    .tournament-group-table tr.promotion td:first-child .qualification-status,.tournament-group-table tr.relegation td:first-child .qualification-status,.tournament-group-table tr.pre-promotion td:first-child .qualification-status,.tournament-group-table tr.pre-relegation td:first-child .qualification-status {
        bottom:-.1rem
    }
}

.tournament-group-table tr.promotion+tr.promotion td .qualification-status,.tournament-group-table tr.pre-promotion+tr.pre-promotion td .qualification-status,.tournament-group-table tr.pre-relegation+tr.pre-relegation td .qualification-status,.tournament-group-table tr.relegation+tr.relegation td .qualification-status {
    top: -9px
}

@media (min-width: 744px) {
    .tournament-group-table tr.promotion+tr.promotion td .qualification-status,.tournament-group-table tr.pre-promotion+tr.pre-promotion td .qualification-status,.tournament-group-table tr.pre-relegation+tr.pre-relegation td .qualification-status,.tournament-group-table tr.relegation+tr.relegation td .qualification-status {
        top:-.25rem
    }
}

.tournament-group-table tr.promotion td .qualification-status {
    border-color: #b1da9a
}

.tournament-group-table tr.pre-promotion td .qualification-status {
    border-color: #9acced
}

.tournament-group-table tr.pre-relegation td .qualification-status {
    border-color: #fad391
}

.tournament-group-table tr.relegation td .qualification-status {
    border-color: #fba3a3
}

.tournament-group-table tr:last-child td:after {
    bottom: .25rem!important
}

.tournament-group-table .border-top {
    border-top: none
}

@media (min-width: 744px) {
    .tournament-group-table .border-top {
        border-top:solid 2px #ffc504
    }
}

.tournament-group-table .border-left {
    border-left: solid 2px #ffc504
}

@media (min-width: 744px) {
    .tournament-group-table .border-left {
        border-left:solid 2px #ffc504
    }
}

.tournament-group-table .border-right {
    border-right: solid 2px #ffc504
}

@media (min-width: 744px) {
    .tournament-group-table .border-right {
        border-right:solid 2px #ffc504
    }
}

.tournament-group-table .border-bottom {
    border-bottom: solid 2px #ffc504
}

@media (min-width: 744px) {
    .tournament-group-table .border-bottom {
        border-bottom:solid 2px #ffc504
    }
}

.tournament-group-table th {
    padding-top: .5rem;
    border-bottom: solid 1px rgba(0,0,0,.1)
}

.tournament-group-table .score-th,.tournament-group-table .score-td {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem;
    text-align: center
}

@media (min-width: 744px) {
    .tournament-group-table .score-th,.tournament-group-table .score-td {
        text-align:right
    }
}

.tournament-group-table .score-th.score-w-more,.tournament-group-table .score-td.score-w-more {
    min-width: 1.875rem
}

.tournament-group-table .team-td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    white-space: nowrap
}

@media (min-width: 744px) {
    .tournament-group-table .team-td {
        display:table-cell;
        width: 23%;
        overflow: visible
    }
}

.tournament-group-table .team-td .flag,.tournament-group-table .team-td .team-caption {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap!important
}

.tournament-group-table .number {
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    min-width: 1rem;
    margin-right: .25rem;
    color: #0006;
    font-weight: 600
}

.tournament-group-table .caption-long {
    display: none
}

@media (min-width: 744px) {
    .tournament-group-table .caption-long {
        display:block
    }
}

.tournament-group-table .caption-short {
    display: block
}

@media (min-width: 744px) {
    .tournament-group-table .caption-short {
        display:none
    }
}

.tournament-group-table .opponent-th,.tournament-group-table .self-td {
    display: none
}

@media (min-width: 744px) {
    .tournament-group-table .opponent-th,.tournament-group-table .self-td {
        display:table-cell
    }
}

.tournament-group-table .opponent-td .icon {
    display: block;
    width: 1rem;
    margin: 0 auto
}

@media (min-width: 744px) {
    .tournament-group-table .opponent-td .icon {
        display:none
    }
}

.tournament-group-table .score-td {
    white-space: nowrap
}

@media (min-width: 744px) {
    .tournament-group-table .score-th,.tournament-group-table .opponent-th {
        width:6.5%
    }
}

.tournament-group-table tr:after {
    content: "";
    display: block;
    -webkit-box-ordinal-group: 99;
    -ms-flex-order: 98;
    order: 98;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-right: auto
}

@media (min-width: 744px) {
    .tournament-group-table tr:after {
        display:none
    }
}

.tournament-group-table .opponent-td,.tournament-group-table .add-score {
    display: none
}

@media (min-width: 744px) {
    .tournament-group-table .opponent-td,.tournament-group-table .add-score {
        display:table-cell
    }
}

.tournament-group-table td.opponent-td {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    -webkit-transform: translateX(.5rem);
    transform: translate(.5rem);
    padding-left: .25rem;
    padding-right: .25rem;
    padding-top: .5rem;
    opacity: .5
}

@media (min-width: 744px) {
    .tournament-group-table td.opponent-td {
        -webkit-transform:none;
        transform: none;
        opacity: 1
    }
}

.tournament-group-table.hockey-tournament-group-table .mobile-row {
    display: none
}

@media (min-width: 744px) {
    .tournament-group-table.hockey-tournament-group-table .score-th,.tournament-group-table.hockey-tournament-group-table .opponent-th {
        width:4.5%
    }
}

.tournament-group-table.hockey-tournament-group-table tr:not(.mobile-row) {
    padding-right: 2rem;
    position: relative
}

@media (min-width: 744px) {
    .tournament-group-table.hockey-tournament-group-table tr:not(.mobile-row) {
        position:static;
        padding-right: 0
    }
}

.tournament-group-table.hockey-tournament-group-table tr:not(.mobile-row):after {
    content: "\f156";
    right: 0;
    top: .75rem;
    color: #0006;
    font-family: legalbet-iconfont,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center;
    display: block;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s
}

@media (min-width: 744px) {
    .tournament-group-table.hockey-tournament-group-table tr:not(.mobile-row):after {
        display:none
    }
}

.tournament-group-table.hockey-tournament-group-table tr:not(.mobile-row).active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tournament-group-table.hockey-tournament-group-table .team-th {
    display: block
}

@media (min-width: 744px) {
    .tournament-group-table.hockey-tournament-group-table .team-th {
        display:table-cell
    }
}

.tournament-group-table.hockey-tournament-group-table .score-td {
    padding-top: .25rem
}

@media (min-width: 744px) {
    .tournament-group-table.hockey-tournament-group-table .score-td {
        padding-top:.5rem
    }
}

.tournament-group-table.hockey-tournament-group-table tr.th-row:after {
    display: none
}

.tournament-group-table.hockey-tournament-group-table .mobile-row {
    padding-top: 0;
    margin-top: .5rem;
    border-top: none
}

.tournament-group-table.hockey-tournament-group-table .mobile-row td:after {
    top: -4px!important
}

.tournament-group-table.hockey-tournament-group-table tr.active+.mobile-row {
    display: block
}

@media (min-width: 744px) {
    .tournament-group-table.hockey-tournament-group-table tr.active+.mobile-row {
        display:none
    }
}

.tournament-group-table.hockey-tournament-group-table.without-accordion {
    min-width: 380px
}

.tournament-group-table.hockey-tournament-group-table.without-accordion .team-th,.tournament-group-table.hockey-tournament-group-table.without-accordion .team-td {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.tournament-group-table.hockey-tournament-group-table.without-accordion tr {
    padding-right: 0
}

.tournament-group-table.hockey-tournament-group-table.without-accordion tr:after {
    display: none
}

.tournament-group-table.hockey-tournament-group-table.without-accordion .add-score {
    display: block
}

@media (min-width: 744px) {
    .tournament-group-table.hockey-tournament-group-table.without-accordion .add-score {
        display:table-cell
    }
}

@media (min-width: 744px) {
    .tournament-group-table.hockey-tournament-group-table.without-accordion .team-td .icon.flag {
        padding-left:1.5rem
    }
}

.tournament-group-table.hockey-tournament-group-table.without-accordion .icon.flag {
    padding-left: 0
}

@media (min-width: 744px) {
    .tournament-group-table.hockey-tournament-group-table.without-accordion .icon.flag {
        padding-left:1rem
    }
}

.tournament-group-table.hockey-tournament-group-table.without-accordion .icon.flag:before {
    display: none
}

@media (min-width: 744px) {
    .tournament-group-table.hockey-tournament-group-table.without-accordion .icon.flag:before {
        display:block
    }
}

.tournament-group-table.hockey-tournament-group-table .group-mobile-info {
    padding: .75rem 1rem 1rem;
    border-radius: 3px;
    background-color: #f0f1f2;
    font-size: .75rem
}

.tournament-group-table.hockey-tournament-group-table .group-mobile-info .scores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tournament-group-table.hockey-tournament-group-table .group-mobile-info .scores .score {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem
}

.tournament-group-table.hockey-tournament-group-table .group-mobile-info .scores .score .top-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .25rem;
    border-bottom: solid 1px rgba(0,0,0,.1)
}

.tournament-group-table.hockey-tournament-group-table .group-mobile-info .scores .score .bottom-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: .25rem
}

.tournament-group-table.hockey-tournament-group-table .group-mobile-info .scores .score .left-side {
    font-weight: 600
}

.tournament-group-table.hockey-tournament-group-table .group-mobile-info .scores .score+.score {
    margin-left: 1rem
}

.tournament-group-table.hockey-tournament-group-table .group-mobile-info .opponents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: .5rem
}

.tournament-group-table.hockey-tournament-group-table .group-mobile-info .opponents .flag {
    margin-top: .5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

table.tournament-group-table.adaptive-table tr:not(:nth-child(-n+2)) {
    border-top: none
}

.col-md-6 .hockey-tournament-table.with-uniforms .team-td .team-caption {
    max-width: 5rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

@media (min-width: 984px) {
    .col-md-6 .hockey-tournament-table.with-uniforms .team-td .team-caption {
        max-width:none
    }
}

.play-off.block {
    padding-top: 1rem;
    padding-left: .5rem;
    padding-right: .5rem
}

.play-off.block .custom-scrollbar-h {
    padding-bottom: 1rem
}

@media (min-width: 744px) {
    .play-off.block .custom-scrollbar-h {
        padding-bottom:1.5rem
    }
}

.play-off .header,.play-off .body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.play-off .header .col,.play-off .body .col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 21.25rem
}

.play-off .header .col:first-child,.play-off .body .col:first-child {
    padding-left: 1rem
}

.play-off .header .col:last-child,.play-off .body .col:last-child {
    padding-right: 1rem
}

.play-off .header {
    margin-bottom: 1rem
}

.play-off .header .col {
    padding: 0 1.5rem
}

.play-off .header .heading {
    min-width: 13.125rem
}

.play-off .body {
    border-radius: 3px
}

.play-off .body .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 2rem 1.5rem 1rem;
    background: #e6edf2;
    position: relative
}

.play-off .body .col:nth-child(even) {
    background: #dde7ee
}

.play-off .body .col:first-child {
    border-radius: 3px 0 0 3px
}

.play-off .body .col:last-child {
    border-radius: 0 3px 3px 0
}

.play-off .body .heading {
    margin-bottom: 1.5rem
}

.play-off .body .labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    margin-top: -1rem
}

.play-off .body .labels .date {
    padding: 0 .375rem;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgb(255,255,255)),to(rgb(240,241,242)));
    background-image: linear-gradient(to bottom,rgb(255,255,255),rgb(240,241,242));
    border-radius: 3px 3px 0 0;
    color: #0006
}

.play-off .body .labels .additionals {
    margin-left: auto;
    margin-right: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 .25rem;
    border-radius: 3px 3px 0 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgb(255,255,255)),to(rgb(240,241,242)));
    background-image: linear-gradient(to bottom,rgb(255,255,255),rgb(240,241,242));
    color: #0003;
    font-weight: 600
}

.play-off .body .labels .additionals .label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    text-align: center;
    min-width: 1rem
}

.play-off .body .labels .additionals .label+.label {
    margin-left: .25rem
}

.play-off .body a.play-off-match {
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s,-webkit-box-shadow .2s
}

.play-off .body a.play-off-match:hover {
    color: inherit;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 8px #0000001f
}

.play-off .body .play-off-match {
    min-width: 13.125rem;
    min-height: 4rem;
    margin-bottom: 2rem;
    border-radius: 3px;
    background: #fff;
    position: relative
}

.play-off .body .play-off-match:last-child {
    margin-bottom: 0
}

.play-off .body .play-off-match .team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem;
    max-width: 100%
}

.play-off .body .play-off-match .number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    color: #0006;
    font-weight: 600
}

.play-off .body .play-off-match .logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    margin-right: .5rem;
    height: 1rem
}

.play-off .body .play-off-match .title {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    min-width: 0;
    margin-right: .5rem
}

.play-off .body .play-off-match .score {
    margin-left: auto;
    font-weight: 600;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    text-align: center
}

.play-off .body .play-off-match .add-score {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    margin-left: .25rem;
    color: #0006;
    text-align: center
}

.play-off .body .play-off-match .add-score.black {
    color: #000c;
    font-weight: 600
}

.play-off .body .play-off-match .tennis-scores {
    margin-left: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.play-off .body .play-off-match .tennis-scores .tennis-score {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    text-align: center;
    margin-left: .5rem
}

.play-off .body .play-off-match .stacks {
    display: block;
    position: absolute;
    left: .25rem;
    right: .25rem;
    top: 100%;
    width: calc(100% - .5rem)
}

.play-off .body .play-off-match .empty {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.play-off .body .play-off-match .empty .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #0006
}

.play-off .body .play-off-match .empty:before,.play-off .body .play-off-match .empty:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    border: solid 1px rgba(0,0,0,.1);
    opacity: .6
}

.play-off .body .play-off-match .empty:after {
    width: 10.5rem;
    height: 10.5rem;
    opacity: .4
}

.play-off .body .play-off-match .tooltip-popup {
    margin-left: .5rem;
    max-width: none;
    padding: .75rem;
    text-align: left;
    font-size: .75rem;
    bottom: auto;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 0
}

.play-off .body .play-off-match .tooltip-popup:after {
    bottom: 0;
    left: -1px;
    top: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(135deg);
    transform: translate(-50%,-50%) rotate(135deg)
}

.play-off .body .play-off-match .tooltip-popup .teams-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .75rem
}

.play-off .body .play-off-match .tooltip-popup .teams-logos .logo {
    width: 1rem;
    height: 1rem;
    margin: 0
}

.play-off .body .play-off-match .tooltip-popup .teams-logos .logo+.logo {
    margin-left: .5rem
}

.play-off .body .play-off-match .tooltip-popup .score-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.play-off .body .play-off-match .tooltip-popup .score-row .score {
    font-weight: 400
}

.play-off .body .play-off-match .tooltip-popup .score-row .left-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    min-width: 5.625rem
}

.play-off .body .play-off-match .tooltip-popup .score-row .right-side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left
}

.play-off .body .play-off-match .tooltip-popup .score-row .right-side .score {
    margin-left: 0
}

.play-off .body .play-off-match .tooltip-popup .score-row .right-side .score .grey-text {
    margin-left: .25rem
}

.play-off .body .play-off-match .tooltip-popup .score-row .right-side .score+.score {
    margin-left: .25rem;
    padding-left: .25rem;
    border-left: solid 1px rgba(0,0,0,.1)
}

.play-off .body .play-off-match:first-child .tooltip-popup {
    top: 0;
    -webkit-transform: none;
    transform: none
}

.play-off .body .play-off-match:first-child .tooltip-popup:after {
    top: 2rem
}

.play-off .body .play-off-match:last-child .tooltip-popup {
    top: auto;
    bottom: 0;
    -webkit-transform: none;
    transform: none
}

.play-off .body .play-off-match:last-child .tooltip-popup:after {
    top: auto;
    bottom: 2rem;
    -webkit-transform: translate(-50%,50%) rotate(135deg);
    transform: translate(-50%,50%) rotate(135deg)
}

.play-off .body .play-off-match.with-labels {
    border-top-left-radius: 0
}

.play-off .body .play-off-match.next-place-match {
    background-color: #f0f1f2
}

.play-off .body .play-off-match.next-place-match:before {
    display: none
}

.play-off .body .col:last-child .play-off-match:after {
    display: none!important
}

.play-off .body .col:last-child .play-off-match .tooltip-popup {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: .5rem
}

.play-off .body .col:last-child .play-off-match .tooltip-popup:after {
    left: auto;
    right: -1px;
    -webkit-transform: translate(50%,-50%) rotate(-45deg);
    transform: translate(50%,-50%) rotate(-45deg)
}

.play-off .body .col.two-matches .play-off-match:after {
    height: 3.0625rem!important
}

.play-off .body .col.row-lines .play-off-match:after {
    border-right: none!important;
    border-radius: 0!important
}

.play-off .body .col .play-off-match:after {
    content: "";
    display: block;
    position: absolute;
    right: -.5rem;
    width: .5rem;
    height: 3.0625rem;
    border: solid 2px #c3d0d9
}

.play-off .body .col .play-off-match:nth-of-type(odd):after {
    top: 1.9375rem;
    border-left: none;
    border-bottom: none;
    border-radius: 0 3px 0 0
}

.play-off .body .col .play-off-match:nth-of-type(even):after {
    bottom: 1.9375rem;
    border-left: none;
    border-top: none;
    border-radius: 0 0 3px
}

.play-off .body .col .play-off-match.red-lines:after {
    border-color: #d0021b33
}

.play-off .body .col .play-off-match.blue-lines:after {
    border-color: #1461b14d
}

.play-off .body .col .play-off-match a:hover {
    color: #000c
}

.play-off .body .col+.col .play-off-match:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: -2.5rem;
    width: 2.5rem;
    border-top: solid 2px #c3d0d9
}

.play-off .body .col+.col .play-off-match.red-lines:before {
    border-color: #d0021b33
}

.play-off .body .col+.col .play-off-match.blue-lines:before {
    border-color: #1461b14d
}

.play-off .body .col+.col .play-off-match:after {
    height: 6.0625rem
}

.play-off .body .col+.col+.col .play-off-match:after {
    height: 13.3125rem
}

.play-off .body .col+.col+.col+.col .play-off-match:after {
    height: 48rem
}

.play-off .body .col+.col+.col+.col+.col .play-off-match:after {
    height: 96rem
}

.play-off .body .col+.col+.col+.col+.col+.col .play-off-match:after {
    height: 192rem
}

.play-off.with-groups .body .col {
    padding-top: 1rem
}

.play-off.with-groups .body .col+.col a.play-off-match:nth-child(odd),.play-off.with-groups .body .col+.col div.play-off-match:nth-child(odd),.play-off.with-groups .body .col+.col span.play-off-match:nth-child(odd) {
    margin-top: 2.5rem
}

.play-off.with-groups .body .col+.col+.col a.play-off-match,.play-off.with-groups .body .col+.col+.col div.play-off-match,.play-off.with-groups .body .col+.col+.col span.play-off-match {
    margin-top: 2.5rem
}

.play-off_fightings .body .col {
    background-color: #b3b9bf
}

.play-off_fightings .body .col:nth-child(even) {
    background: rgba(152,160,167,.9)
}

.big-play-off .play-off-match {
    width: 13.125rem
}

.olympic-hockey-2018 .col:first-child .play-off-match:nth-child(odd) {
    visibility: hidden
}

.tournament-table {
    overflow: inherit;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 0 1rem .5rem;
    width: auto;
    text-align: right;
    white-space: nowrap
}

@media (min-width: 744px) {
    .tournament-table {
        width:100%;
        margin: 0;
        padding: 0
    }
}

@media (min-width: 374px) {
    .tournament-table.tournament-table_match {
        display:table;
        width: 100%;
        margin: 0;
        padding: 0
    }
}

@media (max-width: 566px) {
    .tournament-table.tournament-table_match .team-caption {
        white-space:nowrap!important;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 100px
    }
}

.tournament-table tr.current td:before {
    background-color: #3591fd;
    opacity: .1
}

.tournament-table tr td {
    position: relative
}

.tournament-table tr td:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    inset: 2px 0;
    background-color: #0000
}

.tournament-table tr td:first-child:before {
    left: -.5rem;
    border-radius: 3px 0 0 3px
}

.tournament-table tr td:last-child:before {
    right: -.5rem;
    border-radius: 0 3px 3px 0
}

.tournament-table tr:last-child td:before {
    bottom: -.375rem
}

.tournament-table tr.promotion td:first-child,.tournament-table tr.relegation td:first-child,.tournament-table tr.pre-promotion td:first-child,.tournament-table tr.pre-relegation td:first-child {
    position: relative
}

.tournament-table tr.promotion td:first-child .qualification-status,.tournament-table tr.relegation td:first-child .qualification-status,.tournament-table tr.pre-promotion td:first-child .qualification-status,.tournament-table tr.pre-relegation td:first-child .qualification-status {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: .25rem;
    bottom: .25rem;
    left: -1rem;
    width: 1rem;
    border-left-style: solid;
    border-left-width: 3px
}

@media (min-width: 744px) {
    .tournament-table tr.promotion td:first-child .qualification-status,.tournament-table tr.relegation td:first-child .qualification-status,.tournament-table tr.pre-promotion td:first-child .qualification-status,.tournament-table tr.pre-relegation td:first-child .qualification-status {
        left:-1.5rem
    }
}

.tournament-table tr:last-child .qualification-status {
    bottom: 0!important
}

.tournament-table tr.promotion+tr.promotion td .qualification-status,.tournament-table tr.pre-promotion+tr.pre-promotion td .qualification-status,.tournament-table tr.pre-relegation+tr.pre-relegation td .qualification-status,.tournament-table tr.relegation+tr.relegation td .qualification-status {
    top: -.5rem
}

.tournament-table tr.promotion td .qualification-status {
    border-color: #b1da9a
}

.tournament-table tr.pre-promotion td .qualification-status {
    border-color: #9acced
}

.tournament-table tr.pre-relegation td .qualification-status {
    border-color: #fad391
}

.tournament-table tr.relegation td .qualification-status {
    border-color: #fba3a3
}

.tournament-table tr:last-child td:after {
    bottom: 0!important
}

.tournament-table th {
    text-align: right
}

.tournament-table th:first-child {
    width: 46%;
    min-width: 46%;
    text-align: left
}

.tournament-table td {
    width: 11%;
    min-width: 11%;
    vertical-align: top
}

.tournament-table td:first-child {
    width: 46%;
    min-width: 46%;
    text-align: left
}

.tournament-table td:first-child>* {
    white-space: normal
}

.tournament-table td:nth-child(3),.tournament-table td:nth-child(4),.tournament-table td:nth-child(5) {
    width: 7%;
    min-width: 7%
}

@media (min-width: 744px) {
    .tournament-table td {
        padding-top:.75rem;
        padding-bottom: .75rem
    }
}

.tournament-table .number {
    display: inline-block;
    vertical-align: top;
    width: 1rem;
    margin-right: .5rem;
    color: #0006;
    word-break: normal!important
}

@media (min-width: 984px) {
    .tournament-table .number {
        width:1.25rem
    }
}

.tournament-table .flag,.tournament-table .team-caption {
    display: inline-block;
    white-space: nowrap!important;
    max-width: calc(100% - 16px)
}

.tournament-table .pucks {
    min-width: 5.5rem
}

.tournament-table .dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 6.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 1rem
}

.tournament-table .dot {
    margin-left: .5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .375rem;
    flex: 0 0 .375rem;
    width: .375rem;
    height: .375rem;
    border-radius: 50%
}

.tournament-table.with-uniforms .caption {
    display: inline-block;
    white-space: normal
}

.tournament-table.with-uniforms .scores-th,.tournament-table.with-uniforms .scores-td {
    padding-right: 1rem
}

@media (min-width: 744px) {
    .tournament-table.with-uniforms .scores-th,.tournament-table.with-uniforms .scores-td {
        padding-right:.25rem
    }
}

.tournament-table.with-uniforms .uniform-th {
    display: none
}

@media (min-width: 744px) {
    .tournament-table.with-uniforms .uniform-th {
        display:table-cell
    }
}

.tournament-table.with-uniforms .uniform-td {
    max-width: 1px!important;
    height: 100%!important;
    min-width: 0!important;
    width: 1px!important;
    position: relative
}

@media (min-width: 744px) {
    .tournament-table.with-uniforms .uniform-td {
        max-width:none!important;
        height: auto!important;
        min-width: 10%!important;
        width: 10%!important
    }
}

.tournament-table.with-uniforms .uniform-td .dots {
    position: absolute;
    right: 1rem;
    top: 1.625rem;
    height: 2px
}

@media (min-width: 744px) {
    .tournament-table.with-uniforms .uniform-td .dots {
        position:static;
        height: 1rem
    }
}

.tournament-table.with-uniforms .uniform-td .dots .dot {
    border-radius: 0;
    height: 2px;
    margin-left: 2px
}

@media (min-width: 744px) {
    .tournament-table.with-uniforms .uniform-td .dots .dot {
        border-radius:50%;
        height: .375rem;
        margin-left: .5rem
    }
}

.tournament-table.with-uniforms tr:last-child .uniform-td .dots {
    bottom: -2px
}

.tournament-table .caption-long {
    display: none
}

@media (min-width: 744px) {
    .tournament-table .caption-long {
        display:block
    }

    .tournament-table .caption-short {
        display: none
    }
}

.hockey-tournament-table.with-uniforms {
    display: block;
    overflow-x: auto;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: .5rem;
    width: auto
}

@media (min-width: 744px) {
    .hockey-tournament-table.with-uniforms {
        display:table;
        width: 100%;
        margin: 0;
        padding: 0
    }
}

.hockey-tournament-table.with-uniforms:not(.tournament-group-table) {
    overflow-y: hidden
}

.hockey-tournament-table.with-uniforms .team-td .number {
    margin-right: 0
}

@media (min-width: 744px) {
    .hockey-tournament-table.with-uniforms .team-td .number {
        margin-right:.5rem
    }
}

.hockey-tournament-table.with-uniforms td {
    width: 6%;
    min-width: 6%
}

@media (min-width: 744px) {
    .hockey-tournament-table.with-uniforms th,.hockey-tournament-table.with-uniforms td {
        width:5%!important;
        min-width: 5%!important
    }

    .hockey-tournament-table.with-uniforms .team-th,.hockey-tournament-table.with-uniforms .team-td {
        width: 37%!important;
        min-width: 37%!important;
        max-width: 37%
    }

    .hockey-tournament-table.with-uniforms .wins-th,.hockey-tournament-table.with-uniforms .loses-th,.hockey-tournament-table.with-uniforms .wins-td,.hockey-tournament-table.with-uniforms .loses-td {
        width: 7%!important;
        min-width: 7%!important
    }

    .hockey-tournament-table.with-uniforms .pucks-th,.hockey-tournament-table.with-uniforms .pucks-td {
        width: 10%!important;
        min-width: 10%!important
    }

    .hockey-tournament-table.with-uniforms .scores-th,.hockey-tournament-table.with-uniforms .scores-td {
        min-width: 5%!important;
        width: 5%!important
    }

    .hockey-tournament-table.with-uniforms .goals-th,.hockey-tournament-table.with-uniforms .goals-td {
        width: 8%!important;
        min-width: 8%!important
    }

    .hockey-tournament-table.with-uniforms .uniform-th,.hockey-tournament-table.with-uniforms .uniform-td {
        min-width: 8%!important;
        width: 8%!important
    }

    .hockey-tournament-table.with-uniforms .uniform-td .dots {
        min-width: 4rem
    }
}

.hockey-tournament-table.with-uniforms tr:last-child .uniform-td .dots {
    bottom: -2px
}

.tournament-tables-tip {
    line-height: 1.25rem;
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .tournament-tables-tip {
        margin-bottom:1.5rem
    }
}

.league-match .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: solid 1px rgba(0,0,0,0);
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    position: relative
}

@media (min-width: 744px) {
    .league-match .header {
        padding-top:1.25rem
    }
}

.league-match .header:after {
    display: none
}

.league-match .team-flag {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem
}

@media (min-width: 744px) {
    .league-match .team-flag {
        display:block
    }
}

.league-match .team-flag .icon.flag {
    margin-top: .25rem;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #f0f1f2
}

.league-match .team-flag .icon.flag:before {
    top: .5rem;
    left: .5rem
}

.league-match .heading {
    margin-bottom: 0
}

@media (min-width: 744px) {
    .league-match .heading {
        margin-bottom:.5rem
    }
}

.league-match .accordion-body {
    padding-top: 0
}

.league-match .link.arrowed {
    display: none
}

@media (min-width: 744px) {
    .league-match .link.arrowed {
        display:inline-block
    }
}

.league-match .body {
    padding-top: 0;
    position: relative
}

@media (min-width: 744px) {
    .league-match .body {
        padding-top:1.5rem
    }
}

.league-match .body .caption {
    margin-bottom: 1rem;
    color: #0006;
    font-weight: 600
}

@media (min-width: 744px) {
    .league-match.active .header {
        border-color:#0000001a
    }
}

.league-match-forecasts .accordion-header {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.league-match-forecasts .accordion-header:after {
    display: none
}

.league-match-forecasts .league-match-forecasts-body {
    padding-top: 0
}

.league-match-forecasts.active .accordion-header {
    display: none
}

.league-match-forecasts .avatar-with-caption {
    color: #3591fd
}

.league-match-forecasts .avatar-with-caption .img-box {
    margin-right: 1rem;
    border: solid 2px #fff;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 6px #0000001a
}

.league-match-forecasts .avatar-with-caption:hover {
    color: #d0021b
}

.league-match-forecasts .avatar-with-caption+.avatar-with-caption {
    margin-top: .5rem
}

.tournament-group-table-block .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tournament-group-table-block.block {
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .tournament-group-table-block.block {
        margin-bottom:1.5rem
    }
}

.tournament-group-table-block.block:last-child {
    margin-bottom: 2rem
}

.tournament-group-table-block .body {
    padding-top: 1.5rem;
    padding-bottom: 0;
    overflow: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

.tournament-group-table-block .tournament-group-table {
    margin-bottom: 1rem
}

.match-page .match-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.match-page .match-heading .match-edit-button {
    margin-left: auto;
    color: #f5a623
}

.match-page .match-heading .match-edit-button:hover {
    color: #d0021b
}

.closest-matches .closest-matches-header {
    margin-bottom: .5rem
}

.closest-matches .closest-matches-header .heading {
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .closest-matches .closest-matches-header .heading {
        min-height:56px
    }
}

@media (min-width: 744px) {
    .closest-matches.closest-matches-long .closest-matches-header {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 1rem
    }

    .closest-matches.closest-matches-long .closest-matches-header .heading {
        margin-bottom: 0
    }
}

@media (min-width: 744px)and (min-width:744px) {
    .closest-matches.closest-matches-long .closest-matches-header .heading {
        min-height:0
    }
}

@media (min-width: 744px) {
    .closest-matches.closest-matches-long .match-block-info {
        margin-top:0
    }
}

.closest-matches.match-block .match-block-info {
    padding-bottom: 0
}

.closest-matches .match-block-info {
    margin-top: 1.5rem;
    padding-bottom: 0
}

.closest-matches .match-block-info .button {
    display: inline-block;
    margin-top: 20px
}

.matches-history-table tbody {
    display: block!important
}

@media (min-width: 744px) {
    .matches-history-table tbody td {
        display:block!important
    }
}

.matches-history-table tbody th {
    border-bottom: 0!important
}

@media (min-width: 744px) {
    .matches-history-table .match-td {
        -webkit-box-flex:0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .matches-history-table .match-td .match-title {
        -webkit-transform: translateY(0)!important;
        transform: translateY(0)!important
    }

    .matches-history-table .score-block-td {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .matches-history-table .odd-td {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 7%;
        flex: 0 0 7%;
        max-width: 7%;
        display: block
    }
}

@media (min-width: 984px) {
    .matches-history-table .match-td {
        -ms-flex-preferred-size:38%;
        flex-basis: 38%;
        max-width: 38%
    }
}

.matches-history-table .match-th {
    display: block;
    font-size: .75rem;
    -webkit-box-ordinal-group: 1!important;
    -ms-flex-order: 0!important;
    order: 0!important;
    text-align: left;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}

@media (min-width: 984px) {
    .matches-history-table .match-th {
        font-size:.875rem;
        -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
        max-width: 38%
    }
}

.matches-history-table .th-row {
    padding-bottom: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: solid 1px rgba(0,0,0,.1)!important
}

.matches-history-table tr {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.matches-history-table .score-block-th,.matches-history-table .odd-td,.matches-history-table .odd-th {
    display: none
}

.matches-history-table .odd-th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7%;
    flex: 0 0 7%;
    max-width: 7%;
    white-space: normal;
    word-break: break-word
}

@media (min-width: 984px) {
    .matches-history-table .odd-th:nth-last-child(2) {
        min-width:52px
    }
}

@media (min-width: 744px) {
    .matches-history-table .odd-th {
        display:block
    }
}

.matches-history-table .score-block-th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

@media (min-width: 744px) {
    .matches-history-table .score-block-th {
        display:block
    }
}

.matches-history-table tr.th-row+tr td {
    padding-top: 0
}

@media (min-width: 744px) {
    .matches-history-table tr.th-row+tr td {
        padding-top:.75rem!important
    }
}

.matches-history-table .score-block-td {
    padding-left: 2.875rem;
    padding-top: .25rem!important
}

@media (min-width: 744px) {
    .matches-history-table .score-block-td {
        padding-left:.25rem;
        padding-top: .5rem!important
    }
}

.matches-history-table .league-row .match-th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 744px) {
    .matches-history-table_csgo .match-th {
        -ms-flex-preferred-size:45%;
        flex-basis: 45%;
        max-width: 45%
    }
}

.matches-history-table_csgo .score-block-th {
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
    max-width: 32%
}

@media (min-width: 744px) {
    .matches-history-table_csgo .match-td {
        -ms-flex-preferred-size:45%;
        flex-basis: 45%;
        max-width: 45%
    }
}

@media (min-width: 744px) {
    .matches-history-table_csgo .score-block-td {
        -ms-flex-preferred-size:32%;
        flex-basis: 32%;
        max-width: 32%
    }
}

.league-archive-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: solid 1px rgba(0,0,0,.1)
}

@media (min-width: 744px) {
    .league-archive-navigation {
        border-top:none
    }
}

.league-archive-navigation .arrows {
    color: #0006
}

.league-archive-navigation .arrows:hover {
    color: #d0021b
}

.league-archive-navigation .arrows.disabled {
    color: #0000001a;
    cursor: default
}

.league-archive-navigation .arrows.prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: .5rem
}

.league-archive-navigation .arrows.next {
    margin-left: .5rem
}

@media (max-width: 743px) {
    .hockey-tournament-group-table tr {
        -ms-flex-wrap:nowrap!important;
        flex-wrap: nowrap!important
    }
}

.hockey-tournament-group-table tr:before {
    content: "";
    display: block;
    -webkit-box-ordinal-group: 97;
    -ms-flex-order: 96;
    order: 96;
    margin-right: auto
}

@media (min-width: 744px) {
    .hockey-tournament-group-table tr:before {
        display:none
    }
}

.hockey-tournament-tables-accordion .section-accordion-header:after {
    right: .75rem
}

.hockey-tournament-tables-accordion .section-accordion-body {
    padding-top: 1rem
}

.matches-today-page .matches-table-block {
    border-top: none!important;
    padding-top: 1rem
}

.matches-table-block .heading {
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .matches-table-block .heading {
        margin-bottom:1.5rem
    }
}

.match-trend-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: .75rem;
    padding-bottom: .75rem
}

@media (max-width: 1079px) {
    .match-trend-nav {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.match-trend-nav .heading-3 {
    max-width: 80%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    margin: 0;
    padding-right: 1rem
}

@media (min-width: 1080px) {
    .match-trend-nav .heading-3 {
        max-width:50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.match-trend-nav .link {
    white-space: nowrap
}

@media (max-width: 1079px) {
    .match-trend-nav .link {
        max-width:100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-top: .75rem
    }
}

.match-trend-nav__count {
    min-width: 3rem;
    margin-left: auto;
    padding: 0 .25rem;
    background-color: #f4f4f4;
    border-radius: 43px;
    line-height: 2rem;
    text-align: center;
    font-size: .875rem;
    font-weight: 600
}

@media (min-width: 1080px) {
    .match-trend-nav__count {
        margin-right:2.5rem
    }
}

.matches-table {
    white-space: initial!important
}

.match-bonuses .title__line {
    width: 100%
}

.match-bonuses .row {
    margin-left: 0;
    margin-right: 0
}

.match-bonuses .row.cards-carousel__list {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.match-bonuses__slider.swiper,.no-deposit__slider.swiper {
    position: relative;
    margin: 0 -.75rem;
    padding: 0 .75rem;
    overflow: hidden;
    -webkit-transition: opacity .25s ease-in;
    transition: opacity .25s ease-in;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    opacity: 1
}

@media (min-width: 744px) {
    .match-bonuses__slider.swiper,.no-deposit__slider.swiper {
        padding:0;
        margin: 0
    }
}

.match-bonuses__slider.swiper:not(.swiper-initialized),.no-deposit__slider.swiper:not(.swiper-initialized) {
    opacity: 0
}

.match-bonuses__slider.swiper:not(.swiper-initialized) .swiper-slide,.no-deposit__slider.swiper:not(.swiper-initialized) .swiper-slide {
    margin-right: 1rem
}

@media (min-width: 744px) {
    .match-bonuses__slider.swiper:not(.swiper-initialized) .swiper-slide,.no-deposit__slider.swiper:not(.swiper-initialized) .swiper-slide {
        margin-right:1.5rem
    }
}

.match-bonuses__slider.swiper:not(.swiper-initialized) .swiper-button-prev,.match-bonuses__slider.swiper:not(.swiper-initialized) .swiper-button-next,.no-deposit__slider.swiper:not(.swiper-initialized) .swiper-button-prev,.no-deposit__slider.swiper:not(.swiper-initialized) .swiper-button-next {
    display: none
}

.match-bonuses__slider .swiper-slide,.no-deposit__slider .swiper-slide {
    width: 240px;
    height: auto
}

@media (max-width: 743px) {
    .match-bonuses__slider .swiper-slide,.no-deposit__slider .swiper-slide {
        width:240px!important
    }
}

.match-bonuses__slider .swiper-wrapper,.no-deposit__slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.match-bonuses__items:not(.swiper-wrapper),.no-deposit__items:not(.swiper-wrapper) {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 1.5rem
}

.pagination-list-more {
    text-align: center;
    font-weight: 600
}

.pagination-list-more .icon.icon-down {
    margin-left: .25rem
}

.tournament-table-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0 1.5rem;
    -webkit-box-shadow: inset 0 -.0625rem 0 0 rgba(0,0,0,.1);
    box-shadow: inset 0 -.0625rem #0000001a
}

@media (max-width: 743px) {
    .tournament-table-wrap {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 1rem
    }
}

.tournament-table-wrap__category-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Wix Madefor Bold,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #000c;
    margin-bottom: 1.5rem
}

.tournament-table-wrap__category-title:not(:first-child) {
    margin-top: 1.5rem
}

@media (max-width: 743px) {
    .tournament-table-wrap__category-title {
        font-size:1.125rem;
        line-height: 1.375rem;
        margin-bottom: 1rem
    }

    .tournament-table-wrap__category-title:not(:first-child) {
        margin-top: 1rem
    }
}

.tournament-table-wrap__category-title:after {
    content: "";
    display: block;
    border-top: 2px dashed rgba(0,0,0,.1);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 0;
    margin-left: 1rem;
    margin-top: .125rem
}

@media (max-width: 743px) {
    .tournament-table-wrap__category-title:after {
        border-top-style:dotted;
        margin-top: .25rem
    }
}

.tournament-table-wrap .tabs {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

.tournament-table-wrap .tabs.tabs-native:not(.tabs--fill) .link {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.tournament-table-wrap .tabs.tabs-native .tabs__item:nth-child(4) {
    margin-right: 0
}

.tournament-table-wrap .tabs.tabs-native .tabs__item:last-child:after {
    display: none
}

.tournament-table-wrap .tabs.tabs--fill,.tournament-table-wrap.tournament-table-hockey {
    -webkit-box-shadow: none;
    box-shadow: none
}

.tournament-table-wrap.tournament-table-hockey .tabs.tabs_list {
    -webkit-box-shadow: inset 0 -.0625rem 0 0 rgba(0,0,0,.1);
    box-shadow: inset 0 -.0625rem #0000001a
}

.fight-slider__dots {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 744px) {
    .fight-slider__dots {
        margin-left:0
    }
}

.fight-slider__dot {
    display: block;
    width: 7px;
    height: 7px;
    margin-right: 7px;
    border-radius: 50%;
    background-color: #d8d8d8;
    cursor: pointer
}

.fight-slider__dot.current {
    background-color: #000;
    cursor: default
}

.fight-slider__dot:last-child {
    margin-right: 0
}

.article-card.bet-card-fight .image {
    background-color: #66717ccc
}

.article-card.bet-card-fight .image .bet-type-logo {
    background-color: #fff;
    border-radius: 50%
}

@media (min-width: 744px) {
    .article-card.bet-card-fight .image .bet-type-logo {
        margin-top:-.25rem!important;
        width: 4.25rem!important;
        height: 4.25rem!important
    }
}

.match-injury-header__title {
    display: none
}

@media (min-width: 744px) {
    .match-injury-header__title {
        display:block
    }
}

.match-injury-header+.tip-crisps {
    margin-right: 0
}

@media (min-width: 744px) {
    .match-injury-header__nav {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 0
    }
}

@media (min-width: 744px) {
    .match-injury-header__nav .tabs {
        -webkit-box-shadow:none;
        box-shadow: none
    }
}

.match-injury-header__select .select-option {
    padding: .5rem 2.25rem!important
}

.match-injury-header__select .select-option.icon.flag:before {
    top: .5rem;
    left: .75rem
}

.match-injury-header__select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 17.5rem;
    -ms-flex-preferred-size: 17.5rem;
    flex-basis: 17.5rem;
    margin-top: .5rem
}

@media (min-width: 744px) {
    .match-injury-header__select {
        margin-top:-.5rem
    }
}

.match-injury-header__select .select {
    background-color: #0000
}

@media (min-width: 744px) {
    .match-injury-header__select .select {
        background-color:#f0f1f2
    }
}

@media (min-width: 744px) {
    .match-injury-header__select .select-heading {
        font-weight:600
    }
}

.match-injury-header__select .arrows {
    color: #0006
}

@media (min-width: 744px) {
    .match-injury-header__select .arrows {
        display:none
    }
}

.match-injury-header__select .arrows:hover {
    color: #d0021b
}

.match-injury-header__select .arrows:first-child {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.match-injury-header__select .arrows.disabled {
    color: #0000001a
}

.match-injury-team__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem
}

@media (min-width: 744px) {
    .match-injury-team__header {
        margin-bottom:2rem
    }
}

.match-injury-team__logo {
    width: 1.5rem;
    height: 1.5rem
}

.match-injury-team__name {
    margin-left: .5rem;
    font-weight: 600
}

.match-injury-team__update {
    margin-left: auto;
    display: none
}

@media (min-width: 744px) {
    .match-injury-team__update {
        display:block
    }
}

.match-injury-team__update span {
    color: #0006
}

.match-injury-team__update_mobile {
    margin-left: auto;
    font-size: .75rem;
    color: #0006;
    text-align: right
}

@media (min-width: 744px) {
    .match-injury-team__update_mobile {
        display:none
    }
}

.match-injury-team__update_mobile span {
    display: block
}

.match-injury-team .matches-tv-table {
    margin-bottom: .5rem
}

.match-injury-team .matches-tv-table .time {
    margin-right: .25rem;
    white-space: nowrap;
    font-weight: 400;
    color: #000c
}

@media (min-width: 744px) {
    .match-injury-team .matches-tv-table .time {
        -ms-flex-item-align:start;
        align-self: flex-start
    }
}

@media (min-width: 744px) {
    body[data-locale=us] .match-injury-team .matches-tv-table .time {
        min-width:50px
    }
}

@media (min-width: 984px) {
    body[data-locale=us] .match-injury-team .matches-tv-table .time {
        min-width:60px
    }
}

@media (min-width: 744px) {
    .match-injury-team .matches-tv-table .time {
        margin-right:.5rem;
        font-weight: 600;
        color: #0003
    }

    .match-injury-team .matches-tv-table .time span {
        display: none
    }
}

.match-injury-team .matches-tv-table .broadcasting-logo-mob {
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px
}

.match-injury-team .matches-tv-table .broadcasting-td {
    display: none
}

@media (min-width: 744px) {
    .match-injury-team .matches-tv-table .broadcasting-td {
        display:table-cell
    }
}

.match-injury-team .matches-tv-table th:first-child {
    display: none
}

@media (min-width: 744px) {
    .match-injury-team .matches-tv-table th:first-child {
        display:table-cell
    }
}

.match-injury-team__players .tip-tr td {
    padding-bottom: .5rem
}

@media (min-width: 744px) {
    .match-injury-team__players .tip-tr {
        display:none
    }
}

.match-injury-team__players .tip-tr:last-child td {
    padding-bottom: 0
}

.match-injury-team__players .category {
    padding-top: .75rem
}

@media (min-width: 744px) {
    .match-injury-team__players tr:not(.tip-tr) td:not(.category),.match-injury-team__players tr:not(.tip-tr) th {
        padding:.75rem .25rem
    }
}

.match-injury-team__players tr:not(.tip-tr) td:not(.category):last-child,.match-injury-team__players tr:not(.tip-tr) td:not(.category):nth-last-child(2),.match-injury-team__players tr:not(.tip-tr) th:last-child,.match-injury-team__players tr:not(.tip-tr) th:nth-last-child(2) {
    display: none
}

@media (min-width: 744px) {
    .match-injury-team__players tr:not(.tip-tr) td:not(.category):last-child,.match-injury-team__players tr:not(.tip-tr) td:not(.category):nth-last-child(2),.match-injury-team__players tr:not(.tip-tr) th:last-child,.match-injury-team__players tr:not(.tip-tr) th:nth-last-child(2) {
        display:table-cell
    }
}

.match-injury-team__players tr:not(.tip-tr) td:not(.category)::nth-last-child(3),.match-injury-team__players tr:not(.tip-tr) th::nth-last-child(3) {
    padding-right: 0
}

@media (min-width: 744px) {
    .match-injury-team__players tr:not(.tip-tr) td:not(.category)::nth-last-child(3),.match-injury-team__players tr:not(.tip-tr) th::nth-last-child(3) {
        padding-right:.25rem
    }
}

@media (min-width: 744px) {
    .match-injury-team__players td.text-right+td:not(.text-right),.match-injury-team__players th.text-right+th:not(.text-right) {
        padding-left:1rem
    }
}

.match-injury-team__players th span {
    display: none
}

@media (min-width: 744px) {
    .match-injury-team__players th span {
        display:inline
    }
}

@media (min-width: 744px) {
    .matches-tv-table .time {
        width:37px
    }
}

.match-banner__csgo {
    background-color: #544b77;
    background: url(https://web.legalcdn.org/wp/images/scope-center.7a36a81e062369857662.svg) no-repeat center,url(https://web.legalcdn.org/wp/images/match-csgo-banner.40d0ac1b06b3b953d866.png) no-repeat center
}

@media (min-width: 540px) {
    .match-banner__csgo {
        background:url(https://web.legalcdn.org/wp/images/scope-center-desktop.cbe17dc3cd5d2937995c.svg) no-repeat center,url(https://web.legalcdn.org/wp/images/match-csgo-banner-desktop3.bd5c7600dadf76eb5a70.jpg) no-repeat center
    }
}

.match-banner__csgo .teams {
    background-color: #0000;
    background-image: none
}

@media (min-width: 744px) {
    .match-banner__csgo .score {
        top:30%
    }
}

.match-banner__csgo-country {
    max-width: 1rem;
    margin: 10px auto 0;
    padding-left: 1rem
}

.match-head {
    position: relative;
    margin-bottom: 2rem;
    padding: 1rem;
    background: #2b2e36;
    border-radius: .5rem;
    color: #fff
}

@media (min-width: 744px) {
    .match-head {
        padding:1.5rem
    }
}

.match-head__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.match-head__top-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.match-head__top-icon-tennis {
    margin-right: .5rem
}

.match-head__top-info-flag {
    display: none
}

@media (min-width: 744px) {
    .match-head__top-info-flag {
        display:block
    }
}

.match-head__top-info-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .75rem;
    line-height: .875rem
}

@media (min-width: 744px) {
    .match-head__top-info-text {
        font-size:.875rem;
        line-height: 1rem
    }
}

.match-head__league {
    font-weight: 600
}

.match-head__tour {
    margin-top: .125rem;
    color: #fff9
}

.match-head__teams {
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.match-head__teams a:hover {
    color: inherit
}

.match-head__team,.match-head__team-wrapper {
    min-width: 6.90625rem;
    max-width: 11.25rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.match-head__team {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.match-head__team:has(.match-head__team-name--tennis) {
    min-width: 4.875rem
}

.match-head__team-logo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .375rem
}

.match-head__team-logo-container .match-head__team-logo {
    width: 2.5rem;
    height: 1.875rem;
    border-radius: .25rem
}

@media (max-width: 743px) {
    .match-head__team-logo-container {
        gap:.1875rem
    }

    .match-head__team-logo-container .match-head__team-logo {
        width: 1.875rem;
        height: 1.4375rem
    }
}

.match-head__team-logo {
    width: 56px;
    height: 56px
}

@media (min-width: 744px) {
    .match-head__team-logo {
        width:88px;
        height: 88px
    }
}

.match-head__team-logo--flag {
    margin-top: 1rem;
    margin-bottom: .75rem;
    border-radius: .3125rem;
    height: 2.625rem
}

@media (min-width: 744px) {
    .match-head__team-logo--flag {
        height:4.0625rem;
        border-radius: .5rem
    }
}

.match-head__team-name {
    width: calc(100% - 1px);
    margin-top: .25rem;
    font-family: Wix Madefor Bold,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis
}

.match-head__team-name--tennis {
    max-height: 2.5rem
}

@media (min-width: 744px) {
    .match-head__team-name {
        font-size:1.25rem;
        line-height: 1.5rem
    }

    .match-head__team-name--tennis {
        max-height: 3rem
    }
}

.match-head__team-rating {
    margin-top: .25rem;
    font-size: .625rem;
    line-height: .75rem
}

@media (min-width: 744px) {
    .match-head__team-rating {
        font-size:.75rem;
        line-height: .875rem
    }
}

.match-head__team-stat:has(.match-head__team-stat-item) {
    margin-top: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .25rem
}

.match-head__team-stat:has(.match-head__team-stat-item).match-head__team-stat--tennis-together {
    margin-top: 1rem
}

.match-head__team-stat:has(.match-head__team-stat-item).match-head__team-stat--tennis-alone {
    margin-top: 1.5rem
}

@media (max-width: 743px) {
    .match-head__team-stat:has(.match-head__team-stat-item).match-head__team-stat--tennis-alone {
        margin-top:1rem
    }
}

.match-head__team-stat-item {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    border: 1px solid rgba(255,255,255,.8);
    background: rgba(0,0,0,0)
}

.match-head__team-stat-item--win {
    background: #62b435;
    border-color: #62b435
}

.match-head__team-stat-item--lose {
    background: #f64747;
    border-color: #f64747
}

.match-head__team-stat-item--draw {
    background: #ffc504;
    border-color: #ffc504
}

.match-head__info {
    margin: 0 .5rem;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #fff9;
    font-size: .75rem;
    line-height: .875rem
}

@media (min-width: 744px) {
    .match-head__info {
        font-size:.875rem;
        line-height: 1rem
    }
}

.match-head__info--tennis {
    max-width: 6.25rem;
    margin-left: .5rem;
    margin-right: .5rem;
    -ms-flex-item-align: end;
    align-self: end
}

.match-head__info--tennis.match-head__info--finished {
    -ms-flex-item-align: center;
    align-self: center
}

@media (min-width: 744px) {
    .match-head__info--tennis {
        width:9.5rem;
        max-width: 9.5rem;
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

.match-head__info-time {
    margin: 2px 0
}

.match-head__info-time,.match-head__info-score {
    font-family: Wix Madefor Bold,sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 1.5625rem;
    line-height: 2rem
}

@media (min-width: 744px) {
    .match-head__info-time,.match-head__info-score {
        font-size:2rem;
        line-height: 2.25rem
    }
}

.match-head__info-score-set {
    font-family: Wix Madefor,sans-serif;
    gap: .125rem;
    font-weight: 400;
    color: #fff6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .75rem;
    line-height: .875rem
}

@media (max-width: 743px) {
    .match-head__info-score-set {
        font-size:.625rem;
        line-height: .75rem
    }
}

.match-head__info-score-tennis-player {
    position: relative
}

.match-head__info-score-overtime {
    right: -.25rem;
    top: -.4375rem;
    position: absolute;
    font-weight: 400;
    font-size: .5rem;
    line-height: .875rem
}

@media (max-width: 743px) {
    .match-head__info-score-overtime {
        font-size:.375rem;
        top: -.375rem
    }
}

.match-head__info-score-overtime--over-nine {
    right: -.5rem
}

@media (max-width: 743px) {
    .match-head__info-score-overtime--over-nine {
        right:-.375rem
    }
}

.match-head__info-status {
    line-height: .875rem;
    margin-bottom: .125rem;
    font-size: .75rem;
    max-width: 9.5rem;
    text-align: center
}

@media (max-width: 413px) {
    .match-head__info-status {
        max-width:6rem
    }
}

@media (max-width: 743px) {
    .match-head__info-status {
        font-size:.625rem
    }
}

.match-head__info-format {
    text-transform: uppercase
}

.match-head__coefs {
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.match-head__coefs-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 744px) {
    .match-head__coefs-row {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.match-head__coefs-row+.match-head__coefs-row {
    margin-top: .5rem
}

.match-head__coefs-row--tennis {
    gap: 1.5rem
}

@media (min-width: 744px) {
    .match-head__coefs-row--tennis {
        gap:14.75rem
    }
}

.match-head .broadcast__open-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .5rem;
    border-radius: .5rem;
    height: 2.5rem;
    width: 28rem
}

.match-head .broadcast__open-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem
}

.match-head__coef {
    min-height: 40px;
    padding: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: rgba(255,255,255,.05);
    border-radius: .25rem;
    border: 1px solid rgba(255,255,255,.2);
    text-transform: uppercase
}

.match-head__coef:hover {
    background: rgba(255,255,255,.15)
}

@media (min-width: 374px) {
    .match-head__coef {
        min-width:101px
    }
}

@media (min-width: 744px) {
    .match-head__coef {
        min-width:144px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

.match-head__coef+.match-head__coef {
    margin-left: .5rem
}

.match-head__coef--win {
    border: 1px solid #629a3e
}

.match-head__coef--gaped {
    gap: .5rem
}

.match-head__coef--non-active {
    pointer-events: none
}

.match-head__coef-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (min-width: 744px) {
    .match-head__coef-wrapper {
        -webkit-box-flex:0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
}

.match-head__coef-wrapper+.match-head__coef-wrapper {
    margin-left: .5rem
}

.match-head__coef-text {
    text-align: center;
    margin-top: .25rem;
    font-size: .75rem;
    color: #fff6
}

.match-head__coef-bet {
    font-size: .75rem;
    line-height: 1rem;
    color: #fff6
}

.match-head__coef-num {
    font-weight: 600;
    font-size: .875rem;
    line-height: 1rem;
    color: #fff
}

.match-head__coef-num--no-value {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.match-head__coef-logo {
    width: 24px;
    height: 24px;
    border-radius: .25rem
}

.match-head__info-score {
    margin-top: .125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.match-head__info-score--tennis {
    margin-top: 1rem;
    gap: .625rem;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 743px) {
    .match-head__info-score--tennis {
        gap:.5rem
    }
}

.match-head__info-score-num+.match-head__info-score-num {
    margin-left: .5rem
}

.match-head__info-score-stats {
    margin-top: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.match-head__info-score-stat {
    padding: 0 .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 46px;
    border-radius: 3px;
    background: #fff;
    color: #2b2e36;
    font-weight: 600;
    font-size: .75rem;
    line-height: 1.25rem
}

@media (min-width: 744px) {
    .match-head__info-score-stat {
        padding:.125rem .25rem;
        min-width: 58px;
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.match-head__info-score-stat+.match-head__info-score-stat {
    margin-left: .25rem
}

.match-head__info-score-stat-text {
    margin-right: .25rem
}

.match-head .cfs-footnotes {
    line-height: 1.25rem;
    color: #fff6
}

@media (min-width: 744px) {
    .match-head .cfs-footnotes {
        text-align:center
    }
}

.match-head .cfs-footnotes .link {
    font-weight: 400
}

.match-head .admin-btn {
    position: absolute;
    top: -24px;
    right: 0
}

.match-head--black .match-btn {
    padding: .5rem;
    background: rgba(255,255,255,.05);
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 80px;
    color: #fff
}

.match-head--black .match-btn:hover {
    background: rgba(255,255,255,.15)
}

.match-head--black .match-btn .icon-tv:before {
    color: #fff6
}

.csgo-maps__header {
    padding: 8px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 744px) {
    .csgo-maps__header {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.csgo-maps__header-description {
    margin: 0 15px;
    font-size: 10px;
    line-height: 12px;
    color: #0006;
    text-align: center
}

@media (min-width: 744px) {
    .csgo-maps__header-description {
        max-width:280px;
        font-size: 12px
    }
}

.csgo-maps__team-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.csgo-maps__team-info:last-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (min-width: 744px) {
    .csgo-maps__team-info:last-child {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width: 744px) {
    .csgo-maps__team-info {
        max-width:150px
    }
}

@media (min-width: 984px) {
    .csgo-maps__team-info {
        max-width:170px
    }
}

.csgo-maps__team-logo {
    min-width: 32px;
    max-width: 32px
}

.csgo-maps__team-name {
    margin-left: 12px;
    font-weight: 600;
    display: none;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (min-width: 744px) {
    .csgo-maps__team-name {
        display:block
    }
}

.csgo-maps__team-rating {
    margin-left: auto;
    font-weight: 600;
    display: none
}

@media (min-width: 744px) {
    .csgo-maps__team-rating {
        display:block
    }
}

.csgo-maps__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.csgo-maps__item:last-child {
    margin-bottom: 0
}

@media (min-width: 744px) {
    .csgo-maps__item {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.csgo-maps__team {
    -ms-flex-preferred-size: 54px;
    flex-basis: 54px;
    color: #0006
}

@media (min-width: 744px) {
    .csgo-maps__team {
        -ms-flex-preferred-size:auto;
        flex-basis: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-preferred-size: 180px;
        flex-basis: 180px
    }

    .csgo-maps__team:first-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.csgo-maps__winrate {
    font-family: Wix Madefor Bold,sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    text-align: center
}

@media (min-width: 744px) {
    .csgo-maps__winrate {
        -ms-flex-preferred-size:80px;
        flex-basis: 80px;
        font-size: 32px
    }
}

.csgo-maps__amount {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center
}

@media (min-width: 744px) {
    .csgo-maps__amount {
        font-size:14px
    }
}

.csgo-maps__map {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 64px;
    overflow: hidden;
    margin: 0 16px;
    border-radius: 3px;
    background-color: #c3d0d9;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    font-family: Wix Madefor Bold,sans-serif
}

@media (min-width: 744px) {
    .csgo-maps__map {
        width:320px;
        max-width: 320px;
        margin: 0 24px
    }
}

.csgo-maps__map-name {
    font-weight: 600;
    font-size: 18px
}

.csgo-maps__map-score {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px
}

.csgo-maps__map-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(240,241,242,.5)
}

.csgo-maps__map-choise {
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 100%;
    padding-right: 4px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(98,180,53,.6)),color-stop(47.92%,rgba(98,180,53,.42)),to(rgba(98,180,53,0)));
    background-image: linear-gradient(270deg,rgba(98,180,53,.6) 0%,rgba(98,180,53,.42) 47.92%,rgba(98,180,53,0) 100%);
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    font-family: Wix Madefor,sans-serif;
    text-transform: uppercase;
    text-align: center
}

@media (min-width: 744px) {
    .csgo-maps__map-choise {
        width:124px;
        padding-right: 12px
    }
}

.csgo-maps__map-choise_right {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    left: auto;
    right: 0;
    padding-right: 0;
    padding-left: 4px;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(98,180,53,.6)),color-stop(47.92%,rgba(98,180,53,.42)),to(rgba(98,180,53,0)));
    background-image: linear-gradient(-270deg,rgba(98,180,53,.6) 0%,rgba(98,180,53,.42) 47.92%,rgba(98,180,53,0) 100%)
}

@media (min-width: 744px) {
    .csgo-maps__map-choise_right {
        padding-right:0;
        padding-left: 12px
    }
}

.csgo-maps__map-choise_ban {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(208,2,27,.6)),color-stop(47.92%,rgba(208,2,27,.42)),to(rgba(208,2,27,0)));
    background-image: linear-gradient(270deg,rgba(208,2,27,.6) 0%,rgba(208,2,27,.42) 47.92%,rgba(208,2,27,0) 100%)
}

.csgo-maps__map-choise_ban.csgo-maps__map-choise_right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(208,2,27,.6)),color-stop(47.92%,rgba(208,2,27,.42)),to(rgba(208,2,27,0)));
    background-image: linear-gradient(-270deg,rgba(208,2,27,.6) 0%,rgba(208,2,27,.42) 47.92%,rgba(208,2,27,0) 100%)
}

.vip-bonus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: .5rem;
    background-color: #2b2e36;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: background .8s ease;
    transition: background .8s ease
}

.vip-bonus__header {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 1rem 2rem .75rem 1rem
}

.vip-bonus__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    padding-bottom: 75%
}

.vip-bonus__img img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.vip-bonus__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: .75rem 1rem 1rem
}

.vip-bonus__footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: .5rem;
    padding: .75rem 1rem
}

.vip-bonus__footer .button--promocode__text {
    background-color: #2b2e36
}

.vip-bonus__footer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vip-bonus__main-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vip-bonus__hgroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.vip-bonus__heading {
    font-size: .875rem
}

.vip-bonus__cost {
    font-family: Wix Madefor Bold,sans-serif;
    font-weight: 700;
    font-size: 1rem
}

.vip-bonus__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2.125rem;
    height: 2.125rem;
    margin-right: .75rem;
    border: 1px solid #fff;
    border-radius: .25rem;
    overflow: hidden
}

.vip-bonus__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vip-bonus__tags:not(:last-child) {
    margin-bottom: .75rem;
    height: 1rem
}

.vip-bonus__tag:not(:first-child) {
    margin-left: .5rem
}

.vip-bonus__tag .icon-nodeposit {
    color: #62b435
}

.vip-bonus__tag .icon-exclusive {
    color: #ffc504
}

.vip-bonus__time {
    font-size: .8125rem;
    color: #fff6
}

.vip-bonus__time .icon {
    padding-left: 1.25rem
}

.vip-bonus__time--end {
    color: #ffc504
}

.vip-bonus__descr {
    font-size: .875rem;
    line-height: 1.25;
    font-weight: 400
}

.vip-bonus__descr:not(:last-child) {
    margin-bottom: 1rem
}

.vip-bonus__btn:not(:first-child) {
    margin-left: .5rem
}

.vip-bonus__label {
    position: absolute;
    top: 10px;
    right: -30px;
    -webkit-transform: rotate(-315deg);
    transform: rotate(-315deg);
    display: block;
    font-size: .8125rem;
    font-weight: 600;
    padding: 0 2rem
}

.vip-bonus__label--new {
    background-color: #af37cf;
    color: #fff
}

.vip-bonus__label--new:after {
    content: "NEW!"
}

.vip-bonus.marking-padding .vip-bonus__footer {
    padding-bottom: 1.75rem
}

.vip-bonuses__item--small {
    position: relative;
    padding: 1rem;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vip-bonuses__item--small.marking-padding {
    padding-bottom: 1.75rem
}

.vip-bonuses__item--small.marking-padding .vip-bonus__header,.vip-bonuses__item--small.marking-padding .vip-bonus__footer {
    padding: 0
}

.vip-bonuses__item--small .vip-bonus__header {
    position: static
}

.vip-bonuses__item--small .vip-bonus__header,.vip-bonuses__item--small .vip-bonus__footer {
    padding: 0
}

.vip-bonuses__item--small .vip-bonus__footer {
    margin-top: 1.5rem
}

.vip-bonuses__item--small.swiper-slide {
    width: 15rem
}

.vip-bonus.vip-bonuses__item--small {
    height: auto
}

.site-layout--dark-bg .bonus-condition-vip {
    color: #0009
}

.vip-btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
    display: inline-block;
    max-width: 100%;
    border-radius: .25rem;
    border: 1px solid rgba(255,255,255,.4);
    padding: .5rem;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    font-size: .75rem;
    font-family: Wix Madefor,sans-serif;
    font-weight: 600;
    color: #fff;
    background-color: #0000;
    overflow: hidden
}

.vip-btn:hover {
    background-color: #ffffff1a;
    color: #fff
}

.vip-btn:focus,.vip-btn:active {
    background-color: #fff3;
    color: #fff
}

.vip-btn:disabled,.vip-btn--disabled {
    opacity: .3;
    cursor: not-allowed;
    pointer-events: none
}

.vip-btn--yellow {
    background-color: #ffc504;
    border-color: #ffc504;
    color: #000c
}

.vip-btn--yellow:hover,.vip-btn--yellow:focus {
    color: #000c;
    background-color: #eab400;
    border-color: #eab400
}

.match-info__content {
    width: 100vw;
    padding: 1rem 1rem 2rem
}

@media (min-width: 567px) {
    .match-info__content {
        max-width:375px
    }
}

.match-info__item:not(:first-child) {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(0,0,0,.1)
}

.match-info__heading {
    font-family: Wix Madefor Bold,sans-serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.22
}

.match-info__heading:not(:last-child) {
    margin-bottom: .75rem
}

.match-info__broadcasts {
    margin: 0 -.375rem -.75rem
}

.match-info__broadcast {
    margin: 0 .375rem .75rem
}

.match-info__more {
    display: block;
    width: 100%;
    padding: 1.5rem 0 0;
    color: #3591fd;
    font-size: .875rem;
    font-weight: 600;
    text-align: center
}

.match-info__more:not(:first-child) {
    margin-top: 1rem;
    border-top: 1px solid rgba(0,0,0,.1)
}

.match-forecast {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.match-forecast__text {
    font-size: .875rem;
    line-height: 1.14
}

.match-forecast__btn:not(:first-child) {
    margin-left: 1rem
}

.broadcast-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.6875rem;
    height: 2rem;
    border-radius: .25rem
}

a.broadcast-btn {
    border: 1px solid rgba(0,0,0,.1);
    padding: .25rem
}

a.broadcast-btn:hover,a.broadcast-btn:focus {
    border-color: #3591fd4d
}

.broadcast-btn img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.forecast-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem .25rem .25rem .75rem;
    border: 1px solid rgba(53,145,253,.3);
    border-radius: .25rem
}

.forecast-btn__kef {
    margin-left: auto;
    margin-right: auto;
    font-size: .875rem;
    font-weight: 600
}

.forecast-btn__logo {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 3px;
    overflow: hidden
}

.forecast-btn__logo:not(:first-child) {
    margin-left: .75rem
}

.forecast-btn__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.forecast-btn:hover {
    color: #fff
}

.match-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 3.625rem;
    padding: .5rem;
    border-radius: .25rem;
    background-color: #0000000d;
    color: #000c;
    font-size: .875rem;
    font-weight: 600;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase
}

.match-btn span {
    pointer-events: none
}

.match-btn:hover,.match-btn:focus,.match-btn:active {
    background-color: #3591fd;
    color: #fff
}

.match-btn:hover .icon:before,.match-btn:focus .icon:before,.match-btn:active .icon:before {
    color: #fff
}

.match-btn .icon {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.match-btn .icon:not(:last-child) {
    margin-right: .5rem
}

.match-btn .icon:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.match-btn .icon-tv:before {
    color: #f64747
}

.match-btn .icon-tv-2:before {
    color: #000
}

.match-btn .icon-forecasts-2:before {
    color: #62b435
}

button.match-btn .icon-tv:before {
    color: #f64747
}

button.match-btn .icon-tv-2:before {
    color: #f64747
}

button.match-btn .icon-forecasts-2:before {
    color: #62b435
}

.match-btn:disabled,.match-btn--disabled {
    background-color: inherit;
    opacity: .3;
    cursor: not-allowed;
    pointer-events: none
}

.match-table {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto
}

.match-table__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .25rem 1rem .25rem 0
}

.match-table__header--with-a-plus {
    padding-right: 3.5625rem
}

@media (max-width: 743px) {
    .match-table__header {
        display:none
    }
}

.match-table__header+.match-table__item.match-table__item--important {
    margin-top: 0
}

.match-table__item {
    position: relative
}

.match-table__item--important {
    position: relative;
    background: rgba(242,108,35,.05);
    margin: 0 -1.5rem;
    padding: 0 1.5rem
}

@media (max-width: 743px) {
    .match-table__item--important {
        padding:1rem!important;
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.match-table__item--important:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background: #f26c23
}

.match-table__item--important .match-table__info {
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: initial
}

@media (min-width: 744px) {
    .match-table__item--important .match-table__info {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.match-table__item--important .match-table__teams {
    max-width: none
}

.match-table__item--important .match-table__teams-box {
    width: calc(100% - 2.5rem);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.match-table__item--important .match-table__logo-match {
    width: 1.75rem;
    height: 1.75rem;
    margin-left: .75rem
}

.match-table__item--important .match-table__logo-match img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.match-table__item--important .match-table__kef {
    background: #fff
}

.match-table__item.locked .match-table__info .match-table__teams-box,.match-table__item.locked .match-table__info .match-table__time {
    -webkit-filter: opacity(40%);
    filter: opacity(40%)
}

.match-table__status {
    font-size: .875rem;
    font-weight: 600;
    color: #0006;
    max-width: 3.75rem;
    width: 3.75rem;
    margin-right: 1rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

@media (max-width: 743px) {
    .match-table__status {
        position:absolute;
        top: 0;
        left: 0;
        max-width: none
    }
}

.match-table__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    font-weight: 600;
    color: #0006
}

.match-table__time:after {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 1px;
    height: 1px;
    margin-left: .5rem;
    background-color: #0000001a
}

.match-table__row {
    padding: .75rem 0 0
}

@media (min-width: 744px) {
    .match-table__row {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: .5rem 0
    }
}

.match-table__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .75rem
}

@media (min-width: 744px) {
    .match-table__info {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 0
    }
}

.match-table__teams {
    width: 122px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.match-table__teams-box {
    width: 100%
}

.match-table__teams-box--tennis {
    width: 14.25rem
}

.match-table__team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.match-table__team:not(:last-child) {
    margin-bottom: .25rem
}

.match-table__teams:hover span {
    color: #d0021b
}

.match-table__team-logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px
}

.match-table__team-logo:not(:last-child) {
    margin-right: .5rem
}

.match-table__team-logo img {
    width: 100%;
    height: 100%
}

.match-table__team-logo img.match-table__tennis-table--flag {
    height: .9375rem;
    width: 1.25rem;
    border-radius: .125rem
}

.match-table__team-logo--together {
    width: 3rem;
    gap: .5rem
}

.match-table__team-name {
    font-size: .875rem;
    color: #000c;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto
}

.match-table__score {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .125rem;
    margin-left: 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 743px) {
    .match-table__score {
        margin-left:auto
    }
}

.match-table__score-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .25rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 2.5rem;
    padding: .125rem .25rem;
    color: #0006;
    width: 1rem;
    font-weight: 400
}

.match-table__score-set--all {
    border-radius: .25rem;
    font-weight: 600;
    background-color: #0000000d;
    color: #000c
}

.match-table__score-set--desktop {
    width: 1rem;
    margin-right: .25rem
}

@media (max-width: 743px) {
    .match-table__score-set--desktop {
        display:none
    }
}

.match-table__score-set--mobile {
    width: 1.25rem;
    margin-left: .5rem;
    display: none
}

.match-table__score-set--mobile .match-table__score-player {
    font-size: .875rem;
    line-height: 1rem
}

@media (max-width: 743px) {
    .match-table__score-set--mobile {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.match-table__score-overtime {
    position: absolute;
    font-weight: 400;
    font-size: .625rem;
    line-height: .875rem;
    left: .375rem;
    top: -.375rem
}

.match-table__score-player {
    font-size: .75rem;
    line-height: .875rem;
    position: relative
}

@media (min-width: 744px) {
    .match-table__kefs {
        margin-bottom:-.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 744px) {
    .match-table__kefs:not(:first-child) {
        margin-left:1.5rem
    }
}

.match-table__kefs-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5rem
}

@media (min-width: 744px) {
    .match-table__kefs-group {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width: 744px) {
    .match-table__kefs-group:not(:first-child) {
        margin-left:1.5rem
    }
}

.match-table__kefs-group:last-child {
    margin-bottom: 0
}

@media (min-width: 744px) {
    .match-table__kefs-group:last-child {
        margin-bottom:.5rem
    }
}

.match-table__btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.match-table__btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.match-table__btn:not(:first-child) {
    margin-left: .5rem
}

.match-table__tooltip,.match-table__kef,.match-table .tooltip {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.match-table__tooltip:not(:first-child),.match-table__kef:not(:first-child),.match-table .tooltip:not(:first-child) {
    margin-left: .5rem
}

.match-table__tooltip {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.match-table__events {
    display: none
}

@media (min-width: 744px) {
    .match-table__events {
        display:inline-block;
        width: 1.3rem;
        color: #0009;
        font-size: .875rem;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }
}

@media (min-width: 744px) {
    .match-table__events:not(:first-child) {
        margin-left:.5rem
    }
}

.match-table__more {
    margin-top: .25rem;
    color: #3591fd
}

@media (max-width: 743px) {
    .match-table__more {
        display:none
    }
}

.match-table__more:hover,.match-table__more:focus {
    color: #d0021b
}

.match-table__more.icon {
    padding-left: 1rem
}

.match-table__more.icon:before {
    width: 2rem
}

.match-table__more span {
    display: none
}

@media (min-width: 1600px) {
    .match-table__more span {
        display:inline-block;
        width: 4.875rem;
        margin-left: 1rem;
        text-align: right;
        vertical-align: bottom;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }
}

.match-table__title {
    max-width: 100%;
    color: #0009;
    font-size: .875rem;
    text-align: center;
    width: 3.625rem
}

.match-table__title:not(:first-child) {
    margin-left: .5rem
}

@media (min-width: 1080px) {
    .match-table__title {
        width:4rem
    }
}

.match-table__league {
    font-weight: 600
}

.match-table__league-icon-tennis {
    margin-right: .5rem
}

.match-table__league-arrow {
    margin-right: .25rem
}

.match-table__date {
    font-weight: 600
}

.match-table__date-title {
    color: #000c
}

.match-table__date-day {
    margin-left: .25rem;
    color: #0006
}

.match-table--day {
    max-width: 100%
}

@media (min-width: 744px) {
    .match-table--day .kef-btn__type {
        display:none
    }
}

.match-table--day .match-table__header {
    padding: .5rem;
    background-color: #f0f1f2;
    border-radius: .25rem
}

@media (min-width: 744px) {
    .match-table--day .match-table__header {
        padding-right:2rem;
        margin: 0 -.5rem .5rem
    }

    .match-table--day .match-table__header--with-a-plus {
        padding-right: 4.75rem
    }
}

@media (max-width: 743px) {
    .match-table--day .match-table__header {
        display:block
    }
}

@media (min-width: 1600px) {
    .match-table--day .match-table__header {
        padding-right:7.625rem
    }

    .match-table--day .match-table__header--with-a-plus {
        padding-right: 10.3125rem
    }
}

@media (max-width: 743px) {
    .match-table--day .match-table__header .match-table__kefs {
        display:none
    }
}

.match-table--day .match-table__header .match-table__info {
    padding-top: 0;
    margin-bottom: 0
}

.match-table--day .match-table__header .match-table__kefs-group .match-table__title {
    padding: 0
}

.match-table--day .match-table__title {
    color: #0006
}

.match-table--day .match-table__kef,.match-table--day .match-table__title {
    width: 3.25rem;
    padding-left: .5rem;
    padding-right: .5rem
}

@media (min-width: 984px) {
    .match-table--day .match-table__kef,.match-table--day .match-table__title {
        width:3.5rem
    }
}

@media (min-width: 1080px) {
    .match-table--day .match-table__kef,.match-table--day .match-table__title {
        width:4rem
    }
}

@media (max-width: 743px) {
    .match-table--day .match-table__info {
        position:relative;
        padding-top: 1.5rem
    }
}

.match-table--day .match-table__time {
    min-width: 2.375rem;
    margin-right: 1.25rem;
    margin-bottom: 0
}

@media (max-width: 743px) {
    .match-table--day .match-table__time {
        position:absolute;
        top: 0;
        left: 0
    }
}

.match-table--day .match-table__time:after {
    display: none
}

.match-table--day .match-table__mobile-locked {
    width: 1.25rem;
    height: 1.25rem;
    padding-left: 1.25rem;
    position: absolute;
    top: .9375rem;
    right: 0;
    color: #3591fd;
    z-index: 1
}

.match-table--day .match-table__mobile-locked:before {
    height: 1.25rem;
    width: 1.25rem;
    font-size: 1.25rem
}

@media (min-width: 744px) {
    .match-table--day .match-table__mobile-locked {
        display:none
    }
}

.match-table--day .match-table__item {
    border-top: 1px solid #f0f1f2
}

.match-table--day .match-table__item:first-child,.match-table--day .match-table__item--important {
    border-top: none
}

.match-table--day .match-table__header+.match-table__item,.match-table--day .match-table__item--important+.match-table__item {
    border-top: none
}

@media (min-width: 744px) {
    .match-table--day .match-table__kefs-group:not(:first-child) {
        margin-left:.5rem
    }
}

.match-table--day .match-table__row {
    padding: 1rem 0
}

@media (min-width: 744px) {
    .match-table--day .match-table__row {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: .5rem 0
    }
}

.match-table--day .match-table__item--important .match-table__row {
    padding: 0
}

@media (min-width: 744px) {
    .match-table--day .match-table__item--important .match-table__row {
        padding:.5rem 0
    }
}

.match-table--day .match-table__item--important .match-table__mobile-locked {
    right: 1rem
}

@media (max-width: 1599px) {
    .match-table--day .match-table__more {
        margin-left:.75rem
    }
}

@media (min-width: 744px) {
    .match-table--day .match-table__kefs:not(:first-child) {
        margin-left:.75rem
    }
}

@media (min-width: 1080px) {
    .match-table--day .match-table__kefs:not(:first-child) {
        margin-left:1rem
    }
}

.match-table--tennis .match-table__header .match-table__info {
    max-width: 19.25rem
}

.match-table--tennis .match-table__header .match-table__kefs {
    width: calc(100% - 324px)
}

.match-table--tennis .match-table__header .match-table__kefs-group {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.match-table--tennis .match-table__header .match-table__kefs-group .match-table__container-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.match-table--tennis .match-table__time {
    width: 3.75rem;
    margin-right: 1rem
}

.match-table--tennis .match-head__info-score-tennis-player {
    color: #0006
}

.match-table--tennis .match-table__teams {
    max-width: 14.25rem;
    width: 14.25rem
}

@media (min-width: 1080px) {
    .match-table.top-matches__table .match-table__header {
        padding-right:1rem
    }

    .match-table.top-matches__table .match-table__header--with-a-plus {
        padding-right: 3.5rem
    }
}

@media (min-width: 1080px)and (min-width: 1600px) {
    .match-table.top-matches__table .match-table__header--with-a-plus {
        padding-right:3.75rem
    }
}

@media (min-width: 1080px) {
    .match-table.top-matches__table .match-table__header .match-table__title {
        width:3.625rem
    }
}

.matches-page .block-section.matches-table-block {
    padding-bottom: 0
}

@media (min-width: 744px) {
    .matches-page .block-section.matches-table-block {
        padding-bottom:1.5rem
    }
}

.matches-page .block-section.matches-table-block-date {
    padding: 0 1rem
}

@media (min-width: 744px) {
    .matches-page .block-section.matches-table-block-date {
        margin-bottom:0 1.5rem
    }
}

.top-matches__table .match-table__item {
    margin: 1.5rem 0
}

.top-matches__table .match-table__item:first-child {
    margin: 0 0 1.5rem
}

.top-matches__table .match-table__item:last-child {
    margin: 1.5rem 0 0
}

@media (min-width: 744px) {
    .top-matches__table .match-table__item {
        margin:.75rem 0
    }

    .top-matches__table .match-table__item:first-child {
        margin: 0 0 .75rem
    }

    .top-matches__table .match-table__item:last-child {
        margin: .75rem 0 0
    }
}

.match-table__item.locked .match-table__info {
    -webkit-filter: opacity(40%);
    filter: opacity(40%)
}

@media (max-width: 743px) {
    .match-table__item.locked .match-table__info {
        -webkit-filter:unset;
        filter: unset
    }
}

.match-table__item.locked .match-table__info .match-table__teams {
    cursor: default
}

.match-table__item.locked .match-table__info .match-table__teams:hover,.match-table__item.locked .match-table__info .match-table__teams:hover span {
    color: #000c
}

.match-table__item.locked .match-table__info .match-btn {
    -webkit-filter: opacity(40%);
    filter: opacity(40%);
    pointer-events: none
}

.match-table__item.locked.top-five-table .match-table__time {
    max-width: calc(100% - 28px)
}

.match-table__item.locked.top-five-table .match-table__mobile-locked {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    color: #3591fd;
    z-index: 1
}

.match-table__item.locked.top-five-table .match-table__mobile-locked:before {
    font-size: 20px;
    width: 20px;
    height: 20px
}

@media (min-width: 744px) {
    .match-table__item.locked.top-five-table .match-table__mobile-locked {
        display:none
    }
}

.matches-page .first-block-locked {
    border-top: none
}

.banner-locked-matches {
    background: rgba(52,152,219,.05);
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.banner-locked-matches__content {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 1rem;
    text-align: center;
    color: #0009
}

.banner-locked-matches__content p {
    font-size: .875rem;
    line-height: 1.25rem
}

.banner-locked-matches__content a {
    color: #3591fd;
    font-weight: 600
}

.banner-locked-matches__content a:last-child {
    text-transform: lowercase
}

@media (min-width: 744px) {
    .banner-locked-matches__content {
        padding:1.5rem
    }
}

.top-matches-description {
    color: #000c;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.kef-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 3.625rem;
    max-width: 100%;
    padding: .5rem;
    border-radius: .25rem;
    background-color: #0000;
    border: 1px solid rgba(53,145,253,.3);
    color: #000c;
    font-size: .875rem;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase
}

.kef-btn[disabled],.kef-btn--disabled {
    border-color: #0000001a;
    color: #0006;
    cursor: not-allowed;
    pointer-events: none
}

.kef-btn:hover,.kef-btn:focus {
    background-color: #3591fd;
    border-color: #3591fd;
    color: #fff
}

.kef-btn:hover .kef-btn__type,.kef-btn:focus .kef-btn__type {
    color: #fff
}

.kef-btn__type {
    font-size: .75rem;
    font-weight: 400;
    color: #0006;
    -webkit-transition: all .3s;
    transition: all .3s
}

@media (min-width: 744px) {
    .kef-btn__type {
        display:none
    }
}

.kef-btn__kef {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.kef-btn--win {
    border: 1px solid #62b435
}

.kef-btn:not([href]) {
    cursor: pointer
}

.match-sport-type {
    margin-bottom: 1rem;
    font-size: 1.125rem;
    font-weight: 700
}

.match-sport-type .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 1.5rem;
    padding-left: 1.75rem
}

.match-sport-type .icon:before {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem
}

@media (min-width: 744px) {
    .match-sport-type {
        font-size:1.25rem;
        margin-bottom: 1.5rem
    }

    .match-sport-type .icon {
        min-height: 1.5rem;
        padding-left: 2rem
    }
}

.match-sport-type.heading {
    margin-top: 1rem
}

.match-sport-type.heading:first-of-type {
    margin-top: 0
}

.heading+.match-sport-type.heading {
    margin-top: 0
}

[data-fox]+.match-sport-type.heading {
    margin-top: 1rem
}

@media (min-width: 744px) {
    [data-fox]+.match-sport-type.heading {
        margin-top:1.5rem
    }
}

.laquiniela .match-edit-button:first-child {
    margin-left: auto
}

.laquiniela .heading {
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .laquiniela .heading {
        margin-bottom:1.5rem
    }
}

.laquiniela__head-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 744px) {
    .laquiniela__head-wrapper {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
}

.laquiniela__head-wrapper-header {
    margin-bottom: 0;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5rem;
    word-break: break-word
}

@media (min-width: 744px) {
    .laquiniela__head-wrapper-header {
        text-align:left;
        font-size: 1.5rem;
        line-height: 1.75rem
    }
}

.laquiniela__head-wrapper-tour {
    text-align: center
}

@media (min-width: 744px) {
    .laquiniela__head-wrapper-tour {
        text-align:left
    }
}

.laquiniela__head-wrapper-headers {
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .laquiniela__head-wrapper-headers {
        margin-bottom:0
    }
}

.laquiniela-arch-nav {
    border-top: none
}

@media (min-width: 744px) {
    .laquiniela-arch-nav {
        -ms-flex-negative:0;
        flex-shrink: 0
    }
}

.laquiniela-arch-nav .select.grey-field {
    padding: .5rem 2rem .5rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

@media (min-width: 744px) {
    .laquiniela-arch-nav .select.grey-field {
        padding:.5rem 2.375rem .5rem .75rem
    }
}

@media (min-width: 744px) {
    .laquiniela-arch-nav .select .select-dropdown {
        width:100%;
        text-align: left
    }
}

.laquiniela-arch-nav .select .select-option {
    text-align: center
}

@media (min-width: 567px) {
    .laquiniela-arch-nav .select .select-option {
        text-align:left
    }
}

.laquiniela-arch-nav .select.active .select-heading:after {
    color: #d0021b
}

.laquiniela-arch-nav .select-heading {
    max-width: 100%;
    position: relative;
    display: inline;
    padding: 0;
    overflow: visible
}

.laquiniela-arch-nav .select-heading:after {
    right: -1.625rem
}

.laquiniela-date {
    font-family: Wix Madefor Bold,sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #000c
}

@media (min-width: 744px) {
    .laquiniela-date {
        font-size:1.5rem
    }
}

.laquiniela-tour {
    margin-top: .5rem;
    color: #0006;
    font-size: .75rem;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.laquiniela-footer-date {
    margin-top: .5rem;
    font-weight: 600;
    font-size: .75rem;
    color: #0006
}

.laquiniela-table {
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 744px) {
    .laquiniela-table {
        margin-top:24px
    }
}

.laquiniela-table__row {
    margin-top: 1rem;
    padding-top: 1rem;
    width: 100%;
    display: grid;
    grid-template-columns: auto 1fr 24px;
    grid-template-areas: "idx teams forecast" "koefs koefs koefs";
    row-gap: 12px;
    border-top: 1px solid rgba(0,0,0,.1)
}

.laquiniela-table__row:nth-child(2) {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.laquiniela-table__row:last-child {
    margin-bottom: 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

@media (min-width: 984px) {
    .laquiniela-table__row {
        grid-template-areas:"idx teams koefs forecast";
        grid-template-columns: 24px 237px 1fr 154px;
        border-top: none
    }
}

.laquiniela-table__row--results {
    row-gap: 4px;
    grid-template-columns: 22px 1fr auto;
    grid-template-areas: "idx teams forc-wrap" "score score forc-wrap"
}

.laquiniela-table__row--results:last-child {
    padding-bottom: 0;
    border-bottom: none
}

@media (min-width: 984px) {
    .laquiniela-table__row--results {
        grid-template-areas:"idx teams score forc-wrap";
        grid-template-columns: 24px 237px 1fr 154px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.laquiniela-table__row--completed,.laquiniela-table__row--completed:nth-child(2) {
    width: calc(100% + 2rem);
    margin: 0 -1rem;
    padding: .5rem 1rem 1rem;
    background: rgba(246,71,71,.08);
    border-radius: 3px;
    border-bottom: none
}

@media (min-width: 744px) {
    .laquiniela-table__row--completed,.laquiniela-table__row--completed:nth-child(2) {
        width:calc(100% + 3rem);
        margin: 0 -1.5rem
    }
}

@media (min-width: 984px) {
    .laquiniela-table__row--completed,.laquiniela-table__row--completed:nth-child(2) {
        width:100%;
        margin-right: 0;
        margin-left: 0;
        padding: .25rem 0
    }
}

.laquiniela-table__row--completed .laquiniela-table__score .score-block,.laquiniela-table__row--completed:nth-child(2) .laquiniela-table__score .score-block {
    background: #f64747;
    color: #fff
}

.laquiniela-table__row--completed .laquiniela-table__forecast--disabled,.laquiniela-table__row--completed:nth-child(2) .laquiniela-table__forecast--disabled {
    background: #fff;
    color: #0003
}

.laquiniela-table__row--completed+.laquiniela-table__row--completed {
    padding-top: 1rem;
    padding-bottom: .5rem;
    margin-top: -1rem;
    border-top: 1px solid rgba(0,0,0,.05)
}

.laquiniela-table__row--completed+.laquiniela-table__row {
    margin-top: 0
}

.laquiniela-table__row--completed+.laquiniela-table__row:not(.laquiniela-table__row--completed) {
    border-top: 0
}

@media (min-width: 984px) {
    .laquiniela-table__row--completed+.laquiniela-table__row--completed {
        padding-top:.75rem;
        padding-bottom: .25rem;
        border-top: none
    }
}

.laquiniela-table__row:not(.laquiniela-table__row-header):not(.laquiniela-table__row--completed)+.laquiniela-table__row--completed {
    border-top: none;
    margin-top: 1rem
}

.laquiniela-table__row-header {
    display: none
}

@media (min-width: 984px) {
    .laquiniela-table__row-header {
        padding-top:0;
        margin-top: 0;
        margin-bottom: 12px;
        padding-bottom: .5rem;
        border-bottom: 1px solid rgba(0,0,0,.1);
        display: grid;
        font-weight: 600;
        font-size: 14px
    }
}

.laquiniela-table__row-header .laquiniela-table__koefs-item {
    height: 16px;
    padding: 0
}

.laquiniela-table__idx {
    margin-right: .5rem;
    min-width: 1rem;
    grid-area: idx;
    align-self: center;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #0003
}

@media (min-width: 984px) {
    .laquiniela-table__idx {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.laquiniela-table__idx--header {
    color: #000c
}

.laquiniela-table__idx--results {
    -ms-flex-item-align: center;
    align-self: center
}

.laquiniela-table__teams {
    margin-right: .75rem;
    grid-area: teams;
    align-self: center
}

.laquiniela-table__forecast {
    grid-area: forecast;
    align-self: center;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background: #f64747;
    font-weight: 600;
    font-size: .875rem;
    color: #fff
}

@media (min-width: 984px) {
    .laquiniela-table__forecast {
        width:32px;
        height: 32px;
        justify-self: center
    }
}

.laquiniela-table__forecast--disabled {
    background: #f0f1f2;
    color: #0003
}

.laquiniela-table__forc-wrapper {
    grid-area: forc-wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.laquiniela-table__forc-wrapper .laquiniela-table__forecast:not(:last-child) {
    margin-right: 4px
}

.laquiniela-table__forc-wrapper-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.laquiniela-table__forc-wrapper-row:not(:first-child) {
    margin-top: 4px
}

@media (min-width: 984px) {
    .laquiniela-table__forc-wrapper-row {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.laquiniela-table__row-header-forecast {
    justify-self: center
}

.laquiniela-table__koefs {
    margin-bottom: 0;
    grid-area: koefs
}

@media (min-width: 984px) {
    .laquiniela-table__koefs:not(:first-child) {
        margin:0
    }
}

@media (min-width: 984px) {
    .laquiniela-table__koefs {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.laquiniela-table__koefs-item {
    height: 32px
}

@media (min-width: 984px) {
    .laquiniela-table__koefs-item {
        width:58px;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .laquiniela-table__koefs-item:not(:first-child) {
        margin-left: 1.5rem
    }
}

.laquiniela-table__koefs-item .kef-btn__type {
    width: 20px
}

.laquiniela-table__score {
    padding-left: 22px;
    grid-area: score
}

@media (min-width: 984px) {
    .laquiniela-table__score {
        padding-left:0;
        justify-self: center
    }
}

.laquiniela-table__score .score-block {
    max-width: 40px
}

.laquiniela-table__head-score,.laquiniela-table__results {
    justify-self: center
}

@media (max-width: 743px) {
    .slider-wrapper:not(.no-deposit__slider-wrapper) {
        margin:0 -.75rem
    }
}

.video-posts__items .video-posts__item {
    height: 100%;
    background-color: #fff;
    border-radius: .5rem
}

.video-posts__items .video-posts__item .item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    color: #000c;
    padding: 0;
    border-radius: .5rem
}

.video-posts__items .video-posts__item .item-link__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    min-height: 8.4375rem
}

.video-posts__items .video-posts__item .item-link__img:before {
    content: "";
    position: absolute;
    background-color: #00000029;
    border-radius: .5rem .5rem 0 0;
    width: 100%;
    height: 100%
}

.video-posts__items .video-posts__item .item-link__img .icon-play {
    background-color: #0009;
    border-radius: 100%;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1
}

.video-posts__items .video-posts__item .item-link__img .icon-play:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 48px;
    font-size: 1.5rem;
    color: #fff
}

.video-posts__items .video-posts__item .item-link__img img {
    border-radius: .5rem .5rem 0 0
}

.video-posts__items .video-posts__item .item-link__title {
    width: 100%;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.25rem;
    padding: .75rem 1rem 1rem;
    text-align: start;
    word-break: break-word
}

.similar-matches,.similar-matches.block-section {
    padding: 1rem
}

@media (min-width: 744px) {
    .similar-matches,.similar-matches.block-section {
        padding:1.5rem
    }
}

@media (min-width: 984px) {
    .similar-matches,.similar-matches.block-section {
        padding:1.25rem
    }
}

.similar-matches__header {
    margin-bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.similar-matches__header--link {
    margin-bottom: 0;
    padding-bottom: 1rem
}

@media (min-width: 744px) {
    .similar-matches__header--link {
        padding-bottom:1.25rem
    }
}

.similar-matches__header--link a {
    font-weight: 600
}

.similar-matches__header-title {
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.similar-matches__header-title.tournament {
    width: calc(100% - 24px)
}

.similar-matches__header-title.tournament:last-child {
    margin-bottom: -.5rem
}

.similar-matches__header-title.tour {
    margin-top: .125rem;
    width: 100%;
    font-weight: 400;
    color: #0006
}

.similar-matches__header-title--with-padding {
    padding-left: 1.5rem
}

.similar-matches__header-title.country+.similar-matches__header-title.tour {
    margin-top: 0;
    width: unset;
    font-weight: 600;
    padding-left: 0;
    color: #000c
}

.similar-matches__header-title-logo {
    margin-right: .5rem
}

.similar-matches__list,.similar-matches__list-match,.similar-matches__list-match-teams {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.similar-matches__list-match+.similar-matches__list-match {
    margin-top: .5rem;
    padding-top: .5rem;
    border-top: 1px solid rgba(0,0,0,.1)
}

.similar-matches__list-date {
    margin: 0 -1rem .75rem;
    padding: .5rem 1rem;
    background: rgba(240,241,242,.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000c;
    font-weight: 600
}

@media (min-width: 744px) {
    .similar-matches__list-date {
        margin:0 -1.5rem .75rem;
        padding: .5rem 1.5rem
    }
}

@media (min-width: 984px) {
    .similar-matches__list-date {
        margin:0 -1.25rem .75rem;
        padding: .5rem 1.25rem
    }
}

.similar-matches__list-match+.similar-matches__list-date {
    margin-top: .75rem
}

.similar-matches__list-match-time {
    margin-bottom: .5rem;
    color: #0006;
    font-weight: 600
}

.similar-matches__list-match-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.similar-matches__list-match-inner .icon.icon-arrow-right {
    padding-left: 1rem;
    color: #0006
}

.similar-matches__list-match-inner.active {
    color: #0006
}

.similar-matches__list-match-inner:hover .icon.icon-arrow-right {
    color: #d0021b
}

.similar-matches__list-match-teams {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 600;
    row-gap: .25rem
}

.similar-matches__list-match-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.similar-matches__list-match-team img {
    width: 20px;
    height: 20px
}

.similar-matches__footer {
    margin: 1rem -1rem 0;
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 1rem 1.25rem 0
}

@media (min-width: 744px) {
    .similar-matches__footer {
        margin:1rem -1.5rem 0;
        padding-top: 1.25rem
    }
}

@media (min-width: 984px) {
    .similar-matches__footer {
        margin:1rem -1.25rem 0
    }
}

.similar-matches__footer a {
    font-weight: 600
}

.similar-matches__list-match-inner.locked .icon.icon-lock {
    color: #0006;
    padding-left: 1rem
}

.header-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem
}

.header-team .team-logo {
    margin-left: auto;
    width: 50px
}

.header-team .heading {
    margin-bottom: 0
}

.header-team .stats {
    margin-left: 10px
}

.bets-on-team .closest-match .label {
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 600
}

.bets-on-team .closest-match .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .75rem;
    color: #0006;
    margin-bottom: .5625rem
}

@media (min-width: 744px) {
    .bets-on-team .closest-match .time {
        font-size:.875rem
    }
}

.bets-on-team .closest-match .time .broadcast {
    display: block;
    width: 2rem;
    margin-left: .25rem
}

@media (min-width: 744px) {
    .bets-on-team .closest-match .time .broadcast {
        width:3rem;
        font-size: .875rem
    }
}

.bets-on-team .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 744px) {
    .bets-on-team .footer {
        display:none
    }
}

.bets-on-team .footer .title {
    display: inline-block;
    font-size: .75rem;
    font-weight: 600
}

.bets-on-team .footer .title span {
    display: block
}

@media (min-width: 414px) {
    .bets-on-team .footer .title {
        margin-bottom:.25rem;
        font-size: inherit
    }
}

.bets-on-team .footer .coefs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bets-on-team .footer .coefs .button {
    padding: 1rem .1rem;
    margin-right: .5rem;
    color: #3591fd;
    width: 3.125rem
}

.bets-on-team .footer .coefs .button:hover {
    color: #fff
}

.bets-on-team .footer .coefs .button:last-child {
    margin-right: 0
}

.bets-on-team .footer .broadcast {
    width: 2rem
}

@media (min-width: 414px) {
    .bets-on-team .footer .broadcast {
        width:3.5rem
    }
}

.closest-match-banner {
    display: none
}

@media (min-width: 744px) {
    .closest-match-banner {
        display:block
    }
}

.closest-match-banner .coefs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .75rem
}

.bets-on-team.block-section {
    margin-bottom: 1rem
}

@media (min-width: 984px) {
    .bets-on-team.block-section {
        margin-bottom:1.5rem
    }
}

.bets-on-team.block-section .closest-match-banner {
    display: block
}

.bets-on-team.block-section .closest-match-banner .match-banner-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10
}

@media (min-width: 744px) {
    .bets-on-team.block-section .closest-match-banner .match-banner-link {
        display:none
    }
}

.bets-on-team.block-section .closest-match-banner .match-banner .header {
    display: none
}

@media (min-width: 744px) {
    .bets-on-team.block-section .closest-match-banner .match-banner .header {
        display:block
    }
}

.bets-on-team.block-section .closest-match-banner .coefs {
    display: none
}

@media (min-width: 744px) {
    .bets-on-team.block-section .closest-match-banner .coefs {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.bets-on-team.block-section .closest-match-banner .closest-match-action {
    display: block;
    margin-top: 0
}

@media (min-width: 744px) {
    .bets-on-team.block-section .closest-match-banner .closest-match-action {
        display:none
    }
}

.bets-on-team.block-section .closest-match-banner .closest-match-action .bet-row.not-button {
    margin-top: .75rem;
    margin-bottom: 0
}

.bets-on-team.block-section .footer {
    display: none
}

.results-bets-on-team .description {
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .results-bets-on-team .coefs-by-wrapper {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.coefs-by-wrapper .logo img {
    -o-object-fit: contain;
    object-fit: contain
}

.results-bets-on-team__nav {
    margin-bottom: 1rem
}

.results-bets {
    margin-bottom: 1.5rem
}

@media (min-width: 744px) {
    .results-bets {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.results-bets__info {
    padding: .75rem;
    background-color: #f4f4f4;
    font-size: .875rem;
    color: #333;
    border-radius: .5rem .5rem 0 0
}

@media (min-width: 744px) {
    .results-bets__info {
        -ms-flex-preferred-size:56.45%;
        flex-basis: 56.45%;
        font-size: 18px;
        color: #333;
        line-height: 1.56;
        padding: 1.625rem;
        border-radius: .5rem 0 0 .5rem
    }
}

.results-bets__output {
    padding: .8125rem .5625rem;
    color: #fff;
    border-radius: 0 0 .5rem .5rem;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4
}

@media (min-width: 744px) {
    .results-bets__output {
        border-radius:0 .5rem .5rem 0
    }
}

.results-bets__output_win {
    background-color: #62b435
}

.results-bets__output_lose {
    background-color: #de3131
}

.results-bets__output .icon {
    margin-right: .5rem;
    width: 2rem;
    height: 2rem;
    background-color: #ffffff1a;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.results-bets__output .icon:before {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (min-width: 744px) {
    .results-bets__output {
        -ms-flex-preferred-size:43.55%;
        flex-basis: 43.55%;
        padding: 18px 30px 18px 18px
    }

    .results-bets__output .icon {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

.results-bets__label {
    font-size: 16px;
    font-weight: 700
}

@media (min-width: 744px) {
    .results-bets__label {
        margin-left:auto;
        font-size: 24px;
        line-height: 1.21;
        font-family: Wix Madefor Bold,sans-serif
    }
}

.results-bets__label span {
    white-space: nowrap
}

table.bets-on-team-table {
    margin-bottom: 1rem;
    font-size: 12px;
    font-weight: 600;
    display: table
}

@media (min-width: 567px) {
    table.bets-on-team-table {
        font-size:1rem
    }
}

@media (min-width: 567px) {
    table.bets-on-team-table th {
        padding:1rem .25rem
    }
}

@media (min-width: 567px) {
    table.bets-on-team-table td,table.bets-on-team-table tr:last-child td {
        padding:1.25rem .25rem
    }
}

table.bets-on-team-table td,table.bets-on-team-table th {
    border-bottom: 1px solid #f2f2f2
}

@media (min-width: 567px) {
    table.bets-on-team-table th {
        text-align:center
    }
}

table.bets-on-team-table th:first-child {
    text-align: left
}

table.bets-on-team-table .match {
    max-width: 60px
}

@media (min-width: 567px) {
    table.bets-on-team-table .match {
        max-width:60%
    }
}

table.bets-on-team-table .match-title {
    font-size: 12px;
    font-weight: 600
}

@media (min-width: 567px) {
    table.bets-on-team-table .match-title {
        display:block;
        font-size: 1rem;
        margin-bottom: .5rem
    }
}

table.bets-on-team-table .match-date {
    font-size: 9px;
    font-weight: 600;
    color: #00000080
}

@media (min-width: 567px) {
    table.bets-on-team-table .match-date {
        font-size:1rem
    }
}

@media (min-width: 567px) {
    table.bets-on-team-table .match-result-td {
        text-align:center
    }
}

table.bets-on-team-table .match-result {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    border-radius: 3px;
    background-color: #f0f0f0;
    font-size: 13px;
    font-weight: 600;
    text-align: center
}

@media (min-width: 567px) {
    table.bets-on-team-table .match-result {
        font-size:1rem;
        text-align: center;
        padding: 8px 15px
    }
}

table.bets-on-team-table .coef {
    text-align: right;
    width: 15%;
    font-size: .875rem
}

@media (min-width: 567px) {
    table.bets-on-team-table .coef {
        text-align:center;
        width: 80px
    }
}

@media (min-width: 1366px) {
    table.bets-on-team-table .coef {
        width:120px;
        font-size: 1rem
    }
}

table.bets-on-team-table .balance {
    text-align: right;
    width: 25%;
    font-size: .875rem
}

@media (min-width: 567px) {
    table.bets-on-team-table .balance {
        text-align:center;
        width: 120px;
        font-size: 1rem
    }
}

table.bets-on-team-table .balance.win {
    color: #62b435
}

table.bets-on-team-table .balance.lose {
    color: #f64747
}

.coefs-by {
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 744px) {
    .coefs-by {
        margin-bottom:0
    }
}

.coefs-by .label {
    font-weight: 600
}

.coefs-by .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 83px;
    margin-left: auto
}

@media (min-width: 744px) {
    .coefs-by .logo {
        margin-left:.5rem
    }
}

.all-bets-on-teams-header__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem;
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-top: 1px solid rgba(0,0,0,.1)
}

@media (min-width: 744px) {
    .all-bets-on-teams-header__search {
        padding:1.125rem 1.5rem
    }
}

.all-bets-on-teams-header__search .input {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin-right: 1rem;
    font-size: .875rem;
    line-height: 1rem;
    color: #000c
}

@media (min-width: 744px) {
    .all-bets-on-teams-header__search .input {
        font-size:1.125rem;
        line-height: normal
    }
}

.all-bets-on-teams-header__search .icon {
    padding-left: 1rem;
    color: #3591fd;
    cursor: pointer
}

.all-bets-on-teams-alert {
    background-color: #f7f5e4
}

.all-bets-on-teams-alert .heading {
    margin-bottom: .5rem
}

.all-bets-on-teams-results__header {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid rgba(0,0,0,.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 700;
    font-size: 12px
}

@media (min-width: 744px) {
    .all-bets-on-teams-results__header {
        margin-bottom:1rem;
        font-size: 14px
    }
}

.all-bets-on-teams-results__item {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

@media (min-width: 744px) {
    .all-bets-on-teams-results__item {
        border-bottom:0;
        padding-bottom: 0
    }
}

.all-bets-on-teams-results__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.all-bets-on-teams-results__item .team-logo {
    padding: 5px;
    margin-right: .5rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background-color: #eee
}

.all-bets-on-teams-results__item .profit {
    margin-left: auto;
    padding-left: .5rem;
    min-width: 70px;
    text-align: right;
    white-space: nowrap
}

.matches-banner__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 744px) {
    .matches-banner__description p {
        font-size:18px
    }
}

.matches-banner__logo {
    min-width: 50px
}

@media (min-width: 744px) {
    .matches-banner__logo {
        min-width:100px
    }
}

.match-new-trends {
    margin-bottom: 2rem
}

.match-bc-page .section {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none
}

.match-bc-page .section:first-of-type {
    margin-top: 0
}

.match-bc-page .match-comments {
    padding-bottom: 0;
    margin-bottom: 2rem
}

@media (min-width: 984px) {
    .match-bc-page .match-comments {
        padding-top:2rem;
        border-top: 1px solid rgba(0,0,0,.1)
    }
}

.match-bc-page .match-comments .container {
    padding: 0
}

.match-bc-page .match-comments .block {
    margin-bottom: 0
}

.match-bc-page .match-comments .section {
    padding-bottom: 0
}

.match-bc-page .match-comments .comments-quiz-col {
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .match-bc-page .match-comments .comments-quiz-col {
        margin-bottom:1.5rem
    }
}

@media (min-width: 1080px) {
    .match-bc-page .match-comments .comments-quiz-col {
        margin-bottom:0
    }
}

.match-bc-page .match-comments .comments-quiz-col .comments-quiz {
    text-align: left;
    padding-bottom: 1rem
}

.match-bc-page .match-comments .comments-quiz-col .comments-quiz:before,.match-bc-page .match-comments .comments-quiz-col .comments-quiz:after {
    display: none
}

@media (min-width: 744px) {
    .match-bc-page .match-comments .comments-quiz-col .comments-quiz {
        padding:1rem 1.5rem
    }
}

@media (min-width: 984px) {
    .match-bc-page .match-comments .comments-quiz-col .comments-quiz {
        padding:1rem
    }
}

.match-bc-page .match-comments .comments-quiz-col .comments-quiz .heading,.match-bc-page .match-comments .comments-quiz-col .comments-quiz .description {
    max-width: unset;
    margin-left: 0;
    margin-right: 0
}

.match-bc-page .match-comments .comments-quiz-col .comments-quiz .description {
    margin-top: .75rem
}

.match-bc-page .match-last-row {
    margin: 0 -.75rem
}

.match-bc-page .match-last-section {
    padding-top: 2rem;
    padding-left: .75rem;
    padding-right: .75rem;
    border-top: 1px solid rgba(0,0,0,.1)
}

@media (min-width: 984px) {
    .match-bc-page .match-last-section {
        padding-top:0;
        border-top: none
    }
}

@media (min-width: 744px) {
    .match-bc-page .match-last-section .tabs-content-container.active+.tabs-content-container.active .league-matches-wrapper {
        margin-right:-.75rem;
        margin-left: -.75rem;
        padding-top: 2rem;
        border-top: 1px solid rgba(0,0,0,.1)
    }
}

@media (min-width: 984px) {
    .match-bc-page .match-last-section .tabs-content-container.active+.tabs-content-container.active .league-matches-wrapper {
        margin-right:0;
        margin-left: 0;
        padding-top: 0;
        border-top: none
    }
}

@media (min-width: 744px) {
    .match-bc-page .match-last-section .tabs-content-container.active+.tabs-content-container.active .league-matches-inner {
        padding-right:.75rem;
        padding-left: .75rem
    }
}

@media (min-width: 984px) {
    .match-bc-page .match-last-section .tabs-content-container.active+.tabs-content-container.active .league-matches-inner {
        padding-right:0;
        padding-left: 0
    }
}

.match-bc-page .titletext-pencil--one-line {
    padding-top: 0
}

.match-bc-page .col-md-6:not(:last-child) .matches-history-block.block,.match-bc-page .col-md-6:not(:last-child) .squad.block {
    margin-bottom: 1rem
}

@media (min-width: 744px) {
    .match-bc-page .col-md-6:not(:last-child) .matches-history-block.block,.match-bc-page .col-md-6:not(:last-child) .squad.block {
        margin-bottom:2rem
    }
}

.match-bc-page .match-bonuses {
    margin-bottom: 2rem
}

.match-bc-page .match-bonuses .slider-wrapper {
    margin: 0 -.75rem
}

@media (min-width: 744px) {
    .match-bc-page .match-bonuses .slider-wrapper {
        margin:0
    }
}

.match-bc-page .match-bonuses .swiper {
    padding: 0 .75rem
}

@media (min-width: 744px) {
    .match-bc-page .match-bonuses .swiper {
        padding:0
    }
}

.match-page-sidebar {
    padding-top: 30px
}

.match-page-sidebar .sticky {
    -webkit-transition: top .3s ease;
    transition: top .3s ease
}

@media (min-width: 1080px) {
    .match-page-sidebar .sticky {
        top:9rem!important
    }
}

@media (min-width: 984px) {
    .match-page-sidebar--with-tabs {
        top:9rem!important
    }
}

.match-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.match-heading .heading {
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.75rem
}

@media (min-width: 744px) {
    .match-heading .heading {
        font-size:1.75rem;
        line-height: 2rem
    }
}

.tabs-content-container .match-heading.block-section+.block-section {
    border-top: none;
    padding-top: 0
}

.tabs-content-container .match-stadium:first-child {
    margin-top: 0
}

@media (min-width: 567px) {
    .trend-block {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 1366px) {
    .trend-block {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

.trend-block__match {
    padding-bottom: .875rem;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 2.625rem
}

@media (min-width: 567px) {
    .trend-block__match {
        max-width:178px;
        width: 178px;
        margin-bottom: 0;
        padding-right: 1.5rem;
        padding-bottom: 0;
        border-right: 1px solid rgba(0,0,0,.1);
        border-bottom: none
    }
}

@media (min-width: 1366px) {
    .trend-block__match {
        max-width:none;
        min-width: 258px;
        width: auto
    }
}

.trend-block__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem
}

.trend-block__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.25rem
}

@media (min-width: 567px) {
    .trend-block__title {
        display:block;
        margin-bottom: 0
    }
}

.trend-block__teams {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.trend-block__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: .875rem
}

.trend-block__date span {
    display: block;
    text-align: right
}

@media (min-width: 567px) {
    .trend-block__date {
        display:none
    }
}

@media (min-width: 1366px) {
    .trend-block__date {
        display:block
    }
}

.trend-block__start-time {
    font-size: .875rem;
    font-weight: 600
}

@media (min-width: 567px) {
    .trend-block__start-time {
        font-size:1rem
    }
}

.trend-block__time-to-start {
    margin-top: .2rem;
    font-family: Wix Madefor,sans-serif;
    font-weight: 600;
    color: #00000040
}

@media (min-width: 567px) {
    .trend-block__time-to-start {
        margin-top:.5rem
    }
}

.trend-block__team {
    width: 2.125rem;
    height: 2.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.09);
    box-shadow: 0 0 6px #00000017;
    background-color: #fff
}

.trend-block__team:first-child {
    position: relative;
    z-index: 1;
    margin-right: -.5rem
}

.trend-block__team img {
    max-width: 1.125rem
}

.trend-block__team--tennis:first-child {
    margin-right: -.25rem
}

.trend-block__team--tennis img {
    max-width: 1rem
}

.trend-block__team--tennis.trend-block__team--together {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .125rem
}

.trend-block__team--tennis.trend-block__team--together img {
    max-width: .75rem
}

.trend-block__match-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: initial;
    word-break: initial
}

.trend-block__match-title>div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 567px) {
    .trend-block__match-title {
        display:block
    }
}

.trend-block__description {
    margin-bottom: .8125rem;
    line-height: 1.25rem
}

@media (min-width: 567px) {
    .trend-block__description {
        margin-bottom:.4375rem
    }
}

.trend-block__match-more {
    color: #3591fd;
    font-weight: 600
}

.trend-block__match-more_mob {
    display: none
}

.trend-block__date_tablet {
    display: none;
    color: #8d8d8d;
    font-size: .75rem;
    margin-top: .5rem
}

@media (min-width: 567px) {
    .trend-block__date_tablet {
        display:block
    }
}

@media (min-width: 1366px) {
    .trend-block__date_tablet {
        display:none
    }
}

.trend-block__forecast {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (min-width: 567px) {
    .trend-block__forecast {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: calc(100% - 178px);
        padding: 0 0 0 2rem
    }
}

@media (min-width: 1366px) {
    .trend-block__forecast {
        max-width:none;
        padding-right: 2rem
    }
}

.trend-block__number {
    display: none;
    margin-right: 1.6875rem;
    min-width: 5rem;
    line-height: 40px;
    font-size: 3rem;
    font-weight: 700;
    color: #62b435
}

.trend-block__number span {
    position: relative;
    top: -.75rem;
    line-height: normal;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 1.0625rem;
    color: #000c
}

@media (min-width: 567px) {
    .trend-block__number {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.trend-block__number_mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: .8125rem;
    min-width: auto
}

@media (min-width: 567px) {
    .trend-block__number_mob {
        display:none
    }
}

.trend-block__coef {
    line-height: 20px;
    font-size: 16px;
    font-weight: 600
}

@media (min-width: 567px) {
    .trend-block__coef {
        margin-bottom:.5rem;
        line-height: 1rem
    }
}

.trend-block__coef span {
    display: block
}

@media (min-width: 567px) {
    .trend-block__coef span {
        display:inline
    }
}

.trend-block__action {
    min-width: 16.25rem;
    width: 100%;
    max-width: 100%;
    margin-top: 2rem;
    -ms-flex-item-align: center;
    align-self: center
}

@media (min-width: 1366px) {
    .trend-block__action {
        max-width:none;
        width: auto;
        margin-top: 0;
        padding-left: 1.5rem
    }
}

.trend-block__action button.bet-row {
    max-width: 100%;
    width: 100%;
    color: inherit;
    padding: 0;
    padding-left: 1rem;
    padding-right: .125rem;
    -webkit-box-shadow: 0 2px 4px 0 rgba(53,145,253,.1);
    box-shadow: 0 2px 4px #3591fd1a;
    border: 1px solid rgba(53,145,253,.3)
}

.trend-block__action button.bet-row:hover {
    color: #fff;
    border-color: #0000;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width: 1366px) {
    .col-lg-9 .trend-block {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }

    .col-lg-9 .trend-block__match {
        width: auto;
        min-width: 178px;
        max-width: 178px
    }

    .col-lg-9 .trend-block__date {
        display: none
    }

    .col-lg-9 .trend-block__date_tablet {
        display: block
    }

    .col-lg-9 .trend-block__forecast {
        max-width: calc(100% - 178px);
        padding-right: 0;
        border-right: none
    }

    .col-lg-9 .trend-block__action {
        width: 100%;
        margin-top: 2rem;
        padding-left: 0
    }
}

.trends-page-header .tabs span {
    color: #0006
}

.trends-page__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-wrapper {
    max-width: 100%;
    width: 100%;
    overflow: hidden
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: auto
}

.nav__item {
    margin-right: .3125rem
}

.nav__item:last-child {
    margin-right: 0
}

@media (min-width: 567px) {
    .nav__item {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.nav__link {
    display: block;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    background-color: #f4f4f4;
    padding: .5rem 2rem;
    white-space: nowrap;
    text-align: center
}

.nav__link:hover {
    color: #000c
}

@media (min-width: 744px) {
    .nav__link:hover {
        color:#fff;
        background-color: #3591fd
    }
}

.nav__link.active {
    color: #fff;
    background-color: #3591fd
}

.trends-page__title {
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 744px) {
    .trends-page__title {
        margin-bottom:1.5rem;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.trends-page__title .heading {
    margin-bottom: 0
}

.trends-page__title .trends-page__sort {
    display: none
}

@media (min-width: 567px) {
    .trends-page__title .trends-page__sort {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .trends-page__title .trends-page__sort .trends-page__sort-link {
        font-size: 1rem;
        white-space: nowrap
    }
}

.trends-page__sort-link {
    display: block;
    margin-right: 1rem;
    color: #3591fd;
    font-weight: 600;
    font-size: 1rem
}

.trends-page__sort-link:last-child {
    margin-right: 0
}

.trends-page__sort-link.active {
    color: inherit;
    cursor: default;
    pointer-events: none
}

.trends-page__nav,.nav-wrapper {
    position: relative
}

@media (min-width: 1080px) {
    .trends-page__nav,.nav-wrapper {
        position:static
    }
}

.trends-page__nav:after,.nav-wrapper:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: .25rem;
    display: block;
    width: 2rem;
    height: 2rem;
    background: rgba(0,0,0,0);
    background: -webkit-gradient(linear,right top,left top,from(#f0f1f3),to(rgba(255,255,255,0)));
    background: linear-gradient(to left,#f0f1f3,rgba(255,255,255,0));
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    z-index: 5
}

.trends-page__nav:before,.nav-wrapper:before {
    content: "";
    position: absolute;
    left: 10.5rem;
    bottom: .25rem;
    display: block;
    width: 2rem;
    height: 2rem;
    background: rgba(0,0,0,0);
    background: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(#f0f1f3));
    background: linear-gradient(to left,rgba(255,255,255,0),#f0f1f3);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    z-index: 5
}

@media (min-width: 1080px) {
    .trends-page__nav:after,.trends-page__nav:before,.nav-wrapper:after,.nav-wrapper:before {
        display:none
    }
}

.nav-wrapper:after {
    top: 0
}

.nav-wrapper:before {
    left: 0;
    top: 0
}

@media (min-width: 1080px) {
    .nav-wrapper:after,.nav-wrapper:before {
        display:none
    }
}

.trends-page__nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.trends-page__nav:before {
    left: 0;
    bottom: 0
}

.trends-page__nav:after {
    bottom: 0
}

@media (min-width: 567px) {
    .trends-page__nav {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }

    .trends-page__nav:before {
        left: 10.5rem;
        bottom: .25rem
    }

    .trends-page__nav:after {
        bottom: .25rem
    }
}

.trends-page__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.trends-page__sort-link {
    font-size: .875rem
}

.trends-page__nav .select.grey-field {
    background-color: #fff;
    font-size: .75rem
}

@media (min-width: 567px) {
    .trends-page__sort {
        display:none
    }

    .trends-page__nav .select.grey-field {
        background-color: #f0f1f2;
        font-size: .875rem
    }
}

.blue-coef {
    color: #3591fd;
    font-weight: 600
}

.exp-forecast {
    background: #fff;
    border-radius: .5rem;
    min-width: 100%;
    padding-bottom: 1rem;
    border: 1px solid #f3f3f3;
}

.exp-forecast+.exp-forecast {
    margin-top: 1rem
}

@media (min-width: 744px) {
    .exp-forecast+.exp-forecast {
        margin-top:1.5rem
    }
}

.exp-forecast__header {
    padding: 1rem 1rem .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: rgba(240,241,242,.4)
}

@media (min-width: 744px) {
    .exp-forecast__header {
        padding:1rem 1.5rem .75rem
    }
}

.exp-forecast__header-expert-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.exp-forecast__header-expert-box img {
    width: 2rem;
    height: 2rem;
    border-radius: 100%;
    margin-right: .5rem;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 744px) {
    .exp-forecast__header-expert-box img {
        margin-right:.75rem
    }
}

.exp-forecast__header-indicators {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    font-size: .875rem;
    line-height: .875rem
}

.exp-forecast__header-text {
    margin-bottom: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 744px) {
    .exp-forecast__header-text {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.exp-forecast__header-title {
    font-weight: 600
}

.exp-forecast__header-nums {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 600
}

.exp-forecast__header-values {
    color: #0003
}

.exp-forecast__header-values-symbol {
    display: none
}

@media (min-width: 744px) {
    .exp-forecast__header-values-symbol {
        display:inline
    }

    .exp-forecast__header-values-symbol.icon {
        padding-left: 1rem;
        min-height: .75rem;
        font-size: .75rem
    }

    .exp-forecast__header-values-symbol.icon:before {
        width: .75rem;
        height: .75rem;
        font-size: .75rem;
        line-height: .75rem
    }
}

.exp-forecast__values-increase-roi {
    color: #000c;
    font-size: .75rem;
    font-weight: 400
}

.exp-forecast__header-icon .icon,.exp-forecast__header-icon .icon.icon-cybersport {
    color: #0003;
    padding-left: 2rem;
    width: 2rem;
    height: 2rem
}

.exp-forecast__header-icon .icon:before,.exp-forecast__header-icon .icon.icon-cybersport:before {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    color: #0003!important
}

.exp-forecast__descr {
    position: relative;
    padding: 1rem;
    color: #0009
}

.exp-forecast__descr span {
    line-height: 1.5rem
}

@media (min-width: 744px) {
    .exp-forecast__descr {
        padding:1.25rem 1.5rem 1.5rem
    }
}

.exp-forecast__descr-text {
    /*max-height: 7.5rem;*/
    /*overflow: hidden;*/
    line-height: 1.5rem;
    font-size: 1rem;
    -webkit-transition: all .5s;
    transition: all .5s;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.exp-forecast__descr-text p {
    margin-bottom: .75rem
}

.exp-forecast__descr-text p:last-child {
    margin-bottom: 0
}

@media (min-width: 744px) {
    .exp-forecast__descr-text p {
        margin-bottom:1rem
    }
}

.exp-forecast__descr-text-btn,.exp-forecast span.exp-forecast__descr-text-btn {
    position: relative;
    display: inline-block;
    font-weight: 600;
    line-height: 1rem;
    color: #3591fd;
    text-transform: lowercase
}

.exp-forecast__descr-text-btn:before,.exp-forecast span.exp-forecast__descr-text-btn:before {
    content: "";
    width: 1.75rem;
    height: 1rem;
    position: absolute;
    top: 50%;
    left: -28px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: -webkit-gradient(linear,right top,left top,from(#ffffff),color-stop(59.27%,rgba(255,255,255,.88)),to(rgba(255,255,255,0)));
    background: linear-gradient(270deg,#ffffff 0%,rgba(255,255,255,.88) 59.27%,rgba(255,255,255,0) 100%)
}

.round-logo-teams+.exp-forecast__descr-text-wrapper {
    display: block;
    margin-top: .75rem
}

.exp-forecast__descr-text-wrapper:hover {
    color: inherit
}

.exp-forecast__descr-text-wrapper:hover .exp-forecast__descr-text-btn {
    color: #f64747
}

.exp-forecast__bet {
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f0f1f266;
    border-left: 2px solid #3591fd
}

@media (min-width: 567px) {
    .exp-forecast__bet {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 744px) {
    .exp-forecast__bet {
        padding:1rem 1.5rem
    }
}

.exp-forecast__bet+.exp-forecast__bet {
    margin-top: .5rem
}

.exp-forecast__bet-container {
    width: 100%;
    display: grid;
    grid-template-areas: "title coefs" "text coefs" "btn btn";
    grid-template-columns: 1fr auto
}

@media (min-width: 567px) {
    .exp-forecast__bet-container {
        grid-template-areas:"title coefs btn" "text coefs btn";
        grid-template-columns: 1fr auto auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.exp-forecast__bet-title {
    grid-area: title;
    margin-bottom: .25rem;
    font-size: .75rem;
    line-height: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #0006
}

.exp-forecast__bet-text {
    grid-area: text;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.125rem
}

@media (min-width: 567px) {
    .exp-forecast__bet-text {
        width:100%
    }
}

.exp-forecast__coefs {
    grid-area: coefs;
    min-width: 5.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 567px) {
    .exp-forecast__coefs {
        margin-right:1rem;
        margin-left: .75rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 984px) {
    .exp-forecast__coefs {
        margin-left:1rem
    }
}

.exp-forecast__coefs-logo-wrapper {
    overflow: hidden;
    border-radius: .25rem;
    width: 2rem;
    height: 2rem;
    margin-right: .5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.exp-forecast__coefs-logo {
    max-width: 100%
}

.exp-forecast__coefs-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.exp-forecast__coefs-text {
    text-align: right
}

@media (min-width: 567px) {
    .exp-forecast__coefs-text {
        display:none
    }
}

.exp-forecast__coefs-text--desc {
    display: none
}

@media (min-width: 567px) {
    .exp-forecast__coefs-text--desc {
        display:block
    }
}

.exp-forecast__coefs-text,.exp-forecast__coefs-text--desc {
    margin-bottom: .25rem;
    font-size: .75rem;
    line-height: .75rem
}

.exp-forecast__coefs-num {
    font-family: Wix Madefor Bold,sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.125rem
}

@media (min-width: 374px) {
    .exp-forecast__coefs-num {
        font-weight:600
    }
}

.exp-forecast__btn {
    grid-area: btn;
    margin: 1rem auto 0;
    padding: .75rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 100%;
    border-radius: .25rem
}

@media (min-width: 567px) {
    .exp-forecast__btn {
        margin-top:0;
        min-width: 133px
    }
}

.exp-forecast__btn--green {
    background: #e0f0d7;
    color: #629a3e
}

.exp-forecast__btn--green:hover {
    color: #629a3e
}

.exp-forecast__btn--red {
    background: #fddada;
    color: #f64747
}

.exp-forecast__btn--red:hover {
    color: #f64747
}

.exp-forecast__tip-time {
    padding: .5rem 1rem;
    text-align: right;
    color: #0006;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 744px) {
    .exp-forecast__tip-time {
        padding:.5rem 1.5rem
    }
}

.exp-forecast.exp-forecast--no-accordion {
    padding-bottom: 0
}

.exp-forecast.exp-forecast--no-accordion .exp-forecast__descr {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.exp-forecast.exp-forecast--no-accordion .exp-forecast__descr-text {
    max-height: unset
}

.slider .article-card {
    min-height: auto
}

.slider .swiper-slide {
    width: 240px;
    height: auto
}

@media (max-width: 743px) {
    .slider .swiper-slide {
        width:240px
    }
}

@media (min-width: 984px) {
    .slider .swiper-slide {
        width:auto
    }
}

.exp-forecast__descr.card-other {
    height: 100%;
    padding: 1rem
}

.exp-forecast__descr.card-other .card-other__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.exp-forecast__descr.card-other .card-other__body .sport-section__forecast {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.exp-forecast__descr.card-other .card-other__body .sport-section__forecast-date {
    font-size: .875rem;
    line-height: 1rem
}

.exp-forecast__descr.card-other .card-other__body .sport-section__forecast-header {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.125rem;
    color: #000c
}

.exp-forecast__descr.card-other .card-other__body .sport-section__forecast-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.exp-forecast__descr.card-other .card-other__body .sport-section__cef-title {
    line-height: .75rem;
    color: #000c
}

.exp-forecast__descr.card-other .card-other__body .sport-section__cef .coefs {
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit
}

.exp-forecast__descr.card-other .card-other__body .sport-section__cef .coefs .coef span {
    color: #3591fd;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.125rem;
    font-family: Wix Madefor Bold,sans-serif
}

.article-card {
    height: 100%
}

.meeting-table-cfs-switcher {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem;
    border-radius: .5rem .5rem 0 0
}

@media (min-width: 744px) {
    .meeting-table-cfs-switcher {
        padding:1rem 1.5rem
    }
}

.meeting-table-cfs-switcher+.block {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.meeting-table-cfs-switcher__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100px;
    height: 30px;
    overflow: hidden
}

@media (max-width: 566px) {
    .meeting-table-cfs-switcher__logo {
        width:32px;
        height: 32px;
        border: 1px solid #fff;
        border-radius: .25rem
    }
}

.meeting-table-cfs-switcher__logo img {
    display: block;
    width: 100%;
    max-height: 100%
}

.meeting-table-cfs-switcher__tournament-logo {
    position: relative;
    padding-left: 8px;
    margin-left: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.meeting-table-cfs-switcher__tournament-logo:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 20px;
    margin-top: -10px;
    background: #fff
}

.meeting-table-cfs-switcher__tournament-logo img {
    display: block;
    width: 35px;
    height: 35px
}

.meeting-table-cfs-switcher__text {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    margin-left: auto;
    margin-right: 1rem;
    padding-left: 1rem
}

.meeting-table-cfs-switcher__branded-switch {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 44px;
    height: 24px;
    background: rgba(0,0,0,.2);
    -webkit-box-shadow: inset 1px 2px 3px rgba(64,64,64,.2);
    box-shadow: inset 1px 2px 3px #40404033;
    border-radius: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.meeting-table-cfs-switcher__branded-switch input {
    display: none
}

.meeting-table-cfs-switcher__branded-switch input:checked+span {
    background: #fff;
    -webkit-box-shadow: inset 1px 2px 3px rgba(64,64,64,.2);
    box-shadow: inset 1px 2px 3px #40404033
}

.meeting-table-cfs-switcher__branded-switch input:checked+span:before {
    -webkit-transform: translateX(20px);
    transform: translate(20px);
    border-color: currentColor
}

.meeting-table-cfs-switcher__branded-switch span {
    position: absolute;
    cursor: pointer;
    inset: 0;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px
}

.meeting-table-cfs-switcher__branded-switch span:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 2px;
    background-color: #0000;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
    border: 8px solid #fff
}

.meeting-table-cfs-switcher__tooltip {
    display: none;
    padding: .5rem;
    position: absolute;
    z-index: 1;
    bottom: -2.75rem;
    right: 1rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    background: #333;
    color: #fff;
    border-radius: .25rem;
    font-size: .75rem;
    line-height: 1rem;
    text-align: center;
    -webkit-animation: hideTooltip .3s ease-out 2s forwards;
    animation: hideTooltip .3s ease-out 2s forwards
}

@media (min-width: 744px) {
    .meeting-table-cfs-switcher__tooltip {
        bottom:-3.25rem;
        right: 1.5rem
    }
}

.meeting-table-cfs-switcher__tooltip.show {
    display: block
}

@-webkit-keyframes hideTooltip {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes hideTooltip {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.trend-card {
    background: #fff;
    border-radius: .5rem;
    border: 1px solid #f3f3f3;
}

.trend-card+.trend-card {
    margin-top: 1rem
}

@media (min-width: 744px) {
    .trend-card+.trend-card {
        margin-top:1.5rem
    }
}

.trend-card__top {
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 744px) {
    .trend-card__top {
        padding:1.5rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.trend-card__nums {
    padding-top: .625rem;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 744px) {
    .trend-card__nums {
        margin-right:.75rem
    }
}

.trend-card__nums-big {
    color: #62b435;
    font-size: 3rem;
    line-height: 2.5rem
}

.trend-card__nums-small {
    position: relative;
    top: -.625rem;
    color: #000c;
    font-size: 1.0625rem;
    line-height: 1.125rem
}

.trend-card__text {
    margin-top: .5rem;
    color: #000c;
    font-size: 1rem;
    line-height: 1.5rem;
    word-break: break-word
}

@media (min-width: 744px) {
    .trend-card__text {
        margin-top:0
    }
}

.trend-card__bottom {
    padding-bottom: 1rem
}

.trend-card .exp-forecast__bet {
    padding-top: 1.5rem
}

.trend-card .exp-forecast__bet-title {
    font-weight: 600;
    margin-bottom: .25rem
}

.trend-card .exp-forecast__bet-container {
    grid-template-areas: "title coefs" "text coefs" "btn btn"
}

@media (min-width: 567px) {
    .trend-card .exp-forecast__bet-container {
        grid-template-areas:"title coefs btn" "text coefs btn"
    }
}

.trend-card .exp-forecast__btn {
    border-radius: .25rem
}

.match-new-trends {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bk-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 1rem 0
}

.bk-header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px
}

.bk-header__logo-legal,.bk-header__logo-bk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bk-header__logo-legal img,.bk-header__logo-bk img {
    display: block;
    width: 73px
}

.bk-header__logo-legal:after {
    content: "";
    width: 1px;
    height: 12px;
    border-radius: 2px;
    background: rgba(255,255,255,.4);
    margin: 0 8px;
    display: inline-block;
    vertical-align: middle
}

.bk-header__text {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff9
}

.tournament-container+.bookmakers-in-footer {
    margin-top: 0
}

.tournament-container section.trends__content {
    margin-bottom: 2rem;
    margin-top: 0
}

.tournament-container section.match-bonuses {
    margin: 0;
    margin-bottom: 2rem
}

.tournament-container .trends__content {
    padding-bottom: 0
}

.tournament-container .forecast-card-new {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 8px
}

.tournament-container .forecast-card-new .body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tournament-container .league-header+.description {
    margin-top: 1rem
}

.tournament-container .league-header+.description p {
    margin: 0
}

@media (min-width: 744px) {
    .tournament-container .league-header+.description {
        margin-top:1.5rem
    }
}

.tournament-container.partners-page .league-header+.description {
    margin-top: 0
}

.tournament-container.partners-page .league-header+.description p {
    margin-top: 1rem
}

.tournament-container.partners-page .league-header+.description p:first-child {
    margin-top: 0
}

@media (min-width: 744px) {
    .tournament-container.partners-page div.slider-wrapper {
        margin:0
    }
}

.tournament-container.partners-page div.reset-old-block-margins div.block.block-section {
    margin: 0
}

.tournament-container.partners-page.container.tournament-container.tournament-container--sliders-with-shadows {
    padding-bottom: 2rem
}

.tournament-container.partners-page .sticky-sidebar {
    margin-top: 32px
}

@media (min-width: 744px) {
    .tournament-container.partners-page .sticky-sidebar {
        margin:0
    }
}

.tournament-container .col-lg-9 .top-articles-block .heading {
    display: none
}

.tournament-container .col-lg-9 .tab-panel.border-top {
    border-top: none
}

.tournament-container .news-item__logo {
    width: 45px;
    height: 20px;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px
}

.tournament-container .news-item__logo img {
    display: block
}

.tournament-container .block {
    margin-bottom: 2rem;
    border-radius: 8px
}

.tournament-container .matches-table-block+.block.accordion {
    border-radius: 0 0 8px 8px
}

@media (min-width: 744px) {
    .tournament-container .section {
        padding-top:0
    }
}

@media (min-width: 744px) {
    .tournament-container .section-description {
        margin-bottom:.5rem
    }
}

.tournament-container .block.mobile-category-navigation {
    margin-bottom: 1rem
}

.tournament-container .match-bonuses,.tournament-container .tournament-grid__blogs {
    margin-bottom: 2rem
}

.tournament-container .meeting-table-cfs-switcher+.block {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.tournament-container .league-archive-row .tabs {
    background: #f0f1f2;
    border-radius: 0 0 8px 8px
}

.tournament-container .league-archive-row .tabs .link {
    color: #000c;
    border-bottom-width: 2px
}

.tournament-container .league-archive-row .tabs .link.active {
    color: #d0021b;
    border-bottom-color: #d0021b
}

.tournament-container .match-table__date-day {
    margin-left: 0
}

.tournament-container .article-card .author-image {
    border: 2px solid #fff;
    border-collapse: separate;
    border-radius: 50%;
    bottom: 0;
    display: block;
    height: 2.25rem;
    position: absolute;
    right: 1rem;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    width: 2.25rem
}

.tournament-container .brand-forecasts__item,.tournament-container .brand-posts__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 240px;
    height: auto
}

.tournament-container .brand-forecasts__item .article-card,.tournament-container .brand-posts__item .article-card {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: rgba(0,0,0,0)
}

.tournament-container .brand-forecasts__item .article-card .body,.tournament-container .brand-posts__item .article-card .body {
    background: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tournament-container .brand-posts__slider .swiper-slide,.tournament-container .partners-page .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 240px
}

.tournament-container .brand-posts__slider .swiper-slide .article-card,.tournament-container .partners-page .swiper-slide .article-card {
    margin-bottom: 0;
    border-radius: 8px
}

.tournament-container .brand-posts__slider .swiper-slide .article-card .image,.tournament-container .partners-page .swiper-slide .article-card .image {
    padding-top: 75%;
    position: relative;
    right: auto;
    top: auto;
    width: auto
}

.tournament-container .brand-posts__slider .swiper-slide .article-card .image img,.tournament-container .partners-page .swiper-slide .article-card .image img {
    border-radius: 8px 8px 0 0
}

.tournament-container .brand-posts__slider .swiper-slide .article-card .body,.tournament-container .partners-page .swiper-slide .article-card .body {
    padding: 1.25rem 1rem 1rem
}

.tournament-container .brand-posts__slider .swiper-slide .article-card .body .author,.tournament-container .partners-page .swiper-slide .article-card .body .author {
    font-size: .9rem;
    line-height: 1rem;
    font-weight: 400
}

.tournament-container .brand-posts__slider .swiper-slide .article-card .body .title,.tournament-container .partners-page .swiper-slide .article-card .body .title {
    margin-bottom: .5rem;
    min-height: 0;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 600
}

.tournament-container .brand-posts__slider .swiper-slide .article-card .body .description,.tournament-container .partners-page .swiper-slide .article-card .body .description {
    display: block;
    font-size: .9rem;
    line-height: 1.25rem
}

.tournament-container .slider-wrapper .no-deposit__slider.swiper {
    margin: 0
}

@media (min-width: 744px) {
    .tournament-container.tournament-container--sliders-with-shadows .tournament-grid__blogs,.tournament-container.tournament-container--sliders-with-shadows .brand-forecasts__slider-wrapper {
        margin-bottom:1.5rem
    }

    .tournament-container.tournament-container--sliders-with-shadows .tournament-grid__blogs .swiper-wrapper,.tournament-container.tournament-container--sliders-with-shadows .brand-forecasts__slider-wrapper .swiper-wrapper {
        padding-bottom: .5rem
    }
}

.tournament-container .brand-forecasts__slider-wrapper {
    margin-bottom: 2rem
}

.tournament-container .trend-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    padding: 1rem;
    border-radius: .5rem
}

.tournament-container .trend-block__match {
    padding-bottom: .75rem;
    border-bottom: .0625rem solid rgba(0,0,0,.1);
    margin-bottom: 1.375rem;
    width: 100%;
    max-width: none;
    border-right: 0;
    padding-right: 0
}

.tournament-container .trend-block__forecast {
    max-width: none;
    padding: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tournament-container .trend-block__forecast .trend-block__title {
    margin-bottom: .5rem
}

.tournament-container .trend-block__forecast .trend-block__coef {
    margin-bottom: 0
}

.tournament-container .trend-block__forecast .trend-block__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tournament-container .trend-block__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .5rem
}

.tournament-container .trend-block__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1.25rem
}

.tournament-container .trend-block__teams {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tournament-container .trend-block__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: .875rem
}

.tournament-container .trend-block__date span {
    display: block;
    text-align: right
}

.tournament-container .trend-block__start-time {
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 600
}

.tournament-container .trend-block__time-to-start {
    margin-top: .25rem;
    font-family: Wix Madefor,sans-serif;
    font-weight: 400;
    line-height: .875rem;
    color: #0006
}

.tournament-container .trend-block__team {
    width: 2rem;
    height: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.09);
    box-shadow: 0 0 6px #00000017;
    background-color: #fff
}

.tournament-container .trend-block__team:first-child {
    position: relative;
    z-index: 1;
    margin-right: -.5rem
}

.tournament-container .trend-block__team img {
    max-width: 1.125rem
}

.tournament-container .trend-block__team--tennis:first-child {
    margin-right: -.25rem
}

.tournament-container .trend-block__team--tennis img {
    max-width: 1rem
}

.tournament-container .trend-block__team--tennis.trend-block__team--together {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .125rem
}

.tournament-container .trend-block__team--tennis.trend-block__team--together img {
    max-width: .75rem
}

.tournament-container .trend-block__match-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    font-size: 1.25rem!important;
    line-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: initial;
    word-break: initial
}

.tournament-container .trend-block__match-title>div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tournament-container .trend-block__description {
    margin-bottom: .75rem;
    line-height: 1.25rem
}

.tournament-container .trend-block__match-more {
    margin-top: auto;
    color: #3591fd;
    font-weight: 600
}

.tournament-container .trend-block__match-more_mob {
    display: none
}

.tournament-container .trend-block__date_tablet {
    display: none;
    color: #8d8d8d;
    font-size: .75rem;
    margin-top: .5rem
}

.tournament-container .trend-block__number {
    display: none;
    margin-right: 0;
    margin-bottom: .5rem;
    min-width: 5rem;
    line-height: 40px;
    font-size: 3rem;
    font-weight: 700;
    color: #62b435
}

.tournament-container .trend-block__number span {
    position: relative;
    top: -.75rem;
    line-height: normal;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 1.0625rem;
    color: #000c
}

.tournament-container .trend-block__number_mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    min-width: auto
}

.tournament-container .trend-block__coef {
    line-height: 1.125rem;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 16px;
    font-weight: 700
}

.tournament-container .trend-block__coef span {
    display: inline
}

.tournament-container .trend-block__action {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-top: 1rem;
    -ms-flex-item-align: center;
    align-self: center
}

.tournament-container .trend-block__action button.bet-row {
    max-width: 100%;
    width: 100%;
    color: inherit;
    padding: .0625rem .0625rem .0625rem .75rem;
    -webkit-box-shadow: 0 2px 4px 0 rgba(53,145,253,.1);
    box-shadow: 0 2px 4px #3591fd1a;
    border: 1px solid rgba(53,145,253,.3)
}

.tournament-container .trend-block__action button.bet-row:hover {
    color: #fff;
    border-color: #0000;
    -webkit-box-shadow: none;
    box-shadow: none
}

.tournament-container .trend-block__action button.bet-row .img-box {
    width: 4rem
}

.tournament-container .trend-block__action button.bet-row .img-box img {
    max-width: 3.5rem
}

.tournament-container .trend-block__action button.bet-row .title {
    font-size: .75rem;
    margin-right: 0
}

.tournament-container .competition-quiz__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 8px;
    padding: 1rem;
    margin-bottom: 1.5rem;
    height: calc(100% - 1.5rem)
}

.tournament-container .competition-quiz__item:hover .tournament-container .competition-quiz__text {
    color: #d0021b
}

.tournament-container .competition-quiz__info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 12px
}

.tournament-container .competition-quiz__label {
    display: inline-block;
    background: #333;
    border-radius: 2px;
    padding: 2px 4px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-bottom: 8px
}

.tournament-container .competition-quiz__text {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000c
}

.tournament-container .competition-quiz__img {
    width: 104px;
    height: 104px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tournament-container .competition-quiz__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 744px) {
    .show-more--tours {
        margin-top:1.25rem;
        margin-bottom: -1.5rem
    }
}

.show-more {
    padding-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #f0f1f2;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1rem
}

@media (min-width: 744px) {
    .show-more {
        padding-top:1.5rem
    }
}

.show-more__icon {
    margin-left: .25rem
}

.show-more--tours {
    padding: 1rem 0;
    color: #0009;
    border-radius: 0 0 .5rem .5rem;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s
}

.show-more--tours:hover {
    color: #d0021b
}

.comments .show-more {
    margin: 1rem -1rem 0
}

@media (min-width: 744px) {
    .comments .show-more {
        margin:1.5rem -1.5rem 0
    }
}

.discussion-button {
    padding: .5rem
}

.discussion-button:has(.discussion-button__text) {
    padding-right: .75rem
}

.discussion-button__text {
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 600;
    color: #fff9
}

.progress-bar {
    height: 100%;
    background: #3591fd;
    border-radius: 12px;
    -webkit-transition: width .5s ease;
    transition: width .5s ease
}

.progress-bar__wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 1px;
    height: .875rem;
    width: 12.875rem;
    border-radius: .75rem
}

@media ((min-width: 744px)) {
.progress-bar__wrapper {
    width:14.6875rem
}
}

.progress-bar__normal {
    width: 0
}

.progress-bar__normal__reversed {
    width: 100%
}

.slider.broadcast__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.slider.broadcast__slider .swiper-wrapper .swiper-slide {
    height: 2.25rem;
    width: 5.9375rem
}

@media (min-width: 567px) {
    .slider.broadcast__slider .swiper-wrapper .swiper-slide {
        height:2.5rem
    }
}

.slider.broadcast__slider .swiper-button-prev,.slider.broadcast__slider .swiper-button-next {
    position: -webkit-sticky;
    position: sticky;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: .25rem;
    padding: .25rem;
    top: 2rem
}

.slider.broadcast__slider .swiper-button-prev {
    margin-right: 8px
}

.slider.broadcast__slider .swiper-button-next {
    margin-left: 8px
}

.broadcast__main-text {
    margin: 1rem 0 2rem;
    padding: 1.5rem;
    border-radius: .5rem;
    background-color: #fff
}

@media (min-width: 567px) {
    .broadcast__main-text {
        margin:2rem 0
    }
}

.broadcast__counter-wrapper {
    margin-bottom: 3.1875rem;
    color: #fff;
    font-size: 12px;
    line-height: 14px
}

@media (min-width: 374px) {
    .broadcast__counter-wrapper {
        font-size:14px;
        line-height: 16px
    }
}

.broadcast__header-text {
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin-bottom: 1.5rem
}

@media (min-width: 567px) {
    .broadcast__header-text {
        font-size:1.75rem;
        line-height: 2.25rem
    }
}

.broadcast__no-book-source-img-js {
    width: 4.6875rem;
    height: 1.75rem
}

.broadcast__watch-btn {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    padding: .75rem 1rem .75rem .75rem;
    border-radius: 3rem;
    gap: .5rem
}

@media (min-width: 744px) {
    .broadcast__watch-btn {
        font-size:16px;
        padding: 1rem 1.25rem 1rem 1rem
    }
}

.broadcast__watch-btn-text {
    font-size: 14px;
    line-height: 16px
}

@media (min-width: 744px) {
    .broadcast__watch-btn-text {
        font-size:16px;
        line-height: 18px
    }
}

.broadcast__go-btn {
    width: 12.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .875rem;
    line-height: 1rem;
    padding: .75rem 1rem .75rem .75rem;
    border-radius: 3rem
}

@media (min-width: 744px) {
    .broadcast__go-btn {
        width:14.6875rem;
        padding: 1rem 1.25rem 1rem 1rem;
        font-size: 1rem;
        line-height: 1.125rem
    }
}

.broadcast__slider {
    margin-bottom: .75rem
}

.broadcast__source-img-js {
    width: 4.6875rem;
    height: 1.75rem
}

.broadcast__source-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    gap: 8px;
    font-weight: 600;
    color: #fff;
    margin-top: 8px
}

.broadcast__source-block-text {
    position: relative;
    bottom: .125rem;
    line-height: 1.75rem;
    font-size: 1.125rem
}

.broadcast__video {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    aspect-ratio: 16/9;
    overflow: hidden;
    border-radius: .5rem
}

.broadcast__video-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    margin-bottom: .75rem
}

.broadcast__video-link-wrapper {
    border-radius: .25rem;
    border: .0625rem solid rgba(0,0,0,.1);
    padding: .25rem .625rem;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 2.25rem
}

@media (min-width: 567px) {
    .broadcast__video-link-wrapper {
        height:2.5rem;
        padding: .375rem .625rem
    }
}

.broadcast__video-link-wrapper:hover {
    border-color: #3591fd4d
}

.broadcast__video-link-wrapper.active {
    background: rgba(0,0,0,.05);
    border-color: #0000000d
}

.broadcast__video-link-img {
    width: 4.6875rem;
    height: 1.75rem
}

.broadcast__video-wrapper {
    padding: 1rem;
    margin-bottom: 2rem;
    border-radius: .5rem;
    background-color: #fff
}

@media (min-width: 567px) {
    .broadcast__video-wrapper {
        padding:1.5rem
    }
}

.broadcast__video-img {
    border-radius: .5rem;
    width: inherit;
    height: inherit
}

.broadcast__video-img-wrapper {
    position: absolute;
    z-index: -1
}

.tournament-container .block,.match-bc-page .block {
    border-radius: .5rem;
    margin-bottom: 2rem
}

.tournament-container .block.mobile-category-navigation,.match-bc-page .block.mobile-category-navigation {
    margin-bottom: 1rem
}

.container .block>.heading.heading-3.heading-tournament {
    margin: 0;
    padding: 0 1rem 1rem
}

@media (min-width: 744px) {
    .container .block>.heading.heading-3.heading-tournament {
        padding:0 1.5rem 1.5rem
    }
}

.result-container img.ajax-loader {
    display: block;
    width: 2rem;
    margin: 0 auto
}
