.GameScreen {
    overflow: hidden
}

body{
    overflow-x: hidden;
}

.GameScreen,
.GameScreen__background {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.GameScreen__background {
    -webkit-filter: blur(8px) brightness(.2) opacity(.8);
    filter: blur(8px) brightness(.2) opacity(.8);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.group-items {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(256px, 1fr));
}

.GameScreen__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%
}

.GameScreen__content iframe {
    outline: 0;
    border: 0;
    position: absolute;
    display: block;
    visibility: visible;
    height: 1px !important;
    width: 1px !important;
    min-width: 100% !important;
    min-height: 100% !important
}

@media(max-width:766px) {
    .sport2-block-container .GameScreen__content iframe {
        min-height: none !important;
        height: calc(100vh - 100px) !important
    }
}

@media(max-width:530px) {
    .group-items {
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}



.GameScreen__content--hidden {
    display: none
}

.GameScreen object {
    position: absolute;
    z-index: 1
}

.GameScreen-tomhorn iframe {
    border: 0
}

.GameScreen-tomhorn .GameScreen__content object {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%
}

.flipdown.flipdown__theme-light {
    font-family: sans-serif;
    font-weight: 700
}

.flipdown.flipdown__theme-light .rotor-group-heading:before {
    color: #eee
}

.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):after,
.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):before {
    background-color: #ddd
}

.flipdown.flipdown__theme-light .rotor,
.flipdown.flipdown__theme-light .rotor-leaf-front,
.flipdown.flipdown__theme-light .rotor-top {
    color: #222;
    background-color: #ddd
}

.flipdown.flipdown__theme-light .rotor-bottom,
.flipdown.flipdown__theme-light .rotor-leaf-rear {
    color: #333;
    background-color: #eee
}

.flipdown.flipdown__theme-light .rotor:after {
    border-top: 1px solid #222
}

.flipdown {
    overflow: visible
}

.flipdown .rotor-group {
    position: relative;
    float: left;
    padding-right: .5em
}

.flipdown .rotor-group:last-child {
    padding-right: 0
}

.flipdown .rotor-group-heading {
    color: #000;
    font-size: .25em;
    text-align: center;
    text-transform: lowercase
}

.flipdown .rotor {
    position: relative;
    float: left;
    width: 1em;
    height: 1.25em;
    margin: 0 5px 0 0;
    border-radius: 4px;
    text-align: center;
    -webkit-perspective: 200px;
    perspective: 200px
}

.flipdown .rotor:last-child {
    margin-right: 0
}

.flipdown .rotor:after {
    content: "";
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flipdown .rotor-bottom,
.flipdown .rotor-top {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 50%
}

.flipdown .rotor-leaf {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 0s;
    transition: -webkit-transform 0s;
    -o-transition: transform 0s;
    transition: transform 0s;
    transition: transform 0s, -webkit-transform 0s
}

.flipdown .rotor-leaf.flipped {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.flipdown .rotor-leaf-front,
.flipdown .rotor-leaf-rear {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 50%;
    margin: 0;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.flipdown .rotor-leaf-front {
    line-height: 1.25em;
    border-radius: 4px 4px 0 0
}

.flipdown .rotor-leaf-rear {
    line-height: 0;
    border-radius: 0 0 4px 4px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.flipdown .rotor-top {
    line-height: 1.25em;
    border-radius: 4px 4px 0 0
}

.flipdown .rotor-bottom {
    bottom: 0;
    line-height: 0;
    border-radius: 0 0 4px 4px
}

@font-face {
    font-family: "icons";
    src: url(/static/media/icons.c1916568.eot#iefix) format("embedded-opentype"), url(../fonts/icons.2e226714.woff2) format("woff2"), url(../img/icons.c2ec65fd.woff) format("woff"), url(../img/icons.cc744bc6.ttf) format("truetype"), url(/static/media/icons.40690a1a.svg#icons) format("svg")
}

[class*=" iconfont-"]:before,
[class^=iconfont-]:before {
    font-family: icons !important;
    font-style: normal;
    font-weight: 400 !important;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.iconfont-0g0m1s:before {
    content: "\f101"
}

.iconfont-0m0t2c:before {
    content: "\f102"
}

.iconfont-0p3ll3:before {
    content: "\f103"
}

.iconfont-0r2st3cr0t:before {
    content: "\f104"
}

.iconfont-0rr3ws1dg1:before {
    content: "\f105"
}

.iconfont-1gt:before {
    content: "\f106"
}

.iconfont-1v1nb1t:before {
    content: "\f107"
}

.iconfont-1v1pl05:before {
    content: "\f108"
}

.iconfont-1v3pl05:before {
    content: "\f109"
}

.iconfont-2gr3s3ft:before {
    content: "\f10a"
}

.iconfont-2gt:before {
    content: "\f10b"
}

.iconfont-3n1-t34ch:before {
    content: "\f10c"
}

.iconfont-3n1t34ch:before {
    content: "\f10d"
}

.iconfont-4n2c4m:before {
    content: "\f10e"
}

.iconfont-53rg:before {
    content: "\f10f"
}

.iconfont-5ggdr0s2l:before {
    content: "\f110"
}

.iconfont-anonymous:before {
    content: "\f111"
}

.iconfont-arrow-bottom:before {
    content: "\f112"
}

.iconfont-b1l0tr0:before {
    content: "\f113"
}

.iconfont-b1tg0m1s:before {
    content: "\f114"
}

.iconfont-b1ts3ft:before {
    content: "\f115"
}

.iconfont-b2b:before {
    content: "\f116"
}

.iconfont-b333ng3:before {
    content: "\f117"
}

.iconfont-c2g0m2ng:before {
    content: "\f118"
}

.iconfont-d2g2t02n:before {
    content: "\f119"
}

.iconfont-d2p05:before {
    content: "\f11a"
}

.iconfont-dollar:before {
    content: "\f11b"
}

.iconfont-email:before {
    content: "\f11c"
}

.iconfont-g0m2n0t3r:before {
    content: "\f11d"
}

.iconfont-g0n0p0t2:before {
    content: "\f11e"
}

.iconfont-gr11nt4b1:before {
    content: "\f11f"
}

.iconfont-l3ck:before {
    content: "\f120"
}

.iconfont-m0sc3t:before {
    content: "\f121"
}

.iconfont-m2cr3g0m2ng:before {
    content: "\f122"
}

.iconfont-mobile:before {
    content: "\f123"
}

.iconfont-moment:before {
    content: "\f124"
}

.iconfont-n1t1nt:before {
    content: "\f125"
}

.iconfont-n3v3m0t2c:before {
    content: "\f126"
}

.iconfont-pl05p10rls:before {
    content: "\f127"
}

.iconfont-pl05s3n:before {
    content: "\f128"
}

.iconfont-pl05t1ch:before {
    content: "\f129"
}

.iconfont-promocode:before {
    content: "\f12a"
}

.iconfont-q42cksp2n:before {
    content: "\f12b"
}

.iconfont-r1v3lv1r:before {
    content: "\f12c"
}

.iconfont-s3l2d:before {
    content: "\f12d"
}

.iconfont-sc34t:before {
    content: "\f12e"
}

.iconfont-sp2n3m1n0l:before {
    content: "\f12f"
}

.iconfont-t3mh3rn:before {
    content: "\f130"
}

.iconfont-tvb1t:before {
    content: "\f131"
}

.iconfont-v2v3:before {
    content: "\f132"
}

.iconfont-view-full:before {
    content: "\f133"
}

.iconfont-view-half:before {
    content: "\f134"
}

.iconfont-view-one-third:before {
    content: "\f135"
}

.iconfont-w0zd0n:before {
    content: "\f136"
}

@font-face {
    font-family: "icomoon";
    src: url(/static/media/icomoon.729d7e3f.eot);
    src: url(/static/media/icomoon.729d7e3f.eot#iefix) format("embedded-opentype"), url(../fonts/icomoon.51c0d461.ttf) format("truetype"), url(/static/media/icomoon.0af60791.woff) format("woff"), url(/static/media/icomoon.7e370955.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-mascot:before {
    content: "\e901"
}

.icon-copy:before {
    content: "\e900"
}

.icon-currency:before {
    content: "\e800"
}

.icon-google:before {
    content: "\e801"
}

.icon-facebook:before {
    content: "\e802"
}

.icon-icon-error:before {
    content: "\e803"
}

.icon-ok:before {
    content: "\e804"
}

.icon-twitter:before {
    content: "\e805"
}

.icon-icon-success:before {
    content: "\e806"
}

.icon-search:before {
    content: "\e807"
}

.icon-icon-close:before {
    content: "\e808"
}

.icon-downtriangle:before {
    content: "\e809"
}

.icon-exit:before {
    content: "\e80a"
}

.icon-heart:before {
    content: "\e80b"
}

.icon-home:before {
    content: "\e80c"
}

.icon-down-dir:before {
    content: "\e80d"
}

.icon-cash-ico:before {
    content: "\e80e"
}

.icon-cashout:before {
    content: "\e80f"
}

.icon-check:before {
    content: "\e810"
}

.icon-mailru:before {
    content: "\e811"
}

.icon-vk:before {
    content: "\e812"
}

.icon-crown:before {
    content: "\e813"
}

.icon-menu:before {
    content: "\e814"
}

.icon-msg-ico:before {
    content: "\e815"
}

.icon-offer:before {
    content: "\e816"
}

.icon-payments:before {
    content: "\e817"
}

.icon-pencil:before {
    content: "\e818"
}

.icon-phone:before {
    content: "\e819"
}

.icon-profile-sm:before {
    content: "\e81a"
}

.icon-profile:before {
    content: "\e81b"
}

.icon-uptriangle:before {
    content: "\e81c"
}

.icon-left-navi:before {
    content: "\e81d"
}

.icon-star-fill:before {
    content: "\e81e"
}

.icon-star-ico:before {
    content: "\e81f"
}

.icon-right-navi:before {
    content: "\e820"
}

.icon-linkedin:before {
    content: "\f05c"
}

.icon-user-ico:before {
    content: "\f061"
}

.icon-pinterest:before {
    content: "\f0d3"
}

.icon-tumblr:before {
    content: "\f310"
}

.icon-instagram:before {
    content: "\f32d"
}

.icon-sinaweibo:before {
    content: "\f33f"
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url(../fonts/open-sans-v15-latin_cyrillic-regular.ca41c456.woff2) format("woff2"), url(/static/media/open-sans-v15-latin_cyrillic-regular.717cff60.woff) format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(../fonts/open-sans-v15-latin_cyrillic-600.5b4c987e.woff2) format("woff2"), url(/static/media/open-sans-v15-latin_cyrillic-600.e1994fe8.woff) format("woff")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../fonts/open-sans-v15-latin_cyrillic-700.b5435212.woff2), url(../fonts/open-sans-v15-latin_cyrillic-700.7b0613a3.woff)
}

@font-face {
    font-family: "Futura Bk BT";
    font-style: normal;
    font-weight: 400;
    src: url(/static/media/futurabkbtrusbyme_book.69143fea.otf)
}

@media screen and (device-aspect-ratio:2/3) {

    input[type=date],
    input[type=datetime-local],
    input[type=datetime],
    input[type=email],
    input[type=month],
    input[type=number],
    input[type=password],
    input[type=text],
    input[type=time],
    input[type=url],
    input[type=week],
    select,
    textarea {
        font-size: 16px
    }
}

@media screen and (device-aspect-ratio:40/71) {

    input[type=date],
    input[type=datetime-local],
    input[type=datetime],
    input[type=email],
    input[type=month],
    input[type=number],
    input[type=password],
    input[type=text],
    input[type=time],
    input[type=url],
    input[type=week],
    select,
    textarea {
        font-size: 16px
    }
}

@media screen and (device-aspect-ratio:375/667) {

    input[type=date],
    input[type=datetime-local],
    input[type=datetime],
    input[type=email],
    input[type=month],
    input[type=number],
    input[type=password],
    input[type=text],
    input[type=time],
    input[type=url],
    input[type=week],
    select,
    textarea {
        font-size: 16px
    }
}

@media screen and (device-aspect-ratio:9/16) {

    input[type=date],
    input[type=datetime-local],
    input[type=datetime],
    input[type=email],
    input[type=month],
    input[type=number],
    input[type=password],
    input[type=text],
    input[type=time],
    input[type=url],
    input[type=week],
    select,
    textarea {
        font-size: 16px
    }
}

.site-header {
    background-color: #242f53;
    position: relative
}

@media(max-width:766px)and (orientation:portrait) {
    .offline-client .site-header {
        top: 0px;
    }
    
    .site-header {
        position: fixed;
        width: 100%;
        z-index: 10;
        top: 40px;
    }

    .site-header.profile {
        position: relative
    }

    .header-menu-icons-container {
        position: fixed !important;
        width: 100%  !important;
        z-index: 10  !important;
    }
}

@media(min-width:992px) {
    .site-header {
        border-radius: 10px
    }
}

.site-header .header-top-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width:991px) {
    .site-header .header-top-line {
        height: auto;
        display: block
    }
}

@media(min-width:992px) {
    .site-header .header-top-line {
        height: 80px
    }
}

.site-header .header-top-line .left-side {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

@media(min-width:992px) {
    .site-header .header-top-line .left-side {
        margin: 0
    }
}

.site-header .header-top-line .right-side {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 10px;
    right: 0
}

@media(max-width:991px) {
    .site-header .header-top-line .right-side {
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        display: block;
        text-align: center;
        margin: 0;
        position: relative
    }
}

@media(min-width:992px) {
    .site-header .header-top-line .right-side {
        margin-right: 25px;
        position: static
    }
}

.site-header .header-top-line .android-app-button {
    display: none
}

@media(max-width:991px) {
    .site-header .header-top-line .android-app-button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        top: 4px;
        right: 5px;
        background: #193f6a;
        font-size: 11px;
        border-radius: 6px;
        padding: 5px
    }
}

@media(max-width:766px) {
    .site-header .header-top-line .android-app-button {
        font-size: 10px;
        right: 3px;
        top: 6px
    }
}

@media(max-width:479px) {
    .site-header .header-top-line .android-app-button {
        right: 1px;
        font-size: 9px;
        top: 8px
    }
}

.site-header .header-top-line .android-app-button .android-app-icon {
    height: 20px
}

@media(max-width:479px) {
    .site-header .header-top-line .android-app-button .android-app-icon {
        height: 16px
    }
}

.site-header .header-top-line .header-info-panel {
    margin-right: 30px;
    margin-left: 60px
}

.site-header .header-top-line .header-top-line__menu-button {
    margin-left: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width:991px) {
    .site-header .header-top-line .header-top-line__menu-button {
        top: 18px;
        -webkit-transform: none;
        transform: none
    }
}

@media(min-width:992px) {
    .site-header .header-top-line .header-top-line__menu-button {
        position: static
    }
}

.site-header .header-top-line .header-top-line__menu-button.tournaments-counter {
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, .1);
    border: 1px solid hsla(0, 0%, 100%, .1);
    border-radius: 12px
}

@media(max-width:991px) {
    .site-header .header-top-line .header-top-line__menu-button.tournaments-counter {
        top: 6px
    }
}

@media(min-width:992px) {
    .site-header .header-top-line .header-top-line__menu-button.tournaments-counter {
        display: none
    }
}

.site-header .header-top-line .header-top-line__menu-button__tournaments-counter-container {
    display: -ms-flexbox;
    display: flex;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe145), color-stop(45.79%, #f7be25), to(#ed9400));
    background: -o-linear-gradient(top, #ffe145 0, #f7be25 45.79%, #ed9400 100%);
    background: linear-gradient(180deg, #ffe145, #f7be25 45.79%, #ed9400);
    border-radius: 12px;
    margin-left: 8px;
    padding: 6px 8px;
    -ms-flex-align: center;
    align-items: center
}

.site-header .header-top-line .header-top-line__menu-button__tournaments-counter-icon {
    background: url(/source/img/icons/trophy-icon.svg); 
    width: 14px;
    height: 20px;
    background-repeat: no-repeat
}

.site-header .header-top-line .header-top-line__menu-button__tournaments-counter {
    font-weight: 700;
    margin-left: 4px;
    font-size: 14px;
    line-height: 18px;
    color: #533e09
}

.site-header .header-top-line .btn-menu {
    color: #fff
}

@media(min-width:992px) {
    .site-header .header-top-line .btn-menu {
        display: none
    }
}

.site-header .header-top-line .header-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 252px;
    margin-right: 20px;
    padding-left: 20px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@media(max-width:991px) {
    .site-header .header-top-line .header-logo {
        -ms-flex: 2 1;
        flex: 2 1
    }
}

@media(max-width:766px) {
    .site-header .header-top-line .header-logo {
        -ms-flex: 1 1;
        flex: 1 1
    }

    .site-header .header-top-line .header-logo>a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.site-header .header-top-line .header-logo__image {
    width: 100%;
    display: block
}

@media(max-width:991px) {
    .site-header .header-top-line .header-logo__image {
        max-height: 30px;
        padding: 5px;
        width: auto
    }
}

@media(max-width:766px) {
    .site-header .header-top-line .header-logo__image {
        height: 33px;
        padding: 10px 0px;
    }
}

.site-header .header-top-line .server-date {
    color: #d9d9d9;
    font-size: 14px;
    font-family: "Open Sans", sans-serif
}

@media(max-width:991px) {
    .site-header .header-top-line .server-date {
        display: none
    }
}

@media(min-width:1200px) {
    .site-header .header-top-line .server-date {
        max-width: 90px
    }
}

.site-header .header-top-line .server-date span {
    display: block
}

.site-header .header-top-line .profile-info {
    margin-right: 30px
}

@media(max-width:991px) {

    .site-header .header-top-line .header-auth .btn-vl[href="/logout"],
    .site-header .header-top-line .profile-info {
        display: none
    }
}

.site-header .header-top-line .header-auth .btn-pr_str,
.site-header .header-top-line .header-auth .btn-vl {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 36px;
    line-height: 36px;
    top: 2px;
    border-radius: 100px;
    width: 173px
}

@media(max-width:766px) {

    .site-header .header-top-line .header-auth .btn-pr_str,
    .site-header .header-top-line .header-auth .btn-vl {
        width: 143px;
        margin-bottom: 10px
    }
}

@media(min-width:766px) {

    .site-header .header-top-line .header-auth .btn-pr_str,
    .site-header .header-top-line .header-auth .btn-vl {
        border-radius: 100px;
        width: 173px;
        margin-bottom: 10px
    }
}

.site-header .header-top-line .header-auth .btn-pr_str:after,
.site-header .header-top-line .header-auth .btn-vl:after {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

@media(min-width:766px) {

    .site-header .header-top-line .header-auth .btn-pr_str:after,
    .site-header .header-top-line .header-auth .btn-vl:after {
        border-radius: 100px
    }
}

.site-header .header-top-line .header-auth .btn-pr_str span,
.site-header .header-top-line .header-auth .btn-vl span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 34px;
    margin-right: 0;
    text-align: center;
    border-radius: 100px;
    width: 171px;
    padding: 0
}

@media(max-width:766px) {

    .site-header .header-top-line .header-auth .btn-pr_str span,
    .site-header .header-top-line .header-auth .btn-vl span {
        width: 141px
    }
}

.site-header .header-top-line .header-auth .btn-login-by-phone {
    margin-left: 5px
}

.site-header .header-top-line .header-auth .btn-login-by-phone span {
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34);
    border: none
}

.site-header .header-top-line .header-auth .btn-login-by-phone span:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed)
}

.site-header .header-top-line .header-auth .btn-refill-redeem {
    margin-left: 5px
}

.site-header .header-top-line .header-auth .btn-refill-redeem span {
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34);
    border: none
}

.btn-remove {
    background: rgb(229, 33, 56) !important;
    box-shadow: rgba(229, 33, 56, 0.59) 0px 0px 8px, rgba(0, 0, 0, 0.2) -2px -2px 4px inset, rgba(255, 255, 255, 0.2) 2px 2px 4px inset  !important;
    line-height: 41px !important;
}

.site-header .header-top-line .header-auth .btn-refill-redeem span:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed)
}

.site-header .header-top-line .lang-panel {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    padding-right: 13px;
    position: relative
}

@media(max-width:991px) {
    .site-header .header-top-line .lang-panel {
        display: none
    }
}

.site-header .header-top-line .lang-panel:hover:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.site-header .header-top-line .lang-panel:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%;
    width: 5px;
    height: 3px;
    background-image: url(../img/arrow-d_w.svg);
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px
}

.site-header .header-top-line .lang-panel .selected {
    cursor: pointer;
    position: relative
}

.site-header .header-top-line .lang-panel:hover ul {
    display: block
}

.site-header .header-top-line .lang-panel ul {
    display: none;
    list-style: none;
    margin: 0;
    position: absolute;
    top: 100%;
    right: -25px;
    left: -25px;
    padding: 20px 0 15px;
    z-index: 120;
    text-align: center
}

.site-header .header-top-line .lang-panel ul:before {
    content: "";
    position: absolute;
    height: 20px;
    left: 0;
    right: 0;
    background-color: #243054;
    top: 15px;
    z-index: 1
}

.site-header .header-top-line .lang-panel ul:after {
    content: "";
    position: absolute;
    top: 33px;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: -1px 1px 6px rgba(0, 0, 0, .5);
    box-shadow: -1px 1px 6px rgba(0, 0, 0, .5);
    border-radius: 0 0 10px 10px;
    background-color: #243054;
    z-index: 0
}

.site-header .header-top-line .lang-panel ul li {
    position: relative;
    z-index: 1
}

.site-header .header-top-line .lang-panel ul li+li {
    margin-top: 20px
}

.site-header .header-top-line .lang-panel ul li a {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    text-transform: uppercase
}

.site-header .header-top-line .lang-panel ul li a:hover {
    color: #da8afb
}

.site-header .header-menu {
    background-color: #193f6a
}

.site-header .header-menu .site-wrapper {
    display: none
}

@media(min-width:992px) {
    .site-header .header-menu .site-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 40px;
        padding-right: 0;
        min-height: 50px
    }
}

.site-header .header-menu .main-menu {
    -ms-flex: 1 1;
    flex: 1 1
}

.site-header .header-menu .main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:992px) {
    .site-header .header-menu .main-menu ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.site-header .header-menu .main-menu ul li {
    margin-right: 40px;
    position: relative
}

@media(min-width:992px) {
    .site-header .header-menu .main-menu ul li {
        height: 40px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

.site-header .header-menu .main-menu ul li:hover>a {
    color: #da8afb
}

.site-header .header-menu .main-menu ul li a.active {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700
}

.site-header .header-menu .main-menu ul li a[href="/logout"] {
    display: none
}

@media(max-width:991px) {
    .site-header .header-menu .main-menu ul li a[href="/logout"] {
        display: block
    }
}

.site-header .header-menu .main-menu ul li a {
    color: hsla(0, 0%, 100%, .5);
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase
}

.site-header .header-menu .main-menu-bonuses-count,
.site-header .header-menu .main-menu-new {
    position: absolute;
    right: -16px;
    top: -4px;
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed);
    border-radius: 24px;
    font-size: 10px;
    line-height: 1;
    letter-spacing: .5px;
    font-weight: 700;
    color: #fff;
    padding: 2px 4px 3px;
    text-transform: uppercase
}

.site-header .header-menu .main-menu-bonuses-count.tournaments-counter {
    background: #fa8230;
    font-weight: 700;
    font-size: 14px;
    top: 0;
    right: -43px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 3px 7px
}

@media(min-width:992px) {
    .site-header .header-menu .main-menu-bonuses-count.tournaments-counter {
        right: -29px
    }
}

.site-header .header-menu .header-search {
    position: relative;
    min-width: 200px;
    /* width: 420px; */
    /* width: 280px; */
    padding-right: 10px;
}

.user-no-auth .site-header .header-menu .header-search {
    /* width: 250px; */
}

@media (max-width: 1110px) {
    .site-header .header-menu .header-search {
        width: 200px;
    }
}

.header-auth--logged-in {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

@media(min-width:992px) {
    .header-auth--logged-in .btn--bonuses {
        display: none !important
    }
}

@media(max-width:766px) {
    .header-auth--logged-in.small-buttons .btn {
        width: 90px !important
    }

    .header-auth--logged-in.small-buttons .btn span {
        width: 88px !important;
        font-size: 12px
    }
}

.search-block .search-btn:hover .icon {
    color: #fa7c34
}

.search-block .search-container {
    position: absolute;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    width: 0;
    -webkit-transition: width .2s linear;
    -o-transition: width .2s linear;
    transition: width .2s linear;
    z-index: 100;
    height: 45px
}

@media(max-width:991px) {
    .search-block .search-container {
        top: 3px;
        background-color: #242f53
    }
}

@media(min-width:992px) {
    .search-block .search-container {
        top: -10px;
        background-color: #193f6a
    }
}

@media(max-width:766px) {
    .search-block .search-container.in {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        height: 43px;
        top: 0
    }
}

@media(min-width:766px) {
    .search-block .search-container.in {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        height: 55px;
        top: 0
    }
}

@media(min-width:992px) {
    .search-block .search-container.in {
        width: 153px
    }

    .search-block .search-container.in input {
        width: 125px
    }
}

.search-block .search-container .search-close {
    margin-left: 15px
}

.search-block .search-container .search-close .icon {
    width: 13px;
    height: 13px
}

.search-block .search-container input {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid hsla(0, 0%, 85.1%, .3);
    color: #fff;
    padding: 0 15px;
    width: 100%;
    font-size: 16px;
    font-family: "Open Sans", sans-serif
}

@media(max-width:991px) {
    .search-block .search-container input {
        height: 35px
    }
}

@media(min-width:992px) {
    .search-block .search-container input {
        top: -5px;
        height: 30px
    }
}

.search-input-group {
    display: flex;
    align-items: center;
    position: relative;
    height: 32px;
    margin-top: 3px;
}

.search-input-group__button {
    border: 0;
    background-color: transparent;
    margin-left: -30px
}

.search-input-group__input {
    background-color: #243054;
    border: 0;
    border-radius: 16px;
    height: 32px;
    line-height: normal;
    color: #8c9fb5;
    width: 100%;
    font-size: 12px;
    padding-left: 25px;
    padding-right: 30px
}

.profile-info,
.profile-info .info-block {
    display: -ms-flexbox;
    display: flex
}

.profile-info .info-block {
    min-width: 250px;
    padding: 0 15px;
    height: 60px
}

.profile-info .info-block .stats-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.profile-info .info-block .stats-block.balance {
    cursor: pointer;
    -ms-flex-align: center;
    align-items: center
}

.profile-info .info-block .stats-block .block-icon {
    margin-right: 10px;
    text-align: center
}

.profile-info .info-block .stats-block .block-icon i {
    font-size: 13px
}

.profile-info .info-block .stats-block .block-icon i:first-child {
    font-size: 31px;
    line-height: 1.3
}

.profile-info__warn.icon-warn {
    position: absolute;
    top: 0;
    margin-left: 24px;
    width: 16px;
    height: 16px
}

.balance-wrap {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.balance-wrap i {
    display: block;
    color: #fff
}

@media(max-width:991px) {
    .balance-wrap i {
        position: static;
        margin-right: 20px
    }
}

.balance-wrap .currency-dropdown {
    width: 100%;
    background: #243054;
    border-radius: 0 0 8px 8px;
    position: absolute;
    top: 70px;
    left: -5px;
    right: 0;
    margin: auto;
    z-index: 100;
    padding: 16px;
    height: 0;
    opacity: 0;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

@media(max-width:766px) {
    .balance-wrap .currency-dropdown {
        width: 100%
    }
}

.balance-wrap .currency-dropdown ul li {
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 15px;
    cursor: pointer
}

.balance-wrap .currency-dropdown ul li:last-child {
    margin-bottom: 0
}

.balance-wrap .currency-dropdown ul li .currency-label {
    width: 48px;
    line-height: 24px;
    background: #fff;
    border-radius: 4px;
    color: #243054;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    margin-right: 12px;
    position: relative
}

.balance-wrap .currency-dropdown ul li .currency-label:after {
    content: "";
    width: 58px;
    height: 34px;
    position: absolute;
    top: -5px;
    left: -5px;
    border: 4px solid #fa7c34;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    visibility: hidden;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.balance-wrap .currency-dropdown ul li .sum {
    line-height: 24px;
    font-size: 13px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 70px;
    font-weight: 700
}

.balance-wrap .currency-dropdown ul li.active .currency-label:after,
.balance-wrap .currency-dropdown ul li:hover .currency-label:after {
    visibility: visible
}

.balance-wrap .currency-dropdown ul li.active .sum,
.balance-wrap .currency-dropdown ul li:hover .sum {
    color: #feae00
}

.balance-wrap .currency-dropdown.active {
    height: auto;
    opacity: 1
}

.balance-wrap .currency-dropdown .btn-profile-link {
    width: 100%
}

.balance-wrap .currency-dropdown .btn-profile-link span {
    padding-left: 12px;
    padding-right: 12px
}

.balance-wrap .currency-dropdown .total {
    position: absolute;
    left: 0;
    bottom: 3px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    width: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background: linear-gradient(90deg, #c541ff 0, #695fed);
    padding: 9px 16px 11px;
    border-radius: 0;
    color: #fff;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.balance-wrap .currency-dropdown .total:after {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    width: 100%;
    height: 10px;
    background: #243054
}

@media(min-width:992px) {
    .balance-wrap .currency-dropdown .total {
        padding: 9px 20px 11px;
        border-radius: 0 0 8px 8px
    }
}

.balance-wrap .currency-dropdown .total .total-currency {
    font-size: 11px
}

.balance-wrap .currency-dropdown .total .total-currency div:first-child {
    opacity: .69
}

.balance-wrap .currency-dropdown .total .total-percent {
    font-size: 28px;
    font-weight: 600
}

.block-user {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 2px
}

.block-user .user-info {
    overflow: hidden
}

.block-user .user-info a.confirm {
    text-decoration: underline;
    color: #fff;
    margin-left: 3px
}

.block-user .user-info .user-name {
    max-width: 250px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media(max-width:991px) {
    .block-user .user-info .user-name {
        font-size: 18px
    }
}

.block-user .user-info .user-id {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.block-user .user-info .user-id,
.user-msg {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 12px
}

.user-msg {
    font-weight: 700;
    position: relative;
    margin-left: -3px
}

.user-msg a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    min-width: 70px
}

.user-msg .icon {
    margin-right: 5px;
    margin-top: -2px
}

.user-msg .label-msg {
    background: #fa7c34;
    border-radius: 9px;
    padding: 0 6px;
    border: 2px solid #242f53;
    position: absolute;
    left: 24px;
    top: -1px;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    color: #fff;
    font-weight: 300
}

.header-top-line .block-user .user-info .user-id-txt {
    display: none
}

.rating .icon {
    opacity: .5
}

.rating .icon.fill {
    opacity: 1
}

.rating .icon+.icon {
    margin-left: 3px
}

.rating .user-id {
    color: #fff;
    margin-top: 4px
}

.mobile-menu-bg {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(36, 47, 83, .8);
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    display: none;
    z-index: 10;
}

.mobile-menu-bg.in {
    display: block
}

.header-mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    z-index: 110
}

@media(max-width:991px) {
    .header-mobile-menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@media(min-width:992px) {
    .header-mobile-menu {
        display: none
    }
}

.header-mobile-menu.in {
    -webkit-transform: none;
    transform: none
}

.header-mobile-menu.in .menu-inner {
    background-color: #193f6a;
    -ms-flex: 0 1 250px;
    flex: 0 1 250px;
    padding: 22px 0;
    overflow-y: auto
}

.header-mobile-menu.in .menu-inner ul {
    list-style: none;
    margin: 0;
    padding: 0;
    -ms-flex-align: start;
    align-items: flex-start
}

.header-mobile-menu.in .menu-inner ul li {
    margin-top: 16px;
    margin-right: 0
}

.header-mobile-menu.in .menu-inner ul li.active a {
    color: #fff
}

.header-mobile-menu.in .menu-inner ul li.hasChild a {
    position: relative;
    padding-right: 15px
}

.header-mobile-menu.in .menu-inner ul li.hasChild a:after {
    content: "";
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%;
    width: 5px;
    height: 3px;
    background-image: url(../img/arrow-d_w.svg);
    right: 0;
    top: 50%;
    margin-top: -2px
}

.header-mobile-menu.in .menu-inner ul li.hasChild.open a:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.header-mobile-menu.in .menu-inner ul li a {
    text-transform: uppercase;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    display: block;
    color: #fff
}

.header-mobile-menu.in .menu-inner .lang-menu {
    padding: 20px
}

.header-mobile-menu.in .menu-inner .auth-menu {
    padding: 0 40px
}

.header-mobile-menu.in .menu-inner .auth-menu .btn-vl {
    width: 100%
}

.header-mobile-menu.in .menu-inner .auth-menu .btn-vl span {
    background: #193f6a
}

.header-mobile-menu.in .menu-inner .main-menu {
    padding: 0 40px 20px 16px
}

.header-mobile-menu.in .menu-inner .main-menu ul {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: left;
    align-items: left
}

.header-mobile-menu.in .menu-inner .main-menu .main-menu-new {
    right: 0;
    top: 3px;
    -webkit-transform: translateX(110%);
    transform: translateX(110%)
}

.header-mobile-menu.in .menu-inner .lang-menu {
    border-bottom: 1px solid hsla(0, 0%, 100%, .5)
}

.header-mobile-menu.in .menu-inner .lang-menu ul:not(.open) li:not(.active) {
    display: none
}

.header-mobile-menu.in .menu-inner .lang-menu ul.open .hasChild a:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.header-mobile-menu.in .menu-inner .header-auth {
    padding: 0 16px
}

.header-mobile-menu.in .menu-inner .header-auth .btn-pr {
    width: 100%;
    text-align: center
}

.header-mobile-menu .menu-close {
    padding: 20px;
    text-align: left;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.header-mobile-menu .menu-close .icon {
    font-size: 25px
}

.header-mobile-menu .menu-close .btn-menu-close {
    display: inline-block
}

.header-mobile-menu .block-user {
    padding-left: 16px;
    padding-bottom: 16px;
    padding-right: 16px
}

.header-mobile-menu .user-info {
    display: block;
    overflow: hidden
}

.header-mobile-menu .user-name {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.header-mobile-menu .stats-block {
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff
}

.header-mobile-menu .stats-block.balance-wrap {
    padding: 0
}

.header-mobile-menu .stats-block.balance-wrap>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row;
    flex-direction: row;
    background: #243054;
    font-size: 18px;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.header-mobile-menu .stats-block.balance-wrap>div .stat-item {
    padding: 0
}

.header-mobile-menu .stats-block.balance-wrap>div .stat-item .stat-title {
    font-size: 16px
}

.header-mobile-menu .stats-block.balance-wrap>div .stat-item .stat-value {
    font-size: 16px;
    margin-left: 24px
}

.header-mobile-menu .stats-block.balance-wrap>div i {
    font-size: 20px
}

.header-mobile-menu .stats-block.balance-wrap .currency-dropdown.active {
    position: static;
    display: block;
    border-radius: 0;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(max-width:991px) {
    .header-mobile-menu .stats-block.balance-wrap .currency-dropdown.active {
        border-radius: 0
    }
}

.header-mobile-menu .stats-block.balance-wrap .currency-dropdown.active ul li {
    cursor: pointer;
    margin-top: 0
}

.header-mobile-menu .stats-block.balance-wrap .btn-profile-link {
    margin-top: 15px;
    font-size: 15px
}

.header-mobile-menu .stats-block.balance-wrap .total {
    position: relative;
    bottom: 0;
    width: calc(100% + 32px);
    margin-top: 10px;
    margin-left: -16px;
    margin-bottom: -16px;
    -webkit-transform: none;
    transform: none
}

.header-mobile-menu .stats-block.balance-wrap .total:after {
    display: none
}

.short-menu {
    height: 40px;
    background-color: #193f6a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    position: relative
}

@media(max-width:991px) {
    .short-menu {
        margin-top: 6px
    }
}

@media(min-width:992px) {
    .short-menu {
        display: none
    }
}

.short-menu>.bonuses-btn {
    margin-left: 5px;
    background: -o-linear-gradient(top, #feae00, #fa7c34);
    background: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background: linear-gradient(180deg, #feae00, #fa7c34);
    padding: 5px 10px;
    color: #fff;
    border-radius: 25px
}

.short-menu__item {
    color: #fff;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex
}

.short-menu__item.balance-wrap {
    color: #feae00;
    left: -26px;
    top: 0;
    /* right: 0; */
    bottom: 0;
    text-align: center;
    margin: auto;
    width: 100%;
}

.short-menu__item.balance-wrap i {
    color: #feae00
}

.short-menu__item.balance-wrap .currency-dropdown {
    top: 30px;
    width: 160px
}

.short-menu__item--first {
    margin-left: 16px
}

.short-menu__item--last {
    margin-right: 16px;
    z-index: 9;
}

.short-menu__user-login {
    position: absolute;
    left: 5px;
    color: #fff
}

.short-menu__user-login .short-menu__user-login-mobile-xs {
    display: none
}

@media(max-width:370px) {
    .short-menu__user-login .short-menu__user-login-mobile-xs {
        display: block
    }
}

.short-menu__user-login .short-menu__user-login-mobile {
    display: block
}

@media(max-width:370px) {
    .short-menu__user-login .short-menu__user-login-mobile {
        display: none
    }
}

.short-menu__balance-with-cashback-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.short-menu__balance-with-cashback-block.centered {
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center
}

.short-menu__balance-with-cashback-block.centered .short-menu__timeline-cashback {
    padding-right: 0;
    margin-right: 0
}

.balance__title {
    color: hsla(0, 0%, 100%, .5);
    text-transform: uppercase
}

.balance__value {
    color: #feae00;
    font-weight: 700
}

@media(max-width:991px) {
    .balance__value {
        margin-left: 25px
    }
}

.short-stats {
    height: 40px;
    background-color: #193f6a;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px
}

@media(max-width:991px) {
    .short-stats {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media(min-width:992px) {
    .short-stats {
        display: none
    }
}

.short-stats .stat-item {
    height: 22px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px
}

.short-stats .stat-item+.stat-item {
    border-left: 1px solid hsla(0, 0%, 100%, .2)
}

.short-stats .stat-item .stat-title {
    color: #e8e8e8;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    text-transform: uppercase
}

@media(max-width:991px) {
    .short-stats .stat-item .stat-title {
        color: #fff;
        opacity: .5
    }
}

.short-stats .stat-item .stat-value {
    margin-left: 10px;
    color: #ef9a00;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase
}

@media(min-width:992px) {
    .short-stats .stat-item .stat-value {
        display: none
    }
}

.header-alert-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    width: 590px;
    min-height: 48px;
    background: #fff;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-alert-wrap.success .icon-box {
    background: #fa7c34
}

.header-alert-wrap.info .icon-box {
    background: #685ee9
}

.header-alert-wrap.error .icon-box {
    background: #d0021b
}

.header-alert-wrap.neutral .icon-box {
    background: #8c9fb5
}

.header-alert-wrap .header-alert {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "Open Sans", sans-serif;
    font-size: 18px
}

.header-alert-wrap .header-alert .icon-box {
    width: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px 0 0 8px;
    color: #fff;
    font-size: 30px
}

.header-alert-wrap .header-alert .info-text {
    color: #1d2640;
    margin: 0 0 0 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.header-alert-wrap .icon-close {
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 17px;
    color: #1d2640
}

.bonus-balances-info {
    background: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background: linear-gradient(90deg, #c541ff 0, #695fed);
    width: 20px;
    height: 20px;
    border-radius: 10px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    margin-left: 8px;
    cursor: pointer
}

.bonus-balances-info.opened:after {
    content: "";
    display: block;
    position: absolute;
    margin-top: 15px;
    margin-left: 5px;
    z-index: 2;
    width: 10px;
    height: 10px;
    background: #19406a;
    border-left: 1px solid #3b78d2;
    border-top: 1px solid #3b78d2;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media(max-width:766px) {
    .bonus-balances-info.opened:after {
        margin-top: 5px
    }
}

.bonus-balances-info__popup {
    position: absolute;
    width: 271px;
    margin-top: 12px;
    margin-left: -131px;
    z-index: 10;
    padding-top: 8px
}

@media(max-width:766px) {
    .bonus-balances-info__popup {
        left: 50%;
        white-space: normal;
        margin-top: 2px
    }
}

.bonus-balances-info__blocks {
    border-radius: 4px;
    border: 1px solid #3b78d2;
    background-color: #19406a;
    min-height: 20px
}

.bonus-balances-info__loader {
    padding: 30px 0
}

.bonus-balances-info__blocks .profile-bonus-balance {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 16px;
    border-bottom: 1px solid rgba(29, 38, 64, .5);
    text-align: left;
    line-height: 1.3
}

.bonus-balances-info__blocks .profile-bonus-balance__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    font-weight: 700;
    font-size: 13px
}

.bonus-balances-info__blocks .profile-bonus-balance__name {
    color: #fff;
    -ms-flex: 2 1;
    flex: 2 1;
    display: -ms-flexbox;
    display: flex;
    word-break: break-word;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.bonus-balances-info__blocks .profile-bonus-balance__amount {
    padding-left: 10px;
    color: #feae00;
    display: -ms-flexbox;
    display: flex
}

.bonus-balances-info__blocks .profile-bonus-balance__description,
.bonus-balances-info__blocks .profile-bonus-balance__wagered {
    display: inline-block;
    padding-top: 4px;
    font-size: 10px;
    color: #fff;
    font-weight: 300
}

.bonus-balances-info__blocks .profile-bonus-balance__description strong,
.bonus-balances-info__blocks .profile-bonus-balance__wagered strong {
    color: #42befe;
    font-weight: 500;
    padding-left: 5px
}

.bonus-balances-info__blocks .profile-bonus-balance__description .bonus-balances-wager-bonus-desc,
.bonus-balances-info__blocks .profile-bonus-balance__wagered .bonus-balances-wager-bonus-desc {
    font-size: 12px;
    font-weight: 100
}

.bonus-balances-info__blocks .profile-bonus-balance__description .bonus-balances-wager-bonus-value,
.bonus-balances-info__blocks .profile-bonus-balance__wagered .bonus-balances-wager-bonus-value {
    font-size: 35px;
    font-weight: 700;
    color: #fff
}

.bonus-balances-info__blocks .profile-bonus-balance__timer {
    margin-top: 10px;
    text-align: center
}

.bonus-balances-info__blocks .profile-bonus-balance__timer .profile-bonus-balance__timer-value {
    color: #ffc017;
    font-weight: 700;
    font-size: 16px
}

.main-menu--desktop .main-menu__children {
    display: none;
    margin-left: -16px;
    top: 100%;
    position: absolute;
    z-index: 2;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #193f6a
}

.main-menu--desktop .main-menu__children .main-menu__child {
    position: relative
}

.main-menu--desktop .main-menu__children .main-menu__child .main-menu__item {
    display: -ms-flexbox;
    display: flex;
    padding: 8px 16px
}

.main-menu--desktop .main-menu__children .main-menu__child .main-menu__item:hover {
    color: #da8afb !important
}

.main-menu--desktop .main-menu__children .main-menu__child .main-menu-bonuses-count,
.main-menu--desktop .main-menu__children .main-menu__child .main-menu-new {
    top: -8px;
    right: -8px
}

.main-menu--desktop .main-menu__li--hovered .main-menu__children {
    display: -ms-flexbox;
    display: flex
}

.main-menu--desktop .main-menu__li--hovered .main-menu__item--with-children:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-menu--desktop .main-menu__item--with-children {
    padding-right: 12px
}

.main-menu--desktop .main-menu__item--with-children:after {
    content: "";
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%;
    width: 5px;
    height: 3px;
    background-image: url(../img/arrow-d_w.svg);
    right: 0;
    top: 50%;
    margin-top: -1px
}

.main-menu--mobile .main-menu__children {
    padding-top: 8px
}

.main-menu--mobile .main-menu__child {
    position: relative
}

.main-menu--mobile .main-menu__child a {
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0 8px 16px
}

.main-menu--mobile .main-menu__child:last-child a {
    padding-bottom: 0
}

.site-footer {
    background-color: #253151;
    padding-bottom: 20px
}

.footer-icons {
    display: table;
    margin-top: 31px;
    float: left;
    margin-left: 29px;
}

.footer-icons img {
    height: 30px;
    float: left;
    margin-right: 10px;
}

@media(min-width:766px) {
    .site-footer {
        padding-bottom: 25px
    }
}

@media(max-width:766px) {
    .site-footer {
        /* padding-bottom: 55px; */
    }
}

.site-footer .footer-copy {
    color: hsla(0, 0%, 100%, .5);
    float: right;
    padding-right: 20px;
    padding-top: 37px;
}

@media(max-width:766px) {
    .site-footer .footer-copy {
        font-size: 13px;
        text-align: left;
        color: #fff;
        /* margin-top: 14px; */
        padding-left: 16px
    }
}

@media(min-width:766px) {
    .site-footer .footer-copy {
        text-align: left;
        /* padding-left: 30px; */
        opacity: .5;
        color: #fff;
        font-family: "Open Sans", sans-serif;
        font-size: 12px;
        /* margin-top: 10px; */
    }
}

.site-footer .footer-inner {
    display: none
}

@media(max-width:766px) {
    .site-footer .footer-inner {
        padding: 20px 16px 15px;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:766px) {
    .site-footer .footer-inner {
        padding: 0 35px
    }
}

.site-footer .footer-inner .footer-info {
    -ms-flex: 1 1;
    flex: 1 1;
    float: left;
}

@media(min-width:766px) {
    .site-footer .footer-inner .footer-info {
        padding-top: 30px;
    }
}

.site-footer .footer-inner .footer-info .footer-logo {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

@media(max-width:766px) {
    .site-footer .footer-inner .footer-info .footer-logo {
        /* font-weight: 400;
        color: #fff;
        font-size: 13px */
    }

    .site-footer .footer-inner .footer-info {
        width: 50%;
    }
}

@media(min-width:766px) {
    .site-footer .footer-inner .footer-info .footer-logo {
        font-size: 20px;
        color: hsla(0, 0%, 100%, .5)
    }
}

@media(max-width:766px) {
    .site-footer .footer-inner .footer-info .footer-logo a {
        color: #fff
    }
}

@media(min-width:766px) {
    .site-footer .footer-inner .footer-info .footer-logo a {
        color: hsla(0, 0%, 100%, .5)
    }
}

.site-footer .footer-inner .footer-menu {
    padding-top: 14px;
    padding-left: 39px;
    float: left;
}

.footer-menu li {
    float: left;
    margin-right: 11px;
}

@media(min-width:766px) {
    .site-footer .footer-inner .footer-menu {
        /* display: none; */
    }
}

@media(max-width:766px) {
    .site-footer .footer-inner .footer-menu {
        width: 50%;
        padding-top: 0px !important;
    }

    .site-footer .footer-inner .footer-menu ul {
        float: right;
    }

    .footer-icons {
        margin-left: 0px;
    }
}

@media(max-width:351px) {
    .site-footer .footer-copy {
        width: calc(100vw - 16px);
        padding-top: 5px;
        text-align: center;
    }

    .footer-menu {
        width: calc(100vw - 16px) !important;
        padding-left: 0 !important;
        padding-top: 5px;
    }

    .site-footer .footer-inner .footer-menu ul {
        float: left;
    }

    .footer-icons {
        width: calc(100vw - 16px);
    }

    .footer-icons-container {
        display: table;
        margin: 0 auto;
    }
}

.site-footer .footer-menu-block {
    /* padding-right: 40px; */
}

.footer-menu-block li:last-child {
    padding-right: 0px;
    margin-right: 0px;
}

.site-footer .footer-menu-block+.footer-menu-block {
    margin-left: 40px
}

@media(max-width:766px) {
    .site-footer .footer-menu-block+.footer-menu-block {
        margin-left: 0
    }
}

.site-footer .footer-menu-block+.footer-menu-block li {
    margin-top: 10px
}

.site-footer .footer-menu-block .block-title {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px
}

@media(max-width:766px) {
    .site-footer .footer-menu-block .block-title {
        display: none
    }
}

.site-footer .footer-menu-block ul .panel-list+li,
.site-footer .footer-menu-block ul li+li {
    /* margin-top: 10px; */
}

.site-footer .footer-menu-block ul .panel-list a,
.site-footer .footer-menu-block ul li a {
    color: hsla(0, 0%, 100%, .5);
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400
}

.site-footer .footer-menu-block ul .panel-list a:hover,
.site-footer .footer-menu-block ul li a:hover {
    color: #da8afb
}

.footer-licenses {
    -ms-flex: 1 1;
    flex: 1 1
}

.payment-methods {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

.payment-methods .site-wrapper {
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 35px
}

@media(max-width:766px) {
    .payment-methods .site-wrapper {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 16px;
        border-bottom: none
    }
}

.payment-methods .method-item {
    display: none;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0
}

@media(max-width:766px) {
    .payment-methods .method-item {
        width: 45px;
        margin-right: 10px
    }
}

.payment-methods .method-item img {
    width: 100%
}

.icon-search {
    font-size: 18px;
    color: #feae00;
    opacity: 1
}

.icon-favorites-filled {
    width: 16px;
    height: 16px;
    opacity: 1;
    background-image: url(/source/img/icons/icon-favorites-filled.svg)
}

.icon-favorites-empty {
    width: 16px;
    height: 16px;
    opacity: 1;
    background-image: url(/source/img/icons/icon-favorites-empty.svg)
}

.icon-cash {
    width: 25px;
    height: 25px;
    background-image: url(/source/img/icons/icon-cash.svg)
}

.icon-crown {
    width: 25px;
    height: 25px;
    background-image: url(/source/img/icons/icon-crown.svg)
}

.icon-star {
    width: 11px;
    height: 10px;
    background-image: url(/source/img/icons/icon-star.svg)
}

.icon-star.fill {
    width: 11px;
    height: 10px;
    background-image: url(/source/img/icons/icon-star_fill.svg)
}

.icon-msg {
    width: 22px;
    height: 14px;
    background-image: url(/source/img/icons/icon-msg.svg);
    margin: 0 5px;
    opacity: .6
}

.icon-menu {
    font-size: 23px
}

.icon-close-thin {
    width: 20px;
    height: 20px;
    background-image: url(/source/img/icons/icon-close.svg);
    background-size: 100%
}

.icon-back {
    width: 25px;
    height: 14px;
    background-image: url(/source/img/icons/icon-back.svg)
}

.icon-close {
    width: 20px;
    height: 20px;
    background-image: url(../img/icon-close_lg.svg)
}

.icon-repeat {
    width: 24px;
    height: 11px;
    background-image: url(/source/img/icons/icon-repeat.svg)
}

.icon-cashout,
.icon-offer,
.icon-payments,
.icon-profile {
    font-size: 24px;
    padding-right: 10px
}

.icon-phone_cir {
    width: 17px;
    height: 17px;
    background-image: url(/source/img/icons/icon-phone_cir.svg)
}

.icon-profile_sm {
    width: 18px;
    height: 12px;
    background-image: url(/source/img/icons/icon-profile_sm.svg)
}

.icon-pencil {
    font-size: 30px
}

.icon-status-success {
    width: 22px;
    height: 22px;
    background-image: url(/source/img/icons/icon-status-success.svg)
}

.icon-status-loading {
    width: 22px;
    height: 22px;
    background-image: url(/source/img/icons/icon-status-loading.svg)
}

.icon-status-warning {
    width: 22px;
    height: 22px;
    background-image: url(/source/img/icons/icon-status-warning.svg)
}

.icon-profile-menu {
    width: 30px;
    height: 22px;
    background-image: url(/source/img/icons/icon-profile-menu.svg);
    background-size: 100%
}

.icon-warn {
    width: 22px;
    height: 22px;
    background-image: url(/source/img/icons/icon-warn.svg)
}

.icon-plus,
.icon-warn {
    background-size: contain
}

.icon-plus {
    width: 16px;
    height: 16px;
    background-image: url(/source/img/icons/icon-plus.svg)
}

.icon-remove {
    background-image: url(/source/img/icons/icon-remove.svg)
}

.icon-error,
.icon-remove {
    width: 22px;
    height: 22px;
    background-size: contain
}

.icon-error {
    background-image: url(/source/img/icons/icon-error.svg)
}

.icon-arrow_d_w {
    width: 10px;
    height: 5px;
    background-image: url(../img/arrow-d_w.svg)
}

.icon-android-cool,
.icon-arrow_d_w {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.icon-android-cool {
    width: 83px;
    height: 139px;
    background-image: url(/source/img/icons/icon-android-cool.png)
}

.icon-present-box {
    width: 124px;
    height: 124px;
    background-image: url(/source/img/icons/icon-present-box.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.icon-lock {
    width: 8px;
    height: 9px;
    background-image: url(/source/img/icons/icon-lock.svg);
    background-size: contain
}

.icon-arrow-left {
    width: 13px;
    height: 11px;
    background-image: url(/source/img/icons/icon-arrow-left.svg);
    background-size: contain
}

.icon-arrow-right {
    width: 10px;
    height: 7px;
    background-image: url(/source/img/icons/icon-arrow-right.svg);
    background-size: contain
}

.icon-mastercard {
    width: 21px;
    height: 14px;
    background-image: url(/source/img/icons/icon-mastercard.svg);
    background-size: contain
}

.icon-chevron-down {
    width: 7px;
    height: 5px;
    background-image: url(/source/img/icons/icon-chevron-down.svg);
    background-size: contain
}

.button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    display: inline-block;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    padding: 0 20px;
    border: 1px solid transparent
}

.button:focus {
    outline: none;
    opacity: .8
}

.button--primary {
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34)
}

@media(min-width:766px) {
    .button--primary:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
        background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
        background-image: linear-gradient(90deg, #c541ff 0, #695fed)
    }
}

.button--primary.active,
.button--primary:active {
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed)
}

.button--secondary {
    background-color: transparent;
    border: 1px solid #fa7c34
}

@media(min-width:766px) {
    .button--secondary:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
        background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
        background-image: linear-gradient(90deg, #feae00 0, #fa7c34)
    }
}

.button--attention,
.button--secondary.active,
.button--secondary:active {
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34)
}

.button--attention {
    border: none;
    -webkit-box-shadow: 0 0 5px 0 #feae00;
    box-shadow: 0 0 5px 0 #feae00;
    padding-left: 7px
}

.btn {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.btn:focus {
    outline: none
}

.btn.btn--loading {
    position: relative;
    color: transparent;
    pointer-events: none
}

.btn.btn--loading:after,
.btn.btn--loading:focus:after,
.btn.btn--loading:hover:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: no-repeat url(/source/img/icons/stars_sprite2.svg) transparent 50%;
    background-size: 50% 95%;
    color: transparent
}

.btn.btn--disabled {
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34);
    pointer-events: none
}

.btn {
    display: inline-block;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden
}

.btn.btn-block {
    display: block;
    width: 100%
}

.btn .icon-btn {
    font-size: 20px;
    line-height: 38px;
    color: #feae00;
    margin-right: 8px;
    margin-left: 8px
}

.btn--with-left-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 24px 0 0
}

.btn--with-left-icon span {
    line-height: 38px
}

.btn:disabled .icon-btn {
    display: none
}

.btn-secondary {
    background-color: transparent;
    border: 1px solid #fa7c34
}

.btn-secondary:active {
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34)
}

@media(min-width:766px) {
    .btn-secondary:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
        background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
        background-image: linear-gradient(90deg, #feae00 0, #fa7c34)
    }
}

.btn-secondary--disabled,
.btn-secondary--disabled:focus,
.btn-secondary--disabled:hover {
    border-color: #486688;
    color: hsla(0, 0%, 100%, .5);
    cursor: default;
    background: none
}

.btn-big-blue {
    font-weight: 800;
    font-size: 28px;
    background-color: #3245ed;
    border: none;
    border-radius: 16px;
    height: 120px
}

.btn-big-blue:disabled,
.btn-big-blue:hover {
    background-color: #1327d9
}

.btn-big-blue-picton {
    font-weight: 800;
    font-size: 28px;
    background-color: #20b7e8;
    border: none;
    border-radius: 16px;
    height: 120px
}

.btn-big-blue-picton:disabled,
.btn-big-blue-picton:hover {
    background-color: #1497c1
}

.btn-big-crusta {
    font-weight: 800;
    font-size: 28px;
    background-color: #fb7d33;
    border: none;
    border-radius: 16px;
    height: 120px
}

.btn-big-crusta:disabled,
.btn-big-crusta:hover {
    background-color: #f65e05
}

.btn--secondary-blue {
    background-color: transparent;
    border: 1px solid #20b7e8;
    color: #b9beeb
}

.btn--secondary-blue:active {
    background-color: #20b7e8;
    color: #fff
}

@media(min-width:766px) {
    .btn--secondary-blue:hover {
        background-color: #20b7e8;
        color: #fff
    }
}

.card-popup {
    width: 320px;
    text-align: center;
    position: relative;
    border-radius: 4px;
    padding: 18px 24px 24px;
    -webkit-box-shadow: 0 6px 7px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 6px 7px 0 rgba(0, 0, 0, .5);
    color: #fff;
    pointer-events: auto
}

.card-popup-bonus {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(135deg, #2e3192 0, #1bffff 100%), #1bffff;
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-45deg, #2e3192, #1bffff), #1bffff;
    padding: 24px 24px 0
}

.card-popup-bonus .card-popup-bonus_terms {
    position: absolute;
    font-size: 11px;
    opacity: .8;
    font-weight: 700;
    left: 0;
    bottom: 12px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #fff
}

.card-popup-bonus_title {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    text-transform: uppercase
}

.card-popup-bonus_message {
    margin-bottom: 5px;
    font-size: 24px;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .1)
}

.card-popup-bonus__controls {
    height: 72px;
    position: relative
}

.card-popup-bonus_amount {
    font-size: 52px;
    line-height: 50px
}

.card-popup-bonus_amount,
.card-popup-bonus_currency {
    width: 100%;
    text-align: center;
    font-weight: 800;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3)
}

.card-popup-bonus_currency {
    font-size: 24px;
    line-height: 33px
}

.card-popup-bonus_wager {
    width: 100%;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    margin-top: 8px
}

.card-popup-bonus_image {
    margin: 14px 0
}

.card-popup-bonus_gameImage {
    width: 100px;
    height: 100px;
    margin-top: 8px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    border-radius: 8px;
    cursor: pointer
}

.card-popup-bonus_gameImage--disabled {
    cursor: default
}

.card-popup-bonus_gameName {
    font-size: 14px;
    line-height: 11px;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 15px
}

.card-popup-bonus_freeSpins,
.card-popup-bonus_gameName {
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    text-transform: uppercase
}

.card-popup-bonus_freeSpins {
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 33px;
    font-weight: 800
}

.card-popup-bonus_separator {
    width: 100%;
    height: 1px;
    opacity: .5;
    background-color: #fff;
    margin: 10px 0
}

.card-popup-bonus__buttons {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.card-popup-bonus__buttons>button:not(:first-child) {
    margin-left: 8px
}

.card-popup-bonus__buttons_el {
    position: relative;
    width: 130px;
    height: 32px;
    font-size: 12px;
    background: none;
    border: 1px solid #fff;
    border-radius: 48px;
    text-transform: uppercase;
    outline: none;
    cursor: pointer;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .15s;
    -o-transition: .15s all;
    transition: all .15s;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.card-popup-bonus__buttons_el:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.card-popup-bonus__buttons_el--multiline {
    height: auto;
    white-space: normal;
    overflow: visible;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    min-height: 32px
}

.card-popup-bonus__buttons_rules {
    float: left;
    line-height: 32px;
    margin-right: 10px
}

.card-popup-bonus__buttons_refuse {
    color: #fff;
    float: left
}

.card-popup-bonus__buttons_refuse-single {
    color: #fff
}

.card-popup-bonus__buttons_accept {
    color: #000;
    background: #fff
}

.card-popup-bonus__buttons_accept .loading-spinner_indicator {
    width: 12px;
    height: 12px;
    margin-left: 5px
}

a.card-popup-bonus__buttons_accept {
    color: #000 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.card-popup-bonus__go-game {
    color: #fff;
    background: #7bbf33;
    margin-bottom: 8px
}

.card-popup-bonus--gradient-1 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(135deg, #2e3192 0, #1bffff 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-45deg, #2e3192, #1bffff)
}

.card-popup-bonus--gradient-2 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(135deg, #d4145a 0, #fbb03b 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-45deg, #d4145a, #fbb03b)
}

.card-popup-bonus--gradient-3 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #fcee21 0, #009245 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #fcee21, #009245)
}

.card-popup-bonus--gradient-4 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #ed1e79 0, #662d8c 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #ed1e79, #662d8c)
}

.card-popup-bonus--gradient-5 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #fcee21 0, #ed1c24 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #fcee21, #ed1c24)
}

.card-popup-bonus--gradient-6 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #ffff7e 0, #00a8c5 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #ffff7e, #00a8c5)
}

.card-popup-bonus--gradient-7 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #ffe98a 0, #d74177 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #ffe98a, #d74177)
}

.card-popup-bonus--gradient-8 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #d9e021 0, #fb872b 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #d9e021, #fb872b)
}

.card-popup-bonus--gradient-9 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #852d91 0, #312a6c 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #852d91, #312a6c)
}

.card-popup-bonus--gradient-10 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #ffff96 0, #009e00 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #ffff96, #009e00)
}

.card-popup-bonus--gradient-11 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #63e2ff 0, #b066fe 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #63e2ff, #b066fe)
}

.card-popup-bonus--gradient-12 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #fc7d7b 0, #8e78ff 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #fc7d7b, #8e78ff)
}

.card-popup-bonus--gradient-13 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #3aa17e 0, #00537e 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #3aa17e, #00537e)
}

.card-popup-bonus--gradient-14 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #0fe 0, #d585ff 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #0fe, #d585ff)
}

.card-popup-bonus--gradient-15 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #ebc08d 0, #f24645 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #ebc08d, #f24645)
}

.card-popup-bonus--gradient-16 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #a3a1ff 0, #3a3897 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #a3a1ff, #3a3897)
}

.card-popup-bonus--gradient-17 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #ff5300 0, #45145a 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #ff5300, #45145a)
}

.card-popup-bonus--gradient-18 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #5a5454 0, #333 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #5a5454, #333)
}

.card-popup-bonus--gradient-19 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #29abe2 0, #4f00bc 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #29abe2, #4f00bc)
}

.card-popup-bonus--gradient-20 {
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(315deg, #00a99d 0, #93278f 100%);
    background: url(/source/img/bonuses/burst.png) no-repeat bottom, linear-gradient(-225deg, #00a99d, #93278f)
}

.card-popup-bonus--invite-first-card {
    background: url(/source/img/bonuses/first-card.jpg);
    background-size: 100% 100%;
    background-attachment: scroll
}

.card-popup-bonus--invite-second-card {
    background: url(/source/img/bonuses/second-card.jpg);
    background-size: 100% 100%;
    background-attachment: scroll
}

.card-popup-bonus--invite-third-card {
    background: url(/source/img/bonuses/third-card.jpg);
    background-size: 100% 100%;
    background-attachment: scroll
}

.card-popup-jp {
    background-image: -o-radial-gradient(0 0, circle, #78cc37, #004b91);
    background-image: radial-gradient(circle at 0 0, #78cc37, #004b91)
}

.card-popup-jp:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 50% 0 no-repeat url(/source/img/jackpots/bg-lines.svg)
}

.card-popup-jp .card-popup-content {
    position: relative;
    text-transform: uppercase
}

.card-popup_close {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer
}

.card-popup_caption {
    margin: 0;
    font-size: 21px;
    font-weight: 400;
    padding-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.card-popup-jp_img {
    width: 100px;
    height: 100px;
    background-position: 50%;
    background-size: 100% 100%;
    margin: 10px auto 0;
    background-image: url(/source/img/jackpots/icon-gold.svg)
}

.card-popup-jp__info {
    width: 100%;
    height: 93px;
    padding: 0 50px;
    margin-top: -7px;
    background: no-repeat url(/source/img/jackpots/ribbon.png) 50%;
    background-size: 105% 100%
}

.card-popup-jp__info_title {
    font-size: 18px;
    position: relative;
    top: 6px
}

.card-popup-jp__info_caption,
.card-popup-jp__info_title {
    text-shadow: 0 3px 3px rgba(0, 0, 0, .5);
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.card-popup-jp__info_caption {
    font-size: 20px;
    margin-top: 4px
}

.card-popup-jp_amount {
    margin-top: -10px;
    font-size: 36px;
    font-weight: 700;
    text-shadow: 0 6px 4px rgba(0, 0, 0, .5);
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.card-popup-jp__game-info {
    margin-top: 5px
}

.card-popup-jp__game-info_title {
    font-size: 12px
}

.card-popup-jp__game-info_img {
    margin: 6px auto;
    border-radius: 50%;
    width: 58px;
    height: 58px;
    -webkit-box-shadow: inset 0 1px 6px 2px hsla(0, 0%, 100%, .58);
    box-shadow: inset 0 1px 6px 2px hsla(0, 0%, 100%, .58)
}

.card-popup-jp__game-info_caption {
    font-size: 12px
}

.card-popup-jp_btn {
    margin-top: 10px;
    font-size: 18px;
    height: 36px;
    line-height: 36px
}

.card-popup-bonus__freespins-tap-to-play {
    font-size: 18px;
    margin-bottom: 6px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.notification-manager {
    max-width: 1366px;
    position: fixed;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    overflow: hidden;
    pointer-events: none;
    z-index: 111
}

.card-popup-container {
    position: absolute;
    top: 12px;
    right: 12px
}

@media(min-width:766px) {
    .card-popup-container {
        top: 80px;
        right: 0
    }
}

.card-popup-container--queued {
    right: -320px
}

.card-popup-container--visible {
    opacity: 1;
    -webkit-animation: animateCardPopupShow .5s ease-in-out;
    animation: animateCardPopupShow .5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.card-popup-container--hidden {
    opacity: 1;
    -webkit-animation: animateCardPopupHide .5s ease-in-out;
    animation: animateCardPopupHide .5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes animateCardPopupShow {
    0% {
        -webkit-transform: translateX(130%) rotate(-30deg);
        transform: translateX(130%) rotate(-30deg);
        opacity: 0
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(5deg);
        transform: translateX(-5%) rotate(5deg)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes animateCardPopupHide {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    25% {
        -webkit-transform: translateX(-5%) rotate(5deg);
        transform: translateX(-5%) rotate(5deg)
    }

    to {
        -webkit-transform: translateX(130%) rotate(-30deg);
        transform: translateX(130%) rotate(-30deg);
        opacity: 0
    }
}

.card-invite {
    height: 568px;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase
}

.card-invite .card-invite-close {
    background: no-repeat url(/source/img/icons/icon-close-white.svg) 20px 25px
}

.card-invite .card-invite-content {
    font-size: 15px
}

.card-invite .card-invite-content .second-line {
    color: #feae00
}

.card-invite .card-invite-content .card-invite-location-address,
.card-invite .card-invite-content .card-invite-location-name,
.card-invite .card-invite-content .card-invite-phone-block {
    margin-top: 10px
}

.card-invite .card-popup-jp_btn {
    padding-top: 0;
    margin-top: 10px;
    margin-bottom: 10px
}

.card-invite-friend-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
    padding-top: 120px !important;
    z-index: 2
}

.card-invite-inviter {
    margin-top: 3px
}

.card-invite-inviter span {
    color: #42befe
}

.card-invite-bonus-desc,
.card-invite-call-me,
.card-invite-from-location,
.card-invite-message {
    margin-top: 10px
}

.card-invite-bonus-desc .second-line,
.card-invite-call-me .second-line,
.card-invite-from-location .second-line,
.card-invite-message .second-line {
    margin-top: 3px;
    color: #feae00
}

.card-invite-message {
    font-size: 15px
}

.card-popup.card-invite .card-popup-content:before {
    display: none
}

.card-invite-friend-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 14px
}

.form-control {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    padding: 0 20px;
    background-color: transparent;
    color: #feae00;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.form-control:focus {
    border-color: hsla(0, 0%, 100%, .9)
}

input[readonly].form-control:focus {
    border-color: hsla(0, 0%, 100%, .2)
}

textarea.form-control {
    resize: none;
    height: auto;
    line-height: 0;
    padding-top: 19px;
    padding-bottom: 19px
}

textarea.form-control:active,
textarea.form-control:focus {
    outline: none
}

.input__label {
    display: block;
    margin-bottom: 6px
}

.input__container {
    position: relative
}

.input__container:after,
.input__container:before {
    content: "";
    display: table
}

.input__container:after {
    clear: both
}

.input__container .form-control {
    float: left
}

.input__container--with-icon .form-control {
    padding-right: 40px
}

.input__icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    overflow: hidden;
    background: none;
    border: 0;
    text-align: center
}

.input__icon:before {
    margin: 0
}

.input__icon:hover {
    cursor: pointer
}

.navbar {
    position: relative;
    min-height: 50px;
    background: #141d36
}

@media(min-width:766px) {
    .navbar {
        background: #262f50;
        border-radius: 12px
    }
}

.navbar .navbar__link {
    position: relative;
    padding: 25px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1 1;
    flex: 1 1;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #edf1fa;
    cursor: pointer;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    margin: 0 0 0 8px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media(min-width:766px) {
    .navbar .navbar__link {
        border-bottom: none;
        margin: 0 8px
    }
}

.navbar .navbar__link:hover {
    background-color: rgba(25, 64, 106, .5);
    border-radius: 8px
}

.navbar .navbar__link .item-name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.navbar .navbar__link .item-name img {
    width: 20px;
    height: 20px;
    margin-right: 14px
}

.navbar .navbar__link--active {
    background-color: #384265;
    border-radius: 8px
}

.navbar .navbar__link--active:hover {
    background-color: rgba(25, 64, 106, .5)
}

.navbar-header {
    height: 50px;
    line-height: 50px;
    padding: 0 16px;
    cursor: pointer;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    -webkit-transition: border .15s;
    -o-transition: border .15s;
    transition: border .15s
}

.navbar-header:after,
.navbar-header:before {
    content: "";
    display: table
}

.navbar-header:after {
    clear: both
}

@media(min-width:766px) {
    .navbar-header {
        display: none
    }
}

.navbar-toggle {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggle .icon-warn {
    margin-right: 36px
}

.navbar-brand {
    color: rgba(237, 241, 250, .5);
    font-size: 14px;
    text-transform: uppercase
}

.navbar-icon {
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.navbar-icon:before {
    margin: 0
}

.navbar-collapse {
    height: 0;
    max-height: 100%;
    overflow: hidden;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

@media(min-width:766px) {
    .navbar-collapse {
        height: auto;
        padding: 16px 0
    }
}

.navbar-opened .navbar-header {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

.navbar-opened .navbar-collapse {
    height: 100%
}

@media(min-width:766px) {
    .navbar-opened .navbar-collapse {
        height: auto
    }
}

.table-history-title {
    color: #feae00;
    font-size: 14px;
    font-weight: 600;
    text-align: center
}

.table-history {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 4px;
    text-align: center
}

.table-history thead {
    font-weight: 600
}

.table-history tr {
    height: 48px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8ebef));
    background-image: -o-linear-gradient(top, #fff, #e8ebef);
    background-image: linear-gradient(180deg, #fff, #e8ebef);
    border-radius: 8px
}

.table-history td {
    padding: 10px 5px;
    color: #1d2640;
    font-size: 14px
}

.table-history td:first-child {
    padding-left: 14px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.table-history td:last-child {
    padding-right: 14px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.table-history-activated-at,
.table-history-created-at,
.table-history-wagered-at {
    font-size: 12px;
    text-align: left
}

.table-history-bonus-value {
    text-align: left
}

@media(min-width:1200px) {
    .table-history-bonus-value {
        text-align: center
    }
}

.ui-bonus-wager-caption {
    height: 22px;
    font-size: 14px;
    margin-right: 6px
}

.ui-bonus-wager-caption,
.ui-bonus-wager-value {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    color: #fff
}

.ui-bonus-wager-value {
    border-radius: 25px;
    background: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background: linear-gradient(90deg, #c541ff 0, #695fed);
    font-size: 13px;
    padding: 2px 6px
}

.bonus-stats-item {
    line-height: 15px;
    font-size: 11px;
    font-weight: 600;
    width: 100%
}

.bonus-stats-caption {
    color: #fff;
    padding-right: 4px
}

.bonus-stats-caption,
.bonus-stats-value {
    display: inline-block;
    vertical-align: middle
}

.bonus-stats-value {
    color: #feae00
}

.ui-bonus-meta-amount {
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1;
    color: #feae00;
    margin-bottom: 6px
}

.ui-bonus-meta-common:after,
.ui-bonus-meta-common:before {
    content: "";
    display: table
}

.ui-bonus-meta-common:after {
    clear: both
}

.ui-bonus-meta-common>:first-child:last-child,
.ui-bonus-meta-common>:first-child:nth-last-child(2),
.ui-bonus-meta-common>:nth-child(2):last-child {
    width: 100%
}

@media(min-width:1200px) {

    .ui-bonus-meta-common>:first-child:nth-last-child(2),
    .ui-bonus-meta-common>:nth-child(2):last-child {
        width: 50%
    }
}

.ui-bonus-meta .ui-bonus-wager {
    float: left
}

.ui-bonus-meta .bonus-stats {
    float: right
}

.bonus-free-spins-progress {
    position: relative;
    text-align: center
}

.bonus-free-spins-progress:after,
.bonus-free-spins-progress:before {
    content: "";
    display: table
}

.bonus-free-spins-progress:after {
    clear: both
}

.bonus-free-spins-progress-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    text-align: left
}

@media(max-width:766px) {
    .bonus-free-spins-progress-item {
        text-align: center
    }
}

.bonus-free-spins-progress-item-games {
    display: inline-block
}

.bonus-free-spins-progress-item-games:after,
.bonus-free-spins-progress-item-games:before {
    content: "";
    display: table
}

.bonus-free-spins-progress-item-games:after {
    clear: both
}

.bonus-free-spins-progress-item-games .game-item {
    width: 164px;
    padding: 0;
    margin: 0
}

@media(max-width:766px) {
    .bonus-free-spins-progress-item-games .game-item {
        width: 136px
    }
}

@media(min-width:1200px) {
    .bonus-free-spins-progress-item-games .game-item {
        width: 138px
    }
}

.bonus-free-spins-progress-item-games .game-item__img-container {
    border: 1px solid #feae00
}

.bonus-free-spins-progress-item-games .game-item__title {
    font-size: 11px;
    height: 32px;
    font-weight: 400
}

@media(max-width:766px) {
    .bonus-free-spins-progress-item-games .game-item__title {
        background: rgba(0, 0, 0, .15);
        border: 1px solid #486688;
        border-top: 0
    }
}

.bonus-free-spins-progress-multi {
    margin-bottom: 20px
}

.bonus-free-spins-progress-multi .progress-bar-container {
    margin-top: 8px
}

.bonus-free-spins-progress-multi .progress-bar-value {
    font-size: 12px;
    height: 16px;
    margin-top: -8px
}

.bonus-free-spins-progress-multi .progress-bar-scale {
    height: 20px;
    border-radius: 4px
}

.bonus-free-spins-progress-multi .progress-bar-progress {
    border-radius: 2px;
    height: 16px;
    min-width: 6px
}

.bonus-free-spins-progress-single .bonus-free-spins-progress-item {
    width: 100%
}

@media(max-width:766px) {
    .bonus-free-spins-progress-single .progress-bar-container {
        margin: 10px 0 5px !important
    }
}

@media(min-width:766px) {
    .bonus-free-spins-progress-single .progress-bar-container {
        position: absolute;
        left: 184px;
        right: 0;
        top: 50%;
        margin-top: -20px
    }
}

@media(min-width:1200px) {
    .bonus-free-spins-progress-single .progress-bar-container {
        left: 158px
    }
}

.profile-bonus-body .progress-bar-container {
    margin-bottom: 0
}

.profile-bonus .profile-section-title {
    padding-right: 0;
    margin: 0 0 15px !important;
    width: 100%;
    text-align: left !important
}

@media(max-width:766px) {
    .profile-bonus .profile-section-title {
        margin: 10px 0 5px !important;
        text-align: center !important
    }
}

.profile-bonus-value {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    line-height: 1;
    margin-bottom: 10px
}

@media(max-width:766px) {
    .profile-bonus-value {
        font-size: 26px
    }
}

.profile-bonus-amount {
    line-height: 1;
    font-size: 36px;
    font-weight: 600;
    color: #feae00;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.profile-bonus-funds-wager {
    margin-top: 5px;
    margin-bottom: 20px
}

.profile-bonus-options {
    color: #feae00
}

.profile-bonus-options .profile-bonus-option:first-child {
    color: #fff
}

.profile-bonus-option {
    line-height: 1.25;
    padding-bottom: 10px
}

.profile-bonus-controls {
    position: relative
}

.profile-bonus-controls:after,
.profile-bonus-controls:before {
    content: "";
    display: table
}

.profile-bonus-controls:after {
    clear: both
}

.profile-bonus-controls {
    text-align: right
}

@media(max-width:766px) {
    .profile-bonus-controls {
        text-align: center
    }
}

.profile-bonus-controls .btn {
    padding: 0 20px
}

.profile-bonus--activated {
    border: 1px solid #42befe
}

.profile-bonus--activated .profile-bonus-value,
.profile-bonus--pending .bonus-free-spins-progress-item .progress-bar-container,
.profile-bonus--pending .progress-bar-container,
.profile-bonus--pending .ui-bonus-meta-amount {
    display: none
}

.profile-bonus--pending .bonus-free-spins-progress,
.profile-bonus--pending .profile-bonus-controls,
.profile-bonus--pending .profile-section-title {
    text-align: center
}

.profile-bonus--pending .game-item {
    pointer-events: none
}

.profile-bonus--pending .profile-section-title {
    margin-bottom: 14px
}

.profile-bonus--pending .bonus-free-spins-progress-single .bonus-free-spins-progress-item {
    text-align: center;
    margin-bottom: 20px
}

.profile-bonus--pending .bonus-free-spins-progress-single .bonus-free-spins-progress-item .bonus-free-spins-progress-item-games {
    display: inline-block
}

.profile-bonus--possible {
    opacity: .7
}

.profile-bonus--possible:hover {
    opacity: 1
}

@media(max-width:766px) {
    .profile-bonuses-list .profile-group-cell--first {
        background: #243054;
        display: table-header-group !important
    }
}

@media(max-width:766px) {
    .profile-bonuses-list .profile-group-cell--second {
        display: table-footer-group !important
    }
}

h2.bonuses-title {
    font-size: 24px;
    text-align: center;
    color: #feae00;
    text-transform: uppercase;
    margin: 0;
    padding: 48px 0
}

.bonuses {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: space-between;
    align-items: space-between;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media(max-width:991px) {
    .bonuses .bonus-get {
        display: none
    }
}

.bonus {
    width: 426px;
    padding-bottom: 60px
}

@media(max-width:991px) {
    .bonus {
        padding-bottom: 30px
    }
}

@media(max-width:766px) {
    .bonus {
        width: 280px
    }

    .bonus .bonus-block__img {
        display: none
    }
}

.bonus-block {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 154px;
    opacity: .9;
    border-radius: 6px;
    background: no-repeat 100% url(/source/img/bonuses/block/bg.png), -webkit-gradient(linear, left top, left bottom, from(#621cd9), to(#3b009d));
    background: no-repeat 100% url(/source/img/bonuses/block/bg.png), -o-linear-gradient(top, #621cd9, #3b009d);
    background: no-repeat 100% url(/source/img/bonuses/block/bg.png), linear-gradient(180deg, #621cd9, #3b009d);
    background-size: contain;
    position: relative;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    cursor: pointer
}

.bonus-block:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.bonus-block__img {
    position: absolute;
    right: 0;
    top: -22px
}

.bonus-block__text {
    width: 230px;
    height: 100%;
    padding: 28px 20px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

.bonus-block__title {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase
}

.bonus-block__amount {
    font-size: 36px;
    font-weight: 700;
    color: #fff
}

.bonus-get {
    padding-top: 24px
}

.bonus-get__button {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 10px 26px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 25px;
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00, #fa7c34);
    background-image: linear-gradient(90deg, #feae00, #fa7c34);
    cursor: pointer;
    color: #fff
}

.bonus-get__wager {
    margin-left: 26px;
    color: #fff;
    font-size: 18px
}

.bonus-get__multiply {
    display: inline-block;
    width: 59px;
    height: 32px;
    margin-left: 10px;
    padding-top: 4px;
    font-size: 18px;
    font-size-font-weight: bold;
    border-radius: 25px;
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff, #695fed);
    background-image: linear-gradient(90deg, #c541ff, #695fed);
    color: #fff;
    text-align: center
}

.bonus--1 .bonus-block {
    background: no-repeat 100% url(/source/img/bonuses/block/bg-red.png), -webkit-gradient(linear, left bottom, left top, from(#7d0000), to(#c90000));
    background: no-repeat 100% url(/source/img/bonuses/block/bg-red.png), -o-linear-gradient(bottom, #7d0000, #c90000);
    background: no-repeat 100% url(/source/img/bonuses/block/bg-red.png), linear-gradient(0deg, #7d0000, #c90000);
    background-size: contain
}

.bonus--2 .bonus-block,
.bonus--4 .bonus-block {
    background: no-repeat 100% url(/source/img/bonuses/block/bg-orange.png), -webkit-gradient(linear, left bottom, left top, from(#ad2900), to(#ff4e1a));
    background: no-repeat 100% url(/source/img/bonuses/block/bg-orange.png), -o-linear-gradient(bottom, #ad2900, #ff4e1a);
    background: no-repeat 100% url(/source/img/bonuses/block/bg-orange.png), linear-gradient(0deg, #ad2900, #ff4e1a);
    background-size: contain
}

.bonus--4 .bonus-block__img {
    top: 0
}

.bonus--0 .bonus-block__img {
    right: 21px
}

.expandable-container {
    border-top: 1px solid rgba(29, 38, 64, .5)
}

.expandable-container:first-child {
    margin-top: 12px
}

.expandable-container-header {
    position: relative;
    height: 34px;
    cursor: pointer
}

.expandable-container-header-caption {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 11px 32px 11px 0;
    width: 100%;
    font-size: 12px;
    line-height: 1;
    color: #feae00;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.expandable-container-content {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .2s ease-in-out;
    -o-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out
}

.expandable-container-header-icon {
    display: block;
    position: absolute;
    right: 6px;
    top: 8px;
    width: 16px;
    height: 16px;
    font-size: 17px
}

.bonus-conditions-group {
    padding-top: 8px
}

.expandable-container-content .bonus-conditions-group:first-child {
    padding-top: 0
}

.expandable-container-content .bonus-conditions-group:last-child {
    margin-bottom: 8px
}

.bonus-condition {
    font-size: 12px;
    color: #fff
}

.bonus-condition-name,
.bonus-condition-value {
    display: inline-block;
    vertical-align: middle
}

.bonus-condition-name {
    padding-right: 4px
}

.card-item {
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    background-color: #243054;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.card-item>figure {
    border-top: 1px solid hsla(0, 0%, 100%, .31);
    border-radius: 8px 0 0 8px
}

.card-item .card-body {
    border-radius: 0 8px 8px 0;
    padding: 14px 25px;
    text-align: left;
    -ms-flex: 1 1;
    flex: 1 1;
    font-weight: 600;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    color: #fff
}

@media(max-width:766px) {
    .card-item .card-body {
        padding: 7px 12px
    }
}

.card-item .card-body>*,
.card-item figure {
    margin: 0
}

.card-item .accent {
    color: #feae00
}

.card-item .secondary {
    opacity: .5
}

.progress-bar-label {
    display: inline-block;
    color: #fff;
    margin-bottom: 7px
}

.progress-bar-scale {
    position: relative;
    height: 40px;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, .15);
    border: 1px solid #486688;
    text-align: left
}

.progress-bar-value {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    right: 10px;
    height: 22px;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    color: #fff
}

.progress-bar-progress {
    display: inline-block;
    min-width: 8px;
    height: 36px;
    max-width: calc(100% - 2px);
    margin: 1px;
    border-radius: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(top, #feae00, #fa7c34);
    background-image: linear-gradient(180deg, #feae00, #fa7c34);
    -webkit-box-shadow: 0 0 8px 0 #feae06, inset 0 0 12px 3px #feae06;
    box-shadow: 0 0 8px 0 #feae06, inset 0 0 12px 3px #feae06
}

.progress-bar-thin__label,
.progress-bar-thin__value {
    font-size: 12px;
    color: #fff
}

.progress-bar-thin__scale {
    margin: 3px 0;
    position: relative;
    height: 15px;
    background-color: rgba(0, 0, 0, .15);
    border: 1px solid #b9beeb;
    border-radius: 4px
}

.progress-bar-thin__progress {
    position: absolute;
    display: inline-block;
    min-width: 8px;
    height: 11px;
    margin: 1px;
    max-width: calc(100% - 2px);
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34);
    -webkit-box-shadow: 0 0 8px rgba(254, 174, 6, .5);
    box-shadow: 0 0 8px rgba(254, 174, 6, .5)
}

.section-no-data {
    width: 100%;
    position: relative;
    margin: 8px 0;
    min-height: 213px
}

.section-no-data-content {
    max-width: 288px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.section-no-data-image {
    margin: 24px 0;
    text-align: center
}

.section-no-data-image img {
    width: 80px;
    opacity: 0.8;
}

.section-no-data-disclaimer {
    text-align: center
}

.bank-card {
    display: block;
    position: relative;
    width: 220px;
    height: 136px;
    border-radius: 8px;
    border: 1.5px solid transparent;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .3), 0 3px 6px 0 rgba(0, 0, 0, .8);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .3), 0 3px 6px 0 rgba(0, 0, 0, .8);
    background-image: -o-linear-gradient(274deg, #57b6d7 0, #3999c4 27%, #0364a1 100%), -o-linear-gradient(277deg, #0d98c9 0, #005387 100%);
    background-image: linear-gradient(-184deg, #57b6d7, #3999c4 27%, #0364a1), linear-gradient(-187deg, #0d98c9, #005387);
    background-origin: border-box;
    background-clip: content-box, content-box, content-box, border-box;
    opacity: .5;
    color: #fff !important
}

.bank-card-active {
    opacity: 1;
    -webkit-box-shadow: 0 5px 40px 0 rgba(0, 0, 0, .4), 0 3px 6px 0 rgba(0, 0, 0, .8);
    box-shadow: 0 5px 40px 0 rgba(0, 0, 0, .4), 0 3px 6px 0 rgba(0, 0, 0, .8)
}

.bank-card-title {
    position: absolute;
    right: 16px;
    top: 14px;
    font-size: 20px;
    font-style: italic;
    text-transform: uppercase
}

.bank-card-number {
    position: absolute;
    bottom: 20px;
    left: 16px;
    right: 16px
}

.bank-card-number-digits,
.bank-card-number-muted {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .3)
}

.bank-card-number-part:last-child {
    margin-right: 0
}

.bank-card-number-muted {
    top: 2px
}

.bank-card-chip {
    position: absolute;
    left: 16px;
    top: 38px;
    width: 33px;
    height: 30px;
    margin: 0 !important;
    border-radius: 0 !important
}

.submit-line--br {
    padding-top: 16px !important;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.btn--payway-goback {
    padding-left: 16px;
    padding-right: 16px;
    height: 40px
}

.payway-field--hidden {
    display: none
}

.currency-label-uppercase {
    text-transform: uppercase
}

.btn-pr-auto-with-min {
    min-width: 210px
}

.multi-payways {
    padding: 0 !important;
    max-width: 766px !important;
    font-size: 13px;
    line-height: 1
}

@media(max-width:991px) {
    .multi-payways .page-content {
        margin: 0 10px
    }
}

@media(max-width:766px) {
    .multi-payways .page-content {
        margin: 0
    }
}

@media(max-width:766px) {
    .multi-payways-title {
        margin: 24px 0 0 !important
    }
}

.multi-payways-back-btn {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 400;
    color: #fff !important;
    line-height: 27px;
    height: 27px;
    text-decoration: underline !important;
    cursor: pointer;
    width: 100%
}

.payway-currency-field-label {
    margin-right: 12px !important
}

.payway-currency-field-value {
    color: #fff !important;
    opacity: 1 !important;
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
    padding: 8px 10px !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    margin-right: 6px
}

.payway-select-field .custom-select {
    width: calc(100% - 22px) !important
}

@media(max-width:766px) {
    .payway-select-field .custom-select {
        width: 100% !important
    }
}

.multi-payways .payways-form {
    position: relative;
    padding: 20px 32px;
    -webkit-box-shadow: 0 0 1px 1px #42befe;
    box-shadow: 0 0 1px 1px #42befe;
    border-radius: 6px
}

@media(max-width:991px) {
    .multi-payways .payways-form {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media(max-width:766px) {
    .multi-payways .payways-form {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-left: 8px;
        padding-right: 8px
    }
}

.multi-payways-name {
    font-size: 20px;
    font-weight: 600;
    color: #feae00 !important;
    padding: 0;
    margin: 0 0 10px !important;
    text-align: left
}

@media(max-width:766px) {
    .multi-payways-name {
        padding: 0 15px
    }
}

.multi-payways-disclaimer {
    margin-bottom: 10px
}

.disclaimer {
    color: #8c9fb5
}

.payway-fields__additional-info {
    margin-right: 22px;
    background: rgba(29, 156, 249, .1);
    border-radius: 4px;
    text-transform: uppercase;
    color: #1d9cf9;
    font-size: 14px;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    padding: 10px 15px;
    cursor: pointer
}

.payway-fields__additional-info span {
    -webkit-transition: transform .3s ease-in-out;
    -o-transition: .3s transform ease-in-out;
    transition: transform .3s ease-in-out
}

.payway-fields__additional-info span.opened {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media(max-width:766px) {
    .payway-fields__additional-info {
        margin-right: 0
    }
}

.payway-fields__additional-info-wrapper {
    padding: 16px 0
}

.form-label--checkbox span {
    font-size: 16px !important;
    margin: 0 !important
}

.form-label--checkbox input {
    margin-right: 8px
}

.form-label.required:after {
    content: "*";
    color: #ff3636;
    margin-left: 5px
}

.promo-code-form {
    margin-top: 24px;
    padding: 17px 32px;
    border-radius: 6px;
    background-color: #102f52
}

@media(max-width:766px) {
    .promo-code-form {
        padding: 17px 8px
    }
}

.promo-code-form .form-label {
    line-height: 1 !important;
    margin-bottom: 11px !important
}

@media(max-width:766px) {
    .promo-code-form .form-label {
        text-align: center !important
    }
}

.promo-code-form .form-field {
    margin-bottom: 0 !important
}

@media(max-width:766px) {
    .promo-code-form .form-line {
        padding: 0
    }
}

.promo-code-form ::-webkit-input-placeholder {
    color: #8c9fb5;
    opacity: 1
}

.promo-code-form ::-moz-placeholder {
    color: #8c9fb5;
    opacity: 1
}

.promo-code-form ::-ms-input-placeholder {
    opacity: 1
}

.promo-code-form ::placeholder {
    color: #8c9fb5;
    opacity: 1
}

.promo-code-form :-ms-input-placeholder {
    color: #8c9fb5
}

.promo-code-form ::-ms-input-placeholder {
    color: #8c9fb5
}

.multi-payways .refill-crypto-loader {
    margin-top: 0
}

.withdrawal-by-card-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:991px) {
    .withdrawal-by-card-list {
        display: inline-block;
        margin: 0 auto;
        text-align: center
    }
}

.withdrawal-by-card-list .bank-card {
    margin-right: 20px;
    margin-bottom: 20px
}

@media(max-width:991px) {
    .withdrawal-by-card-list .bank-card {
        display: inline-block
    }
}

.uplayed-bonuses-list .unplayed-bonus {
    border-radius: 5px;
    background: #25304e;
    padding: 10px;
    margin-bottom: 10px;
    -webkit-animation-name: blinker;
    animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.uplayed-bonuses-list .unplayed-bonus .name {
    font-size: 18px;
    color: #fda00d
}

.uplayed-bonuses-list .bonuses-button-container {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

@-webkit-keyframes blinker {
    0% {
        -webkit-box-shadow: 0 0 1px 2px rgba(230, 203, 25, .3);
        box-shadow: 0 0 1px 2px rgba(230, 203, 25, .3)
    }

    50% {
        -webkit-box-shadow: 0 0 1px 2px rgba(230, 203, 25, .5);
        box-shadow: 0 0 1px 2px rgba(230, 203, 25, .5)
    }

    to {
        -webkit-box-shadow: 0 0 1px 2px rgba(230, 203, 25, .3);
        box-shadow: 0 0 1px 2px rgba(230, 203, 25, .3)
    }
}

@keyframes blinker {
    0% {
        -webkit-box-shadow: 0 0 1px 2px rgba(230, 203, 25, .3);
        box-shadow: 0 0 1px 2px rgba(230, 203, 25, .3)
    }

    50% {
        -webkit-box-shadow: 0 0 1px 2px rgba(230, 203, 25, .5);
        box-shadow: 0 0 1px 2px rgba(230, 203, 25, .5)
    }

    to {
        -webkit-box-shadow: 0 0 1px 2px rgba(230, 203, 25, .3);
        box-shadow: 0 0 1px 2px rgba(230, 203, 25, .3)
    }
}

.loader-container-payway {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 0
}

.hide-iframe {
    display: none
}

.swiftpayp2p-custom-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.swiftpayp2p-custom-form .swiftpayp2p-content {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px
}

.withdrawal-links-title {
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    text-align: left;
    margin-bottom: 10px
}

.withdrawal-links-container .withdrawal-link-item {
    background: #193f6a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 6px;
    margin-bottom: 10px
}

.withdrawal-links-container .withdrawal-link-item .left-block {
    padding: 0 20px
}

.withdrawal-links-container .withdrawal-link-item .withdrawal-link-item-value-container {
    color: #fff;
    padding: 10px 0
}

.withdrawal-links-container .withdrawal-link-item .withdrawal-link-item-value-container .withdrawal-link-item-label {
    font-weight: 700
}

.withdrawal-links-container .withdrawal-link-item .right-block {
    display: -ms-flexbox;
    display: flex
}

.withdrawal-links-container .withdrawal-link-item .right-block .withdrawal-link-item-value-container {
    padding-right: 20px
}

.withdrawal-links-container .withdrawal-link-item .withdrawal-link-button {
    background: #fb8827;
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    cursor: pointer;
    font-size: 16px
}

.withdrawal-links-container .withdrawal-link-item .withdrawal-link-button:hover {
    background: #dc8c48
}

input.payway-crypto-address-without-qr-field__input {
    padding-right: 30px !important
}

.payway-crypto-address-without-qr-field__clear {
    cursor: pointer;
    position: absolute;
    top: 11px;
    right: 8px
}

.payway-crypto-address-without-qr-field__clear span {
    margin: 0 !important
}

.refill-crypto {
    padding-top: 18px
}

.refill-crypto:after,
.refill-crypto:before {
    content: "";
    display: table
}

.refill-crypto:after {
    clear: both
}

.refill-crypto-qr-code {
    background: #fff;
    padding: 8px;
    width: 160px;
    height: 160px;
    margin: 0 auto 24px
}

@media(min-width:766px) {
    .refill-crypto-qr-code {
        width: 226px;
        height: 226px;
        float: left;
        margin-bottom: 0
    }
}

.refill-crypto-qr-code canvas {
    width: 100%
}

.refill-crypto-qr-code img {
    width: 100%;
    border-radius: 0 !important;
    margin: 0 !important
}

@media(min-width:766px) {
    .refill-crypto-content {
        width: calc(100% - 244px);
        float: right
    }
}

.refill-crypto-disclaimer {
    text-align: left;
    margin-bottom: 20px;
    line-height: 1.3;
    opacity: .5
}

.refill-crypto-form .submit-line {
    margin-top: 18px
}

.refill-crypto-loading {
    text-align: center
}

.refill-crypto-loading-disclaimer {
    display: inline-block;
    line-height: 1.3;
    opacity: .5
}

.refill-crypto-loader {
    margin: 24px 0
}

.payway__file-upload {
    margin-bottom: 20px
}

.payway__file-upload-input {
    display: none
}

.payway__file-upload-error {
    border-radius: 6px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8ebef));
    background: -o-linear-gradient(top, #fff, #e8ebef);
    background: linear-gradient(180deg, #fff, #e8ebef);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 6px
}

.payway__file-upload-error-left {
    display: -ms-flexbox;
    display: flex;
    width: 38px;
    background: #d0021b;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-radius: 6px 0 0 6px
}

.payway__file-upload-error-content {
    -ms-flex: 1 1;
    flex: 1 1;
    color: #000;
    padding: 8px 12px 8px 18px;
    line-height: 1.2;
    font-size: 11px;
    overflow-wrap: break-word;
    overflow: hidden
}

@media(min-width:766px) {
    .payway__file-upload-error-content {
        font-size: 14px
    }
}

.payment__file-upload .select-file-btn {
    margin-top: 0
}

.payment__file-upload .payway__file-upload {
    margin-bottom: 0
}

.payment__file-upload .file-block .file-name {
    background: transparent;
    color: #000;
    background-color: #dfe4f2
}

.payment__file-upload button.btn {
    margin-top: 10px;
    width: 100%;
    border-radius: 4px;
    min-height: 44px
}

.payway-form-v2 {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.payway-form-v2 .hidden-autocomplete-input {
    position: absolute;
    opacity: 0;
    left: -9999px
}

.payway-form-v2 .amount-info {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #798cb7;
    margin-top: 4px
}

.payway-form-v2 .payway-field {
    width: 100%;
    position: relative
}

.payway-form-v2 .payway-field__input {
    width: 100%;
    background-color: transparent;
    border: 1px solid #353962;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    height: 48px;
    padding: 0 8px 0 16px
}

.payway-form-v2 .payway-field__input--phone {
    padding-left: 126px
}

.payway-form-v2 .payway-field__input::-webkit-input-placeholder {
    font-size: 16px;
    color: #b9beeb
}

.payway-form-v2 .payway-field__input::-moz-placeholder {
    font-size: 16px;
    color: #b9beeb
}

.payway-form-v2 .payway-field__input::-ms-input-placeholder {
    font-size: 16px;
    color: #b9beeb
}

.payway-form-v2 .payway-field__input::placeholder {
    font-size: 16px;
    color: #b9beeb
}

.payway-form-v2 .payway-field__country-picker {
    font-size: 16px;
    line-height: 16px;
    width: 110px;
    height: 100%;
    background: rgba(29, 156, 249, .2);
    border: 1px solid #353962;
    border-right: none;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    color: #1d9cf9;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    padding: 0 0 0 16px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2
}

.payway-form-v2 .payway-field--error .payway-field__country-picker,
.payway-form-v2 .payway-field--error .payway-field__input {
    border: 1px solid #af4242
}

.payway-form-v2 .payway-field--error .payway-field__country-picker {
    border-right: none
}

.payway-form-v2 .payway-field--phone:after {
    content: "";
    width: 7px;
    height: 5px;
    background-image: url(/source/img/icons/icon-chevron-down.svg);
    background-size: contain;
    position: absolute;
    left: 98px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 3
}

.payway-form-v2 .payway-field .currency-label {
    color: #ffab00;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2
}

.payway-form-v2 .payway-field__input--promo-code {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
    width: 70%
}

.payway-form-v2 .payway-field__promo-code-btn {
    background: rgba(29, 156, 249, .2);
    color: #1d9cf9;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border: 1px solid #353962;
    border-left: none;
    width: 30%;
    height: 48px
}

.payway-form-v2 .payway-field--card-holder input {
    text-transform: uppercase
}

.payway-form-v2.modal-form .form-line .form-field .phone,
.payway-form-v2.modal-form .form-line .form-field [type=email],
.payway-form-v2.modal-form .form-line .form-field [type=number],
.payway-form-v2.modal-form .form-line .form-field [type=password],
.payway-form-v2.modal-form .form-line .form-field [type=text] {
    border: 1px solid #353962;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    height: 48px
}

.payway-form-v2.modal-form .form-line .form-field .phone::-webkit-input-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=email]::-webkit-input-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=number]::-webkit-input-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=password]::-webkit-input-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=text]::-webkit-input-placeholder {
    font-size: 16px;
    color: #b9beeb
}

.payway-form-v2.modal-form .form-line .form-field .phone::-moz-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=email]::-moz-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=number]::-moz-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=password]::-moz-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=text]::-moz-placeholder {
    font-size: 16px;
    color: #b9beeb
}

.payway-form-v2.modal-form .form-line .form-field .phone::-ms-input-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=email]::-ms-input-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=number]::-ms-input-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=password]::-ms-input-placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=text]::-ms-input-placeholder {
    font-size: 16px;
    color: #b9beeb
}

.payway-form-v2.modal-form .form-line .form-field .phone::placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=email]::placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=number]::placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=password]::placeholder,
.payway-form-v2.modal-form .form-line .form-field [type=text]::placeholder {
    font-size: 16px;
    color: #b9beeb
}

.payway-form-v2 .form-field.inline .input-wrap {
    margin: 0
}

.payway-form-v2 .payway-currency-switcher__item {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    line-height: 1;
    padding: 8px 10px;
    font-size: 16px;
    margin: 0 0 0 6px;
    background: rgba(255, 171, 0, .2);
    border-radius: 4px;
    border: none;
    color: #ffab00 !important
}

.payway-form-v2 .payway-currency-switcher__item.active {
    background: #ffab00;
    border-radius: 4px;
    border: none;
    color: #000 !important
}

a.payway-form-v3__payment-methods {
    margin: 0 16px;
    color: #b9beeb !important;
    text-decoration: underline !important
}

.payway-form-v3__title {
    padding: 0 16px;
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

.payway-form-v3__title-red {
    color: #d0021b;
    font-weight: 700
}

.modal-form.payways-form-v3 span {
    margin: 0
}

.modal-form.payways-form-v3 span.currency-label {
    margin: 0 15px 0 13px
}

.payways-form-v3 {
    margin-top: 8px;
    padding-bottom: 16px;
    width: 634px
}

@media(max-width:766px) {
    .payways-form-v3 {
        width: auto;
        background-color: #1a1d3e
    }
}

.payways-form-v3 .form-label {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff
}

.payways-form-v3 .form-line {
    padding: 0 16px
}

.payways-form-v3 .form-line input[type=text] {
    border: 1px solid hsla(0, 0%, 100%, .1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px
}

.payways-form-v3 .form-field--amount,
.payways-form-v3 .form-field--amount .input-wrap,
.payways-form-v3 .payway-crypto-address-without-qr-field {
    margin-bottom: 0 !important;
    margin-right: 0 !important
}

.payways-form-v3 .payway-crypto-address-without-qr-field .inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.payways-form-v3 .payway-crypto-address-without-qr-field .inline .input-wrap {
    width: auto;
    -ms-flex: 1 1;
    flex: 1 1;
    margin-bottom: 0;
    margin-right: 0
}

.payways-form-v3 .payway-crypto-address-without-qr-field .inline .input-wrap input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 48px
}

.payways-form-v3 .payway-crypto-address-without-qr-field .inline .btn-copy {
    height: 48px;
    line-height: 48px;
    background-image: none;
    background-color: #1d9cf9;
    color: #fff;
    font-size: 16px;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.payways-form-v3 .promo-code-form {
    margin-top: 8px;
    margin-bottom: 8px
}

.payway-form-v3__desc {
    padding: 8px 0;
    font-size: 14px;
    line-height: 18px;
    color: hsla(0, 0%, 100%, .7)
}

.payway-form-v3__desc:first-letter {
    text-transform: uppercase
}

.payways-form-v3__separator {
    height: 1px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    margin: 8px 0
}

.payways-form-v3__instruction {
    position: relative;
    padding: 0 16px
}

.payways-form-v3__instruction details>summary {
    cursor: pointer;
    position: relative;
    padding: 10px 24px 10px 0;
    list-style: none;
    font-size: 16px;
    color: #fff
}

.payways-form-v3__instruction details>summary:before {
    content: "";
    position: absolute;
    margin-top: 4px;
    right: 0;
    display: block;
    width: 20px;
    height: 12px;
    background: url(/source/img/payments/arrow-down.svg) no-repeat 50%;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: transform .3s ease-in-out;
    -o-transition: .3s transform ease-in-out;
    transition: transform .3s ease-in-out
}

.payways-form-v3__instruction details[open]>summary:before {
    -webkit-transform: rotate(-180deg) !important;
    transform: rotate(-180deg) !important
}

.payways-form-v3__instruction ul {
    padding-bottom: 8px
}

.payways-form-v3__instruction ul li {
    list-style: disc inside;
    padding-left: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.payways-form-v3__instruction h1 {
    font-size: 20px;
    color: #fff;
    line-height: 26px;
    font-weight: 700
}

.payways-form-v3__instruction p {
    margin: 8px 0 0 !important;
    font-size: 16px
}

.payways-form-v3__instruction p strong {
    background-color: #32344f;
    border: 3px solid #32344f;
    border-radius: 4px
}

.payways-form-v3__instruction img {
    display: block;
    margin: 8px auto 0 !important;
    max-width: 100%;
    border: 3px solid #fff
}

.payways-form-v3__instruction img.btcpayserver-withdrawal-instruction {
    border: none
}

.payways-form-v3__cashapp-button {
    -ms-flex: 1 1;
    flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    margin: 24px 16px 0;
    height: 48px;
    background-color: #00d632;
    border-radius: 4px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.payways-form-v3__cashapp-button span.iconfont-dollar {
    margin: 3px 0 0 !important;
    color: #fff;
    font-size: 24px
}

.payways-form-v3__cashapp-button span.payways-form-v3__cashapp-button-text {
    margin: 0 0 0 12px !important;
    color: #fff !important;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 700
}

.payways-form-v3__cashapp-button--disabled {
    cursor: default;
    opacity: .5
}

.payways-form-v3__disclaimer {
    padding: 8px 0;
    color: #798cb7;
    text-align: center
}

.payways-form-v3__disclaimer-lock {
    margin: 0 8px !important;
    vertical-align: baseline !important
}

.payways-form-v3__cashapp-disclaimer-text,
.payways-form-v3__disclaimer-text {
    font-size: 12px !important;
    margin: 0 !important
}

.payways-form-v3__cashapp-disclaimer-text {
    padding: 0 16px;
    display: block;
    line-height: 1.2
}

.payways-form-v3__trx-time {
    text-align: center;
    font-size: 14px
}

.payways-form-v3__qr-code {
    background: #fff;
    padding: 8px;
    width: 160px;
    height: 160px;
    margin: 0 auto 24px
}

@media(min-width:766px) {
    .payways-form-v3__qr-code {
        width: 226px;
        height: 226px
    }
}

.payways-form-v3__qr-code canvas {
    width: 100%
}

.payways-form-v3__qr-code img {
    width: 100%;
    border-radius: 0 !important;
    margin: 0 !important
}

.desktop-payway-form {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.desktop-payway-form__row {
    width: 100%
}

.desktop-payway-form__row-2 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 14px
}

.desktop-payway-form__back-link {
    font-size: 12px;
    color: #b9beeb !important;
    border-bottom: 1px solid rgba(185, 190, 235, .3)
}

.desktop-payway-form__payway-name {
    font-size: 20px;
    font-weight: 400;
    margin: 8px 0 20px
}

.desktop-payway-form__bock-title {
    font-size: 16px;
    color: #b9beeb;
    margin-bottom: 16px
}

.desktop-payway-form__cards-data,
.desktop-payway-form__personal-data {
    background: #1a1d3e;
    border-radius: 10px;
    width: calc(50% - 7px);
    padding: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.desktop-payway-form__cards-data>*,
.desktop-payway-form__personal-data>* {
    margin-bottom: 8px
}

.desktop-payway-form__cards-data .payway-field--card-expiration-month-year,
.desktop-payway-form__personal-data .payway-field--card-expiration-month-year {
    width: calc(60% - 8px);
    margin-right: 8px
}

.desktop-payway-form__cards-data .payway-field--card-cvv,
.desktop-payway-form__personal-data .payway-field--card-cvv {
    width: 40%
}

.desktop-payway-form__cards-data.full-width,
.desktop-payway-form__personal-data.full-width {
    width: 100%
}

.desktop-payway-form__amount-data {
    background: #1a1d3e;
    border-radius: 10px;
    width: 100%;
    padding: 24px;
    margin-bottom: 14px
}

.desktop-payway-form__balance-title {
    color: #b9beeb;
    font-size: 16px
}

.desktop-payway-form__balance-val {
    color: #fff;
    font-size: 16px;
    margin-left: 4px
}

.desktop-payway-form__currencies {
    margin-left: auto
}

.desktop-payway-form__submit-btn {
    width: 100%;
    height: 48px;
    background: #1d9cf9;
    -webkit-box-shadow: 0 4px 12px rgba(29, 156, 249, .25);
    box-shadow: 0 4px 12px rgba(29, 156, 249, .25);
    border-radius: 4px;
    border: none;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .7px;
    margin-top: 24px
}

.desktop-payway-form__submit-btn:active {
    background: rgba(29, 156, 249, .6)
}

.desktop-payway-form__disclaimer {
    color: #798cb7;
    font-size: 12px;
    margin-top: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.desktop-payway-form__disclaimer .icon {
    margin-right: 7px
}

.desktop-payway-form__error {
    text-align: center;
    color: #fa7c34
}

.mobile-payway-form {
    background: #1d2149
}

.mobile-payway-form__payway-head {
    height: 40px;
    padding: 0 15px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.mobile-payway-form__payway-head,
.mobile-payway-form__payway-head-link {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
}

.mobile-payway-form__payway-head-link {
    font-size: 14px;
    color: #fff !important;
    text-transform: uppercase
}

.mobile-payway-form__payway-head-link .icon {
    margin-left: auto
}

.mobile-payway-form__payway-head-name {
    font-size: 14px;
    color: #fff !important;
    text-transform: uppercase
}

.mobile-payway-form__step {
    width: 100%
}

.mobile-payway-form__step-1,
.mobile-payway-form__step-2,
.mobile-payway-form__step-3 {
    display: none
}

.step--1 .mobile-payway-form__step-1,
.step--2 .mobile-payway-form__step-2,
.step--3 .mobile-payway-form__step-3 {
    display: block
}

.mobile-payway-form__row {
    width: 100%;
    margin-bottom: 14px;
    padding: 0 15px
}

.mobile-payway-form__row-2 {
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 14px
}

.mobile-payway-form__row-2,
.mobile-payway-form__step-status {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mobile-payway-form__step-status {
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(185, 190, 235, .5);
    margin: 14px 0;
    padding: 0 15px;
    -ms-flex-align: center;
    align-items: center
}

.mobile-payway-form__step-status>* {
    margin: 0 !important
}

.mobile-payway-form__step-status .icon {
    margin: 0 12px !important
}

.step--1 .mobile-payway-form__step-status-1,
.step--2 .mobile-payway-form__step-status-2,
.step--3 .mobile-payway-form__step-status-3 {
    color: #b9beeb
}

.mobile-payway-form__back-link {
    font-size: 12px;
    color: #b9beeb !important;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.mobile-payway-form__bock-amount {
    width: 100%;
    margin-bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.mobile-payway-form__bock-amount-title {
    font-size: 16px;
    color: #b9beeb;
    margin-right: 8px
}

.mobile-payway-form__bock-amount-val {
    font-size: 16px;
    font-weight: 700;
    color: #fff
}

.mobile-payway-form__cards-data,
.mobile-payway-form__personal-data,
.mobile-payway-form__promo_code {
    border-radius: 10px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding: 0 15px
}

.mobile-payway-form__cards-data>*,
.mobile-payway-form__personal-data>*,
.mobile-payway-form__promo_code>* {
    margin-bottom: 8px
}

.mobile-payway-form__cards-data .payway-field--card-expiration-month-year,
.mobile-payway-form__personal-data .payway-field--card-expiration-month-year,
.mobile-payway-form__promo_code .payway-field--card-expiration-month-year {
    width: calc(60% - 8px);
    margin-right: 8px
}

.mobile-payway-form__cards-data .payway-field--card-cvv,
.mobile-payway-form__personal-data .payway-field--card-cvv,
.mobile-payway-form__promo_code .payway-field--card-cvv {
    width: 40%
}

.mobile-payway-form__amount-data {
    background: #1a1d3e;
    border-radius: 10px;
    width: 100%;
    padding: 24px;
    margin-bottom: 14px
}

.mobile-payway-form__balance {
    padding-left: 15px
}

.mobile-payway-form__balance-title {
    color: #b9beeb;
    font-size: 16px
}

.mobile-payway-form__balance-val {
    color: #fff;
    font-size: 16px;
    margin-left: 4px
}

.mobile-payway-form__currencies {
    margin-left: auto;
    padding-right: 15px
}

.mobile-payway-form__buttons {
    width: 100%;
    padding: 0 15px
}

.mobile-payway-form__prev-btn {
    width: 48px;
    height: 48px;
    background: #1a1d3e;
    border-radius: 4px;
    border: none;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .7px;
    margin-right: 8px
}

.mobile-payway-form__prev-btn:active {
    background: #292e62
}

.mobile-payway-form__next-btn,
.mobile-payway-form__one-next-btn {
    width: calc(100% - 56px);
    height: 48px;
    background: #1d9cf9;
    -webkit-box-shadow: 0 4px 12px rgba(29, 156, 249, .25);
    box-shadow: 0 4px 12px rgba(29, 156, 249, .25);
    border-radius: 4px;
    border: none;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .7px
}

.mobile-payway-form__next-btn:active,
.mobile-payway-form__one-next-btn:active {
    background: rgba(29, 156, 249, .6)
}

.mobile-payway-form__one-next-btn {
    width: 100%
}

.mobile-payway-form__disclaimer {
    color: #798cb7;
    font-size: 12px;
    text-align: center;
    margin-top: 12px
}

.mobile-payway-form__disclaimer .icon {
    margin-right: 7px
}

.mobile-payway-form__error {
    text-align: center;
    color: #fa7c34
}

.mobile-payway-form__card-number-preview {
    border: 1px solid #353962;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 3px 9px;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.mobile-payway-form__card-number-preview-val {
    font-size: 12px;
    color: #b9beeb;
    margin-left: 9px
}

.payways-list {
    display: inline-block;
    padding: 10px 24px;
    -webkit-box-shadow: 0 0 1px 1px #193f6a;
    box-shadow: 0 0 1px 1px #193f6a;
    border-radius: 6px;
    width: 100%
}

@media(max-width:991px) {
    .payways-list {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media(max-width:766px) {
    .payways-list {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-left: 8px;
        padding-right: 8px
    }
}

.payways-list-category-title {
    width: 100%;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #fff
}

.payways-list-category-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: left;
    justify-content: left
}

.payways-list-item-container {
    padding: 4px
}

@media(max-width:766px) {
    .payways-list-item-container {
        padding: 4px
    }
}

.payways-list-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 111px;
    height: 126px;
    padding: 12px 0 0;
    border-radius: 6px;
    /* -webkit-box-shadow: 0 10px 20px 0 hsla(0, 0%, 43.9%, .5), inset 0 0 2px 0 #fff; */
    /* box-shadow: 0 10px 20px 0 hsla(0, 0%, 43.9%, .5), inset 0 0 2px 0 #fff; */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8ebef));
    background-image: -o-linear-gradient(top, #fff, #e8ebef);
    background-image: linear-gradient(180deg, #19406b, #102f52);
}

.payways-list-item:after {
    content: "";
    width: 117px;
    height: 132px;
    position: absolute;
    top: -3px;
    left: -3px;
    border: 2px solid #fa7c34;
    border-radius: 9px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    visibility: hidden
}

.payways-list-item:hover {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.payways-list-item:hover:after {
    visibility: visible
}

.payways-list-item-disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .6
}

.payways-list-item-img {
    width: 100%;
    height: 60px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.payways-list-item-img-value {
    margin: 0 !important;
    border-radius: 0 !important;
    max-height: 100%;
    max-width: 100%
}

.payways-list-item-name {
    -ms-flex: 1 1;
    flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 0 6px 6px
}

.payways-list-item-name-value {
    height: auto;
    max-width: 100%;
    line-height: 14px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.payways-list-item-commission {
    border-top: 1px solid #193f6a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    height: 25px
}

.payways-list-item-commission-value {
    max-width: 100%;
    line-height: 14px;
    font-weight: 600;
    font-size: 10px;
    color: #b8bfd3;
}

.payways-list-item-badge {
    display: -ms-flexbox;
    display: flex;
    background: #dc0000;
    color: #fff;
    border-radius: 4px;
    width: 87px;
    height: 18px;
    position: absolute;
    top: -9px;
    left: 0;
    right: 0;
    margin: auto;
    font-weight: 700;
    font-size: 10px;
    line-height: 14px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    z-index: 2
}

.payways-list-item-new {
    background: #7bbf33;
    width: 52px
}

.payways-list-item-recommended {
    background: #9c2dab;
    width: 95px
}

.has-badges .payways-list-item {
    margin-top: 9px
}

.modal-refill-wallettec-content h5 {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #fff
}

.refill-wecashup-content {
    margin: 20px;
    text-align: center
}

.refill-wecashup-content .btn {
    margin-top: 20px
}

.refill-wecashup-form-container form {
    display: none
}

.modal-content-refill-coin-payments-crypto {
    width: 700px !important
}

@media(max-width:766px) {
    .modal-content-refill-coin-payments-crypto {
        width: 100% !important
    }
}

.modal-refill-coin-payments-crypto {
    display: -ms-flexbox;
    display: flex;
    padding: 30px !important
}

@media(max-width:766px) {
    .modal-refill-coin-payments-crypto {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.modal-refill-coin-payments-crypto .refill-crypto-disclaimer {
    opacity: 1
}

.payway__instruction {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 16px;
    white-space: pre-wrap
}

@media(max-width:766px) {
    .payway__instruction {
        padding: 0 15px
    }
}

.payway__instruction>p {
    font-size: 14px;
    line-height: 18px;
    margin: 8px 0 !important
}

.payway__instruction span {
    margin: 0 !important
}

.payway__instruction img {
    max-width: 100%;
    width: auto;
    margin: 0 auto;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

@media(max-width:766px) {
    .payway__instruction img {
        width: 100%
    }
}

.payway__instruction--ca {
    margin-top: 16px;
    white-space: normal
}

.payway__instruction-attention {
    color: #d0021b
}

.payway__wg-param {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    font-size: 18px
}

@media(max-width:400px) {
    .payway__wg-param {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .payway__wg-param-value-container {
        margin-top: 5px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center
    }

    .payway__wg-param-value {
        margin-left: 0 !important
    }
}

.payway__wg-param-value-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.payway__wg-param-value {
    margin-left: 10px;
    font-weight: 600;
    background-color: #feae00;
    padding: 3px 4px;
    color: #fff;
    border-radius: 3px
}

@media(max-width:766px) {
    .payway__wg-param {
        padding: 0 15px
    }
}

.payway__wg-attention-param {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 700;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px 15px
}

.payway__wg-attention-param-value {
    margin-left: 10px;
    font-weight: 600;
    color: #feae00
}

.payway__wg-attention-param-copy {
    font-size: 12px;
    -webkit-box-shadow: 0 0 1px 1px #feae00;
    box-shadow: 0 0 1px 1px #feae00;
    cursor: pointer;
    margin-left: 10px;
    padding: 3px 5px;
    border-radius: 100px
}

.payway__wg-attention-param--wallet {
    font-size: 12px
}

.payment__cashier-comment {
    padding-left: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;
    font-style: italic;
    line-height: 1.1
}

@media(max-width:766px) {
    .payment__cashier-comment {
        font-size: 12px
    }
}

.payment__cashier-comment-reason {
    text-transform: capitalize;
    font-weight: 900
}

.payment__cashier-comment-text {
    margin-left: 5px
}

.payment__show-details {
    width: 100%;
    background: rgba(29, 156, 249, .1);
    border-radius: 4px;
    text-transform: uppercase;
    color: #1d9cf9;
    font-size: 14px;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    padding: 10px 15px;
    cursor: pointer
}

.payment__attachments-title {
    padding: 0 15px;
    color: #000;
    font-size: 16px;
    font-weight: 600
}

.payment__attachments-container {
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

img.payment__attachment {
    height: 160px;
    margin: 5px !important
}

.payment__go-to-ca {
    padding-top: 26px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center
}

.payment__go-to-ca a {
    color: #fff !important
}

.payways-bonuses-info-block {
    width: 100%;
    background: #feae00;
    color: #000;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    padding: 20px
}

.payways-bonuses-info-block .main {
    font-size: 16px;
    text-align: center
}

.payways-bonuses-info-block .bonuses-list {
    margin-top: 15px;
    margin-bottom: 15px
}

.payways-bonuses-info-block .bonuses-list .bonus-item {
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

.payways-bonuses-info-block .bottom span {
    margin: 0
}

.payways-bonuses-info-block .bottom span a {
    cursor: pointer;
    text-decoration: underline;
    color: #006be3;
    font-weight: 700
}

.payways-bonuses-info-block .bottom span.support {
    margin-left: 5px
}

.payways-bonuses-info-block .bottom span.link {
    cursor: pointer;
    text-decoration: underline;
    color: #006be3;
    font-weight: 700
}

h2.multi-payways-title.without-margin-top {
    margin-top: 0 !important
}

.payment-banner {
    max-width: 100%
}

.open-bank-app-container {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px
}

.open-bank-app-container .btn {
    padding: 0 40px;
    color: #fff !important
}

.payway-form__attention {
    color: #fff;
    font-size: 16px;
    background: #ef9a00;
    font-weight: 700;
    padding: 16px;
    border-radius: 8px;
    margin-top: 10px
}

.root-game-page .notification-manager {
    display: none
}

@media(max-width:991px) {

    .root-game-page,
    .root-game-page .block-game,
    .root-game-page .game-middle,
    .root-game-page .game-pl,
    .root-game-page .game-wrapper,
    .root-game-page .root-container,
    .root-game-page .site-wrapper {
        height: 100% !important
    }
}

@media(min-width:766px) {
    .game-middle {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

.block-game {
    padding: 16px;
}

@media(max-width: 991px) {
    .block-game {
        padding: 0
    }
}

.block-game .game-wrapper {
    height: calc(100vh - 32px);
}

@media(min-width:992px) {
    .block-game .game-wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden
    }
}

.block-game .game-wrapper .game-pl {
    position: relative
}

@media(min-width:766px) {
    .block-game .game-wrapper .game-pl {
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.block-game .game-wrapper .game-pl img {
    display: block
}

.block-game .game-side {
    display: none
}

@media(min-width:1200px) {
    .block-game .game-side {
        display: block
    }
}

@media(min-width:766px) {
    .block-game .game-side {
        margin-left: 16px
    }
}

.block-game .game-side .blocks {
    -ms-flex: 1 1;
    flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.block-game .game-side .block+.block,
.block-game .game-side .block .block-user {
    margin-top: 10px
}

.block-game .game-side .block-jackpot {
    -ms-flex: 1 1;
    flex: 1 1
}

@media(max-width:766px) {
    .block-game .game-side .block-jackpot {
        height: 240px
    }
}

@media(min-width:766px) {
    .block-game .game-side .block-jackpot {
        height: 308px
    }
}

.block-game .game-side .user-panel+.block {
    margin-top: 10px
}

.block-game .game-side .block-start {
    margin-bottom: 20px
}

@media(max-width:766px) {
    .block-game .game-side .block-start {
        text-align: center
    }
}

.block-game .game-side .block-quit {
    margin-top: 20px
}

@media(max-width:766px) {
    .block-game .game-side .block-quit {
        text-align: center
    }
}

.block-game .game-side .btn-pr_str {
    width: 100%
}

.block-game .game-side .btn-pr_str span {
    background-color: #1d2640
}

.block-game .game-side .btn-pr_str:hover span {
    background-color: transparent
}

.block-game .game-side .block--winners {
    margin-right: 0
}

.block-game .game-side .block--jackpot {
    margin-left: 0
}

.fun-game-page {
    padding: 0
}

.fun-game-page .site-header {
    display: none;
    padding: 8px 10px;
    -ms-flex-align: center;
    align-items: center;
    height: 56px;
    border-radius: 0
}

@media(min-width:992px) {
    .fun-game-page .site-header {
        display: -ms-flexbox;
        display: flex
    }
}

.fun-game-page .site-header .header-logo {
    width: 150px
}

.fun-game-page .site-header .header-logo img {
    width: 100%
}

.fun-game-page .site-header h1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 24px
}

.fun-game-page .game-wrapper {
    height: 100vh
}

.fun-game-page .game-wrapper .game-block {
    min-height: 1px
}

.fun-game-page .game-wrapper .game-bottom {
    padding: 8px 10px;
    height: 56px;
    overflow-x: unset;
    overflow-y: unset
}

.game-bottom .block--jackpot-mobile,
.game-bottom .jackpot-mobile-container {
    display: -ms-flexbox !important;
    display: flex !important
}

.game-bottom .jackpot-mobile-container {
    margin-right: auto
}

.game-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: column;
    flex-basis: column;
    height: 100%
}

.game-block .game-jp {
    width: 262px;
    max-height: 100%;
    margin-right: 8px;
    display: none
}

@media(min-width:992px) {
    .game-block .game-jp {
        display: block
    }
}

.game-block .game-jp .winner-list {
    position: relative
}

.game-block .game-pl {
    width: 100%
}

.game-bottom {
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 6px;
    overflow-x: auto;
    overflow-y: hidden
}

.game-bottom,
.game-bottom .register-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.game-bottom .register-info {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    margin-left: auto;
    padding-right: 25px;
    padding-left: 25px
}

@media(max-width:991px) {
    .game-bottom {
        display: none
    }
}

.game-bottom .block--winners {
    display: none
}

@media(min-width:1200px) {
    .game-bottom .block--winners {
        display: block
    }
}

.game-bottom .block--winners .block-title,
.game-bottom .block--winners .winner-list .winner:not(:first-child) {
    display: none
}

.game-bottom .btn,
.game-bottom .button {
    font-size: 14px;
    width: 125px;
    text-align: center
}

.game-bottom .block--jackpot {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 11px;
    line-height: 1.8;
    min-width: 100px;
    margin: 0 2px;
    border-radius: 8px;
    border: 1px solid #feae00;
    background: #1d2640;
    padding: 0
}

.game-bottom .block--jackpot .block-content {
    padding-left: 5px;
    padding-right: 0
}

.game-bottom .block--jackpot .block-title {
    padding-left: 5px;
    font-size: 15px;
    line-height: inherit;
    height: auto;
    background: transparent
}

.game-bottom .money {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 6px;
    color: #fff;
    position: relative;
    height: 40px;
    padding: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background: -o-linear-gradient(top, #feae00, #fa7c34);
    background: linear-gradient(180deg, #feae00, #fa7c34);
    -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00
}

.game-bottom .money .money__amount {
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    line-height: 34px;
    height: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: auto;
    padding: 0 5px
}

.game-bottom .money .money__amount .money__amount__counter {
    position: relative
}

.game-bottom .money .money__currency {
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 40px;
    border: none;
    padding: 0 3px 0 0;
    margin: 0;
    color: #fff;
    height: 40px;
    background-color: transparent
}

.game-bottom .user-content {
    margin-left: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:1200px) {
    .game-bottom .user-content {
        display: none
    }
}

.game-bottom .user-content .block-user {
    cursor: pointer;
    margin-bottom: 0
}

.game-bottom .user-content .block-user .user-name {
    font-size: 13px;
    margin-bottom: 0
}

.game-bottom .user-content .block-user .user-id {
    display: none
}

.game-bottom .user-content .block-user .btn-pr_str {
    text-align: center;
    width: auto
}

.game-bottom .user-content .block-user .btn-pr_str span {
    width: 165px;
    padding-left: 20px;
    padding-right: 20px
}

.game-bottom .user-content .block-user .account-line {
    display: -ms-flexbox;
    display: flex
}

.game-bottom .user-content .block-user .account-line .line-title {
    margin-right: 15px;
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    font-family: "Open Sans", sans-serif
}

.game-bottom .user-content .block-user .account-line .account-rating {
    margin-top: -3px
}

.game-bottom .block-refill,
.game-bottom .block-register {
    margin-left: 10px
}

.game-bottom .block-quit {
    margin-left: 0
}

.game-bottom .block-quit .btn--with-left-icon {
    padding-right: 0
}

.game-bottom .block-quit .icon-btn {
    margin-left: 3px;
    margin-right: 3px
}

.game-bottom .btn-secondary {
    border-color: #feae00;
    float: left
}

.game-bottom .btn-secondary:active {
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed)
}

@media(min-width:766px) {
    .game-bottom .btn-secondary:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
        background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
        background-image: linear-gradient(90deg, #c541ff 0, #695fed)
    }
}

.block-game-mobile {
    padding: 0
}

.block-game-mobile .game-bottom {
    display: none
}

.block-game-favorites {
    margin-right: 16px
}

.block-game-favorites .btn {
    padding-right: 0;
    width: 40px
}

@media(min-width:992px) {
    .block-game-favorites .btn {
        padding-right: 24px;
        min-width: 250px
    }
}

.block-game-favorites span {
    display: none
}

@media(min-width:992px) {
    .block-game-favorites span {
        display: inline
    }
}

.block-game__close-button {
    position: fixed;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background: -webkit-gradient(linear, left bottom, left top, from(#0085ec), to(#0090ff));
    background: -o-linear-gradient(bottom, #0085ec, #0090ff);
    background: linear-gradient(0deg, #0085ec, #0090ff);
    border-radius: 0;
    cursor: pointer;
    z-index: 98;
    text-align: center
}

.block-game__close-button span {
    margin-top: 10px;
    width: 30px;
    height: 30px
}

.block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #1d2640
}

.block--hero {
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #feae00;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:766px) {
    .block--hero {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:992px) {
    .block--hero {
        display: block;
        min-width: 20%;
        /* max-width: 20%; */
        border: 2px solid #1d2640;
        border-right: none;
        border-left: none
    }
}

.block--hero .block-title {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #feae00
}

@media(min-width:766px) {
    .block--hero .block-title {
        height: 48px;
        line-height: 48px;
        text-align: center;
        font-size: 15px
    }
}

.jackpot-mobile-container {
    display: none
}

@media(max-width:991px) {
    .jackpot-mobile-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 10px 0;
        margin-top: 0px;
    }
}

.block--jackpot-mobile {
    display: none;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
    height: 80px;
    border: 0;
    min-width: 80px
}

.block--jackpot-mobile .min-bet-block {
    position: absolute;
    bottom: 5px;
    font-size: 10px;
    font-weight: 700;
    color: #ffcc63
}

@media(max-width:991px) {
    .block--jackpot-mobile {
        display: -ms-flexbox;
        display: flex
    }
}

.block--jackpot-mobile_xs {
    height: 47px
}

.block--jackpot-mobile_xs .min-bet-block {
    font-size: 8px
}

.block--jackpot-mobile_xs .block-inner {
    font-size: 10px !important;
    font-weight: 700
}

.block--jackpot-mobile_small {
    height: 47px
}

.block--jackpot-mobile_small .min-bet-block {
    font-size: 8px
}

.block--jackpot-mobile_small .block-inner {
    font-size: 12px !important;
    font-weight: 700
}

.block--jackpot-mobile_middle {
    height: 47px;
    min-width: 156px
}

.block--jackpot-mobile_middle .min-bet-block {
    font-size: 10px
}

.block--jackpot-mobile_middle .block-inner {
    font-size: 13px !important;
    font-weight: 700
}

.block--jackpot-mobile_large .min-bet-block {
    bottom: 10px
}

.block--jackpot-mobile_large .block-inner {
    font-size: 16px !important;
    font-weight: 700;
    width: 200px !important
}

.block--jackpot-mobile .block-inner {
    width: 100%;
    height: 80px;
    position: absolute;
    border-radius: 1px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    color: #feae06
}

.block--jackpot-mobile .block-inner span {
    margin-bottom: 5px;
    white-space: nowrap
}

.block--jackpot-mobile .block-inner .currency {
    margin-right: 2px
}

.block--jackpot-mobile .jackpot-title-block {
    width: 66px;
    height: 12px;
    position: absolute;
    top: 1px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.block--jackpot-mobile .jackpot-title-block .jackpot-title {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
    color: #feae06
}

.block--jackpot-mobile .jackpot-title-block .jackpot-title .jackpot-title-type {
    font-weight: 800;
    margin-right: 3px
}

.block--jackpot-mobile-red {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d3002d), to(#a70014));
    background-image: -o-linear-gradient(top, #d3002d, #a70014);
    background-image: linear-gradient(180deg, #d3002d, #a70014)
}

.block--jackpot-mobile-purple {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #853ae9), to(#411c8d));
    background-image: -o-linear-gradient(top, #853ae9 1%, #411c8d);
    background-image: linear-gradient(180deg, #853ae9 1%, #411c8d)
}

.block--jackpot-mobile-blue {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0099bd), to(#006088));
    background-image: -o-linear-gradient(top, #0099bd, #006088);
    background-image: linear-gradient(180deg, #0099bd, #006088)
}

.block--jackpot-mobile-green {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#004d04), to(#0d9100));
    background-image: -o-linear-gradient(bottom, #004d04, #0d9100);
    background-image: linear-gradient(0deg, #004d04, #0d9100)
}

.jackpot-page .block--jackpot-mobile {
    width: 100%
}

.jackpot-page .block--jackpot-mobile .min-bet-block {
    bottom: 15px
}

.jackpot-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 10px 0;
    -ms-flex-direction: column;
    flex-direction: column
}

.jackpot-container__title {
    display: none;
    width: 100%;
    color: #feae00;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center
}

.jackpot-container__title-img {
    width: 100%
}

.jackpot-container--1 .jackpot-container__title,
.jackpot-container--2 .jackpot-container__title,
.jackpot-container--3 .jackpot-container__title,
.jackpot-container--4 .jackpot-container__title {
    display: -ms-flexbox;
    display: flex
}

.jackpot-container.without-slider {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.jackpot-container.without-slider .block--jackpot {
    max-width: 100%;
    width: 100%;
    height: auto
}

.jackpot-container.without-slider .block--jackpot img {
    width: 100%
}

@media(max-width:991px) {
    .jackpot-container {
        display: none
    }
}

.jackpot-page .jackpot-container.mobile {
    display: none
}

@media(max-width:991px) {
    .jackpot-page .jackpot-container.mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
}

.block--jackpot {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin: 5px;
    width: 319px;
    height: 80px;
    border: 0
}

.block--jackpot .min-bet-block {
    position: absolute;
    bottom: 30px;
    font-weight: 700;
    color: #ffcc63
}

.block--jackpot-title {
    height: 73px
}

.block--jackpot_xs {
    height: 78px
}

.block--jackpot_xs .min-bet-block {
    bottom: 10px
}

.block--jackpot_xs .jackpot-title-block {
    top: 3px !important
}

.block--jackpot_xs .jackpot-title-block .jackpot-title {
    font-size: 10px !important
}

.block--jackpot_small {
    height: 101px
}

.block--jackpot_small .min-bet-block {
    bottom: 15px
}

.block--jackpot_small .jackpot-title-block {
    top: 7px !important
}

.block--jackpot_small .block-inner {
    font-weight: 700
}

.block--jackpot_middle {
    height: 156px
}

.block--jackpot_middle .block-inner {
    font-size: 18px !important;
    font-weight: 700
}

.block--jackpot_large {
    height: 310px
}

.block--jackpot_large .block-inner {
    font-size: 20px !important;
    font-weight: 700
}

.block--jackpot_without-slider_xs .min-bet-block {
    bottom: 14px;
}

.block--jackpot_without-slider_xs .jackpot-title-block {
    top: 3px !important
}

.block--jackpot_without-slider_xs .jackpot-title-block .jackpot-title {
    font-size: 10px !important
}

.block--jackpot_without-slider_small .min-bet-block {
    bottom: 15px
}

.block--jackpot_without-slider_small .jackpot-title-block {
    top: 5px !important
}

.block--jackpot_without-slider_small .jackpot-title-block .jackpot-title {
    font-size: 16px !important
}

.block--jackpot_without-slider_middle .jackpot-title-block {
    top: 10px !important
}

.block--jackpot_without-slider_middle .jackpot-title-block .jackpot-title {
    font-size: 18px !important
}

.block--jackpot_without-slider_large {
    height: auto
}

.block--jackpot_without-slider_large .jackpot-title-block {
    top: 10px !important
}

.block--jackpot_without-slider_large .jackpot-title-block .jackpot-title {
    font-size: 20px !important
}

.block--jackpot_without-slider_large .block-inner {
    font-size: 30px !important;
    font-weight: 700
}

.block--jackpot_without-slider_large .min-bet-block {
    font-size: 16px
}

.block--jackpot .block-inner {
    width: auto;
    height: 80px;
    position: absolute;
    border-radius: 1px;
    text-align: center;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    color: #feae06
}

.block--jackpot .block-inner span {
    margin-bottom: 5px
}

.block--jackpot .block-inner .currency {
    margin-right: 2px
}

.block--jackpot .jackpot-title-block {
    width: 66px;
    height: 12px;
    position: absolute;
    top: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.block--jackpot .jackpot-title-block .jackpot-title {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #feae06
}

.block--jackpot .jackpot-title-block .jackpot-title .jackpot-title-type {
    font-weight: 800;
    margin-right: 3px
}

@media(max-width:766px) {
    .block--jackpot {
        display: none
    }
}

@media(max-width:991px) {
    .block--jackpot {
        display: none
    }
}

.jackpot-page .jackpot-container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:766px) {
    .jackpot-page .jackpot-container {
        padding: 0 40px
    }
}

.jackpot-page .jackpot-mobile-container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:766px) {
    .jackpot-page .jackpot-mobile-container {
        padding: 0 40px
    }
}

.jackpot-page .jackpot-title-block {
    top: 4px
}

.jackpot-page .jackpot-title-block .jackpot-title {
    font-size: 20px
}

.jackpot-page .min-bet-block {
    font-size: 16px;
    bottom: 13px
}

@media(max-width:1200px) {
    .jackpot-page .jackpot-title-block .jackpot-title {
        font-size: 20px
    }
}

@media(max-width:992px) {
    .jackpot-page .jackpot-title-block .jackpot-title {
        font-size: 18px
    }
}

@media(max-width:991px) {
    .jackpot-page .jackpot-title-block {
        top: 22px
    }

    .jackpot-page .jackpot-title-block .jackpot-title {
        font-size: 26px
    }

    .jackpot-page .block--jackpot {
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 5px
    }

    .jackpot-page .min-bet-block {
        font-size: 24px;
        bottom: 40px
    }
}

@media(max-width:766px) {
    .jackpot-page .jackpot-title-block {
        top: 16px
    }

    .jackpot-page .jackpot-title-block .jackpot-title {
        font-size: 22px
    }

    .jackpot-page .min-bet-block {
        font-size: 20px;
        bottom: 28px
    }
}

@media(max-width:560px) {
    .jackpot-page .jackpot-title-block {
        top: 12px
    }

    .jackpot-page .jackpot-title-block .jackpot-title {
        font-size: 18px
    }

    .jackpot-page .min-bet-block {
        font-size: 16px;
        bottom: 22px
    }
}

@media(max-width:360px) {
    .jackpot-page .jackpot-title-block {
        top: 8px
    }

    .jackpot-page .jackpot-title-block .jackpot-title {
        font-size: 16px
    }

    .jackpot-page .min-bet-block {
        font-size: 14px;
        bottom: 16px
    }
}

.money {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media(min-width:992px) {
    .money {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.money__amount {
    font-size: 14px;
    color: #fff;
    min-width: 140px;
    border-radius: 8px;
    position: relative;
    margin: 0 24px 0 10px;
    padding: 0 10px;
    height: 25px;
    background: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background: -o-linear-gradient(top, #feae00, #fa7c34);
    background: linear-gradient(180deg, #feae00, #fa7c34);
    -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00
}

@media(min-width:766px) {
    .money__amount {
        font-size: 24px;
        line-height: 34px;
        margin: 0 40px 0 10px;
        height: 36px
    }
}

@media(min-width:992px) {
    .money__amount {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 40px;
        line-height: 1.2;
        font-weight: 700;
        text-shadow: 0 2px 2px #fa7c34;
        width: auto;
        margin: 0;
        height: 150px
    }
}

.money__amount__counter {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-shadow: none;
    font-size: 1em;
    text-shadow: 0 0 0 transparent;
    -webkit-transition: text-shadow .375s, -webkit-transform .375s;
    transition: text-shadow .375s, -webkit-transform .375s;
    -o-transition: transform .375s, text-shadow .375s;
    transition: transform .375s, text-shadow .375s;
    transition: transform .375s, text-shadow .375s, -webkit-transform .375s;
    -webkit-transform-origin: center;
    transform-origin: center
}

.money__amount__counter-init--animate,
.money__amount__counter-update--animate {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    text-shadow: 0 0 30px hsla(0, 0%, 100%, .5), 0 0 60px hsla(0, 0%, 100%, .5)
}

@-webkit-keyframes initValJackpot {
    0% {
        font-size: .75em;
        text-shadow: 0 0 0 transparent
    }

    50% {
        font-size: 1.25em;
        text-shadow: 0 0 30px hsla(0, 0%, 100%, .5), 0 0 60px hsla(0, 0%, 100%, .5)
    }

    to {
        font-size: 1em;
        text-shadow: 0 0 0 transparent
    }
}

@keyframes initValJackpot {
    0% {
        font-size: .75em;
        text-shadow: 0 0 0 transparent
    }

    50% {
        font-size: 1.25em;
        text-shadow: 0 0 30px hsla(0, 0%, 100%, .5), 0 0 60px hsla(0, 0%, 100%, .5)
    }

    to {
        font-size: 1em;
        text-shadow: 0 0 0 transparent
    }
}

@-webkit-keyframes updateValJackpot {
    0% {
        font-size: 1em;
        text-shadow: 0 0 0 transparent
    }

    50% {
        font-size: 1.25em;
        text-shadow: 0 0 30px hsla(0, 0%, 100%, .5), 0 0 60px hsla(0, 0%, 100%, .5)
    }

    to {
        font-size: 1em;
        text-shadow: 0 0 0 transparent
    }
}

@keyframes updateValJackpot {
    0% {
        font-size: 1em;
        text-shadow: 0 0 0 transparent
    }

    50% {
        font-size: 1.25em;
        text-shadow: 0 0 30px hsla(0, 0%, 100%, .5), 0 0 60px hsla(0, 0%, 100%, .5)
    }

    to {
        font-size: 1em;
        text-shadow: 0 0 0 transparent
    }
}

.money__currency {
    font-size: 11px;
    color: #feae00
}

@media(min-width:766px) {
    .money__currency {
        font-size: 15px
    }
}

@media(min-width:992px) {
    .money__currency {
        padding-top: 15px;
        padding-bottom: 14px;
        font-size: 65px;
        line-height: 1.35;
        font-weight: 700;
        border-radius: 0 0 8px 8px;
        background-color: #1d2640;
        border: 1px solid #feae00;
        border-top: none;
        text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
        margin-top: -8px;
        color: #fa7c34
    }
}

.block--winners {
    display: none
}

.block--winners.without-slider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    -ms-flex-direction: row;
    flex-direction: row
}

.block--winners.without-slider .winner-list {
    position: relative;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 75%
}

.block--winners.without-slider .winner-list .winner {
    border-top: 0
}

.block--winners.without-slider .block-title {
    width: 25%
}

.block--winners .block-title {
    height: auto
}

@media(max-width:991px) {
    .block--winners {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        max-width: 100%;
        -ms-flex-direction: row;
        flex-direction: row;
        overflow-x: scroll;
        background: #243054
    }

    .block--winners.block--hero {
        border: 0
    }

    .block--winners .block-title {
        display: none
    }

    .block--winners .winner-list {
        position: relative;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 75%
    }

    .block--winners .winner-list .winner {
        border-top: 0;
        min-width: 160px
    }

    .block--winners .winner-list .winner .winner__game-image {
        width: 50px;
        height: 50px;
        min-width: 50px
    }

    .block--winners .winner-list .winner .winner__info .winner__prize__info {
        display: block;
        font-size: 12px;
        color: #feae06
    }

    .block--winners .winner-list .winner .winner__prize__container {
        display: none
    }
}

@media(min-width:992px) {
    .block--winners {
        position: relative;
        top: 0;
        height: auto;
        display: block;
        right: 0;
        max-height: inherit;
        width: 262px;
        background: #243054;
        border: 2px solid #1d2640;
        border-right: none;
        border-left: none;
        overflow: hidden
    }

    .block--winners .winner__prize__info {
        display: none
    }
}

.block--hero .block--winners-tabs {
    line-height: normal;
    padding: 0 10px 12px
}

.block--hero .block--winners-tabs:after,
.block--hero .block--winners-tabs:before {
    content: "";
    display: table
}

.block--hero .block--winners-tabs:after {
    clear: both
}

.block--hero .block--winners-tabs_item {
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    width: calc(50% - 1px);
    color: #fff;
    overflow: hidden;
    position: relative;
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed);
    padding: 1px
}

.block--hero .block--winners-tabs_item span {
    display: block;
    position: relative;
    background: #242f53;
    padding: 6px 0
}

.block--hero .block--winners-tabs_item:first-child {
    float: left;
    border-radius: 6px 0 0 6px
}

.block--hero .block--winners-tabs_item:first-child span {
    border-radius: 6px 0 0 6px
}

.block--hero .block--winners-tabs_item:last-child {
    float: right;
    border-radius: 0 6px 6px 0
}

.block--hero .block--winners-tabs_item:last-child span {
    border-radius: 0 6px 6px 0
}

.block--hero .block--winners-tabs_item.active span {
    background: transparent
}

.block--attention {
    margin-left: 10px
}

.block--winners-tabs--three-items {
    padding-bottom: 8px !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.block--winners-tabs--three-items .block--winners-tabs_item {
    font-size: 10px;
    width: 78px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block--winners-tabs--three-items .block--winners-tabs_item span {
    padding: 8px 0
}

.winner-list {
    position: absolute;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #243054
}

.winner,
.winner-list {
    display: -ms-flexbox;
    display: flex
}

.winner {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 8px 0 8px 10px;
    position: relative;
    border-top: 1px solid #1d2640
}

.winner__game-image {
    width: 36px;
    min-width: 36px;
    height: 36px;
    margin-right: 9px
}

.winner__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 11px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -o-text-overflow: clip;
    text-overflow: clip;
    text-align: left
}

.winner__name {
    font-size: 12px;
    color: hsla(0, 0%, 100%, .7)
}

.winner__game {
    color: #fff;
    color-font-size: 13px
}

.winner__prize {
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
    color: #242f53;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    border-radius: 14px 0 0 14px;
    text-align: right;
    padding: 0 4px 0 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background: -o-linear-gradient(top, #feae00, #fa7c34);
    background: linear-gradient(180deg, #feae00, #fa7c34);
    -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00
}

.winner__prize__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.winner-new {
    -webkit-animation: newWin 1s;
    animation: newWin 1s;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    will-change: transform
}

@-webkit-keyframes newWin {
    0% {
        background: #1d2640;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background: #1d2640
    }

    90%,
    to {
        background: #243054
    }
}

@keyframes newWin {
    0% {
        background: #1d2640;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background: #1d2640
    }

    90%,
    to {
        background: #243054
    }
}

@-webkit-keyframes newWinChild {

    0%,
    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes newWinChild {

    0%,
    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.content-navi {
    border-bottom: 2px solid #fa7c34;
    position: relative;
    background: #193f6a;
    height: 40px;
    z-index: 9;
}

@media(max-width:766px) {
    .content-navi .mobile-scroll-hidden {
        overflow: hidden
    }
}

@media(min-width:766px) {
    .content-navi {
        height: 50px;
        position: relative
    }
}

.content-navi .navi-arr {
    width: 12.5%;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    -ms-flex-align: center;
    align-items: center
}

.content-navi .navi-arr.arr-left {
    left: 0
}

.content-navi .navi-arr.arr-left .icon-left-navi {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.content-navi .navi-arr.arr-right {
    right: 0
}

.content-navi .navi-arr.arr-right .icon-right-navi {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media(max-width:766px) {
    .content-navi .navi-arr {
        display: -ms-flexbox;
        display: flex
    }
}

.content-navi.games {
    position: relative
}

@media(min-width:766px) {
    .content-navi.games {
        border-radius: 0 0 10px 10px
    }
}

.content-navi.games ul>li {
    -ms-flex-direction: column;
    flex-direction: column
}

.content-navi.games ul>li:hover {
    position: relative;
    z-index: 102
}

.content-navi.games ul>li:hover .color-bg {
    width: 100%;
    position: relative
}

.content-navi.games ul>li:hover .color-bg:after {
    content: "";
    background-color: #193f6a;
    top: 10px;
    height: 20px;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 101
}

.content-navi.games ul ul.games-dropdown {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: auto;
    display: none;
    z-index: 100
}

.content-navi.games ul ul.games-dropdown li {
    display: block;
    padding: 15px 15px 10px;
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.content-navi.games ul ul.games-dropdown .game-list-wrap {
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    padding-bottom: 15px
}

.content-navi.games ul ul.games-dropdown .game-list-wrap .simplebar-scroll-content {
    overflow-y: auto;
    padding-right: 0 !important
}

.content-navi.games ul ul.games-dropdown .game-list-wrap .simplebar-content {
    display: -ms-flexbox;
    display: flex
}

.content-navi.games ul ul.games-dropdown .game-list-wrap .game-item {
    margin-bottom: 5px
}

.content-navi.games ul ul.games-dropdown .game-list-wrap .game-item+.game-item {
    margin-left: 10px
}

.content-navi.games ul ul.games-dropdown .game-list-wrap .game-item:hover .game-img:after {
    opacity: 0
}

.content-navi.games ul ul.games-dropdown .game-list-wrap .game-item .game-img {
    width: 130px;
    height: 75px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative
}

.content-navi.games ul ul.games-dropdown .game-list-wrap .game-item .game-img:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, .3);
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.content-navi.games ul ul.games-dropdown .game-list-wrap .game-item a {
    display: block
}

.content-navi.games ul ul {
    height: auto
}

.content-navi.games ul li:hover {
    position: static
}

.content-navi.games ul li:hover ul {
    display: block
}

.content-navi.games ul li.back-btn,
.content-navi.games ul li.search-btn {
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.content-navi.games ul li.back-btn>a,
.content-navi.games ul li.search-btn>a {
    opacity: .5
}

.content-navi.games ul li.back-btn:hover a,
.content-navi.games ul li.search-btn:hover a {
    opacity: 1
}

.content-navi>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

@media(max-width:766px) {
    .content-navi>ul {
        width: 75%;
        margin: 0 auto;
        overflow: auto;
        scroll-behavior: smooth
    }
}

.content-navi>ul li {
    -ms-flex: 1 1;
    flex: 1 1;
    height: 100%;
    background-color: #193f6a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 16px;
    padding-right: 16px
}

@media(max-width:992px) {
    .content-navi>ul li {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media(min-width:766px) {
    .content-navi>ul li:hover>a {
        color: #da8afb
    }
}

.content-navi>ul li+li {
    border-left: 1px solid #1d2640
}

.content-navi>ul li.active:not(.hasChild) .tournaments-counter {
    background: #fff;
    color: #fda609;
    font-weight: 700
}

@media(max-width:766px) {
    .content-navi>ul li.active:not(.hasChild) {
        background: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
        background: -o-linear-gradient(top, #feae00, #fa7c34);
        background: linear-gradient(180deg, #feae00, #fa7c34);
        -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
        box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00
    }

    .content-navi>ul li.active:not(.hasChild):hover>a,
    .content-navi>ul li.active:not(.hasChild) a {
        color: #fff
    }
}

@media(min-width:766px) {
    .content-navi>ul li.active {
        position: relative;
        background: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
        background: -o-linear-gradient(top, #feae00, #fa7c34);
        background: linear-gradient(180deg, #feae00, #fa7c34);
        -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
        box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
        border-left: none
    }

    .content-navi>ul li.active:hover>a,
    .content-navi>ul li.active a {
        color: #fff
    }
}

@media(max-width:766px) {
    .content-navi>ul li.more-btn {
        display: none
    }
}

.content-navi>ul li.hasChild {
    position: relative;
    z-index: 98
}

@media(max-width:766px) {
    .content-navi>ul li.hasChild {
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }
}

.content-navi>ul li.hasChild>a {
    position: relative;
    color: #fff;
    z-index: 98
}

@media(max-width:766px) {
    .content-navi>ul li.hasChild>a {
        display: none
    }
}

.content-navi>ul li.hasChild>a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%;
    width: 5px;
    height: 3px;
    background-image: url(../img/arrow-d_w.svg);
    right: 0;
    top: 50%;
    margin-top: -2px;
    margin-left: 8px
}

@media(max-width:766px) {
    .content-navi>ul li.hasChild>a:after {
        display: none
    }
}

.content-navi>ul li.hasChild.visible>a:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(min-width:766px) {
    .content-navi>ul li.hasChild.visible>ul {
        display: block
    }
}

@media(max-width:766px) {
    .content-navi>ul li.hasChild ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 100%
    }
}

@media(min-width:766px) {
    .content-navi>ul li.hasChild ul {
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        padding: 0;
        display: none;
        top: 100%
    }

    .content-navi>ul li.hasChild ul,
    .content-navi>ul li.hasChild ul:before {
        position: absolute;
        left: 0;
        right: 0;
        background-color: #193f6a;
        border-radius: 0 0 10px 10px
    }

    .content-navi>ul li.hasChild ul:before {
        content: "";
        bottom: 0;
        top: -50px;
        -webkit-box-shadow: 0 0 8px #000;
        box-shadow: 0 0 8px #000;
        z-index: 0
    }

    .content-navi>ul li.hasChild ul li {
        position: relative;
        z-index: 1;
        height: 50px
    }

    .content-navi>ul li.hasChild ul li:first-child,
    .content-navi>ul li.hasChild ul li:last-child {
        border-radius: 0
    }

    .content-navi>ul li.hasChild ul li a:last-child {
        border-radius: 0 0 10px 10px
    }

    .content-navi>ul li.hasChild ul li a:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.content-navi>ul li a {
    color: #8c9fb5;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    font-size: 10px;
    font-weight: 600
}

@media(min-width:766px) {
    .content-navi>ul li a {
        font-size: 12px
    }
}

@media(max-width:991px) {
    .content-navi>ul li a {
        text-align: center;
        font-size: 11px
    }
}

.content-navi>ul li .tournaments-counter {
    background: #fda609;
    color: #fff;
    border-radius: 8px;
    padding: 0 5px;
    font-weight: 600;
    font-size: 13px;
    margin-left: 6px
}

@media(max-width:766px) {
    .content-navi.with-game-size-options {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(max-width:766px) {
    .content-navi.with-game-size-options .navi-arr {
        position: relative;
        left: unset;
        top: unset;
        bottom: unset;
        right: unset
    }
}

@media(max-width:766px) {
    .content-navi.with-game-size-options ul {
        width: 64%;
        margin: 0
    }
}

.content-navi.with-game-size-options.game-size-button-right .games-list__view-options {
    -ms-flex-order: 4;
    order: 4;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.game-menu-favorites-icon {
    position: relative;
    top: 0px;
    width: 18px;
    margin-right: 3px;
}

.content-navi--horizontal-submenu {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.content-navi--horizontal-submenu .game-menu-favorites-icon {
    position: relative;
    right: -5px
}

@media(min-width:992px) {
    .content-navi--horizontal-submenu .game-menu-favorites-icon {
        right: -16px
    }
}

.content-navi--horizontal-submenu li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.content-navi--horizontal-submenu>ul li {
    padding: 0
}

.content-navi--horizontal-submenu>ul>li a {
    padding-left: 8px;
    padding-right: 8px
}

@media(min-width:992px) {
    .content-navi--horizontal-submenu>ul>li a {
        padding-left: 16px;
        padding-right: 16px
    }
}

.content-navi--horizontal-submenu {
    position: relative;
    z-index: 84
}

.content-navi--horizontal-submenu .icon-category:before {
    display: block
}

.content-navi--horizontal-submenu>ul li.hasChild>a {
    display: inherit
}

.content-navi--horizontal-submenu>ul li.hasChild {
    z-index: 84
}

.content-navi--horizontal-submenu>ul {
    overflow: auto;
    width: 100%
}

@media(max-width:766px) {
    .content-navi--horizontal-submenu>ul>li:first-child {
        padding-left: 12.5%
    }
}

@media(max-width:766px) {
    .content-navi--horizontal-submenu>ul>li:last-child {
        padding-right: 12.5%
    }
}

@media(max-width:766px) {
    .content-navi--horizontal-submenu .navi-arr {
        z-index: 94;
        background: #193f6a
    }
}

.content-navi--horizontal-submenu>ul li.hasChild ul li {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%
}

.content-navi--horizontal-submenu .hasChild>li>a {
    cursor: pointer
}

@media(min-width:766px) {
    .content-navi--horizontal-submenu>ul li.active {
        border-left: 1px solid transparent
    }
}

.content-navi--horizontal-submenu>ul li+li {
    border-left: 1px solid #1d2640;
    border-right: none
}

.content-navi--horizontal-submenu>ul li.hasChild {
    height: 40px
}

@media(min-width:766px) {
    .content-navi--horizontal-submenu>ul li.hasChild {
        height: 50px
    }
}

.content-navi--horizontal-submenu li.hasChild.visible {
    position: static;
    background: #243054;
    -webkit-box-shadow: none;
    box-shadow: none
}

.content-navi--horizontal-submenu>ul li.hasChild.visible>a,
.content-navi--horizontal-submenu li.hasChild.visible:hover>a {
    color: #feae00
}

.content-navi--horizontal-submenu>ul li {
    height: 40px
}

@media(min-width:766px) {
    .content-navi--horizontal-submenu>ul li {
        height: 50px
    }
}

.content-navi--horizontal-submenu>ul li.hasChild ul {
    position: absolute;
    left: 0;
    right: 0;
    height: auto;
    padding: 0;
    display: none;
    top: 40px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 2px solid #fa7c34;
    background: #243054;
    border-radius: 0;
    width: calc(100% - 14px);
    margin: 0 auto
}

@media(min-width:766px) {
    .content-navi--horizontal-submenu>ul li.hasChild ul {
        top: 50px
    }
}

@media(min-width:992px) {
    .content-navi--horizontal-submenu>ul li.hasChild ul {
        width: 100%
    }
}

.content-navi--horizontal-submenu>ul li.hasChild ul:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: -50px;
    background-color: #193f6a;
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000;
    border-radius: 0 0 10px 10px;
    z-index: 0
}

.content-navi--horizontal-submenu>ul li.hasChild ul li {
    z-index: 1;
    height: 50px
}

.content-navi--horizontal-submenu>ul li.hasChild ul li:first-child,
.content-navi--horizontal-submenu>ul li.hasChild ul li:last-child {
    border-radius: 0
}

.content-navi--horizontal-submenu>ul li.hasChild ul li a:last-child {
    border-radius: 0 0 10px 10px
}

.content-navi--horizontal-submenu>ul li.hasChild ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.content-navi--horizontal-submenu>ul li.hasChild.visible ul {
    display: -ms-flexbox;
    display: flex;
    background: #243054;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .6)
}

.content-navi--horizontal-submenu>ul li.hasChild ul:before {
    top: auto
}

.content-navi--horizontal-submenu>ul li.hasChild ul li {
    border-left: 1px solid #1d2640;
    background-color: #243054;
    border-bottom: 1px solid #1d2640;
    height: 40px;
    min-width: 25%;
    max-width: 25%;
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: 16px;
    position: relative
}

@media(max-width:479px) {
    .content-navi--horizontal-submenu>ul li.hasChild ul li {
        min-width: 50%;
        max-width: 50%
    }
}

@media(min-width:766px) {
    .content-navi--horizontal-submenu>ul li.hasChild ul li {
        min-width: 20%;
        max-width: 20%;
        height: 50px
    }
}

@media(min-width:1200px) {
    .content-navi--horizontal-submenu>ul li.hasChild ul li {
        min-width: 12.5%;
        max-width: 12.5%
    }
}

.content-navi--horizontal-submenu>ul li.hasChild ul li a {
    position: absolute;
    left: 0;
    padding-left: 48px;
    padding-right: 16px;
    top: 0;
    height: 100%;
    width: 100%;
    color: #8c9fb5
}

.content-navi--horizontal-submenu>ul li.hasChild ul li:last-child {
    position: relative
}

.content-navi--horizontal-submenu>ul li.hasChild ul li:last-child:after {
    content: "";
    position: absolute;
    right: -1px;
    top: 0;
    height: 100%;
    width: 1px;
    background: #1d2640
}

.content-navi--horizontal-submenu>ul li.hasChild li.active {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #243054
}

.content-navi--horizontal-submenu li.hasChild li.active,
.content-navi--horizontal-submenu li.hasChild li.active a,
.content-navi--horizontal-submenu li.hasChild li:hover,
.content-navi--horizontal-submenu li.hasChild li:hover a {
    color: #feae00
}

.content-navi--horizontal-submenu li.hasChild li a {
    padding-left: 16px;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #8c9fb5;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline;
    white-space: nowrap;
    line-height: 40px;
    text-align: left
}

@media(min-width:766px) {
    .content-navi--horizontal-submenu li.hasChild li a {
        line-height: 50px
    }
}

.content-navi--horizontal-submenu>ul li.hasChild li {
    font-size: 16px
}

.content-navi--horizontal-submenu>ul li.hasChild>a:after {
    display: block
}

.content-navi--horizontal-submenu>ul>li.active {
    z-index: 89;
    background: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background: -o-linear-gradient(top, #feae00, #fa7c34);
    background: linear-gradient(180deg, #feae00, #fa7c34);
    -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00
}

.content-navi--horizontal-submenu>ul li.active.hasChild>a {
    color: #fff
}

.games-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: visible;
    position: relative
}

@media(min-width:1365px16px) {
    .games-list {
        margin-left: -8px;
        margin-right: -8px
    }
}

@media(max-width:1365px) {
    .games-list {
        overflow: hidden
    }
}

.games-list--empty {
    padding-bottom: 32px
}

h1.games-list__caption {
    text-align: center;
    padding-top: 24px;
    color: #feae00;
    font-size: 2em
}

.game-item {
    padding: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

@media(min-width:766px) {
    .game-item {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s
    }
}

@media(min-width:992px) {
    .game-item {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
}

@media(min-width:766px) {
    .game-item:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        position: relative;
        z-index: 100
    }
}

.game-item:hover .game-item__title {
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed)
}

.game-item:hover .game-item__name {
    display: none
}

.game-item:hover .game-item__btn,
.game-item:hover .game-item__favorites {
    display: block
}

.game-item__img-container {
    border: 2px solid #feae00;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
    position: relative
}

.game-item__img-container .loading-spinner_nobg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    white-space: nowrap
}

.game-item__img-container .loading-spinner_indicator-fifth,
.game-item__img-container .loading-spinner_indicator-fourth {
    display: none
}

@media(min-width:992px) {

    .game-item__img-container .loading-spinner_indicator-fifth,
    .game-item__img-container .loading-spinner_indicator-fourth {
        display: inline-block
    }
}

@media(max-width:1200px) {
    .game-item__img-container .loading-spinner_indicator {
        margin-left: 12px
    }

    .game-item__img-container .loading-spinner_indicator-first {
        margin-left: 0
    }
}

.game-item__img {
    float: left;
    width: 100%;
    height: auto;
    max-height: 100%
}

.game-item__img-optimized.loading,
.game-item__img.loading {
    text-align: center
}

.game-item__img-optimized.loading .loading-spinner_nobg,
.game-item__img.loading .loading-spinner_nobg {
    display: block;
    position: relative;
    top: 50%;
    margin-top: -10px
}

.game-item__favorites {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px;
    height: 24px;
    overflow: hidden;
    display: none;
    cursor: pointer;
    z-index: 9;
}

.game-item__favorites img {
    width: 100%;
    height: 100%
}

.game-item__favorites--mobile {
    display: block
}

@-webkit-keyframes game-item-favorites-animation {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes game-item-favorites-animation {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.game-item__favorites--loading {
    -webkit-animation: game-item-favorites-animation 2s ease-in-out backwards;
    animation: game-item-favorites-animation 2s ease-in-out backwards
}

.game-item__title {
    background-color: #193f6a;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 0 0 10px 10px;
    font-size: 10px;
    height: 34px;
    line-height: 1.2;
    font-weight: 600
}

@media(min-width:766px) {
    .game-item__title {
        height: 40px;
        font-size: 14px
    }
}

@media(max-width:991px) {
    .game-item__title {
        font-size: 11px
    }
}

.game-item__btn {
    display: none
}

.game-item__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 7
}

.games-list__search-msg {
    padding: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.games-list__description {
    padding: 16px 8px;
    color: #fff;
    font-size: 16px
}

.games-list__description br {
    display: block;
    margin: 2px 0
}

.games-list__description h2 {
    color: #feae00;
    font-size: 1.5em
}

.site-middle .games-list__play-other {
    text-align: left;
    padding: 8px 8px 32px
}

.site-middle .games-list__play-other a {
    color: hsla(0, 0%, 100%, .5);
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400
}

.site-middle .games-list__play-other a:hover {
    color: #da8afb
}

.game-item--inactive,
.game-item--showPreview {
    pointer-events: none;
    cursor: none
}

.game-item--inactive {
    opacity: .5
}

.game_item-preview {
    display: none;
    position: absolute;
    margin: 8px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .75);
    color: #fff;
    text-align: center;
    cursor: none;
    pointer-events: none;
    border-radius: 8px
}

.game-item--showPreview .game_item-preview {
    -ms-flex-align: center;
    align-items: center;
    padding: 0 25px
}

.game-item--showPreview .game_item-preview,
.games-list-show-more-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.games-list-show-more-container {
    width: 100%
}

.games-list-show-more-container .button {
    background: #f2cc88;
    border-radius: 80px;
    color: #000;
    cursor: pointer
}

.games-list-show-more-container .button:hover {
    background: #e0c259
}

.game-meta-container {
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(29, 38, 64, 0)), to(#0a0c10));
    background: -o-linear-gradient(top, rgba(29, 38, 64, 0) 30%, #0a0c10 100%);
    background: linear-gradient(180deg, rgba(29, 38, 64, 0) 30%, #0a0c10);
    z-index: 5;
    position: absolute
}

.game-meta-container .game-meta {
    width: 100%;
    position: absolute;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.game-meta-container .game-meta .game-meta-block {
    background: rgba(0, 0, 0, .45);
    border: 2px solid hsla(0, 0%, 100%, .1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    margin: 1px;
    padding: 3px 1px;
    -ms-flex: 1 1;
    flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width:500px) {
    .game-meta-container .game-meta .game-meta-block {
        background: rgba(0, 0, 0, .4)
    }
}

.game-meta-container .game-meta .game-meta-block .game-meta-first-line {
    display: -ms-flexbox;
    display: flex;
    font-style: italic;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #fff;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:1040px)and (max-width:1256px) {
    .game-meta-container .game-meta .game-meta-block .game-meta-first-line {
        font-size: 11px
    }
}

@media(min-width:763px)and (max-width:1039px) {
    .game-meta-container .game-meta .game-meta-block .game-meta-first-line {
        font-size: 10px
    }
}

@media(min-width:100px)and (max-width:763px) {
    .game-meta-container .game-meta .game-meta-block .game-meta-first-line {
        font-size: 11px
    }
}

.game-meta-container .game-meta .game-meta-block .game-meta-first-line .key.active {
    -webkit-animation-name: zoom-in-zoom-out;
    animation-name: zoom-in-zoom-out;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.game-meta-container .game-meta .game-meta-block .game-meta-first-line .indicator {
    width: 10px;
    height: 10px;
    border-radius: 20px;
    background: #2fda2f;
    position: absolute;
    right: 7px;
    -webkit-box-shadow: 0 0 3px 2px #2fda2f;
    box-shadow: 0 0 3px 2px #2fda2f
}

.game-meta-container .game-meta .game-meta-block .game-meta-first-line .indicator.active {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.game-meta-container .game-meta .game-meta-block .game-meta-first-line img {
    width: 15px;
    height: 15px;
    margin-left: 2px
}

@media(max-width:1256px) {
    .game-meta-container .game-meta .game-meta-block .game-meta-first-line img {
        width: 10px;
        height: 10px
    }
}

.game-meta-container .game-meta .game-meta-block .game-meta-second-line {
    font-style: italic;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.game-meta-container .game-meta .game-meta-block .game-meta-second-line.active {
    -webkit-animation-name: zoom-in-zoom-out;
    animation-name: zoom-in-zoom-out;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes zoom-in-zoom-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.game-item__badge {
    padding: 2px 4px;
    position: absolute;
    z-index: 2;
    background: #42befe;
    color: #fff;
    border-radius: 4px;
    width: auto;
    top: 12px;
    left: 12px;
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase
}

.games-list__view-options {
    display: none
}

@media(max-width:766px) {
    .games-list__view-options {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 5px;
        position: relative;
        width: 11%
    }
}

.games-list__view-option {
    font-size: 20px;
    color: #426494;
    margin: 0
}

.games-list__view-option--active {
    color: #fff
}

@media(max-width:766px) {
    .games-list-items-size--view-full .game-item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media(max-width:766px) {
    .games-list-items-size--view-one-third .game-item {
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        padding: 3px
    }
}

@media(max-width:766px)and (orientation:portrait) {
    .hero.isAuthorized {
        margin-top: 79px !important
    }
}

.hero {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -ms-flex-align: unset;
    align-items: unset;
    max-width: 1365px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-top: 0px;
    height: 100%;
}

@media(max-width:766px) {
    .hero {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 10px 0
    }
}

@media(max-width:766px)and (orientation:portrait) {
    .hero {
        /* margin-top: 154px; */
        width: 100%;
        background: #242f53;
        z-index: 8
    }
}

.hero.without-slider {
    -ms-flex-direction: column;
    flex-direction: column
}

.hero.without-slider .slider {
    display: none
}

@media(min-width:992px) {
    .hero {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(max-width:766px) {
    .hero {
        -ms-flex-direction: column;
        flex-direction: column;
        /* margin-top: 135px; */
    }
}

.hero .hero-bg {
    position: absolute;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media(max-width:766px) {
    .hero .hero-bg {
        top: -40px;
        right: -40px;
        bottom: -40px;
        left: -40px
    }
}

@media(min-width:766px) {
    .hero .hero-bg {
        top: 0;
        bottom: 0;
        right: 10%;
        left: 10%
    }
}

@media(max-width:766px) {
    .hero.search {
        height: 0;
        overflow: hidden;
        padding: 0;
        position: fixed
    }
}

@media(max-width:766px) {
    .hero.search~section {
        margin-top: 166px !important
    }
}

.slider {
    -ms-flex: auto;
    flex: auto;
    position: relative;
    text-align: center;
    min-height: 147px;
    padding-bottom: 0px;
    padding-top: 2px;
    /* margin-bottom: -6px; */
}

@media(min-width: 992px) {
    .slider {
        margin-bottom:inherit;
        min-height: 232px;
        width: 100%;
        max-width: 762px;
    }
}

.slider .carousel-root,.slider .carousel-root .carousel,.slider .carousel-root .carousel .slider-wrapper,.slider .carousel-root .carousel .slider-wrapper .slider,.slider .carousel-root .carousel .slider-wrapper .slider .slide {
    height: 100%
}

.slider .carousel-root .carousel .slider-wrapper .slider .slide .slider_slide_link {
    width: 100%;
    display: inline-block
}

.slick-list,.slick-slide>div,.slick-slider,.slick-track,.slider_slide_link {
    height: 100%
}

.slider_slide_link {
    position: relative
}

.slider_slide,.slider_slide_video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.slider_slide {
    display: block
}

.slider_slide_iframe {
    cursor: pointer
}

.slider_slide_iframe svg {
    width: 100%;
    height: 100%
}

.slider_slide_iframe iframe {
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.modal--wrong-promo-code .bonuses__promo-code {
    min-height: 160px
}

.modal--wrong-promo-code .bonuses__promo-code-btn {
    display: none
}

.modal--wrong-promo-code .bonuses__promo-code-error,
.modal--wrong-promo-code .bonuses__promo-code-success,
.modal--wrong-promo-code .bonuses__title {
    text-align: center
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none
}

.modal.in {
    display: block
}

@media(max-width:766px) {
    .modal {
        overflow-y: auto
    }
}

.modal .error {
    color: #fa7c34;
    margin-bottom: 5px;
    text-align: center
}

.modal .modal-dialog {
    height: 100%;
    max-height: 100%;
    overflow: auto;
    max-width: calc(100vw - 40px);
    margin: 0 auto;
}

.modal .modal-dialog .modal-content {
    background-color: #193f6a;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .41);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .41);
    position: relative;
    border-radius: 8px;
    width: 500px
}

@media(max-width:766px) {
    .modal .modal-dialog .modal-content {
        margin: 50px auto 0;
        padding: 0 0 30px;
        min-height: 100px;
        width: 100%
    }
}

@media(min-width:766px) {
    .modal .modal-dialog .modal-content {
        padding: 0 0 36px;
        margin: 20px auto;
        border-radius: 8px
    }
}

@media(max-width:991px) {
    .modal .modal-dialog .modal-content {
        margin: 50px auto 0
    }
}

.modal .modal-dialog .modal-content .modal-close {
    position: absolute;
    opacity: .5
}

@media(max-width:766px) {
    .modal .modal-dialog .modal-content .modal-close {
        top: -33px;
        right: 20px
    }
}

@media(min-width:766px) {
    .modal .modal-dialog .modal-content .modal-close {
        top: 25px;
        left: 100%;
        margin-left: 35px
    }
}

@media(max-width:991px) {
    .modal .modal-dialog .modal-content .modal-close {
        top: -33px;
        right: 20px;
        margin-left: 0;
        left: auto
    }
}

.modal .modal-dialog .modal-content .modal-close:hover {
    opacity: 1
}

@media(max-width:766px) {
    .modal .modal-dialog .modal-content .modal-close .icon {
        width: 13px;
        height: 13px
    }
}

.modal .modal-dialog .modal-content .modal-close .submit-line {
    text-align: center
}

.modal .modal-dialog .modal-content form {
    padding: 34px 15px 0
}

.modal .modal-dialog .modal-content .modal-title {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    padding: 17px 0 16px;
    font-weight: 500;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(top, #feae00, #fa7c34);
    background-image: linear-gradient(180deg, #feae00, #fa7c34);
    -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    border-radius: 8px 8px 0 0;
    text-shadow: 0 2px 2px #fa7c34
}

@media(max-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-content {
        padding-top: 32px;
        padding-bottom: 30px
    }
}

@media(min-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-content {
        padding-top: 30px
    }
}

.modal .modal-dialog .modal-content .modal-tabs-content .img-block {
    max-height: 110px
}

@media(min-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-content .img-block {
        margin-top: 161px
    }
}

.modal .modal-dialog .modal-content .modal-tabs-navi {
    overflow: hidden;
    background-color: #1d2640
}

.modal .modal-dialog .modal-content .modal-tabs-navi .icon-msg {
    width: 35px;
    height: 23px
}

@media(max-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-navi {
        height: 50px;
        border-radius: 8px 8px 0 0
    }
}

@media(min-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-navi {
        border-radius: 8px 8px 0 0;
        height: 70px;
        margin-left: 0;
        margin-right: 0
    }
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li {
    height: 100%;
    -ms-flex: 1 1;
    flex: 1 1
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li+li {
    margin-left: 1px
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li.active a {
    background-color: #193f6a;
    color: #fff
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li.active a .label-msg {
    border-color: #193f6a
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li.active a .icon {
    opacity: 1
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li:hover:not(.active) {
    margin-bottom: 1px
}

@media(min-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-navi ul li:hover:not(.active) a {
        background-color: #193f6a;
        color: #fff
    }
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li:hover:not(.active) a .label-msg {
    border-color: #193f6a
}

@media(min-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-navi ul li:hover:not(.active) a .icon {
        opacity: 1
    }
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li a {
    height: 100%;
    background-color: #102f52;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: hsla(0, 0%, 100%, .5);
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    text-transform: uppercase
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li a.user-msg {
    margin-left: 1px
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li a .icon {
    opacity: .3
}

@media(min-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-navi ul li a .icon {
        margin-right: 10px
    }
}

@media(max-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-navi ul li a .tab-name {
        display: none
    }
}

@media(min-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-navi ul li a .tab-name {
        font-size: 14px;
        font-weight: 300
    }
}

.modal .modal-dialog .modal-content .modal-tabs-navi ul li a .label-msg {
    left: 45px;
    top: 13px;
    border-radius: 50%;
    min-width: 20px;
    text-align: center;
    line-height: 17px
}

@media(max-width:766px) {
    .modal .modal-dialog .modal-content .modal-tabs-navi ul li a .label-msg {
        left: 55%;
        top: 3px
    }
}

.modal .modal-light-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto
}

.modal .modal-light-content .modal-close {
    position: absolute;
    opacity: .5;
    top: 8px;
    right: 16px;
    z-index: 100
}

.modal .modal-light-content .modal-close:hover {
    opacity: 1
}

.modal .modal-light-content .modal-close .icon {
    width: 34px;
    height: 34px
}

.modal .modal-light-content .modal-close .submit-line {
    text-align: center
}

.modal .actions-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

.resend-msg {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 18px
}

.resend-msg a {
    padding-left: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 11;
    background-color: #1d2640;
    display: none
}

.modal-backdrop.in {
    display: block
}

.modal-backdrop--new {
    background: rgba(11, 13, 30, .7)
}

#bonus .modal-content {
    min-width: 500px;
    min-height: 371px
}

@media(max-width:766px) {
    #bonus .modal-content {
        min-width: 100%
    }
}

#bonus .modal-title {
    color: #fff;
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    padding: 15px 0 14px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(top, #feae00, #fa7c34);
    background-image: linear-gradient(180deg, #feae00, #fa7c34);
    -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00
}

#bonus .modal-body {
    padding: 0 24px;
    text-align: center
}

@media(max-width:766px) {
    #bonus .modal-body {
        padding: 0 5px
    }
}

#bonus .modal-body p {
    color: #fff;
    font-size: 18px;
    margin: 0
}

#bonus .modal-body p span {
    color: #feae00
}

#bonus .modal-body .center-align {
    margin: 34px 0 17px
}

.center-align-resp {
    text-align: center;
    padding-top: 15px;
}

#bonus .modal-body .wager {
    margin-bottom: 39px
}

#bonus .modal-body .submit-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

#bonus .modal-body .submit-line .btn {
    width: 152px;
    height: 40px;
    line-height: 40px;
    padding: 0
}

@media(min-width:992px) {
    #bonus .modal-body .submit-line .btn {
        width: 210px
    }
}

@media(min-width:992px) {
    #bonus .modal-body .submit-line .btn:first-child {
        margin-right: 32px
    }
}

#bonus .modal-body .submit-line .btn span {
    height: 38px;
    line-height: 38px;
    width: 150px;
    background: #193f6a;
    padding: 0
}

@media(min-width:992px) {
    #bonus .modal-body .submit-line .btn span {
        width: 208px
    }
}

#auth.sm .modal-dialog .modal-content,
#reset_pass .modal-dialog .modal-content {
    max-width: 320px;
    min-height: 200px
}

#auth.sm .modal-dialog .modal-tabs-content,
#reset_pass .modal-dialog .modal-tabs-content {
    padding: 0
}

.first-fill {
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    color: #feae00;
    margin-top: 30px
}

.first-fill+.wager {
    display: inline-block;
    text-align: center;
    margin: 20px auto 0
}

#bonus .modal-title.jackpot-title {
    font-size: 24px;
    text-transform: uppercase;
    color: #fa7c34;
    text-align: center;
    margin-bottom: 33px;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none
}

.modal-body .money--jackpot {
    width: 238px;
    margin: 0 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: center;
    justify-content: center
}

.modal-body .money--jackpot .money__amount {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700;
    text-shadow: 0 2px 2px #fa7c34;
    width: auto;
    margin: 0;
    height: 150px
}

.modal-body .money--jackpot .money__currency {
    padding-top: 15px;
    padding-bottom: 14px;
    font-size: 65px;
    line-height: 1.35;
    font-weight: 700;
    border-radius: 0 0 8px 8px;
    background-color: #1d2640;
    border: 1px solid #feae00;
    border-top: none;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    margin-top: -8px;
    color: #fa7c34
}

.btn-restoreForm-restore {
    margin-right: 10px
}

.btn-restoreForm-back {
    margin-left: 10px
}

.registration-restore-by-email .modal-content {
    max-width: 380px;
    min-height: 200px !important
}

.registration-restore-by-email .modal-form {
    padding: 0 20px
}

.registration-restore-by-email .first-input {
    margin-bottom: 10px
}

.registration-restore-by-email .form-field,
.registration-restore-by-email .form-label {
    margin-top: 10px
}

.registration-restore-by-email .sent-msg {
    margin-top: 22px
}

.modal-content-container,
.modal-error-content {
    padding: 0 20px
}

.modal-text {
    color: #fff;
    font-size: 18px;
    line-height: 1.56
}

.modal-text p>a {
    text-decoration: underline
}

.modal-subtitle {
    color: #fff;
    font-size: 18px;
    line-height: 1.56;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 20px
}

.modal-close {
    cursor: pointer
}

.modal-content-buttons {
    text-align: center
}

.modal-content-games-title {
    font-size: 17px;
    text-align: center;
    margin: 20px 0 10px
}

.modal-content-games {
    display: -ms-flexbox;
    display: flex
}

.modal-content-games .game-item {
    -ms-flex: 1 1;
    flex: 1 1
}

.modal-content-games .game-item .game-item__title {
    background-color: #1d2640
}

.modal-content-buttons .btn {
    margin: 3px 8px
}

.modal-content-description {
    padding: 20px 0
}

#wager_bonus .modal-dialog .modal-content {
    margin: 60px auto;
    width: 300px;
    padding-bottom: 0
}

@media(min-width:992px) {
    #wager_bonus .modal-dialog .modal-content.modal-width-2 {
        width: 599px
    }

    #wager_bonus .modal-dialog .modal-content.modal-width-3 {
        width: 899px
    }
}

#wager_bonus .modal-dialog .modal-content .modal-close {
    position: absolute;
    top: -50px;
    left: 190px;
    margin: 0;
    text-align: center;
    color: #2c1e02;
    background: #feae06;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    border-radius: 8px;
    padding: 9px 14px;
    opacity: 1;
    right: 0
}

@media(min-width:992px) {
    #wager_bonus .modal-dialog .modal-content .modal-close.modal-width-2 {
        left: 500px
    }

    #wager_bonus .modal-dialog .modal-content .modal-close.modal-width-3 {
        left: 800px
    }
}

#wager_bonus .modal-dialog .modal-content .modal-title-dark {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    padding: 17px 0 16px;
    font-weight: 700;
    background-color: #192340;
    border-radius: 8px 8px 0 0
}

#wager_bonus .modal-dialog .modal-content .modal-title-dark .small-heading {
    margin-top: 5px;
    color: rgba(228, 234, 253, .7);
    font-size: 12px
}

#wager_bonus .modal-dialog .modal-content .modal-wager_bonus {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    padding-bottom: 5px;
    background-color: #192340;
    border-bottom: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width:992px) {
    #wager_bonus .modal-dialog .modal-content .modal-wager_bonus {
        max-height: 550px;
        overflow: hidden
    }
}

#wager_bonus .modal-dialog .modal-content .modal-wager_bonus .wager-bonus_card-title {
    text-align: left;
    text-transform: uppercase;
    padding: 0 5px 3px
}

#wager_bonus .modal-dialog .modal-content .modal-wager_bonus .wager-bonus_card-free-spins-game-name {
    color: rgba(228, 234, 253, .7);
    text-align: left;
    padding-left: 5px;
    font-size: 12px;
    padding-bottom: 5px
}

#wager_bonus .modal-dialog .modal-content .modal-wager_bonus .wager-bonus_status {
    border-top: 1px solid #222c4a;
    padding: 5px 18px;
    text-transform: uppercase;
    color: rgba(228, 234, 253, .7)
}

#wager_bonus .modal-dialog .modal-content .modal-wager_bonus .wager-bonus_status .wager_bonus_status_redeem-amount {
    color: #fff;
    font-weight: 700;
    font-size: 32px
}

#wager_bonus .modal-dialog .modal-content .modal-wager_bonus .wager-bonus_card {
    border-top: 1px solid #222c4a;
    padding: 5px 18px;
    width: 300px
}

@media(min-width:992px) {
    #wager_bonus .modal-dialog .modal-content .modal-wager_bonus .wager-bonus_card {
        border-right: 1px solid #222c4a
    }
}

#wager_bonus .modal-dialog .modal-content .modal-wager_bonus .wager-bonus_confirm-text {
    margin: 0 10px 10px
}

.wager-bonus_info-title {
    float: left;
    padding: 4px 8px
}

.wager-bonus_info-value {
    float: right;
    padding: 4px 10px;
    border-radius: 6px
}

.wager-bonus_info-value.redeem {
    background: #9b171f
}

.wager-bonus_info-value.amount {
    background: #16ae53
}

.wager-bonus_info {
    display: inline-block;
    border-radius: 6px;
    padding: 2px;
    margin: 2px;
    width: 124px;
    font-size: 12px
}

.wager-bonus_info.redeem {
    background: #b5161f
}

.wager-bonus_info.amount {
    background: #1ec260
}

.wager-bonus_button {
    font-size: 16px;
    display: inline-block;
    border-radius: 8px;
    padding: 10px 0;
    outline: none;
    width: 124px;
    margin: 0 2px;
    text-align: center
}

.wager-bonus_button:disabled {
    opacity: .3
}

.wager-bonus_button:hover:not([disabled]) {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.wager-bonus_button.rules {
    color: #feae06;
    background: #192340;
    border: 2px solid rgba(254, 174, 6, .1);
    text-transform: uppercase;
    font-weight: 700;
    padding: 8px 0
}

.wager-bonus_button.apply {
    color: #2c1e02;
    background: #feae06;
    border: none;
    text-transform: uppercase;
    font-weight: 700
}

.withdrawal-link-modal-container .withdrawal-link-modal-content {
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.withdrawal-link-modal-container .withdrawal-link-modal-content .withdrawal-link-modal-link {
    border: 1px solid hsla(0, 0%, 100%, .2);
    border-radius: 10px;
    color: #feae00;
    background: transparent;
    padding: 10px;
    width: 100%;
    margin-top: 20px
}

.apk-android-bonus .modal-dialog {
    padding: 50px 27px !important
}

.apk-android-bonus .modal-content {
    background: #193f6a !important;
    border-radius: 8px !important;
    margin: 0 auto !important;
    padding: 18px 28px !important;
    min-height: 100% !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.apk-android-bonus .modal-x-close {
    border: none;
    position: absolute;
    right: 0;
    top: -28px;
    width: 26px;
    height: 26px;
    border-radius: 0;
    cursor: pointer;
    z-index: 8888
}

.apk-android-bonus .modal-x-close:after,
.apk-android-bonus .modal-x-close:before {
    position: absolute;
    top: 0;
    content: " ";
    height: 24px;
    width: 2px;
    background-color: #fff
}

.apk-android-bonus .modal-x-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.apk-android-bonus .modal-x-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.apk-android-bonus__title {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase
}

.apk-android-bonus__android {
    height: 139px;
    margin: 27px 0;
    position: relative;
    z-index: 2
}

.apk-android-bonus__android-bg {
    background: #00adde;
    mix-blend-mode: normal;
    opacity: .53;
    -webkit-filter: blur(103.295px);
    filter: blur(103.295px);
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: -1
}

.apk-android-bonus__present-box {
    height: 124px;
    position: relative
}

.apk-android-bonus__vals {
    background: rgba(29, 38, 64, .8);
    mix-blend-mode: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    border-radius: 20px;
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    height: 40px;
    width: 100%;
    color: #feae00;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0
}

.apk-android-bonus__vals--2 {
    font-size: 20px;
    line-height: 20px;
    height: 58px
}

.apk-android-bonus__val {
    width: 100%;
    text-align: center
}

.apk-android-bonus__game-icon {
    width: 124px;
    height: 124px;
    margin: 0 !important
}

.apk-android-bonus__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.apk-android-bonus__desc {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    margin-top: 18px;
    text-align: center
}

.apk-android-bonus__btns {
    padding-top: 18px;
    margin-top: auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.apk-android-bonus__btn {
    background: transparent;
    font-weight: 600;
    font-size: 14px;
    border: none;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    border-radius: 25px;
    display: inline-block;
    padding: 10px 0;
    outline: none;
    width: 124px;
    margin: 0 2px
}

.apk-android-bonus__btn:disabled {
    opacity: .3
}

.apk-android-bonus__btn:hover:not([disabled]) {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.apk-android-bonus__btn.rules {
    border: 2px solid #fa7c34
}

.apk-android-bonus__btn.download {
    background: #fa7c34;
    background: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background: linear-gradient(90deg, #feae00, #fa7c34)
}

.ios-safari-add-to-homescreen {
    position: fixed;
    padding: 8px 16px;
    bottom: 16px;
    width: 100%;
    background-color: #fff;
    border-radius: 16px;
    z-index: 99999999999
}

.ios-safari-add-to-homescreen:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-top: -1px;
    margin-left: -20px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff
}

.ios-safari-add-to-homescreen__close {
    position: absolute;
    margin-top: -34px;
    right: 3px
}

.ios-safari-add-to-homescreen__row {
    -ms-flex-direction: row;
    flex-direction: row
}

.ios-safari-add-to-homescreen__plus,
.ios-safari-add-to-homescreen__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.ios-safari-add-to-homescreen__plus {
    width: 30px;
    height: 30px;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #8c9fb5;
    border-radius: 4px
}

.ios-safari-add-to-homescreen__text {
    display: inline;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 16px;
    padding: 0 10px;
    color: #0e1223
}

.ios-safari-share {
    display: inline-block;
    margin: 0 5px;
    width: 13px;
    height: 18px;
    background-image: url(/source/img/modal/ios-safari-share.png);
    background-size: cover
}

.non-taken-spins form {
    padding-top: 10px !important
}

.non-taken-spins form .description {
    color: #fa7c34
}

.non-taken-spins form .list-title {
    margin-bottom: 7px;
    font-weight: 400;
    text-align: center
}

.non-taken-spins form .non-taken-spins-games-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:992px) {
    .non-taken-spins form .non-taken-spins-games-list .game-item {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

.non-taken-spins form .non-taken-spins-games-list .game-item:hover {
    -webkit-transform: none !important;
    transform: none !important
}

.non-taken-spins form .non-taken-spins-games-list .game-item:hover .game-item__title {
    background-color: #2e5581;
    background-image: none
}

.non-taken-spins form .non-taken-spins-games-list .game-item:hover .game-item__name {
    display: block !important
}

.non-taken-spins form .non-taken-spins-games-list .game-item .game-item__title {
    background-color: #2e5581
}

.one-click-registration-success-content form {
    padding-top: 20px !important
}

.one-click-registration-success-content .form-line {
    margin-top: 14px;
    background: #243054;
    border-radius: 4px;
    padding: 8px 12px
}

.one-click-registration-success-content .form-label {
    position: absolute;
    font-size: 12px !important;
    color: hsla(0, 0%, 100%, .7) !important;
    font-weight: 400 !important
}

.one-click-registration-success-disclaimer {
    text-align: center
}

.one-click-registration-success-login-value,
.one-click-registration-success-password-value {
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    color: #feae00
}

.anonymous-registration-success__loader {
    text-align: center
}

.anonymous-registration-success__auth-url,
.anonymous-registration-success__crypto-address {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    color: #feae00;
    padding-top: 26px;
    padding-bottom: 6px;
    overflow-wrap: anywhere
}

.anonymous-registration-success__qr-code {
    background: #fff;
    width: 160px;
    height: auto;
    margin: 0 auto;
    position: relative
}

.anonymous-registration-success__qr-code canvas {
    width: 100%
}

.anonymous-registration-success__qr-code img {
    width: 100%;
    border-radius: 0 !important;
    margin: 0 !important
}

.form-line.anonymous-registration-success__crypto {
    margin-bottom: 20px
}

.anonymous-registration-form__hint {
    font-size: 10px;
    line-height: 1.3;
    display: block
}

.anonymous-registration-form__hint.qr-hint {
    margin-top: 5px
}

.authorization-tab-bar {
    margin: 0 1px;
    display: -ms-flexbox;
    display: flex;
}

.authorization-tab-item {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    outline: none;
    cursor: pointer;
    height: 68px;
    background: hsla(0, 0%, 100%, .15);
    color: #fff;
    text-align: center;
    border: 0;
    border-bottom: 2px solid hsla(0, 0%, 100%, .75);
    margin-right: 1px
}

.authorization-tab-item:last-child {
    margin-right: 0
}

.authorization-tab-item-icon {
    margin-top: 8px;
    font-size: 22px;
    color: #fff;
    display: block;
}

.authorization-tab-item-caption {
    padding: 0;
    font-size: 11px;
    line-height: 13px;
    color: hsla(0, 0%, 100%, .7);
    height: 26px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.authorization-tab-item--disabled {
    opacity: .7;
    pointer-events: none
}

.authorization-tab-item--active {
    background: #feae00;
    border-bottom: 2px solid #fa7c34
}

.authorization-tab-item--active .authorization-tab-item-caption,
.authorization-tab-item--active .authorization-tab-item-icon {
    color: #1d2640
}

.registration-bonuses-title {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: #fff
}

.registration-bonuses-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px -10px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.registration-bonuses-item {
    cursor: default;
    width: 50%;
    padding: 0 3px
}

.registration-bonuses-item-title {
    font-size: 11px;
    font-weight: 600;
    text-align: center;
    color: #42befe
}

.registration-bonuses-item-image {
    text-align: center
}

.registration-bonuses-item-image img {
    max-width: 72px
}

.registration-bonuses-note {
    font-size: 10px;
    line-height: 1.4;
    text-align: center;
    color: hsla(0, 0%, 100%, .5);
    margin-bottom: 10px
}

.modal-login .promo,
.modal-login .site-footer,
.modal-login .site-middle,
.modal-register .promo,
.modal-register .site-footer,
.modal-register .site-middle {
    display: none
}

.multi-login-form+.modal-backdrop {
    background-color: #1d2149
}

.multi-login-form .modal-dialog {
    display: -ms-flexbox;
    display: flex
}

.multi-login-form .modal-light-content {
    padding: 0 34px
}

.multi-login-form .modal-close {
    right: 50px !important
}

.multi-login-form__col {
    width: calc(100% - 16px);
    position: relative;
    padding: 0 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.multi-login-form__head {
    color: #fff;
    font-weight: 800;
    font-size: 34px;
    margin-bottom: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 30px 24px 0;
    text-align: center;
    height: 134px
}

.multi-login-form__body,
.multi-login-form__head {
    -webkit-box-shadow: 0 4px 12px rgba(50, 125, 237, .25);
    box-shadow: 0 4px 12px rgba(50, 125, 237, .25);
    background-color: #0b103f;
    width: 100%
}

.multi-login-form__body {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    padding: 34px 24px 14px;
    height: calc(100% - 134px)
}

.multi-login-form .form-label {
    color: #fff;
    font-weight: 800;
    font-size: 34px;
    display: block;
    margin-bottom: 20px
}

.multi-login-form .form-field {
    margin-bottom: 5px
}

.multi-login-form .form-field input {
    color: #fff;
    font-weight: 800;
    font-size: 34px;
    width: 100%;
    height: 106px;
    border-radius: 16px;
    border: 4px solid hsla(0, 0%, 100%, .4);
    padding: 0 16px 0 36px;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.multi-login-form .form-field input::-webkit-input-placeholder {
    font-weight: 800;
    font-size: 30px;
    color: hsla(0, 0%, 100%, .8)
}

.multi-login-form .form-field input::-moz-placeholder {
    font-weight: 800;
    font-size: 30px;
    color: hsla(0, 0%, 100%, .8)
}

.multi-login-form .form-field input::-ms-input-placeholder {
    font-weight: 800;
    font-size: 30px;
    color: hsla(0, 0%, 100%, .8)
}

.multi-login-form .form-field input::placeholder {
    font-weight: 800;
    font-size: 30px;
    color: hsla(0, 0%, 100%, .8)
}

.multi-login-form .form-field input:focus {
    border: 4px solid hsla(0, 0%, 100%, .8)
}

.multi-login-form .error {
    color: #d0021b;
    font-size: 19px;
    font-style: italic;
    font-weight: 800;
    line-height: 19px;
    height: 34px;
    margin-bottom: 5px;
    position: relative;
    z-index: 8
}

.ru .multi-login-form .error {
    font-size: 16px;
    line-height: 16px
}

.multi-login-form .form-disable-overlay {
    display: none;
    background-color: rgba(11, 16, 63, .7);
    border-radius: 16px;
    width: calc(100% - 16px);
    height: 100%;
    position: absolute;
    left: 8px;
    z-index: 10
}

.multi-login-form .disabled .form-disable-overlay {
    display: block
}

@media(max-width:1280px) {
    .multi-login-form__head {
        font-size: 25px
    }

    .multi-login-form__btn {
        font-size: 21px
    }

    .multi-login-form .form-label {
        font-size: 25px
    }

    .multi-login-form .form-field input {
        font-size: 24px;
        padding: 0 16px
    }

    .multi-login-form .form-field input::-webkit-input-placeholder {
        font-size: 20px
    }

    .multi-login-form .form-field input::-moz-placeholder {
        font-size: 20px
    }

    .multi-login-form .form-field input::-ms-input-placeholder {
        font-size: 20px
    }

    .multi-login-form .form-field input::placeholder {
        font-size: 20px
    }

    .ru .multi-login-form .form-field input::-webkit-input-placeholder {
        font-size: 15px
    }

    .ru .multi-login-form .form-field input::-moz-placeholder {
        font-size: 15px
    }

    .ru .multi-login-form .form-field input::-ms-input-placeholder {
        font-size: 15px
    }

    .ru .multi-login-form .form-field input::placeholder {
        font-size: 15px
    }
}

@media(max-width:1024px) {
    .multi-login-form__head {
        font-size: 25px
    }

    .multi-login-form__btn {
        font-size: 20px
    }

    .multi-login-form .form-label {
        font-size: 25px
    }

    .multi-login-form .form-field input {
        font-size: 22px;
        padding: 0 16px
    }

    .multi-login-form .form-field input::-webkit-input-placeholder {
        font-size: 18px
    }

    .multi-login-form .form-field input::-moz-placeholder {
        font-size: 18px
    }

    .multi-login-form .form-field input::-ms-input-placeholder {
        font-size: 18px
    }

    .multi-login-form .form-field input::placeholder {
        font-size: 18px
    }

    .ru .multi-login-form .form-field input::-webkit-input-placeholder {
        font-size: 15px
    }

    .ru .multi-login-form .form-field input::-moz-placeholder {
        font-size: 15px
    }

    .ru .multi-login-form .form-field input::-ms-input-placeholder {
        font-size: 15px
    }

    .ru .multi-login-form .form-field input::placeholder {
        font-size: 15px
    }
}

@media(max-width:992px) {
    .multi-login-form__head {
        font-size: 24px
    }

    .multi-login-form__btn {
        font-size: 17px
    }

    .multi-login-form .form-field input,
    .multi-login-form .form-label {
        font-size: 20px
    }

    .multi-login-form .form-field input::-webkit-input-placeholder {
        font-size: 16px
    }

    .multi-login-form .form-field input::-moz-placeholder {
        font-size: 16px
    }

    .multi-login-form .form-field input::-ms-input-placeholder {
        font-size: 16px
    }

    .multi-login-form .form-field input::placeholder {
        font-size: 16px
    }

    .ru .multi-login-form .form-field input::-webkit-input-placeholder {
        font-size: 14px
    }

    .ru .multi-login-form .form-field input::-moz-placeholder {
        font-size: 14px
    }

    .ru .multi-login-form .form-field input::-ms-input-placeholder {
        font-size: 14px
    }

    .ru .multi-login-form .form-field input::placeholder {
        font-size: 14px
    }
}

.modal-authorization-v3.pin .modal-content {
    min-height: 500px !important
}

.modal-authorization-v3 .authorization-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-authorization-v3 .authorization-content .form-line--confirmation-code-method {
    margin-top: 24px
}

.modal-authorization-v3 .authorization-title {
    font-size: 22px;
    text-align: center;
    margin-bottom: 8px;
    width: 100%
}

.modal-authorization-v3 .authorization-info {
    font-size: 18px;
    text-align: center;
    margin-bottom: 8px;
    min-height: 75px;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(max-height:420px) {
    .modal-authorization-v3 .modal-dialog .modal-content .modal-close {
        top: 16px;
        right: 16px
    }
}

.modal-authorization-v3 .modal-content {
    padding: 10px 15px 20px !important;
    height: 470px;
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto !important
}

@media(max-width:766px) {
    .modal-authorization-v3 .modal-content {
        width: calc(100% - 50px) !important
    }
}

.modal-authorization-v3 .modal-form {
    margin-top: auto;
    width: 100%
}

.modal-authorization-v3 .modal-form .form-line {
    padding: 0;
    text-align: center
}

.modal-authorization-v3 .modal-form .form-line .error {
    height: 20px;
    margin: 5px 0 0;
    text-align: center
}

.modal-authorization-v3 .modal-form .form-line .sms-field {
    width: 180px;
    margin: auto
}

.modal-authorization-v3 .modal-form .form-line .sms-field .sms-number {
    text-align: center;
    height: 70px;
    font-size: 28px;
    font-weight: 800
}

.modal-authorization-v3 .modal-form .form-line .sms-field .sms-number.wrong {
    border-color: #dc0000
}

.modal-authorization-v3 .modal-form .form-line .sms-field .sms-number::-webkit-input-placeholder {
    color: #feae00
}

.modal-authorization-v3 .modal-form .form-line .sms-field .sms-number::-moz-placeholder {
    color: #feae00
}

.modal-authorization-v3 .modal-form .form-line .sms-field .sms-number::-ms-input-placeholder {
    color: #feae00
}

.modal-authorization-v3 .modal-form .form-line .sms-field .sms-number::placeholder {
    color: #feae00
}

@media(max-width:320px) {
    .modal-authorization-v3 .modal-form .form-line .sms-field .sms-number {
        height: 60px
    }
}

.modal-authorization-v3 .modal-form .submit-line {
    margin: 0;
    padding: 0
}

.modal-authorization-v3 .modal-form .submit-line .btn {
    font-weight: 800;
    height: 52px;
    width: 100%;
    background-image: none;
    background: #00c853
}

.modal-authorization-v3 .modal-form .submit-line .btn-send {
    font-size: 22px
}

.modal-authorization-v3 .modal-form .form-line .phone,
.modal-authorization-v3 .modal-form .form-line .phone .custom-select,
.modal-authorization-v3 .modal-form .form-line .phone .form-control,
.modal-authorization-v3 .modal-form .form-line .phone .phone-input {
    height: 70px;
    line-height: 20px;
    font-size: 20px;
    font-weight: 800
}

@media(max-width:380px) {

    .modal-authorization-v3 .modal-form .form-line .phone,
    .modal-authorization-v3 .modal-form .form-line .phone .custom-select,
    .modal-authorization-v3 .modal-form .form-line .phone .form-control,
    .modal-authorization-v3 .modal-form .form-line .phone .phone-input {
        line-height: 19px;
        font-size: 19px
    }
}

@media(max-width:320px) {

    .modal-authorization-v3 .modal-form .form-line .phone,
    .modal-authorization-v3 .modal-form .form-line .phone .custom-select,
    .modal-authorization-v3 .modal-form .form-line .phone .form-control,
    .modal-authorization-v3 .modal-form .form-line .phone .phone-input {
        height: 60px;
        line-height: 15px;
        font-size: 15px
    }
}

.modal-authorization-v3 .modal-form .form-line .phone .custom-select {
    width: 124px
}

@media(max-width:320px) {
    .modal-authorization-v3 .modal-form .form-line .phone .custom-select {
        width: 104px
    }
}

.modal-authorization-v3 .modal-form .form-line .phone .form-control {
    padding: 0 0 0 6px
}

.modal-authorization-v3 .modal-form .form-line .phone .phone-input {
    left: 124px;
    width: calc(100% - 124px);
    padding: 0
}

@media(max-width:320px) {
    .modal-authorization-v3 .modal-form .form-line .phone .phone-input {
        left: 104px;
        width: calc(100% - 104px)
    }
}

.modal-authorization-v3 .modal-form .form-line .phone .phone-input::-webkit-input-placeholder {
    color: #feae00;
    line-height: 28px;
    font-size: 20px;
    vertical-align: bottom
}

.modal-authorization-v3 .modal-form .form-line .phone .phone-input::-moz-placeholder {
    color: #feae00;
    line-height: 28px;
    font-size: 20px;
    vertical-align: bottom
}

.modal-authorization-v3 .modal-form .form-line .phone .phone-input::-ms-input-placeholder {
    color: #feae00;
    line-height: 28px;
    font-size: 20px;
    vertical-align: bottom
}

.modal-authorization-v3 .modal-form .form-line .phone .phone-input::placeholder {
    color: #feae00;
    line-height: 28px;
    font-size: 20px;
    vertical-align: bottom
}

@media(max-width:380px) {
    .modal-authorization-v3 .modal-form .form-line .phone .phone-input::-webkit-input-placeholder {
        line-height: 22px;
        font-size: 19px
    }

    .modal-authorization-v3 .modal-form .form-line .phone .phone-input::-moz-placeholder {
        line-height: 22px;
        font-size: 19px
    }

    .modal-authorization-v3 .modal-form .form-line .phone .phone-input::-ms-input-placeholder {
        line-height: 22px;
        font-size: 19px
    }

    .modal-authorization-v3 .modal-form .form-line .phone .phone-input::placeholder {
        line-height: 22px;
        font-size: 19px
    }
}

@media(max-width:320px) {
    .modal-authorization-v3 .modal-form .form-line .phone .phone-input::-webkit-input-placeholder {
        line-height: 20px;
        font-size: 15px
    }

    .modal-authorization-v3 .modal-form .form-line .phone .phone-input::-moz-placeholder {
        line-height: 20px;
        font-size: 15px
    }

    .modal-authorization-v3 .modal-form .form-line .phone .phone-input::-ms-input-placeholder {
        line-height: 20px;
        font-size: 15px
    }

    .modal-authorization-v3 .modal-form .form-line .phone .phone-input::placeholder {
        line-height: 20px;
        font-size: 15px
    }
}

.modal-authorization-v3 .incorect-phone-number {
    display: inline-block;
    cursor: pointer;
    color: #20b7e8;
    font-size: 16px;
    text-decoration: underline
}

.modal-authorization-v3 .btn,
.modal-authorization-v3 .btn:focus {
    opacity: 1 !important
}

.modal-authorization-v3 .btn.disabled {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default !important;
    opacity: .5 !important
}

.modal-authorization-v3 .btn.disabled:focus {
    opacity: .5 !important
}

.modal-authorization-v3 .error {
    width: 100%
}

.modal-authorization-v3 .forgot-code {
    width: 100%;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    color: #fff
}

.modal-authorization-v3 .numpad-container .numpad {
    width: 270px;
    display: block !important
}

.modal-authorization-v3 .numpad-container .numpad__key {
    width: 70px;
    height: 60px;
    line-height: 60px
} 

.modal-authorization-v3 .pin-input-container {
    margin: 20px 0;
    display: -ms-flexbox;
    display: flex;
    width: 300px;
    -ms-flex-pack: center;
    justify-content: center
}

.modal-authorization-v3 .pin-input-container .pin-input-circles {
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.modal-authorization-v3 .pin-input-container .pin-input-circles .pin-input-circle {
    width: 35px;
    height: 35px;
    border-radius: 50px;
    border: 2px solid #d06efa
}

.modal-authorization-v3 .pin-input-container .pin-input-circles .pin-input-circle.filled {
    background: #d06efa;
    -webkit-animation-name: zoom-in-zoom-out;
    animation-name: zoom-in-zoom-out;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.modal-authorization-v3 .pin-input-container input {
    width: 300px;
    text-align: left;
    color: #fff;
    background: rgba(25, 64, 106, .4);
    border: 3px solid #d06efa;
    border-radius: 10px;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    height: 78px;
    padding: 0 42px;
    font-size: 30px
}

.modal-authorization-v3 .bonuses__promo-code {
    margin-top: 16px
}

.modal-authorization-v3 .bonuses__promo-code-btn,
.modal-authorization-v3 .bonuses__promo-code-label,
.modal-authorization-v3 .bonuses__title {
    display: none
}

.modal-authorization-v3 .bonuses__promo-code-input {
    margin-right: 0
}

.modal-authorization-v3__sent-promo-code {
    margin-top: 16px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #fff
}

@keyframes zoom-in-zoom-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(.4);
        transform: scale(.4)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.modal-authorization-v3__confirmation-call-instruction {
    margin-top: 30px;
    font-size: 16px
}

.modal-authorization-v3__confirmation-call-instruction--hidden {
    visibility: hidden
}

.modal-authorization-v3__welcome-bonus {
    margin-bottom: 10px;
    text-transform: uppercase
}

.modal-authorization-v3__welcome-bonus span {
    color: #dc0000;
    font-weight: 700;
    font-size: 30px
}

.btn-social-login,
.btn-social-login-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-social-login {
    background: #3b5998;
    width: 210px;
    padding: 10px;
    margin: 20px 0;
    border-radius: 5px;
    color: #fff;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    height: 50px;
    position: relative
}

.btn-social-login:hover {
    background: #465e8e
}

.btn-social-login.loading:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: no-repeat url(/source/img/icons/stars_sprite2.svg) transparent 50%;
    background-size: 50% 95%;
    color: transparent
}

.login-via-social {
    margin-top: 100px;
    margin-bottom: 100px
}

.login-via-token-container-error {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.login-via-token-container-error .login-via-social-error {
    word-break: break-all;
    color: #ea5050;
    font-weight: 800;
    max-width: 500px;
    margin-bottom: 20px
}

.login-via-social-support {
    max-width: 500px;
    margin-bottom: 10px
}

.btn-social-support {
    color: #fff !important;
    background-image: none !important;
    border: 1px solid #bb40f6 !important
}

.btn-social-support:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed)) !important;
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%) !important;
    background-image: linear-gradient(90deg, #c541ff 0, #695fed) !important
}

.login-via-social-title {
    margin-bottom: 10px;
    font-weight: 700;
    color: #fff;
    font-size: 20px
}

.social-sign-up-form {
    padding-top: 0 !important
}

.modal-authorization-v2 .modal-form .form-line+.form-line,
.modal-authorization-v2 .modal-form .submit-line {
    margin-top: 10px
}

@media(min-width:766px) {
    .modal-authorization-v2 .modal-content {
        padding: 0 0 20px !important
    }
}

.modal-authorization-v2 .authorization-content .modal-form {
    padding-top: 20px !important
}

.modal-authorization-v2 .authorization-title {
    margin: 14px 10px;
    text-align: center
}

.modal-authorization-v2__sign-up-button {
    width: auto !important;
    min-width: 210px;
    padding: 0 10px
}

.modal-authorization-v2__anonymous-description {
    padding-bottom: 14px
}

#auth .bonuses__promo-code {
    margin-bottom: 20px;
    margin-top: 10px
}

#auth .bonuses__promo-code-icon {
    font-size: 20px
}

#auth .bonuses__promo-code-input {
    margin-right: 0
}

.modal.guest-modal .modal-dialog .modal-content {
    max-width: 640px;
    width: 100%;
    min-height: 250px
}

.modal-games-list {
    margin: 10px -3px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.modal-games-list .game-item {
    display: block;
    width: calc(50% - 12px);
    float: left;
    -ms-flex: none;
    flex: none;
    max-width: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #243054;
    padding: 0;
    overflow: hidden;
    margin: 0 6px 24px
}

@media(min-width:766px) {
    .modal-games-list .game-item {
        margin-bottom: 0;
        width: calc(25% - 12px)
    }
}

.modal-games-list .game-item:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.modal-games-list .game-item .game-item__favorites {
    display: none
}

.modal-games-list .game-item__title {
    font-size: 10px;
    background: transparent;
    border-radius: 0;
    font-weight: 400
}

.modal-games-list .game-item__img-container {
    border: none;
    border-radius: 0
}

.modal-games-list .game-item.game-item-empty {
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background: -o-linear-gradient(left, #feae00, #fa7c34);
    background: linear-gradient(90deg, #feae00, #fa7c34);
    position: relative;
    border: 1px solid transparent
}

.modal-games-list .game-item.game-item-empty:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #1d2640
}

.game-item-empty__text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    color: #fa7c34;
    font-size: 14px
}

.modal-games-list .game-item__img-container .loading-spinner_indicator-fifth,
.modal-games-list .game-item__img-container .loading-spinner_indicator-fourth {
    display: none
}

.modal-winners {
    margin-bottom: 34px;
    text-align: left
}

.modal-winners:after,
.modal-winners:before {
    content: "";
    display: table
}

.modal-winners:after {
    clear: both
}

@media(min-width:766px) {
    .modal-winners {
        margin-left: -6px;
        margin-right: -6px
    }
}

.modal-winners .winner-list__item {
    width: 100%;
    margin: 8px 0 6px;
    float: left;
    border-radius: 8px;
    border: none;
    padding: 10px 0 10px 10px;
    background-color: #243054
}

@media(min-width:766px) {
    .modal-winners .winner-list__item {
        margin: 8px 6px 6px;
        width: calc(50% - 12px)
    }
}

.modal-block-jackpot {
    margin-top: 26px;
    margin-bottom: 36px
}

.modal-block-jackpot .money__amount {
    width: 70%;
    -webkit-box-shadow: 0 0 8px 0 #feae06, inset 0 0 12px 3px #feae06;
    box-shadow: 0 0 8px 0 #feae06, inset 0 0 12px 3px #feae06;
    border-radius: 6px;
    font-size: 30px;
    margin: 0;
    height: 70px
}

@media(min-width:766px) {
    .modal-block-jackpot .money__amount {
        font-size: 65px;
        height: 127px
    }
}

.modal-block-jackpot .money__currency {
    width: 30%;
    font-size: 30px;
    background: none;
    border: none;
    margin-top: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:766px) {
    .modal-block-jackpot .money__currency {
        font-size: 48px
    }
}

.modal-block-jackpot .money--jackpot {
    border-radius: 8px;
    border: 1px solid #feae06;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
    background: #1d2640
}

.modal-bonus-card {
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .41);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .41);
    border: 1px solid hsla(0, 0%, 100%, .4);
    padding: 24px 12px;
    width: 100%;
    margin: 9px 0;
    float: left;
    position: relative;
    overflow: hidden
}

@media(min-width:766px) {
    .modal-bonus-card {
        margin: 9px 6px 6px;
        width: calc(50% - 12px)
    }
}

.modal-bonus-card:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .25;
    background: no-repeat url(/source/img/bonuses/burst-2.png) 0 0;
    background-size: 60% 150%;
    background-position-y: 35%;
    background-position-x: -20%
}

.modal-bonus-card__img {
    width: 80px;
    height: 80px;
    float: left;
    position: relative
}

.modal-bonus-card__text {
    padding-left: 92px;
    font-size: 20px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    color: #fff;
    text-transform: none;
    position: relative;
    text-align: left
}

.modal-bonus-cards-block {
    margin-bottom: 28px
}

.modal-bonus-cards-block:after,
.modal-bonus-cards-block:before {
    content: "";
    display: table
}

.modal-bonus-cards-block:after {
    clear: both
}

@media(min-width:766px) {
    .modal-bonus-cards-block {
        margin-left: -6px;
        margin-right: -6px
    }
}

.modal-bonus-card--gradient-1 {
    background-image: -o-linear-gradient(156deg, #ed1e79, #662d8c);
    background-image: linear-gradient(294deg, #ed1e79, #662d8c)
}

.modal-bonus-card--gradient-2 {
    background-image: -o-linear-gradient(156deg, #2e3192, #1bffff);
    background-image: linear-gradient(294deg, #2e3192, #1bffff)
}

.custom-select {
    position: relative;
    display: block
}

.custom-select select {
    width: 100%;
    margin: 0;
    outline: none;
    padding: .6em .8em .5em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px
}

.custom-select:after {
    content: " ";
    position: absolute;
    top: 50%;
    right: .5em;
    z-index: 2;
    pointer-events: none;
    display: none
}

@supports((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)) {
    .custom-select:after {
        display: block
    }

    .custom-select select {
        background: none;
        border: 1px solid transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .custom-select select:focus {
        border-color: #aaa
    }
}

@-moz-document url-prefix() {
    .custom-select {
        overflow: hidden
    }

    .custom-select:after {
        display: block
    }

    .custom-select select {
        overflow: -moz-hidden-unscrollable;
        background: none;
        border: 1px solid transparent;
        min-width: 6em;
        width: 130%;
        width: -moz-calc(100% + 2.4em);
        min-width: 0;
        width: calc(100% + 2.4em)
    }

    @supports(mask-type:alpha) {
        .custom-select {
            overflow: visible
        }

        .custom-select select {
            -moz-appearance: none;
            width: 100%
        }
    }
}

.custom-select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .custom-select select::-ms-expand {
        display: none
    }

    .custom-select select:focus {
        border-color: #aaa
    }

    .custom-select select:focus::-ms-value {
        background: transparent;
        color: #ef9a00
    }

    .custom-select select {
        background: none;
        border: 1px solid transparent
    }

    .custom-select:after {
        display: block
    }
}

.custom-select {
    border: 1px solid hsla(0, 0%, 100%, .2);
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04)
}

.custom-select select {
    font-family: "Open Sans", sans-serif;
    color: #ef9a00;
    line-height: 1.3;
    border-radius: .2em
}

.custom-select select:focus {
    -webkit-box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #ef9a00
}

@supports(box-shadow:none) {
    .custom-select select:focus {
        outline: none
    }
}

.custom-select option {
    font-weight: 400
}

.custom-select:after {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 7px solid #fff;
    margin-top: -3px
}

.center {
    text-align: center
}

.hidden {
    display: none
}

#withdraw {
    margin-bottom: 62px
}

#withdraw .btn-pr {
    width: 218px;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    font-weight: 600
}

#login .form-line.sided {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

#login .form-line.sided .form-label {
    margin-bottom: 0
}

@media(max-width:766px) {
    #registration.modal-form .radio-group {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

.modal-form .center {
    text-align: center
}

.modal-form h3 {
    color: #fff;
    margin-bottom: 20px
}

.modal-form a {
    color: #fff;
    text-decoration: underline
}

.modal-form .promo-currency {
    padding: 0 5px 0 0;
    font-weight: 500;
    color: #fff;
    font-size: 13px
}

@media(max-width:766px) {
    .modal-form .form-line {
        padding: 0 15px
    }
}

.modal-form .form-line+.form-line {
    /* margin-top: 20px; */
    display: table;
    width: 100%;
}

.modal-form .form-line .form-label {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    text-align: left
}

.modal-form .form-line .form-label.with-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.modal-form .form-line .form-label.with-link a {
    color: hsla(0, 0%, 100%, .8);
    font-family: "Open Sans", sans-serif;
    font-size: 12px
}

.modal-form .form-line .form-label.with-link a.forgot-password {
    text-decoration: underline;
    font-weight: 500;
    opacity: .5
}

.modal-form .form-line .form-label.withdraw {
    text-align: center;
    margin-top: 53px;
    margin-bottom: 10px
}

.modal-form .form-line .form-label-required:before {
    content: "*";
    padding-right: 4px;
    color: #d0021b
}

.modal-form .form-line .error {
    color: #fa7c34;
    margin-left: 7px;
    text-align: left
}

.modal-form .form-line select {
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2.7
}

.modal-form .form-line .form-field [type=number]::-ms-clear {
    display: none
}

.modal-form .form-line .form-field [type=email],
.modal-form .form-line .form-field [type=number],
.modal-form .form-line .form-field [type=password],
.modal-form .form-line .form-field [type=tel],
.modal-form .form-line .form-field [type=text] {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    padding: 0 20px;
    background-color: transparent;
    color: #feae00;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.modal-form .form-line .form-field [type=email]:focus,
.modal-form .form-line .form-field [type=number]:focus,
.modal-form .form-line .form-field [type=password]:focus,
.modal-form .form-line .form-field [type=tel]:focus,
.modal-form .form-line .form-field [type=text]:focus {
    border-color: hsla(0, 0%, 100%, .9)
}

.modal-form .form-line .form-field .field-helper {
    opacity: .8;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    margin-top: 5px
}

.modal-form .form-line .form-field.custom-select {
    width: 70px
}

.modal-form .form-line .form-field.custom-select-full {
    width: 100%
}

.modal-form .form-line .form-field--amount {
    position: relative;
    width: 100%;
}

.modal-form .form-line .phone {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    padding: 0;
    background-color: transparent;
    color: #feae00;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    position: relative;
    overflow: hidden
}

.modal-form .form-line .phone .custom-select {
    width: 80px;
    height: 40px;
    position: absolute;
    border: none
}

.modal-form .form-line .phone .custom-select select:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}

.modal-form .form-line .phone .phone-input {
    border: none;
    height: 40px;
    width: calc(100% - 80px);
    background-color: transparent;
    font-size: 16px;
    color: #feae00;
    position: absolute;
    left: 65px;
    padding: 0 15px;
    font-family: "Open Sans", sans-serif
}

.modal-form .form-line .phone .phone-input:focus {
    outline: none
}

.modal-form .form-line .phone:active,
.modal-form .form-line .phone:focus-within {
    border: 1px solid hsla(0, 0%, 100%, .9);
    outline: none
}

.modal-form .form-line .success-msg {
    text-align: center;
    margin-top: 5px
}

.modal-form .form-line.sided {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-form .form-line.sided .form-label {
    opacity: .5;
    font-size: 13px
}

@media(max-width:766px) {
    .modal-form .form-line.sided .form-label {
        max-width: 50px
    }
}

.modal-form .form-line.sided .form-label.choose-type {
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    max-width: inherit;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 10px
}

.modal-form .form-line.sided.wrap {
    -ms-flex-direction: row;
    flex-direction: row
}

.modal-form .form-line.sided .sided-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.modal-form .form-line.sided .sided-wrap:first-child {
    border-right: 1px solid hsla(0, 0%, 100%, .5);
    padding-right: 24px;
    margin-right: 21px
}

.modal-form .form-line.sided .sided-wrap .form-label {
    opacity: 1
}

.modal-form .form-line.sided .sided-wrap:last-child {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

.modal-form.confirm {
    text-align: center
}

.modal-form .form-line--horizontal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.modal-form .form-line--horizontal .form-label {
    margin-bottom: 0;
    margin-right: 23px
}

.modal-form .radio-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

@media(min-width:766px) {
    .modal-form .radio-group {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
}

.modal-form .radio-group .radio-item+.radio-item {
    margin-top: 7px
}

@media(min-width:766px) {
    .modal-form .radio-group .radio-item+.radio-item {
        margin-left: 20px;
        margin-top: 0
    }
}

.modal-form .radio-item label {
    position: relative;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    font-size: 16px;
    padding-left: 37px;
    height: 30px;
    line-height: 30px;
    white-space: nowrap
}

@media(min-width:766px) {
    .modal-form .radio-item label {
        height: 20px;
        line-height: 20px;
        padding-left: 30px
    }
}

.modal-form .radio-item label:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    border: 1px solid hsla(0, 0%, 100%, .2);
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30px;
    height: 30px
}

@media(min-width:766px) {
    .modal-form .radio-item label:before {
        width: 20px;
        height: 20px
    }
}

.modal-form .radio-item label:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background-color: #feae00;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    top: 9px;
    left: 9px
}

@media(min-width:766px) {
    .modal-form .radio-item label:after {
        width: 8px;
        height: 8px;
        top: 6px;
        left: 6px
    }
}

.modal-form .radio-item input {
    position: absolute;
    left: -9999em
}

.modal-form .radio-item input:checked+label:before {
    border-color: #feae00
}

.modal-form .radio-item input:checked+label:after {
    opacity: 1
}

.modal-form span {
    font-size: 16px;
    margin: 0 15px 0 13px
}

.modal-form .rules-line {
    margin-top: 30px;
    padding: 0 15px
}

@media(min-width:766px) {
    .modal-form .rules-line {
        padding: 0
    }
}

.modal-form .rules-line+.checkbox-item,
.modal-form .rules-line .checkbox-item {
    margin-top: 10px
}

.modal-form .checkbox-item label {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: hsla(0, 0%, 100%, .5);
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    display: block
}

@media(max-width:766px) {
    .modal-form .checkbox-item label {
        padding-left: 37px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

@media(min-width:766px) {
    .modal-form .checkbox-item label {
        padding-left: 27px;
        line-height: 20px;
        font-size: 13px
    }
}

.modal-form .checkbox-item label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 3px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(max-width:766px) {
    .modal-form .checkbox-item label:before {
        width: 30px;
        height: 30px
    }
}

@media(min-width:766px) {
    .modal-form .checkbox-item label:before {
        width: 20px;
        height: 20px
    }
}

.modal-form .checkbox-item label:after {
    content: "";
    background-image: url(/source/img/icons/icon-check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

@media(max-width:766px) {
    .modal-form .checkbox-item label:after {
        width: 30px;
        height: 30px;
        background-size: 21px 18px
    }
}

@media(min-width:766px) {
    .modal-form .checkbox-item label:after {
        width: 20px;
        height: 20px;
        background-size: 10px 9px
    }
}

.modal-form .checkbox-item input {
    position: absolute;
    left: -9999em
}

.modal-form .checkbox-item input:checked+label:before {
    background-color: #feae00;
    border-color: transparent
}

.modal-form .checkbox-item input:checked+label:after {
    opacity: 1
}

.modal-form .submit-line {
    margin-top: 20px;
    text-align: center;
    padding: 0 15px
}

@media(min-width:766px) {
    .modal-form .submit-line {
        padding: 0
    }
}

.modal-form .submit-line.submit-line--inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.modal-form .submit-line.submit-line--inline .btn-pr.btn--secondary {
    border: 1px solid #fa7c34;
    background: none
}

.modal-form .submit-line.submit-line--inline .btn-pr.btn--secondary:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34)
}

.modal-form .soc-auth {
    margin-top: 30px;
    text-align: center
}

.modal-form .soc-auth .auth-title {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 13px
}

.modal-form .soc-auth .auth-list {
    margin-top: 15px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex
}

.modal-form .soc-auth .auth-list ul {
    list-style: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: 1 1;
    flex: 1 1;
    margin: 1px auto;
    background-color: #193f6a;
    max-width: 290px
}

@media(min-width:766px) {
    .modal-form .soc-auth .auth-list ul li:hover a {
        opacity: 1
    }
}

.modal-form .soc-auth .auth-list ul li a {
    opacity: .5;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    font-size: 48px;
    line-height: 1.2;
    padding-left: 0
}

.modal-form .soc-auth .auth-info {
    color: hsla(0, 0%, 100%, .5);
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px
}

.modal-form .soc-auth .auth-info a {
    display: block;
    text-decoration: underline;
    color: hsla(0, 0%, 100%, .5)
}

.modal-form .sent-msg {
    text-align: center;
    padding-bottom: 22px;
    font-size: 13px
}

.modal-form.confirm .resend-msg {
    text-align: center;
    margin: 30px 0 18px
}

.modal-form.confirm .resend-msg a {
    padding-left: 0;
    text-decoration: underline
}

.modal-form.confirm .resend-msg span.resend-msg__timer {
    font-size: 13px
}

.modal-form .form-field-info {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 13px;
    display: block;
    font-weight: 600;
    position: absolute;
    bottom: -20px
}

@media(max-width:766px) {
    .modal-form .form-field-info {
        position: static;
        width: 100%;
        margin-top: 6px
    }
}

.form-field--phone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.form-field--phone .phone-country-picker {
    height: 40px;
    width: auto
}

.form-field--phone .tel-input:not(.tel-input--without-code) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.modal-form .form-line .phone-confirmation-button,
.modal-form .form-line .phone-confirmation-input {
    width: calc(50% - 8px);
    max-width: calc(50% - 8px)
}

.modal-form .form-line .phone-confirmation-input {
    margin-right: 8px
}

.modal-form .form-line .phone-confirmation-button {
    margin-top: 0;
    margin-left: 8px
}

.form-error,
.form-success {
    text-align: center;
    color: #fa7c34;
    margin-bottom: 23px;
    text-align: left;
    line-height: 0px;
}

.form-error.red-and-uppercase {
    color: #ff3636;
    text-transform: uppercase
}

.form-success {
    color: #feae00
}

.form-warning {
    opacity: .5;
    line-height: 14px
}

.form-disclaimer {
    margin-bottom: 8px;
    opacity: .5
}

.form-disclaimer-left {
    text-align: left
}

.modal-form .form-label a {
    text-decoration: underline
}

.modal-form .submit-line .error {
    margin-top: 5px
}

.modal-form .register-rule-form-line {
    text-align: center
}

.modal-form .register-rule-form-line .register-rule-form-field {
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.modal-form .register-rule-form-line .form-field .checkbox-item {
    margin-left: 0;
    margin-top: 10px
}

.modal-form .register-rule-form-line .form-field .checkbox-item label {
    line-height: 14px;
    font-size: 10px;
    padding-left: 20px;
    color: hsla(0, 0%, 100%, .5);
    font-weight: 500
}

.modal-form .register-rule-form-line .form-field .checkbox-item label:before {
    width: 14px;
    height: 14px
}

.modal-form .register-rule-form-line .form-field .checkbox-item label:after {
    background-size: 7px;
    width: 14px;
    height: 14px
}

.modal-form .register-rule-form-line .form-field .checkbox-item:first-child {
    margin-top: 0
}

.register-rule-form-line-text {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    margin-left: 10px;
    line-height: 1;
    border-left: 1px solid hsla(0, 0%, 100%, .2);
    max-width: 102px
}

.register-rule-form-line-text .accept {
    margin: 0;
    font-size: 10px
}

.register-rule-form-line-text a {
    text-decoration: underline
}

.form-error a.support-link {
    text-decoration: underline !important;
    cursor: pointer
}

.text-page {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px
}

@media(min-width:766px) {
    .text-page {
        padding: 0 40px
    }
}

.text-page .page-title {
    color: #fff;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

@media(max-width:766px) {
    .text-page .page-title {
        margin-bottom: 15px
    }
}

@media(min-width:766px) {
    .text-page .page-title {
        margin-bottom: 20px
    }
}

.text-page .page-title h2 {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    margin: 0
}

.text-page .page-content {
    line-height: 24px;
    color: #fff;
    text-align: justify
}

.text-page .page-content p+p {
    margin-top: 20px
}

.text-page .page-content p span.marker {
    color: #feae00
}

.text-page .page-content a {
    color: #d06efa;
    text-decoration: none
}

.text-page .page-content img {
    border-radius: 10px;
    margin: 30px 0
}

.text-page .page-content h2 {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase
}

@media(max-width:766px) {
    .text-page .page-content h2 {
        margin: 30px 0 15px
    }
}

@media(min-width:766px) {
    .text-page .page-content h2 {
        margin: 20px 0
    }
}

.text-page .page-content.rules {
    margin-bottom: 50px
}

.text-page .page-content.rules h1,
.text-page .page-content.rules h2 {
    margin: 36px 0;
    color: #fa7c34;
    text-align: center;
    font-size: 24px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400
}

.text-page .page-content.rules h1 {
    font-size: 32px;
    line-height: 1.2
}

.text-page .page-content.rules h3,
.text-page .page-content.rules h4,
.text-page .page-content.rules h5,
.text-page .page-content.rules h6 {
    font-weight: 400;
    color: #fa7c34;
    text-align: center
}

.text-page .page-content.rules b,
.text-page .page-content.rules strong {
    color: #feae00
}

.text-page .page-content.rules p {
    margin: 20px 0;
    font-family: "Open Sans", sans-serif;
    line-height: 1.7;
    text-align: justify
}

@media(max-width:766px) {
    .text-page .page-content.rules p {
        text-align: left;
        font-size: 12px
    }
}

.text-page .page-content.rules ol li {
    list-style-type: decimal
}

.text-page .page-content.rules ul li {
    list-style-type: inherit !important
}

.text-page .page-content.rules ol,
.text-page .page-content.rules ul {
    padding-left: 40px
}

.text-page .page-content.rules strong {
    color: #fff
}

.sport-terms-and-conditions-page .rules ol {
    padding-left: 14px
}

.sport-terms-and-conditions-page .rules ol li {
    list-style-type: decimal
}

.sport-terms-and-conditions-page .rules ul li {
    list-style-type: disc
}

.stared-list {
    list-style: none;
    padding: 0;
    margin: 30px 0
}

.stared-list li {
    position: relative;
    padding-left: 30px
}

.stared-list li:before {
    content: "";
    position: absolute;
    left: 0;
    background-image: url(/source/img/icons/star-list.svg);
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
    opacity: .3
}

@media(max-width:766px) {
    .stared-list li:before {
        top: 3px
    }
}

@media(min-width:766px) {
    .stared-list li:before {
        top: 50%;
        margin-top: -5px
    }
}

@media(max-width:766px) {
    .stared-list li+li {
        margin-top: 15px
    }
}

@media(min-width:766px) {
    .stared-list li+li {
        margin-top: 10px
    }
}

.text-page.pay {
    margin-bottom: 50px
}

.text-page.pay .payment-methods {
    border-bottom: none
}

.text-page.pay .payment-methods .site-wrapper {
    background: #253151;
    border-radius: 8px
}

.text-page.pay .payment-methods .site-wrapper img {
    margin: 6px 0;
    border-radius: 0
}

.text-page.pay h2 {
    font-size: 24px;
    text-transform: none;
    margin-top: 52px
}

.text-page.pay h2,
.text-page.pay h5 {
    font-weight: 600;
    color: #feae00;
    text-align: center
}

.text-page.pay h5 {
    font-size: 14px
}

.text-page.pay .payments-results {
    /* background: #242f53; */
    border-radius: 8px;
    margin-bottom: 5px;
}

.text-page.pay .payments-results li {
    /* color: #1d2640; */
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 48px;
    padding: 0 15px 0 15px;
    font-weight: 600;
    font-size: 14px;
    background: #242f53;
    border-radius: 8px;
    margin-bottom: 10px;
}

@media(max-width:766px) {
    .text-page.pay .payments-results li {
        font-size: 12px;
        padding-top: 8px;
        padding-bottom: 6px
    }
}

.text-page.pay .payments-results li .left-side {
    -ms-flex-align: center;
    align-items: center
}

.text-page.pay .payments-results li .left-side .date-pay {
    width: 90px;
    text-align: left;
    line-height: 1.14;
}

@media(max-width:766px) {
    .text-page.pay .payments-results li .left-side .date-pay {
        width: 56px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.text-page.pay .payments-results li .left-side .amount-pay {
    font-weight: 700;
    width: auto;
    text-align: left;
    line-height: 1.1
}

@media(max-width:766px) {
    .text-page.pay .payments-results li .left-side .amount-pay {
        padding-left: 4px;
        padding-right: 4px;
        font-size: 13px
    }
}

.text-page.pay .payments-results li .left-side .card-number {
    max-width: 329px;
    padding-left: 14px;
    line-height: 1.2
}

@media(max-width:766px) {
    .text-page.pay .payments-results li .left-side .card-number {
        font-size: 11px;
        padding-left: 4px;
        padding-right: 4px;
        opacity: .5
    }
}

.text-page.pay .payments-results li .left-side .card-number .pin-sale-number {
    font-weight: 700;
    color: #de0707;
    font-size: 16px
}

@media(max-width:766px) {
    .text-page.pay .payments-results li .left-side .column {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.text-page.pay .payments-results li .status {
    font-size: 13px;
    line-height: 13px
}

@media(max-width:766px) {
    .text-page.pay .payments-results li .status {
        font-size: 10px;
        line-height: 10px;
        white-space: nowrap
    }
}

.text-page.pay .payments-results li .right-side {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.text-page.pay .payments-results li .action-col {
    padding: 0 0 0 6px;
    margin: 0 -31px 0 0
}

@media(max-width:766px) {
    .text-page.pay .payments-results li {
        padding-right: 5px;
        padding-left: 5px
    }

    .text-page.pay .payments-results li .action-col {
        margin: -8px -5px -6px 0
    }
}

.text-page.pay .payments-results .btn-cancel-withdrawal {
    height: 100%;
    min-height: 48px;
    border-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.text-page.withdraw form {
    margin-bottom: 72px
}

.text-page.withdraw form .form-label.withdraw {
    font-size: 13px;
    text-align: left
}

.text-page.withdraw form .withdraw-list li {
    width: 60px;
    height: 60px
}

.text-page.withdraw form .withdraw-list li:after {
    width: 70px;
    height: 70px
}

.text-page.withdraw form .withdraw-list a {
    width: 60px;
    height: 60px
}

.text-page.withdraw form .withdraw-list a img {
    margin: 0;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width:766px) {
    .jackpot-page {
        padding-bottom: 20px
    }
}

.jackpot-page .block-title {
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    color: #feae00;
    text-transform: uppercase;
    margin: 15px 0 16px
}

@media(max-width:766px) {
    .jackpot-page .block-title {
        font-size: 24px
    }
}

.jackpot-page .block-content {
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin: 0 auto 50px;
    border: 2px solid #feae00;
    border-radius: 8px
}

@media(min-width:766px) {
    .jackpot-page .block-content {
        width: 740px
    }
}

@media(max-width:766px) {
    .jackpot-page .block-content {
        width: 90%;
        margin-bottom: 25px;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.jackpot-page .block-content .money.money--jackpot {
    background: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background: -o-linear-gradient(top, #feae00, #fa7c34);
    background: linear-gradient(180deg, #feae00, #fa7c34);
    -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    border-radius: 8px;
    font-size: 48px;
    font-weight: 600;
    color: #fff;
    line-height: 106px;
    text-align: center;
    width: 493px;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:766px) {
    .jackpot-page .block-content .money.money--jackpot {
        line-height: 50px;
        font-size: 30px;
        max-width: 194px
    }
}

.jackpot-page .block-content .money-currency {
    width: 152px;
    line-height: 106px;
    text-align: center;
    color: #feae00;
    font-size: 36px;
    font-weight: 600
}

@media(max-width:766px) {
    .jackpot-page .block-content .money-currency {
        line-height: 50px;
        font-size: 30px
    }
}

.jackpot-page.error {
    padding-top: 40px
}

.jackpot-page.error .block-title {
    text-transform: none
}

.jackpot-page.error .block-content .money.money--jackpot {
    font-size: 64px
}

@media(max-width:766px) {
    .jackpot-page.error .block-content .money.money--jackpot {
        font-size: 30px
    }
}

.jackpot-page.error .text-page .page-content p {
    margin: 0;
    font-size: 18px;
    font-weight: 300
}

.jackpot-page .games-list {
    width: 800px;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:766px) {
    .jackpot-page .games-list {
        width: 740px
    }
}

@media(max-width:766px) {
    .jackpot-page .games-list {
        width: 100%
    }
}

.jackpot-page .games-list .game-item {
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    max-width: 30%
}

@media(max-width:766px) {
    .jackpot-page .games-list .game-item {
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%
    }
}

@media(max-width:766px) {

    .jackpot-page .block-content .money--jackpot,
    .jackpot-page .block-content .money-currency {
        font-size: 20px
    }
}

@media(max-width:766px) {
    .jackpot-page .page-content.rules {
        margin-bottom: 0
    }
}

.jackpot-page-winners-list {
    width: 800px;
    margin: 0 auto 50px
}

@media(min-width:766px) {
    .jackpot-page-winners-list {
        width: 740px
    }
}

@media(max-width:766px) {
    .jackpot-page-winners-list {
        width: 90%;
        margin-bottom: 25px
    }
}

.jackpot-page-winners-title {
    font-size: 24px;
    text-align: center;
    font-weight: 400;
    color: #feae00;
    text-transform: uppercase
}

@media(max-width:766px) {
    .jackpot-page-winners-title {
        font-size: 18px;
        margin-top: 0
    }
}

.jackpot-page-winners-item {
    height: 150px;
    position: relative;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    background-color: #243054;
    margin: 0 10% 16px
}

.jackpot-page-winners-item:after,
.jackpot-page-winners-item:before {
    content: "";
    display: table
}

.jackpot-page-winners-item:after {
    clear: both
}

@media(max-width:766px) {
    .jackpot-page-winners-item {
        height: 80px;
        margin: 0 auto 8px;
        max-width: 392px
    }
}

.jackpot-page-winners-image {
    position: relative;
    width: 240px;
    float: left;
    top: 0;
    margin: 0;
    padding: 0;
    max-height: 100%;
    overflow: hidden
}

@media(max-width:766px) {
    .jackpot-page-winners-image {
        width: 128px
    }
}

.jackpot-page-winners-image-img {
    width: 100%;
    height: 100%;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top: 1px solid hsla(0, 0%, 100%, .31)
}

.jackpot-page-winners-item .game-item__img-container {
    border: 1px solid #feae00
}

.jackpot-page-winners-meta {
    width: calc(100% - 240px);
    float: right;
    padding: 0 12px 0 20px
}

@media(max-width:766px) {
    .jackpot-page-winners-meta {
        width: calc(100% - 128px);
        padding-left: 9px
    }
}

.jackpot-page-winners-amount {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    font-size: 28px;
    font-weight: 700;
    color: #feae00;
    height: 49px;
    line-height: 49px;
    margin-top: 8px
}

@media(max-width:766px) {
    .jackpot-page-winners-amount {
        font-size: 12px;
        margin-top: 4px;
        height: 17px;
        line-height: 17px
    }
}

.jackpot-page-winners-user {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 4px
}

@media(max-width:766px) {
    .jackpot-page-winners-user {
        font-size: 10px;
        margin-bottom: 2px
    }
}

.jackpot-page-winners-date {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    font-size: 14px;
    font-weight: 600;
    color: hsla(0, 0%, 100%, .5);
    margin-top: 4px
}

@media(max-width:766px) {
    .jackpot-page-winners-date {
        font-size: 10px;
        margin-top: 0
    }
}

.jackpot-page-type-item {
    display: inline-block;
    max-width: 100%;
    padding: 8px 36px 8px 12px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.2;
    position: absolute;
    bottom: 8px;
    right: 12px;
    background: #1d2640
}

@media(max-width:766px) {
    .jackpot-page-type-item {
        padding: 4px 18px 4px 6px;
        bottom: 4px;
        right: 6px
    }
}

.jackpot-page-type-item-orange {
    border: 1px solid #feae00;
    color: #feae00
}

.jackpot-page-type-item-orange .jackpot-page-type-item-icon {
    -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(top, #feae00, #fa7c34);
    background-image: linear-gradient(180deg, #feae00, #fa7c34)
}

.jackpot-page-type-item-name {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase
}

@media(max-width:766px) {
    .jackpot-page-type-item-name {
        font-size: 10px
    }
}

.jackpot-page-type-item-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 12px;
    width: 16px;
    height: 16px;
    border-radius: 100px
}

@media(max-width:766px) {
    .jackpot-page-type-item-icon {
        width: 8px;
        height: 8px;
        right: 6px
    }
}

.modal-jackpot__backdrop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    background: transparent
}

.modal-jackpot {
    z-index: 99;
    position: fixed;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    display: none
}

.modal-jackpot+.modal-backdrop {
    display: none
}

.modal-jackpot.in {
    display: block
}

.modal-jackpot.show .modal-jackpot__backdrop {
    background-color: rgba(25, 23, 72, .9)
}

.modal-jackpot.show .jackpot-winner--bg {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: animateJackpotStars 60s linear infinite;
    animation: animateJackpotStars 60s linear infinite;
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s
}

.modal-jackpot.show .jackpot-winner {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.modal-jackpot.show .jackpot-winner__img-bg {
    -webkit-animation: animateJackpotWinnerBgBeams 60s linear infinite;
    animation: animateJackpotWinnerBgBeams 60s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.modal-jackpot.show .jackpot-winner__info_title {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s;
    opacity: 1
}

.modal-jackpot.show .jackpot-winner__info_caption {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    opacity: 1
}

.modal-jackpot.show .jackpot-winner__info_amount {
    -webkit-transform: translate(-50%) scale(1);
    transform: translate(-50%) scale(1);
    -webkit-transition-delay: .75s;
    -o-transition-delay: .75s;
    transition-delay: .75s;
    opacity: 1
}

.modal-jackpot.show .jackpot-winner__btn-container {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation: animateJackpotBtnContainer 1s;
    animation: animateJackpotBtnContainer 1s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards
}

.modal-jackpot__content {
    position: relative
}

.jackpot-winner-container {
    width: 650px;
    height: 650px;
    margin: 0 auto
}

@media(min-width:766px) {
    .jackpot-winner-container {
        width: 950px;
        height: 950px
    }
}

.jackpot-winner--bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    background: no-repeat url(/source/img/jackpots/stars.svg) 50%;
    background-size: 100% 100%
}

.jackpot-winner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 540px;
    height: 520px;
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0)
}

.jackpot-winner__img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: no-repeat url(/source/img/jackpots/star.svg) 50%;
    background-size: 100% 100%
}

.jackpot-winner__img-bg {
    margin: 0 auto;
    -webkit-transform: scale(0) translate(-50%, -50%);
    transform: scale(0) translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    background: no-repeat url(/source/img/jackpots/star-beams.png) 50%;
    background-size: 100%;
    width: 650px;
    height: 650px
}

@media(min-width:766px) {
    .jackpot-winner__img-bg {
        width: 950px;
        height: 950px
    }
}

.jackpot-winner__info_text {
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    text-shadow: 0 12px 13px rgba(0, 0, 0, .5)
}

.jackpot-winner__info_title {
    top: 65px;
    -webkit-transform: translateX(-50%) scale(.75);
    transform: translateX(-50%) scale(.75);
    line-height: 85px;
    padding: 0 80px;
    min-width: 500px;
    height: 125px;
    background: no-repeat url(/source/img/jackpots/yellow-ribbon.png) 50%;
    background-size: 100% 100%;
    font-size: 48px;
    text-align: center;
    text-shadow: 0 4px 2px #c07d00
}

.jackpot-winner__info_caption,
.jackpot-winner__info_title {
    position: absolute;
    left: 50%;
    opacity: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.jackpot-winner__info_caption {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(.75);
    transform: translate(-50%, -50%) scale(.75);
    font-size: 65px;
    text-shadow: 0 4px 1px #78000f
}

.jackpot-winner__info_amount {
    position: absolute;
    left: 50%;
    bottom: 90px;
    -webkit-transform: translate(-50%) scale(.75);
    transform: translate(-50%) scale(.75);
    background: no-repeat url(/source/img/jackpots/amount-bg.png) 50%;
    background-size: 100% 100%;
    text-align: center;
    min-width: 525px;
    line-height: 90px;
    padding: 0 60px;
    height: 100px;
    font-size: 64px;
    font-weight: 700;
    text-shadow: 0 5px 1px rgba(89, 0, 0, .8);
    color: #fec30b;
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.jackpot-winner__btn-container {
    background: no-repeat url(/source/img/jackpots/star-rect.png) 50%;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    height: 120px;
    bottom: -35px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 225px
}

.jackpot-winner__btn.btn-vl {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: -10px;
    border: none;
    background: transparent;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.jackpot-winner__btn.btn-vl:active,
.jackpot-winner__btn.btn-vl:focus {
    outline: none
}

.jackpot-winner__btn.btn-vl span {
    border: none;
    line-height: 36px;
    background: transparent;
    padding: 0 20px;
    margin: 0
}

@-webkit-keyframes animateJackpotWinnerBgBeams {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0);
        transform: translate(-50%, -50%) rotate(0deg) scale(0);
        opacity: .5
    }

    1% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1);
        transform: translate(-50%, -50%) rotate(0deg) scale(1);
        opacity: .5
    }

    50% {
        -webkit-transform: translate(-50%, -50%) rotate(1turn) scale(1);
        transform: translate(-50%, -50%) rotate(1turn) scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: translate(-50%, -50%) rotate(2turn) scale(1);
        transform: translate(-50%, -50%) rotate(2turn) scale(1);
        opacity: .5
    }
}

@keyframes animateJackpotWinnerBgBeams {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0);
        transform: translate(-50%, -50%) rotate(0deg) scale(0);
        opacity: .5
    }

    1% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1);
        transform: translate(-50%, -50%) rotate(0deg) scale(1);
        opacity: .5
    }

    50% {
        -webkit-transform: translate(-50%, -50%) rotate(1turn) scale(1);
        transform: translate(-50%, -50%) rotate(1turn) scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: translate(-50%, -50%) rotate(2turn) scale(1);
        transform: translate(-50%, -50%) rotate(2turn) scale(1);
        opacity: .5
    }
}

@-webkit-keyframes animateJackpotBtnContainer {
    0% {
        -webkit-transform: perspective(700px) rotateX(-50deg) translateX(-50%);
        transform: perspective(700px) rotateX(-50deg) translateX(-50%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(700px) rotateX(40deg) translateX(-50%);
        transform: perspective(700px) rotateX(40deg) translateX(-50%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(700px) rotateX(-20deg) translateX(-50%);
        transform: perspective(700px) rotateX(-20deg) translateX(-50%);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(700px) rotateX(10deg) translateX(-50%);
        transform: perspective(700px) rotateX(10deg) translateX(-50%);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(700px) translateX(-50%);
        transform: perspective(700px) translateX(-50%);
        opacity: 1
    }
}

@keyframes animateJackpotBtnContainer {
    0% {
        -webkit-transform: perspective(700px) rotateX(-50deg) translateX(-50%);
        transform: perspective(700px) rotateX(-50deg) translateX(-50%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(700px) rotateX(40deg) translateX(-50%);
        transform: perspective(700px) rotateX(40deg) translateX(-50%);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(700px) rotateX(-20deg) translateX(-50%);
        transform: perspective(700px) rotateX(-20deg) translateX(-50%);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(700px) rotateX(10deg) translateX(-50%);
        transform: perspective(700px) rotateX(10deg) translateX(-50%);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(700px) translateX(-50%);
        transform: perspective(700px) translateX(-50%);
        opacity: 1
    }
}

@-webkit-keyframes animateJackpotStars {
    0% {
        -webkit-transform: rotate(0deg) scale(0);
        transform: rotate(0deg) scale(0);
        opacity: 0
    }

    1% {
        -webkit-transform: rotate(10deg) scale(1.25);
        transform: rotate(10deg) scale(1.25);
        opacity: 1
    }

    2% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
        opacity: 1
    }

    50% {
        -webkit-transform: rotate(-25deg) scale(1);
        transform: rotate(-25deg) scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
        opacity: 1
    }
}

@keyframes animateJackpotStars {
    0% {
        -webkit-transform: rotate(0deg) scale(0);
        transform: rotate(0deg) scale(0);
        opacity: 0
    }

    1% {
        -webkit-transform: rotate(10deg) scale(1.25);
        transform: rotate(10deg) scale(1.25);
        opacity: 1
    }

    2% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
        opacity: 1
    }

    50% {
        -webkit-transform: rotate(-25deg) scale(1);
        transform: rotate(-25deg) scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
        opacity: 1
    }
}

.jackpot-mobile-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--1 .block--jackpot-mobile-img-1 {
    display: block
}

.jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--1 .block--jackpot-mobile-img-5 {
    display: none
}

@media(max-width:440px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--1 .block-inner {
        font-size: 14px !important
    }
}

@media(max-width:340px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--1 .min-bet-block {
        bottom: 4px;
        font-size: 10px
    }
}

@media(min-width:330px)and (max-width:440px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--1 .min-bet-block {
        bottom: 9px;
        font-size: 11px
    }
}

@media(min-width:600px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--1 .block-inner {
        font-size: 20px !important
    }

    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--1 .min-bet-block {
        bottom: 20px
    }
}

@media(min-width:559px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--2 .block--jackpot-mobile-img-1 {
        display: none
    }

    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--2 .block--jackpot-mobile-img-2 {
        display: block
    }
}

@media(min-width:370px)and (max-width:450px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--3 .min-bet-block {
        bottom: 18px
    }

    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--3 .block-inner {
        font-size: 14px !important
    }
}

@media(min-width:451px)and (max-width:562px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--3 .min-bet-block {
        bottom: 22px
    }

    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--3 .block-inner {
        font-size: 16px !important
    }
}

@media(min-width:590px)and (max-width:640px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--3 .min-bet-block {
        bottom: 22px
    }

    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--3 .block-inner {
        font-size: 16px !important
    }
}

@media(min-width:768px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--3 .block--jackpot-mobile-img-1 {
        display: none
    }

    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--3 .block--jackpot-mobile-img-2 {
        display: block
    }
}

@media(min-width:382px)and (max-width:460px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--4 .min-bet-block {
        bottom: 12px
    }
}

@media(min-width:460px)and (max-width:610px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--4 .min-bet-block {
        bottom: 15px
    }
}

@media(min-width:610px)and (max-width:767px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--4 .min-bet-block {
        bottom: 16px
    }
}

@media(min-width:768px) {
    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--4 .block--jackpot-mobile-img-1 {
        display: none
    }

    .jackpot-mobile-container.mobile-jp-new.jackpot-mobile-container--4 .block--jackpot-mobile-img-2 {
        display: block
    }
}

.jackpot-mobile-container.mobile-jp-new .block-inner span {
    margin-bottom: 0
}

.jackpot-mobile-container__title {
    display: none;
    width: 100%;
    color: #feae00;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center
}

.jackpot-mobile-container__title-img {
    width: 100%
}

.jackpot-mobile-container--1 .jackpot-mobile-container__title,
.jackpot-mobile-container--2 .jackpot-mobile-container__title,
.jackpot-mobile-container--3 .jackpot-mobile-container__title,
.jackpot-mobile-container--4 .jackpot-mobile-container__title {
    display: -ms-flexbox;
    display: flex
}

.jackpot-mobile-container--1 .block--jackpot-mobile,
.jackpot-mobile-container--2 .block--jackpot-mobile,
.jackpot-mobile-container--3 .block--jackpot-mobile,
.jackpot-mobile-container--4 .block--jackpot-mobile,
.jackpot-mobile-container--5 .block--jackpot-mobile,
.jackpot-mobile-container--6 .block--jackpot-mobile {
    width: 100%;
    height: auto !important
}

.jackpot-mobile-container--1 .block--jackpot-mobile-img,
.jackpot-mobile-container--2 .block--jackpot-mobile-img,
.jackpot-mobile-container--3 .block--jackpot-mobile-img,
.jackpot-mobile-container--4 .block--jackpot-mobile-img,
.jackpot-mobile-container--5 .block--jackpot-mobile-img,
.jackpot-mobile-container--6 .block--jackpot-mobile-img {
    display: none;
    width: 100%;
    height: 100%;
    padding: 0 2px
}

.jackpot-mobile-container--1 .block--jackpot-mobile-img-1,
.jackpot-mobile-container--2 .block--jackpot-mobile-img-1,
.jackpot-mobile-container--3 .block--jackpot-mobile-img-1,
.jackpot-mobile-container--4 .block--jackpot-mobile-img-1,
.jackpot-mobile-container--5 .block--jackpot-mobile-img-1,
.jackpot-mobile-container--6 .block--jackpot-mobile-img-1 {
    display: block
}

.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block,
.jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block,
.jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block,
.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block {
    top: 1px
}

.jackpot-mobile-container--1 .block--jackpot-mobile .block-inner,
.jackpot-mobile-container--2 .block--jackpot-mobile .block-inner,
.jackpot-mobile-container--3 .block--jackpot-mobile .block-inner,
.jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
.jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
.jackpot-mobile-container--6 .block--jackpot-mobile .block-inner {
    width: 100% !important;
    padding: 0 8px
}

.jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block,
.jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block,
.jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block,
.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
    bottom: 8px
}

@media(max-width:340px) {

    .jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        bottom: 5px
    }
}

.jackpot-mobile-container--1 .block--jackpot-mobile {
    width: 100%;
    height: auto !important
}

.jackpot-mobile-container--1 .block--jackpot-mobile-img {
    display: none
}

.jackpot-mobile-container--1 .block--jackpot-mobile-img-5 {
    display: block
}

.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block {
    top: 6px
}

.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
    font-size: 16px
}

.jackpot-mobile-container--1 .block--jackpot-mobile .block-inner {
    font-size: 20px !important
}

.jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block {
    font-size: 16px;
    bottom: 18px
}

@media(max-width:766px) {
    .jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block {
        top: 4px
    }

    .jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 14px
    }

    .jackpot-mobile-container--1 .block--jackpot-mobile .block-inner {
        font-size: 16px !important
    }

    .jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block {
        font-size: 12px;
        bottom: 11px
    }
}

@media(max-width:460px) {
    .jackpot-mobile-container--1 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--1 .block--jackpot-mobile-img-1 {
        display: block
    }

    .jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 14px
    }

    .jackpot-mobile-container--1 .block--jackpot-mobile .block-inner {
        font-size: 18px !important
    }

    .jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block {
        bottom: 14px
    }
}

.jackpot-mobile-container--2 .block--jackpot-mobile {
    width: 50% !important
}

.jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block {
    top: 6px
}

.jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
    font-size: 16px
}

.jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block {
    bottom: 16px
}

@media(max-width:991px) {
    .jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 16px
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile .block-inner {
        font-size: 18px !important
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block {
        font-size: 16px
    }
}

@media(max-width:766px) {
    .jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block {
        top: 4px
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 15px
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block {
        font-size: 15px;
        bottom: 12px
    }
}

@media(max-width:560px) {
    .jackpot-mobile-container--2 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile-img-2 {
        display: block
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 14px
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile .block-inner {
        font-size: 14px !important
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block {
        font-size: 12px
    }
}

@media(max-width:420px) {
    .jackpot-mobile-container--2 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile-img-3 {
        display: block
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 14px
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile .block-inner {
        font-size: 13px !important
    }

    .jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block {
        font-size: 12px
    }
}

@media(max-width:320px) {
    .jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block {
        font-size: 10px;
        bottom: 10px
    }
}

.jackpot-mobile-container--3 .block--jackpot-mobile {
    width: 33.333%
}

.jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block {
    font-size: 12px;
    bottom: 15px
}

@media(max-width:766px) {
    .jackpot-mobile-container--3 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--3 .block--jackpot-mobile-img-2 {
        display: block
    }

    .jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 14px
    }

    .jackpot-mobile-container--3 .block--jackpot-mobile .block-inner {
        font-size: 12px !important
    }

    .jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block {
        font-size: 11px
    }
}

@media(max-width:640px) {
    .jackpot-mobile-container--3 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--3 .block--jackpot-mobile-img-3 {
        display: block
    }
}

@media(max-width:560px) {
    .jackpot-mobile-container--3 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--3 .block--jackpot-mobile-img-4 {
        display: block
    }

    .jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block {
        top: 6px
    }
}

@media(max-width:360px) {
    .jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block {
        top: 2px
    }

    .jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 11px
    }

    .jackpot-mobile-container--3 .block--jackpot-mobile .block-inner {
        font-size: 10px !important
    }

    .jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block {
        font-size: 10px
    }
}

.jackpot-mobile-container--4 .block--jackpot-mobile,
.jackpot-mobile-container--5 .block--jackpot-mobile,
.jackpot-mobile-container--6 .block--jackpot-mobile {
    width: 25%
}

.jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
.jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
.jackpot-mobile-container--6 .block--jackpot-mobile .block-inner {
    font-size: 14px !important
}

.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
    font-size: 12px
}

@media(max-width:840px) {

    .jackpot-mobile-container--4 .block--jackpot-mobile-img,
    .jackpot-mobile-container--5 .block--jackpot-mobile-img,
    .jackpot-mobile-container--6 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile-img-2,
    .jackpot-mobile-container--5 .block--jackpot-mobile-img-2,
    .jackpot-mobile-container--6 .block--jackpot-mobile-img-2 {
        display: block
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        font-size: 11px
    }
}

@media(max-width:766px) {

    .jackpot-mobile-container--4 .block--jackpot-mobile-img,
    .jackpot-mobile-container--5 .block--jackpot-mobile-img,
    .jackpot-mobile-container--6 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile-img-3,
    .jackpot-mobile-container--5 .block--jackpot-mobile-img-3,
    .jackpot-mobile-container--6 .block--jackpot-mobile-img-3 {
        display: block
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block .jackpot-title,
    .jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block .jackpot-title,
    .jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 14px
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jackpot-mobile-container--6 .block--jackpot-mobile .block-inner {
        font-size: 12px !important;
        line-height: 12px
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        font-size: 11px
    }
}

@media(max-width:640px) {

    .jackpot-mobile-container--4 .block--jackpot-mobile-img,
    .jackpot-mobile-container--5 .block--jackpot-mobile-img,
    .jackpot-mobile-container--6 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile-img-3,
    .jackpot-mobile-container--5 .block--jackpot-mobile-img-3,
    .jackpot-mobile-container--6 .block--jackpot-mobile-img-3 {
        display: block
    }
}

@media(max-width:560px) {

    .jackpot-mobile-container--4 .block--jackpot-mobile-img,
    .jackpot-mobile-container--5 .block--jackpot-mobile-img,
    .jackpot-mobile-container--6 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile-img-4,
    .jackpot-mobile-container--5 .block--jackpot-mobile-img-4,
    .jackpot-mobile-container--6 .block--jackpot-mobile-img-4 {
        display: block
    }
}

@media(max-width:420px) {

    .jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block {
        top: 1px
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block .jackpot-title,
    .jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block .jackpot-title,
    .jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 10px
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jackpot-mobile-container--6 .block--jackpot-mobile .block-inner {
        font-size: 10px !important
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        font-size: 10px;
        width: 100%;
        text-align: center
    }
}

@media(max-width:380px) {

    .jackpot-mobile-container--4 .block--jackpot-mobile-img,
    .jackpot-mobile-container--5 .block--jackpot-mobile-img,
    .jackpot-mobile-container--6 .block--jackpot-mobile-img {
        display: none
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile-img-3,
    .jackpot-mobile-container--5 .block--jackpot-mobile-img-3,
    .jackpot-mobile-container--6 .block--jackpot-mobile-img-3 {
        display: block
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jackpot-mobile-container--6 .block--jackpot-mobile .block-inner {
        font-size: 10px !important
    }

    .jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        font-size: 7.5px
    }
}

@media(max-width:340px) {

    .jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        font-size: 6.5px
    }
}

.jackpot-mobile-game-container .block--jackpot-mobile-img {
    display: none
}

.jackpot-mobile-game-container .block--jackpot-mobile-img-1 {
    display: block
}

.jackpot-mobile-game-container--1 {
    width: 40%
}

.jackpot-mobile-game-container--1 .block--jackpot-mobile {
    width: 100%;
    max-width: 100%;
    height: auto !important
}

.jackpot-mobile-game-container--1 .block--jackpot-mobile-img {
    display: none;
    width: 100%;
    height: 100%;
    padding: 0 2px
}

.jackpot-mobile-game-container--1 .block--jackpot-mobile-img-2 {
    display: block
}

.jackpot-mobile-game-container--1 .block--jackpot-mobile .jackpot-title-block {
    top: 4px
}

.jackpot-mobile-game-container--1 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
    font-size: 20px
}

.jackpot-mobile-game-container--1 .block--jackpot-mobile .block-inner {
    font-size: 20px !important
}

.jackpot-mobile-game-container--1 .block--jackpot-mobile .min-bet-block {
    font-size: 16px;
    bottom: 10px
}

@media(max-width:1440px) {
    .jackpot-mobile-game-container--1 .block--jackpot-mobile .jackpot-title-block {
        top: 1px
    }

    .jackpot-mobile-game-container--1 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 12px
    }

    .jackpot-mobile-game-container--1 .block--jackpot-mobile .block-inner {
        font-size: 13px !important
    }

    .jackpot-mobile-game-container--1 .block--jackpot-mobile .min-bet-block {
        font-size: 11px;
        bottom: 7px
    }
}

@media(min-width:560px) {

    .jp-theme-true .gold .jackpot-title,
    .jp-theme-true .gold .min-bet-block,
    .jp-theme .gold .jackpot-title,
    .jp-theme .gold .min-bet-block {
        color: #3d0800
    }

    .jp-theme-true .gold .block-inner,
    .jp-theme .gold .block-inner {
        color: #feae06
    }
}

.jp-theme-true:not(.without-slider) .block--jackpot .jackpot-title-block,
.jp-theme:not(.without-slider) .block--jackpot .jackpot-title-block {
    top: 5px
}

.jp-theme-true:not(.without-slider) .block--jackpot .min-bet-block,
.jp-theme:not(.without-slider) .block--jackpot .min-bet-block {
    bottom: 4px
}

.jp-theme-true .block--jackpot-mobile .block-inner span,
.jp-theme .block--jackpot-mobile .block-inner span {
    margin-bottom: 0
}

.jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
.jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
.jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block {
    top: 5px
}

.jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
.jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
.jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block,
.jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
.jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
.jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
    bottom: 6px
}

@media(max-width:991px) {

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block {
        top: 2px
    }

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        bottom: 2px
    }
}

@media(max-width:840px) {

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block {
        top: 8px
    }

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .block-inner {
        font-size: 16px !important
    }

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        bottom: 6px
    }
}

@media(max-width:766px) {

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block {
        top: 12px
    }

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .block-inner {
        font-size: 12px !important
    }

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        bottom: 8px
    }
}

@media(max-width:420px) {

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block {
        top: 12px
    }

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .block-inner {
        font-size: 14px !important
    }

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        bottom: 10px
    }
}

@media(max-width:380px) {

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block {
        top: 16px
    }

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block .jackpot-title,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block .jackpot-title,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block .jackpot-title,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .jackpot-title-block .jackpot-title,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .jackpot-title-block .jackpot-title,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .jackpot-title-block .jackpot-title {
        font-size: 16px
    }

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .block-inner {
        font-size: 16px !important
    }

    .jp-theme-true.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--4 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--5 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--6 .block--jackpot-mobile .min-bet-block {
        bottom: 12px
    }
}

.jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .jackpot-title-block {
    top: 5px
}

.jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .min-bet-block,
.jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .min-bet-block {
    bottom: 6px
}

@media(max-width:840px) {

    .jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .jackpot-title-block {
        top: 4px
    }

    .jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .min-bet-block {
        bottom: 4px
    }
}

@media(max-width:766px) {

    .jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .jackpot-title-block {
        top: 12px
    }

    .jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .block-inner {
        font-size: 14px !important
    }

    .jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .min-bet-block {
        bottom: 8px
    }
}

@media(max-width:540px) {

    .jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .jackpot-title-block {
        top: 14px
    }

    .jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .min-bet-block {
        bottom: 12px
    }
}

@media(max-width:380px) {

    .jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .jackpot-title-block {
        top: 10px
    }

    .jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .block-inner,
    .jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .block-inner {
        font-size: 12px !important
    }

    .jp-theme-true.jackpot-mobile-container--333 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--333 .block--jackpot-mobile .min-bet-block {
        bottom: 8px
    }
}

.jp-theme-true.jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block,
.jp-theme-true.jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block {
    top: 8px
}

.jp-theme-true.jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block,
.jp-theme-true.jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block,
.jp-theme.jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block,
.jp-theme.jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block {
    bottom: 6px
}

@media(max-width:766px) {

    .jp-theme-true.jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block {
        top: 4px
    }

    .jp-theme-true.jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block {
        bottom: 4px
    }
}

@media(max-width:560px) {

    .jp-theme-true.jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme-true.jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--2 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--3 .block--jackpot-mobile .jackpot-title-block {
        top: 14px
    }

    .jp-theme-true.jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block,
    .jp-theme-true.jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--2 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--3 .block--jackpot-mobile .min-bet-block {
        bottom: 12px
    }
}

.jp-theme-true.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block {
    top: 10px
}

.jp-theme-true.jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block,
.jp-theme.jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block {
    bottom: 8px
}

@media(max-width:766px) {

    .jp-theme-true.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block {
        top: 6px
    }
}

@media(max-width:560px) {

    .jp-theme-true.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block {
        top: 6px
    }

    .jp-theme-true.jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block {
        bottom: 3px
    }
}

@media(max-width:460px) {

    .jp-theme-true.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block {
        top: 8px
    }

    .jp-theme-true.jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block {
        bottom: 8px
    }
}

@media(max-width:320px) {

    .jp-theme-true.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.jackpot-mobile-container--1 .block--jackpot-mobile .jackpot-title-block {
        top: 4px
    }

    .jp-theme-true.jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block,
    .jp-theme.jackpot-mobile-container--1 .block--jackpot-mobile .min-bet-block {
        bottom: 5px
    }
}

.jp-theme-true.without-slider .block--jackpot .jackpot-title-block,
.jp-theme.without-slider .block--jackpot .jackpot-title-block {
    top: 4px !important
}

.jp-theme-true.without-slider .block--jackpot .block-inner span,
.jp-theme.without-slider .block--jackpot .block-inner span {
    margin-bottom: 0
}

.jp-theme-true.without-slider .block--jackpot .min-bet-block,
.jp-theme.without-slider .block--jackpot .min-bet-block {
    bottom: 2px
}

.jp-theme-true.without-slider .block--jackpot_without-slider_large .jackpot-title-block,
.jp-theme.without-slider .block--jackpot_without-slider_large .jackpot-title-block {
    top: 18px
}

.jp-theme-true.without-slider .block--jackpot_without-slider_large .min-bet-block,
.jp-theme.without-slider .block--jackpot_without-slider_large .min-bet-block {
    bottom: 18px
}

.jp-theme-true.without-slider .block--jackpot-mobile .jackpot-title-block,
.jp-theme.without-slider .block--jackpot-mobile .jackpot-title-block {
    top: 4px
}

.jp-theme-true.without-slider .block--jackpot-mobile .min-bet-block,
.jp-theme.without-slider .block--jackpot-mobile .min-bet-block {
    bottom: 6px
}

@media(max-width:991px) {

    .jp-theme-true.without-slider .block--jackpot-mobile .jackpot-title-block,
    .jp-theme.without-slider .block--jackpot-mobile .jackpot-title-block {
        top: 2px
    }

    .jp-theme-true.without-slider .block--jackpot-mobile .min-bet-block,
    .jp-theme.without-slider .block--jackpot-mobile .min-bet-block {
        bottom: 2px
    }
}

.jp-theme-true.without-slider.jackpot-container--3 .block--jackpot .jackpot-title-block,
.jp-theme.without-slider.jackpot-container--3 .block--jackpot .jackpot-title-block {
    top: 8px !important
}

.jp-theme-true.without-slider.jackpot-container--3 .block--jackpot .min-bet-block,
.jp-theme.without-slider.jackpot-container--3 .block--jackpot .min-bet-block {
    bottom: 4px
}

@media(max-width:1440px) {

    .jp-theme-true.without-slider.jackpot-container--3 .block--jackpot .jackpot-title-block,
    .jp-theme.without-slider.jackpot-container--3 .block--jackpot .jackpot-title-block {
        top: 6px !important
    }
}

.jp-theme-true.without-slider.jackpot-container--1 .block--jackpot .jackpot-title-block,
.jp-theme-true.without-slider.jackpot-container--2 .block--jackpot .jackpot-title-block,
.jp-theme.without-slider.jackpot-container--1 .block--jackpot .jackpot-title-block,
.jp-theme.without-slider.jackpot-container--2 .block--jackpot .jackpot-title-block {
    top: 16px !important
}

.jp-theme-true.without-slider.jackpot-container--1 .block--jackpot .min-bet-block,
.jp-theme-true.without-slider.jackpot-container--2 .block--jackpot .min-bet-block,
.jp-theme.without-slider.jackpot-container--1 .block--jackpot .min-bet-block,
.jp-theme.without-slider.jackpot-container--2 .block--jackpot .min-bet-block {
    bottom: 14px
}

@media(max-width:1440px) {

    .jp-theme-true.without-slider.jackpot-container--1 .block--jackpot .jackpot-title-block,
    .jp-theme-true.without-slider.jackpot-container--2 .block--jackpot .jackpot-title-block,
    .jp-theme.without-slider.jackpot-container--1 .block--jackpot .jackpot-title-block,
    .jp-theme.without-slider.jackpot-container--2 .block--jackpot .jackpot-title-block {
        top: 10px !important
    }

    .jp-theme-true.without-slider.jackpot-container--1 .block--jackpot .min-bet-block,
    .jp-theme-true.without-slider.jackpot-container--2 .block--jackpot .min-bet-block,
    .jp-theme.without-slider.jackpot-container--1 .block--jackpot .min-bet-block,
    .jp-theme.without-slider.jackpot-container--2 .block--jackpot .min-bet-block {
        bottom: 10px
    }
}

.jp-theme-true.jackpot-page .gold .jackpot-title,
.jp-theme-true.jackpot-page .gold .min-bet-block,
.jp-theme.jackpot-page .gold .jackpot-title,
.jp-theme.jackpot-page .gold .min-bet-block {
    color: #3d0800
}

.jp-theme-true.jackpot-page .gold .block-inner,
.jp-theme.jackpot-page .gold .block-inner {
    color: #feae06
}

.jp-theme-true.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block,
.jp-theme-true.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block,
.jp-theme-true.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block,
.jp-theme-true.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block,
.jp-theme.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block,
.jp-theme.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block,
.jp-theme.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block,
.jp-theme.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block {
    top: 5px !important
}

.jp-theme-true.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block .jackpot-title,
.jp-theme-true.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block .jackpot-title,
.jp-theme-true.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block .jackpot-title,
.jp-theme-true.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block .jackpot-title,
.jp-theme.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block .jackpot-title,
.jp-theme.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block .jackpot-title,
.jp-theme.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block .jackpot-title,
.jp-theme.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block .jackpot-title {
    font-size: 18px
}

.jp-theme-true.jackpot-page .jackpot-container--1 .block--jackpot .min-bet-block,
.jp-theme-true.jackpot-page .jackpot-container--2 .block--jackpot .min-bet-block,
.jp-theme-true.jackpot-page .jackpot-container--3 .block--jackpot .min-bet-block,
.jp-theme-true.jackpot-page .jackpot-container--4 .block--jackpot .min-bet-block,
.jp-theme.jackpot-page .jackpot-container--1 .block--jackpot .min-bet-block,
.jp-theme.jackpot-page .jackpot-container--2 .block--jackpot .min-bet-block,
.jp-theme.jackpot-page .jackpot-container--3 .block--jackpot .min-bet-block,
.jp-theme.jackpot-page .jackpot-container--4 .block--jackpot .min-bet-block {
    bottom: 4px
}

@media(max-width:992px) {

    .jp-theme-true.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block,
    .jp-theme-true.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block,
    .jp-theme-true.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block,
    .jp-theme-true.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block {
        top: 20px !important
    }

    .jp-theme-true.jackpot-page .jackpot-container--1 .block--jackpot .min-bet-block,
    .jp-theme-true.jackpot-page .jackpot-container--2 .block--jackpot .min-bet-block,
    .jp-theme-true.jackpot-page .jackpot-container--3 .block--jackpot .min-bet-block,
    .jp-theme-true.jackpot-page .jackpot-container--4 .block--jackpot .min-bet-block,
    .jp-theme.jackpot-page .jackpot-container--1 .block--jackpot .min-bet-block,
    .jp-theme.jackpot-page .jackpot-container--2 .block--jackpot .min-bet-block,
    .jp-theme.jackpot-page .jackpot-container--3 .block--jackpot .min-bet-block,
    .jp-theme.jackpot-page .jackpot-container--4 .block--jackpot .min-bet-block {
        bottom: 12px
    }
}

@media(max-width:560px) {

    .jp-theme-true.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block,
    .jp-theme-true.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block,
    .jp-theme-true.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block,
    .jp-theme-true.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block {
        top: 14px !important
    }
}

@media(max-width:460px) {

    .jp-theme-true.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block,
    .jp-theme-true.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block,
    .jp-theme-true.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block,
    .jp-theme-true.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block,
    .jp-theme.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block {
        top: 10px !important
    }

    .jp-theme-true.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block .jackpot-title,
    .jp-theme-true.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block .jackpot-title,
    .jp-theme-true.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block .jackpot-title,
    .jp-theme-true.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block .jackpot-title,
    .jp-theme.jackpot-page .jackpot-container--1 .block--jackpot .jackpot-title-block .jackpot-title,
    .jp-theme.jackpot-page .jackpot-container--2 .block--jackpot .jackpot-title-block .jackpot-title,
    .jp-theme.jackpot-page .jackpot-container--3 .block--jackpot .jackpot-title-block .jackpot-title,
    .jp-theme.jackpot-page .jackpot-container--4 .block--jackpot .jackpot-title-block .jackpot-title {
        font-size: 14px
    }

    .jp-theme-true.jackpot-page .jackpot-container--1 .block--jackpot .min-bet-block,
    .jp-theme-true.jackpot-page .jackpot-container--2 .block--jackpot .min-bet-block,
    .jp-theme-true.jackpot-page .jackpot-container--3 .block--jackpot .min-bet-block,
    .jp-theme-true.jackpot-page .jackpot-container--4 .block--jackpot .min-bet-block,
    .jp-theme.jackpot-page .jackpot-container--1 .block--jackpot .min-bet-block,
    .jp-theme.jackpot-page .jackpot-container--2 .block--jackpot .min-bet-block,
    .jp-theme.jackpot-page .jackpot-container--3 .block--jackpot .min-bet-block,
    .jp-theme.jackpot-page .jackpot-container--4 .block--jackpot .min-bet-block {
        bottom: 8px
    }
}

.jp-theme-true.jackpot-mobile-game-container--2 .block--jackpot-mobile .jackpot-title-block,
.jp-theme-true.jackpot-mobile-game-container--3 .block--jackpot-mobile .jackpot-title-block,
.jp-theme-true.jackpot-mobile-game-container--4 .block--jackpot-mobile .jackpot-title-block,
.jp-theme-true.jackpot-mobile-game-container--5 .block--jackpot-mobile .jackpot-title-block,
.jp-theme-true.jackpot-mobile-game-container--6 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-game-container--2 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-game-container--3 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-game-container--4 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-game-container--5 .block--jackpot-mobile .jackpot-title-block,
.jp-theme.jackpot-mobile-game-container--6 .block--jackpot-mobile .jackpot-title-block {
    top: 5px
}

div.sport-container {
    min-height: 500px
}

.sport-unsuported-currency-disclaimer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 300px
}

.sport-unsuported-currency-disclaimer-title {
    font-size: 28px;
    margin: 15px 0;
    color: #feae00
}

@media(min-width:766px) {
    .sport-unsuported-currency-disclaimer-title {
        margin: 30px 0;
        font-size: 36px
    }
}

.sport-unsuported-currency-disclaimer-text {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 34px
}

@media(min-width:766px) {
    .sport-unsuported-currency-disclaimer-text {
        font-size: 16px
    }
}

.btn-pr.sport-unsuported-currency-disclaimer-button {
    font-size: 16px;
    width: auto;
    height: 60px;
    line-height: 60px;
    padding: 0 12px;
    white-space: nowrap
}

@media(min-width:766px) {
    .btn-pr.sport-unsuported-currency-disclaimer-button {
        font-size: 20px;
        padding: 0 24px
    }
}

.v-lobby-page .balance-wrap .block-count,
.v-lobby-page .balance-wrap .currency-dropdown li {
    display: none
}

.v-lobby-page .balance-wrap .currency-dropdown li:last-child {
    display: block
}

.v-lobby-page .header-mobile-menu .currency-dropdown ul {
    display: none
}

.site-lobby {
    max-width: none !important
}

div.lobby-container {
    min-height: 900px;
    position: relative
}

div.lobby-container iframe {
    min-width: 100%;
    min-height: 950px;
    display: block;
    width: 1px
}

.promo {
    display: none;
    background-color: #193f6a
}

.promo__container {
    margin-bottom: 90px;
    padding: 0 16px
}

@media(min-width:992px) {
    .promo__container {
        max-width: 1365px;
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }
}

.promo__heading,
.promo__title {
    color: #feae00
}

.promo__title {
    text-align: center;
    font-size: 28px
}

.promo__list,
.promo__text {
    color: #fff
}

.promo__list {
    margin: 1em 0 1em 2em;
    padding: 0
}

.promo__list--unordered>li {
    list-style-type: disc
}

.promo__list--ordered>li {
    list-style-type: decimal
}

.games-promo__container {
    margin-bottom: 30px;
    padding: 0 16px
}

@media(min-width:992px) {
    .games-promo__container {
        max-width: 1365px;
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }
}

.recommended-games {
    width: 100%;
    margin-top: 24px
}

.recommended-games-title {
    display: block;
    text-align: center;
    font-weight: 400;
    color: #feae00
}

.recommended-games-empty-disclaimer,
.recommended-games-loader {
    margin: 48px 0;
    text-align: center
}

.recommended-games-list {
    margin: 0
}

.warn-sign-icon {
    height: 20px;
    width: 20px;
    background: url(/source/img/icons/profile-warn-sign.svg);
    background-position: 50%;
    background-repeat: no-repeat
}

.profile-page {
    background: #141d36
}

@media(min-width:992px) {
    .profile-page {
        margin-top: 20px;
        margin-left: 40px;
        background: #1d2640 !important
    }
}

.profile-page-content {
    padding: 0 16px
}

@media(max-width:766px) {
    .profile-page-content {
        padding: 0 4px 85px
    }
}

@media(min-width:992px) {
    .profile-page-content {
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 320px)
    }

    .profile-page-content .profile-section-group:first-child {
        margin-top: 0
    }
}

.profile-page-content .form-line {
    padding: 0
}

.profile-section-group {
    position: relative;
    display: table;
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 24px;
    background: #193f6a
}

@media(min-width:992px) {
    .profile-section-group {
        background: transparent
    }
}

.profile-group-cell {
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.profile-group-cell.profile-group-cell--first {
    display: table-footer-group
}

@media(min-width:992px) {
    .profile-group-cell.profile-group-cell--first {
        display: table-cell;
        width: 65%;
        background: #102f52
    }
}

.profile-group-cell.profile-group-cell--second {
    display: table-header-group
}

@media(min-width:992px) {
    .profile-group-cell.profile-group-cell--second {
        display: table-cell;
        width: 35%;
        background: #193f6a
    }
}

.profile-group-cell.profile-group-cell--custom-bg {
    background: transparent
}

.profile-group-description {
    padding: 24px 24px 3px
}

@media(min-width:992px) {
    .profile-group-description {
        padding: 24px
    }
}

.profile-group-description .modal-form {
    margin-top: 40px
}

@media(min-width:992px) {
    .profile-group-description .modal-form {
        margin-top: 0
    }
}

.profile-group-description--bg {
    background: transparent
}

.profile-group,
.profile-group-form {
    padding: 24px
}

.profile-group-form:after,
.profile-group-form:before {
    content: "";
    display: table
}

.profile-group-form:after {
    clear: both
}

@media(min-width:992px) {
    .profile-group-form {
        position: relative
    }

    .profile-group-form .modal-form {
        margin-top: 50px
    }
}

.profile-group-form .modal-form:after,
.profile-group-form .modal-form:before {
    content: "";
    display: table
}

.profile-group-form .modal-form:after {
    clear: both
}

.profile-section-title {
    width: calc(100% - 48px);
    margin: 0 0 24px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    padding-right: 48px;
    color: #feae00
}

@media(max-width:766px) {
    .profile-section-title {
        font-size: 16px
    }
}

.profile-page-description {
    margin-bottom: 0;
    color: #fff;
    text-align: center
}

.icon-profile-status {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 22px;
    height: 22px
}

.profile-menu {
    width: 100%
}

@media(min-width:992px) {
    .profile-menu {
        display: inline-block;
        vertical-align: top;
        max-width: 320px
    }
}

.profile-menu .navbar-collapse {
    height: auto !important
}

.profile-menu.navbar {
    background: #141d36
}

@media(min-width:992px) {
    .profile-menu.navbar {
        background: #262f50;
        border-radius: 12px
    }
}

.profile-menu .navbar-header {
    cursor: default
}

.profile-menu .navbar-headers {
    display: block
}

@media(min-width:992px) {
    .profile-menu .navbar-headers {
        display: none
    }
}

@media(min-width:992px) {
    .profile-menu .navbar-opened {
        height: auto
    }
}

.profile-menu .right-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:992px) {
    .profile-menu .right-block .right-arrow {
        display: none
    }
}

.profile-menu .right-block .warn-sign-icon {
    margin-right: 14px
}

.profile-menu__options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.profile-menu__options-img {
    margin-top: 2px;
    margin-left: 5px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.profile-menu__options-img--opened {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.profile-menu-open .profile-page-content,
.profile-menu-open .site-footer {
    display: none
}

.wrapper.profile {
    min-height: 100vh;
    background: #141d36
}

@media(min-width:992px) {
    .wrapper.profile {
        background: #1d2640;
        min-height: auto
    }
}

.profile-wrapper {
    background-color: #141d36 !important;
    -ms-flex-positive: unset !important;
    flex-grow: unset !important;
    margin-top: 0 !important
}

.profile-wrapper.overflow-unset {
    overflow: unset
}

@media(min-width:992px) {
    .profile-wrapper {
        min-height: 80vh;
        overflow: hidden;
        background-color: #1d2640 !important
    }
}

.profile-page {
    height: 100%
}

.bottom-buttons-container {
    position: fixed;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    left: 0
}

@media(orientation:landscape) {
    .bottom-buttons-container {
        position: relative
    }
}

.bottom-buttons-container.relative {
    position: relative;
    margin-top: 20px
}

.bottom-buttons-container.relative .bottom-button {
    margin: 0
}

@media(min-width:992px) {
    .bottom-buttons-container {
        position: relative;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.bottom-button {
    background: rgba(29, 156, 249, .1);
    border-radius: 4px;
    width: 100%;
    margin: 16px;
    padding: 15px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .7px;
    text-transform: uppercase;
    color: #1d9cf9;
    cursor: pointer;
    border: none
}

@media(min-width:992px) {
    .bottom-button {
        margin: 16px 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.bottom-button.light-blue {
    color: #fff;
    background: #1d9cf9
}

.bottom-button.light-blue:disabled {
    background: grey;
    cursor: default
}

.bottom-button .loading-spinner_indicator {
    width: 18px;
    height: 18px
}

.top-back-button-container {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    padding: 14px;
    display: none
}

@media(max-width:991px) {
    .top-back-button-container {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        background: #141d36;
        z-index: 8
    }
}

@media(orientation:landscape) {
    .top-back-button-container {
        margin-top: 0px !important;
        position: relative
    }
}

@media (min-width: 767px) and (max-width: 992px) and (orientation:portrait) {
    .top-back-button-container {
        margin-top: 0px !important;
    }
}

.top-back-button-container.desktop {
    display: none
}

@media(min-width:992px) {
    .top-back-button-container.desktop {
        display: -ms-flexbox;
        display: flex;
        border-bottom: none;
        padding: 0;
        cursor: pointer;
        margin-bottom: 5px
    }
}

.top-back-button-container .text {
    font-size: 16px;
    color: #1d9cf9;
    margin-left: 14px
}

.profile-email-title,
.profile-phone-title {
    color: #edf1fa;
    font-size: 16px;
    font-weight: 700;
    padding-top: 24px;
    padding-bottom: 12px;
    padding-left: 16px
}

.profile-input-floating {
    position: relative
}

.profile-input-floating .profile-input:disabled~.floating-label,
.profile-input-floating .profile-input:focus~.floating-label,
.profile-input-floating .profile-input:not(:focus):valid~.floating-label {
    top: 1px;
    bottom: 10px;
    left: 16px;
    font-size: 11px;
    opacity: 1
}

.profile-input-floating .floating-label {
    pointer-events: none;
    left: 20px;
    top: 15px
}

.profile-input-floating .floating-label,
.profile-input-floating .password-eye {
    position: absolute;
    -webkit-transition: all .2s ease;
    -o-transition: .2s ease all;
    transition: all .2s ease
}

.profile-input-floating .password-eye {
    right: 14px;
    top: 20px
}

.profile-input {
    border: 1px solid hsla(0, 0%, 100%, .1) !important;
    border-radius: 4px;
    background: none;
    color: #fff !important;
    font-size: 16px;
    padding: 16px;
    width: 100%
}

.profile-input.error-profile-input {
    border: 1px solid #ec1b5a !important
}

.profile-card {
    background: #262f50;
    border-radius: 12px;
    padding: 16px;
    max-width: 40vw
}

.profile-card.full-witdh {
    max-width: none
}

.profile-card.personal-data {
    margin: 0 10px
}

@media(min-width:992px) {
    .profile-card.personal-data {
        max-width: 50vw;
        margin-bottom: 50px
    }
}

.profile-card.user-id {
    width: 49%;
    -ms-flex: unset !important;
    flex: unset !important
}

@media(max-width:991px) {
    .profile-card {
        background: transparent;
        padding: 0;
        max-width: none
    }
}

.profile-edit-row {
    -ms-flex-pack: justify;
    margin-bottom: 16px
}

.profile-edit-row,
.profile-edit-row .profile-card {
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.profile-edit-row .profile-card {
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify
}

.profile-edit-row .profile-card.user-fields {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

.profile-edit-row .profile-card .field-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.profile-edit-row .profile-card .field-container .button-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.profile-edit-row .profile-card:nth-of-type(2) {
    margin-left: 16px
}

.field-container {
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    border-top: 1px solid hsla(0, 0%, 100%, .1);
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 5px;
    margin-left: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width:992px) {
    .field-container {
        border-bottom: none;
        border-top: none;
        margin: 0;
        padding: 0
    }
}

.field-container .main-block {
    padding-right: 5px
}

.field-container .main-block .type {
    font-size: 12px;
    color: rgba(237, 241, 250, .5)
}

.field-container .main-block .text-block {
    display: -ms-flexbox;
    display: flex
}

.field-container .main-block .text-block img {
    margin-left: 5px
}

.field-container .main-block .text {
    color: #edf1fa;
    font-size: 16px;
    word-break: break-all
}

.field-container .main-block .text.assign {
    color: #e77d1c;
    font-size: 12px
}

.field-container .main-block .new-email-warn,
.field-container .main-block .new-phone-warn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.field-container .main-block .new-email-warn .text,
.field-container .main-block .new-phone-warn .text {
    font-size: 12px;
    color: #e77d1c;
    margin-left: 5px
}

.field-container .main-block .send-email-again {
    margin-left: 20px;
    font-size: 15px;
    text-decoration: underline;
    color: #1d9cf9;
    cursor: pointer
}

.field-container .button-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.field-container .button-block .button-field {
    padding: 10px 14px;
    background: #1d9cf9;
    border-radius: 4px;
    letter-spacing: .7px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    cursor: pointer
}

@media(min-width:992px) {

    .field-container .button-block .button-field,
    .field-container .button-block .button-field.assign {
        background: #384265
    }
}

.field-container .button-block .button-field.assign {
    background: #1ec260
}

@media(max-width:766px) {
    .phone-enter .resend-timer {
        text-align: center
    }
}

.email-enter,
.password-enter,
.phone-enter {
    margin: 16px 16px 0
}

@media(min-width:992px) {

    .email-enter,
    .password-enter,
    .phone-enter {
        margin-top: 0
    }
}

.email-enter-title,
.password-enter-title,
.phone-enter-title,
.profile-title {
    font-size: 16px;
    font-weight: 700;
    color: #edf1fa
}

@media(min-width:992px) {

    .email-enter-title,
    .password-enter-title,
    .phone-enter-title,
    .profile-title {
        margin-bottom: 10px
    }
}

.email-enter-text,
.password-enter-text,
.phone-enter-text {
    font-size: 14px;
    color: rgba(237, 241, 250, .8);
    margin: 16px 0
}

.email-enter .error {
    padding-bottom: 0 !important;
    color: #ff7816;
    padding-top: 5px
}

.phone-edit-page {
    margin-top: 0
}

.phone-edit-page .error {
    padding-bottom: 0 !important;
    color: #ff7816;
    padding-top: 5px
}

.phone-edit-page .phone-new {
    display: -ms-flexbox;
    display: flex;
    border: 1px solid hsla(0, 0%, 100%, .1);
    border-radius: 4px
}

.phone-edit-page .phone-new .phone-country-picker {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 7px;
    border-radius: 0
}

.phone-edit-page .phone-new .phone-country-picker .form-control {
    color: #c1c1c1
}

.phone-edit-page .phone-new .tel-input {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    color: #fff;
    font-size: 16px
}

.phone-edit-page .phone-code .field-container {
    margin-left: 0
}

@media(min-width:992px) {
    .phone-edit-page .phone-code .field-container {
        border: 1px solid hsla(0, 0%, 100%, .1);
        border-radius: 4px;
        padding: 8px
    }
}

.phone-edit-page .phone-code .code-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px
}

@media(min-width:992px) {
    .phone-edit-page .phone-code .code-block {
        padding-top: 20px;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.phone-edit-page .phone-code .code-block .profile-error {
    width: 315px
}

.phone-edit-page .phone-code .code-block .code-title {
    color: rgba(237, 241, 250, .8);
    font-size: 14px
}

@media(max-width:991px) {
    .phone-edit-page .phone-code .code-block .code-title {
        text-align: center
    }
}

.phone-edit-page .phone-code .code-block .code-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 24px
}

.phone-edit-page .phone-code .code-block .code-container input.code-char {
    width: 53px;
    height: 78px;
    background: hsla(0, 0%, 100%, .1);
    border: none;
    border-radius: 12px;
    margin: 0 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    -moz-appearance: textfield;
    caret-color: transparent
}

.phone-edit-page .phone-code .code-block .code-container input.code-char:focus {
    background: hsla(0, 0%, 100%, .2)
}

.phone-edit-page .phone-code .code-block .resend-confirm-code {
    margin-top: 24px;
    color: #1d9cf9;
    font-size: 16px;
    cursor: pointer
}

.profile-error {
    display: -ms-flexbox;
    display: flex;
    margin-top: 14px;
    background: #ec1b5a;
    border-radius: 6px;
    padding: 7px;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center
}

.profile-error .profile-error-text {
    margin-left: 5px;
    color: #fff;
    font-size: 16px
}

.password-edit-page .profile-input-floating {
    margin: 16px 0
}

.success-confirm {
    padding-top: 15vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

@media(min-width:992px) {
    .success-confirm .first-line {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px 0
    }

    .success-confirm .first-line .title {
        margin: 0
    }

    .success-confirm .first-line img {
        margin-right: 10px
    }
}

@media(min-width:992px) {
    .success-confirm {
        padding-top: 0;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left
    }
}

.success-confirm .title {
    margin-top: 24px;
    margin-bottom: 16px;
    font-size: 20px;
    color: #edf1fa;
    font-weight: 700
}

.success-confirm .text {
    font-size: 16px;
    color: rgba(237, 241, 250, .8);
    text-align: center
}

@media(min-width:992px) {
    .success-confirm .text {
        text-align: left
    }
}

@media(min-width:992px) {
    .success-confirm .bottom-button {
        width: 100%
    }
}

.personal-data-card-content {
    display: -ms-flexbox;
    display: flex;
    width: 30vw
}

.personal-data-card-content .personal-data-card-content-block {
    margin-top: 16px;
    width: 100%
}

.personal-data-card-content .personal-data-card-content-block .personal-data-card-content-title {
    color: rgba(237, 241, 250, .7);
    font-size: 12px;
    margin-bottom: 12px
}

.personal-data-card-content .personal-data-card-content-block .personal-data-card-content-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.personal-data-card-content .personal-data-card-content-block .personal-data-card-content-list .personal-data-card-content-element {
    margin-right: 40px;
    margin-bottom: 50px
}

.personal-data-card-content .personal-data-card-content-block .personal-data-card-content-list .personal-data-card-content-element .personal-data-card-content-element-title {
    font-size: 12px;
    color: rgba(237, 241, 250, .5)
}

.personal-data-card-content .personal-data-card-content-block .personal-data-card-content-list .personal-data-card-content-element .personal-data-card-content-element-value {
    font-size: 16px;
    color: #edf1fa
}

.personal-data-page .personal-data-title {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    margin-left: 16px;
    margin-bottom: 16px
}

@media(max-width:766px) {
    .personal-data-page .personal-data-title {
        margin-left: 10px;
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.personal-data-page .profile-edit-form-disclaimer {
    color: rgba(237, 241, 250, .8)
}

.personal-data-page .profile-personal-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.personal-data-page .profile-personal-form .form-line {
    margin-bottom: 16px;
    width: 100%
}

@media(min-width:992px) {
    .personal-data-page .profile-personal-form .form-line.not-full-width {
        width: 48%
    }
}

@media(max-width:766px) {
    .personal-data-page .profile-personal-form .form-line .profile-input {
        border: none !important;
        border-bottom: 1px solid hsla(0, 0%, 100%, .1) !important
    }
}

.personal-data-page .profile-personal-form .form-line .error {
    padding-bottom: 10px;
    color: #ff7816
}

.personal-data-page .radio-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.personal-data-page .radio-group .radio-item+.radio-item {
    margin-left: 20px;
    margin-top: 0
}

.personal-data-page .radio-item {
    padding: 10px;
    border: 1px solid #353962;
    border-radius: 4px;
    -ms-flex: 1 1;
    flex: 1 1
}

.personal-data-page .radio-item label {
    position: relative;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    font-size: 16px;
    padding-left: 37px;
    height: 30px;
    line-height: 30px;
    white-space: nowrap
}

@media(min-width:992px) {
    .personal-data-page .radio-item label {
        height: 20px;
        line-height: 20px;
        padding-left: 30px
    }
}

.personal-data-page .radio-item label:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    border: 1px solid hsla(0, 0%, 100%, .2);
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30px;
    height: 30px
}

@media(min-width:992px) {
    .personal-data-page .radio-item label:before {
        width: 20px;
        height: 20px
    }
}

.personal-data-page .radio-item label:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background-color: #1d9cf9;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    top: 9px;
    left: 9px
}

@media(min-width:992px) {
    .personal-data-page .radio-item label:after {
        width: 8px;
        height: 8px;
        top: 6px;
        left: 6px
    }
}

.personal-data-page .radio-item input {
    position: absolute;
    left: -9999em
}

.personal-data-page .radio-item input:checked+label:before {
    border-color: #1d9cf9
}

.personal-data-page .radio-item input:checked+label:after {
    opacity: 1
}

.profile-card .form-line--confirmation-code-method {
    margin-top: 16px
}

.profile-edit .profile-section-title {
    position: absolute;
    top: 24px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.profile-edit .profile-group-form {
    padding: 3px 24px 24px
}

@media(min-width:766px) {
    .profile-edit .profile-group-form {
        padding: 24px
    }
}

.profile-edit-form-confirm span {
    margin: 0;
    font-size: inherit
}

.profile-edit-submit-form-line {
    text-align: center
}

.profile-edit-form-disclaimer p {
    margin: 0
}

.profile-edit-form-disclaimer p:last-child {
    margin-bottom: 8px
}

.profile-edit-form-disclaimer span {
    margin: 0;
    font-size: 14px
}

.profile-edit-form-disclaimer b {
    font-weight: 600;
    word-break: break-all
}

.modal-form .profile-edit-submit-form-line .error {
    text-align: center
}

.modal-form .profile-edit-submit-form-line.form-line {
    margin-top: 0;
    float: right
}

.modal-form .profile-edit-submit-form-line.form-line .btn {
    float: right;
    margin: 20px 0 0 12px
}

.resend-confirm-code {
    cursor: pointer
}

.profile-edit-link-button {
    margin-top: 8px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px
}

.resend-confirm-code-disabled {
    opacity: .5;
    cursor: default
}

.affiliate-program {
    margin-bottom: 30px
}

.affiliate-program .referral-link__btn {
    width: auto;
    margin-left: 12px;
    margin-top: 0
}

.affiliate-program .promo-link__btn {
    min-width: 120px
}

.affiliate-program .submit-line:after,
.affiliate-program .submit-line:before {
    content: "";
    display: table
}

.affiliate-program .submit-line:after {
    clear: both
}

.affiliate-program .profile-section-group--header {
    display: block;
    background: #102f52
}

@media(min-width:766px) {
    .affiliate-program .profile-section-group--header {
        display: table;
        background: transparent
    }
}

.affiliate-program .profile-section-group--header .profile-group-cell--first {
    display: block
}

@media(min-width:766px) {
    .affiliate-program .profile-section-group--header .profile-group-cell--first {
        display: table-cell
    }
}

.affiliate-program .profile-section-group--header .profile-group-cell--second {
    background: transparent;
    display: block
}

@media(min-width:766px) {
    .affiliate-program .profile-section-group--header .profile-group-cell--second {
        display: table-cell
    }
}

.affiliate-program .profile-section-group--header .profile-group-cell--second .profile-group-description {
    padding: 24px
}

.affiliate-program .profile-section-group--header .profile-group-form {
    padding: 24px;
    background: #193f6a;
    border-radius: 6px;
    margin-top: 20px
}

@media(min-width:766px) {
    .affiliate-program .profile-section-group--header .profile-group-form {
        margin-top: 0
    }
}

@media(min-width:1200px) {
    .affiliate-program .profile-section-group--header .profile-group-form {
        min-width: 415px
    }
}

.affiliate-program .profile-section-group--header .profile-section-title {
    padding-right: 0
}

@media(min-width:766px) {
    .affiliate-program .profile-section-group--header .profile-section-title {
        overflow: visible
    }
}

.affiliate-program .profile-section-group--header .btn-become-member {
    margin-top: 0
}

.affiliate-program .profile-section-title {
    width: 100%;
    padding-right: 0
}

.affiliate-program .profile-section-title.invisible {
    display: none
}

@media(min-width:766px) {
    .affiliate-program .profile-section-title.invisible {
        display: block
    }
}

.profile-section-group--promo-links {
    background: #102f52;
    display: block
}

@media(min-width:766px) {
    .profile-section-group--promo-links {
        display: table
    }
}

.referral-balance {
    height: 60px;
    line-height: 60px;
    border-radius: 6px;
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed);
    font-size: 36px;
    color: #fff;
    text-align: center;
    padding: 0 12px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.profile-group-form-withdrawal .profile-page-description {
    margin-bottom: 14px
}

.profile-group-form-withdrawal .btn {
    padding-left: 20px;
    padding-right: 20px
}

.referral-links .referral-link__container_col {
    display: inline-block;
    float: right
}

@media(min-width:766px) {
    .referral-links .referral-link__container_col {
        float: none;
        vertical-align: top;
        display: table-cell
    }
}

.referral-links .referral-link__container_col--input {
    margin-bottom: 8px
}

@media(min-width:766px) {
    .referral-links .referral-link__container_col--input {
        margin-bottom: 0
    }
}

@media(min-width:766px) {
    .referral-links .profile-section-title {
        margin-top: 0
    }
}

.referral-link {
    position: relative
}

.referral-link .input__label {
    color: #fff;
    font-size: 13px;
    font-weight: 600
}

.referral-link__container {
    display: table;
    width: 100%
}

.referral-link__container--img {
    margin-top: 12px;
    text-align: right
}

@media(min-width:766px) {
    .referral-link__container--img {
        text-align: left
    }
}

.referral-link__container--img img {
    max-width: 100%;
    height: auto
}

.referral-link__container_col {
    display: table-cell;
    vertical-align: bottom
}

.referral-link__container_col--input {
    width: 100%
}

.referral-markup {
    padding: 12px;
    border-radius: 8px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    font-size: 14px;
    font-weight: 600;
    color: #feae00;
    word-break: break-all
}

.referral-link__btn-container {
    display: inline-block;
    position: relative;
    margin-left: 12px
}

.referral-link__btn-container .referral-link__btn {
    margin-left: 0;
    min-width: 150px
}

.referral-link__btn-container .promo-link__btn {
    min-width: auto
}

.promo-links .referral-link__container_col {
    display: inline-block;
    float: right
}

@media(min-width:766px) {
    .promo-links .referral-link__container_col {
        float: none;
        vertical-align: top;
        display: table-cell
    }
}

.promo-links .referral-link__container_col--input {
    margin-bottom: 8px
}

@media(min-width:766px) {
    .promo-links .referral-link__container_col--input {
        margin-bottom: 0
    }
}

.promo-link {
    position: relative;
    margin-top: 12px
}

.promo-link .form-control:focus,
.promo-link .form-control:focus+.input__icon {
    color: #fff
}

.promo-link .input__label {
    color: #fff;
    font-size: 13px;
    font-weight: 600
}

.promo-link__btn {
    min-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.promo-link__img {
    max-width: 100%;
    margin-bottom: 10px
}

@media(min-width:992px) {
    .profile-bonuses-page-content {
        background: #262f50;
        border-radius: 12px;
        padding: 16px;
        width: calc(100% - 370px);
        margin: 0 16px 16px
    }
}

.profile-bonuses-loader {
    text-align: center
}

.profile-bonuses-loader-content {
    display: inline-block;
    padding: 80px 20px
}

.profile-bonuses .profile-group-description,
.profile-bonuses .profile-group-form {
    padding: 12px 20px
}

@media(max-width:766px) {

    .profile-bonuses .profile-group-description,
    .profile-bonuses .profile-group-form {
        padding: 6px 8px
    }
}

.profile-bonuses-section,
.profile-bonuses-section:first-child,
.profile-bonuses-section:first-child .profile-section-title {
    margin-top: 0
}

@media(max-width:991px) {

    .profile-bonuses-section:first-child,
    .profile-bonuses-section:first-child .profile-section-title {
        margin-top: 24px
    }
}

.profile-bonuses-section-title {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 12px;
    padding: 0
}

@media(max-width:766px) {
    .profile-bonuses-section-title {
        text-align: center
    }
}

.profile-bonuses-wager-button {
    cursor: default
}

@media(min-width:766px) {
    .profile-bonuses-wager-button {
        margin-bottom: 15px
    }
}

.profile-bonuses-table {
    overflow: hidden;
    overflow-x: auto
}

.profile-bonuses-table .table-history {
    min-width: 767px
}

.profile-bonuses-table-title {
    margin-top: 0
}

.confirm-refuse-bonus .modal-content {
    max-height: 300px
}

@media(max-width:766px) {
    .confirm-refuse-bonus .modal-content {
        max-height: 350px
    }
}

.bonus-refuse-confirmation-disclaimer {
    margin: 0
}

.bonus-refuse-confirmation .submit-line:after,
.bonus-refuse-confirmation .submit-line:before {
    content: "";
    display: table
}

.bonus-refuse-confirmation .submit-line:after {
    clear: both
}

.bonus-refuse-confirmation .submit-line.vertical {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.bonus-refuse-confirmation button {
    width: 100%;
    margin-bottom: 5px
}

.bonus-refuse-confirmation button:first-child {
    float: left
}

.bonus-refuse-confirmation button:last-child {
    vertical-align: middle;
    float: right
}

.profile-bonuses-section .profile-bonus-balances {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:766px) {
    .profile-bonuses-section .profile-bonus-balances {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.profile-bonuses-section .profile-bonus-balance {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 278px;
    margin-right: 25px;
    margin-bottom: 24px;
    padding: 20px 24px;
    background-color: #19406a;
    border-radius: 6px;
    border: 1px solid #486688
}

@media(max-width:766px) {
    .profile-bonuses-section .profile-bonus-balance {
        margin-right: 0;
        -ms-flex-item-align: center;
        align-self: center
    }
}

.profile-bonuses-section .profile-bonus-balance__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    font-weight: 600;
    color: #fff
}

.profile-bonuses-section .profile-bonus-balance__name {
    color: #fff;
    -ms-flex: 2 1;
    flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    word-break: break-word;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.profile-bonuses-section .profile-bonus-balance__amount {
    padding-left: 10px;
    color: #feae00;
    -ms-flex: 1 1;
    flex: 1 1;
    display: -ms-flexbox;
    display: flex
}

.profile-bonuses-section .profile-bonus-balance__description,
.profile-bonuses-section .profile-bonus-balance__wagered {
    display: inline-block;
    padding-top: 5px;
    font-size: 12px
}

.profile-bonuses-section .profile-bonus-balance__description strong,
.profile-bonuses-section .profile-bonus-balance__wagered strong {
    color: #42befe;
    font-weight: 500;
    padding-left: 5px
}

.profile-bonuses-section .profile-bonus-balance__description .bonus-balances-wager-bonus-desc,
.profile-bonuses-section .profile-bonus-balance__wagered .bonus-balances-wager-bonus-desc {
    font-size: 12px;
    font-weight: 100
}

.profile-bonuses-section .profile-bonus-balance__description .bonus-balances-wager-bonus-value,
.profile-bonuses-section .profile-bonus-balance__wagered .bonus-balances-wager-bonus-value {
    font-size: 35px;
    font-weight: 700;
    color: #fff
}

.site-middle .error.profile-documents__error {
    padding-bottom: 0
}

.profile-documents__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:766px) {
    .profile-documents__top {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 15px
    }
}

h1.profile-documents__title {
    padding-left: 12px;
    color: #edf1fa;
    font-size: 16px;
    font-weight: 700
}

@media(min-width:766px) {
    h1.profile-documents__title {
        font-size: 20px
    }
}

.profile-documents__support {
    text-align: right;
    text-decoration: underline !important
}

@media(max-width:766px) {
    .profile-documents__support {
        padding-left: 12px
    }
}

.profile-documents-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

@media(min-width:992px) {
    .profile-documents-tabs {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.profile-documents-tabs .profile-documents-tab {
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding-bottom: 12px;
    padding-left: 4px;
    padding-right: 4px;
    cursor: pointer
}

.profile-documents-tabs .profile-documents-tab.active {
    border-bottom: 2px solid #fff
}

.documents-tab-content-not-found {
    padding-top: 15vh
}

@media(min-width:992px) {
    .documents-tab-content-not-found {
        width: 100%
    }
}

.documents-tab-content-not-found .documents-tab-content-not-found-text {
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.profile-documents-upload-content {
    padding: 0 16px 70px;
    position: relative
}

@media(min-width:992px) {
    .profile-documents-upload-content {
        max-width: 400px
    }
}

.profile-documents-upload-content .success-confirm {
    padding-top: 10vh
}

@media(min-width:992px) {
    .profile-documents-upload-content .success-confirm {
        padding-top: 10px
    }
}

.profile-documents-upload-content .bottom-buttons-container.send {
    position: absolute
}

@media(min-width:992px) {
    .profile-documents-upload-content .bottom-buttons-container.send {
        position: relative;
        width: 100%
    }

    .profile-documents-upload-content .bottom-buttons-container.send .bottom-button {
        width: 100%
    }
}

.profile-documents-upload-content .bottom-buttons-container.success {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 16px
}

@media(min-width:992px) {
    .profile-documents-upload-content .bottom-buttons-container.success {
        padding: 0
    }
}

.profile-documents-upload-content .bottom-buttons-container.success .bottom-button {
    margin: 5px 0
}

.profile-documents-upload-content h1 {
    padding-left: 0
}

.profile-documents-upload-description {
    font-size: 12px;
    color: hsla(0, 0%, 100%, .6)
}

.profile-documents-upload {
    margin: 16px 0
}

.documents-tab-content {
    padding-left: 16px
}

@media(min-width:992px) {
    .documents-tab-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        margin-top: 16px;
        margin-bottom: 16px
    }
}

@media(min-width:992px) {
    .documents-tab-content.history .documents-tab-content-element {
        width: 100%
    }
}

.documents-tab-content .documents-tab-content-element {
    padding-right: 25px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:992px) {
    .documents-tab-content .documents-tab-content-element {
        width: 45%;
        background: #262f50;
        border-radius: 12px;
        margin-bottom: 16px;
        border-bottom: none;
        padding: 25px
    }

    .documents-tab-content .documents-tab-content-element:hover {
        background: #364167
    }

    .documents-tab-content .documents-tab-content-element:nth-of-type(odd) {
        margin-right: 16px
    }
}

.documents-tab-content .documents-tab-content-element .left-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.documents-tab-content .documents-tab-content-element .left-block .title {
    margin-left: 5px;
    font-size: 14px;
    color: #edf1fa
}

.documents-tab-content .documents-tab-content-element .right-block {
    display: -ms-flexbox;
    display: flex
}

.documents-tab-content .documents-tab-content-element .right-block .warn-sign-icon {
    margin-right: 5px
}

.profile-documents-block-type-icon {
    width: 100%;
    background-repeat: no-repeat;
    background-position: top;
    height: 200px;
    background-size: 100% 100%;
    background-color: #18213b
}

.profile-documents-block-type-icon.type-1 {
    background-image: url(/source/img/icons/profile-docs/big/1.svg)
}

.profile-documents-block-type-icon.type-2 {
    background-image: url(/source/img/icons/profile-docs/big/2.svg)
}

.profile-documents-block-type-icon.type-3 {
    background-image: url(/source/img/icons/profile-docs/big/3.svg)
}

.profile-documents-block-type-icon.type-4 {
    background-image: url(/source/img/icons/profile-docs/big/4.svg)
}

.profile-documents-block-type-icon.type-5 {
    background-image: url(/source/img/icons/profile-docs/big/5.svg)
}

.profile-documents-block-type-icon.type-6 {
    background-image: url(/source/img/icons/profile-docs/big/6.svg)
}

.file-block {
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0
}

.file-block .file-name {
    background: #18213b;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding: 10px 15px;
    -ms-flex: 1 1;
    flex: 1 1;
    word-break: break-all
}

.file-block .file-remove-btn {
    margin-left: 8px
}

.file-block .file-remove-btn,
.select-file-btn {
    background: rgba(29, 156, 249, .1);
    border-radius: 4px;
    text-transform: uppercase;
    color: #1d9cf9;
    font-size: 14px;
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    padding: 10px 15px;
    cursor: pointer
}

.select-file-btn {
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px
}

.profile-documents-warning {
    border-radius: 6px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8ebef));
    background: -o-linear-gradient(top, #fff, #e8ebef);
    background: linear-gradient(180deg, #fff, #e8ebef);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.profile-documents-warning__left {
    display: -ms-flexbox;
    display: flex;
    width: 38px;
    background: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background: -o-linear-gradient(top, #feae00, #fa7c34);
    background: linear-gradient(180deg, #feae00, #fa7c34);
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-radius: 6px 0 0 6px
}

.profile-documents-warning__content {
    -ms-flex: 1 1;
    flex: 1 1;
    color: #000;
    padding: 8px 12px 8px 18px;
    line-height: 1.2;
    font-size: 11px
}

@media(min-width:766px) {
    .profile-documents-warning__content {
        font-size: 14px
    }
}

.profile-documents a.profile-documents-warning {
    cursor: default;
    margin-bottom: 12px
}

.profile-documents-blocks__top {
    height: auto;
    min-height: 10px;
    overflow: visible;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    background-color: #19406a;
    border-radius: 6px 6px 0 0;
    padding: 6px 12px
}

@media(min-width:766px) {
    .profile-documents-blocks__top {
        background-color: #19406a;
        border-radius: 6px 6px 0 0;
        padding: 12px
    }
}

h3.profile-documents-blocks__title {
    margin: 0;
    color: #feae00;
    font-size: 14px;
    font-weight: 400
}

@media(min-width:766px) {
    h3.profile-documents-blocks__title {
        font-size: 20px;
        padding: 0
    }
}

.profile-documents-block__file-input {
    display: none
}

.profile-documents-block__restrictions {
    line-height: 1.2;
    font-size: 11px;
    padding: 18px 0
}

@media(min-width:766px) {
    .profile-documents-block__restrictions {
        font-size: 14px;
        color: #a0a2b9
    }
}

.profile-documents-block__error {
    border-radius: 6px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8ebef));
    background: -o-linear-gradient(top, #fff, #e8ebef);
    background: linear-gradient(180deg, #fff, #e8ebef);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 6px
}

.profile-documents-block__error-left {
    display: -ms-flexbox;
    display: flex;
    width: 38px;
    background: #d0021b;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-radius: 6px 0 0 6px
}

.profile-documents-block__error-content {
    -ms-flex: 1 1;
    flex: 1 1;
    color: #000;
    padding: 8px 12px 8px 18px;
    line-height: 1.2;
    font-size: 11px;
    overflow-wrap: break-word;
    overflow: hidden
}

@media(min-width:766px) {
    .profile-documents-block__error-content {
        font-size: 14px
    }
}

.profile-documents-history__items {
    width: 100%
}

@media(min-width:992px) {
    .profile-documents-history__items {
        background: #262f50;
        border-radius: 12px;
        padding: 16px
    }
}

.profile-documents-history__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 12px 16px 0;
    color: #edf1fa;
    border-radius: 8px;
    overflow: hidden;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.profile-documents-history__item:last-of-type {
    border-bottom: none
}

.profile-documents-history__document-date {
    font-size: 11px;
    color: rgba(237, 241, 250, .7)
}

@media(min-width:766px) {
    .profile-documents-history__document-date {
        font-size: 14px
    }
}

a.profile-documents-history__document-name {
    color: #edf1fa !important;
    font-weight: 700;
    font-size: 14px
}

a.profile-documents-history__document-name:hover {
    color: #849bd0 !important
}

.profile-documents-history__item-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 2 1;
    flex: 2 1
}

.profile-documents-history__item-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.profile-documents-history__status {
    color: #685ee9;
    font-weight: 600;
    font-size: 14px;
    text-align: right
}

.profile-documents-history__status.status-1 {
    color: #feae06
}

.profile-documents-history__status.status-2 {
    color: #1ec260
}

.profile-documents-history__status.status-3 {
    color: #ec1b5a
}

.profile-documents-history__comment {
    color: #edf1fa;
    font-size: 12px;
    margin: 8px 0
}

.profile-document-history__upload-again-btn {
    background: #1d9cf9;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    padding: 8px 12px;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.profile-documents-history__document-remove {
    cursor: pointer;
    width: 16px;
    height: 16px;
    min-width: 16px;
    margin-left: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

@media(min-width:766px) {
    .profile-documents-history__document-remove {
        margin-left: 30px
    }
}

.profile-documents-block__clr {
    height: 12px
}

@media(max-width:991px) {
    .profile-page-content--ref-system {
        padding: 0
    }
}

.profile-ref-system {
    text-align: center;
    padding-bottom: 30px
}

.profile-ref-system__loader {
    text-align: center;
    padding-top: 30px
}

.profile-ref-system__title {
    text-align: left;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 24px;
    padding-right: 60px
}

@media(max-width:991px) {
    .profile-ref-system__title {
        padding: 13px 40px 8.5px 16px;
        border-bottom: 1px solid hsla(0, 0%, 100%, .1)
    }
}

.dialog-close-icon--ref-system {
    width: 56px;
    height: 56px;
    top: 0;
    right: 0
}

@media(max-width:991px) {
    .dialog-close-icon--ref-system {
        width: 30px;
        height: 30px;
        top: 8px;
        right: 8px
    }
}

.profile-ref-system__form {
    padding-top: 76px;
    min-height: 530px
}

@media(max-width:991px) {
    .profile-ref-system__form {
        padding-top: 48px;
        min-height: 100px
    }
}

.profile-ref-system__form-invite-title {
    width: 280px;
    margin: 24px auto 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    color: #fff
}

.profile-ref-system__form-invite-desc {
    width: 280px;
    margin: 16px auto 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #fff
}

.profile-ref-system__form-invite-desc--highlighted {
    color: #feae00
}

.profile-ref-system__form-invite-btn {
    display: block;
    width: 300px;
    margin: 12px auto 0;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #1d9cf9;
    border-radius: 4px;
    border: 0;
    outline: 0;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 3
}

.profile-ref-system__form-invite-btn--sms {
    opacity: .5;
    cursor: default
}

.profile-ref-system__form-invite-btn--pick {
    background-color: #1d3252;
    color: #1d9cf9;
    margin-top: 24px
}

.profile-ref-system__form-invite-btn--confirm-phone {
    margin-top: 24px
}

.profile-ref-system__form-invite-input-wrapper,
.profile-ref-system__form-phone-with-code {
    position: relative;
    width: 300px;
    height: 48px;
    margin: 24px auto 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.profile-ref-system__form-phone-with-code {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.profile-ref-system__form-phone-with-code--confirm {
    margin-top: 10px
}

.tel-input {
    background-color: rgba(0, 0, 0, .7);
    border: 1px solid #353962;
    color: #edf1fa;
    outline: 0;
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 20px;
    margin: 0;
    max-width: 215px
}

.tel-input--without-code {
    max-width: 300px
}

.profile-ref-system__code-input {
    background-color: rgba(0, 0, 0, .7);
    border: 1px solid #353962;
    color: #edf1fa;
    outline: 0;
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    border-radius: 4px;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0;
    max-width: 300px;
    text-align: center;
    font-size: 30px
}

.phone-country-picker {
    height: 48px;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0;
    background-color: #1d3252;
    color: #1d9cf9;
    border: 1px solid #353962;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    outline: 0;
    font-size: 16px;
    cursor: pointer;
    -webkit-appearance: none;
    width: 85px
}

input.profile-ref-system__form-invite-input:disabled~.profile-ref-system__form-invite-input-label,
input.profile-ref-system__form-invite-input:focus~.profile-ref-system__form-invite-input-label,
input.profile-ref-system__form-invite-input:not(:focus):valid~.profile-ref-system__form-invite-input-label {
    top: 7px;
    left: 16px;
    -webkit-transform: none;
    transform: none;
    font-size: 12px;
    opacity: 1
}

input.profile-ref-system__form-invite-input {
    width: 300px;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    height: 48px;
    font-size: 16px;
    font-weight: 400;
    background-color: transparent;
    border: 1px solid #353962;
    border-radius: 4px;
    color: #edf1fa
}

input.profile-ref-system__form-invite-input:focus {
    border: 1px solid rgba(29, 156, 249, .5)
}

input.profile-ref-system__form-invite-input:disabled,
input.profile-ref-system__form-invite-input:disabled~.profile-ref-system__form-invite-input-label {
    opacity: .5
}

.profile-ref-system__form-invite-input-label {
    position: absolute;
    pointer-events: none;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    top: 14px;
    -webkit-transition: all .2s ease;
    -o-transition: .2s ease all;
    transition: all .2s ease;
    font-size: 18px;
    font-weight: 400;
    color: #b9beeb
}

a.profile-ref-system__rules {
    display: inline-block;
    margin-top: 0;
    cursor: pointer;
    margin-left: 10px;
    background: #1d9cf9;
    border-radius: 10px;
    padding: 0 5px
}

.profile-ref-system__rules-icon {
    width: 15px;
    height: 15px
}

.profile-ref-system__rules-title {
    margin-left: 3px;
    color: #fff;
    font-size: 20px;
    line-height: 20px
}

.dialog-close-icon--ref-modal {
    width: 56px;
    height: 56px
}

.profile-ref-system__modal {
    text-align: center;
    border-radius: 16px !important;
    background-color: #1d2640 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 600px;
    height: 680px;
    padding: 30px !important;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column
}

.profile-ref-system__modal-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 24px
}

.profile-ref-system__modal-icon-was-sent {
    margin-top: 75px
}

.profile-ref-system__modal-icon-rules {
    margin-top: 50px;
    height: 10vh
}

.profile-ref-system__modal-title {
    margin-top: 16px;
    font-weight: 700;
    font-size: 18px;
    color: #fff
}

.profile-ref-system__modal-desc {
    margin: 8px auto 0;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    width: 262px;
    text-align: center
}

.profile-ref-system__modal-btn {
    display: block;
    width: 279px;
    height: 48px;
    margin: 0 auto;
    border: 0;
    border-radius: 4px;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
    outline: 0
}

.profile-ref-system__modal-btn--copy,
.profile-ref-system__modal-btn--primary {
    margin-top: 32px;
    background-color: #1d9cf9;
    color: #fff
}

.profile-ref-system__modal-btn--primary {
    margin-top: 16px
}

.profile-ref-system__modal-btn--secondary {
    margin-top: 16px;
    background-color: #1d3252;
    color: #1d9cf9
}

.profile-ref-system__form-invite,
.profile-ref-system__modal--ref-invite-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.profile-ref-system__form-invite {
    text-align: center
}

.profile-ref-system__form-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

@media(max-width:991px) {
    .profile-ref-system__info {
        margin-top: 30px
    }
}

.profile-ref-system__stat {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.profile-ref-system__stat>div {
    margin-right: 30px
}

.profile-ref-system__stat>div:last-child {
    margin-right: 0;
    margin-bottom: 0
}

@media(max-width:991px) {
    .profile-ref-system__stat {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .profile-ref-system__stat>div {
        margin-right: 16px;
        margin-left: 16px;
        margin-bottom: 12px
    }

    .profile-ref-system__stat>div:last-child {
        margin-right: 16px
    }
}

.profile-ref-system__stat-block {
    -ms-flex: 1 1;
    flex: 1 1;
    text-align: left;
    background-color: #2b3552;
    padding: 22px 21px 12px 24px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.profile-ref-system__stat-block--totals {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

@media(max-width:991px) {
    .profile-ref-system__stat-block {
        font-size: 14px;
        padding: 12px 16px
    }
}

.profile-ref-system__stat-block-total {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.profile-ref-system__stat-block-total--with-separator {
    border-left: 1px solid rgba(29, 156, 249, .1);
    padding-left: 9px
}

.profile-ref-system__stat-block--bonus-count {
    margin-top: 12px
}

.profile-ref-system__stat-title {
    font-size: 16px;
    color: #fff
}

@media(max-width:991px) {
    .profile-ref-system__stat-title {
        font-size: 14px
    }
}

.profile-ref-system__stat-title--attention {
    font-size: 22px;
    color: #d0021b;
    text-align: center
}

@media(max-width:991px) {
    .profile-ref-system__stat-title--attention {
        font-size: 18px
    }
}

.profile-ref-system__stat-amount {
    font-size: 36px;
    font-weight: 700;
    color: #fff
}

@media(max-width:991px) {
    .profile-ref-system__stat-amount {
        font-size: 24px
    }
}

.profile-ref-system__stat-btn-invite {
    margin-top: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
    width: 100%;
    border: 0;
    outline: 0;
    cursor: pointer;
    border-radius: 4px;
    background-color: #1d9cf9;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.profile-ref-system__stat-btn-invite--activate {
    width: 300px;
    margin: 8px auto 0
}

@media(max-width:991px) {
    .profile-ref-system__stat-btn-invite--activate {
        width: 100%
    }
}

.profile-ref-system__form-invite-btn:disabled {
    opacity: .5;
    cursor: default;
    pointer-events: none
}

.profile-ref-system__form-invite-error {
    margin: 3px auto 0;
    font-size: 18px;
    font-style: italic;
    width: 300px;
    text-align: left;
    color: #d0021b;
    min-height: 25px
}

.profile-ref-system__table {
    min-height: 600px
}

@media(max-width:991px) {
    .profile-ref-system__table {
        min-height: 100px
    }
}

.profile-ref-system__table-header {
    border-bottom: 1px solid hsla(0, 0%, 100%, .1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 11px
}

@media(max-width:991px) {
    .profile-ref-system__table-header {
        margin-left: 20px;
        margin-right: 20px;
        padding-bottom: 14px
    }
}

.profile-ref-system__table-header-title {
    margin-top: 34px;
    font-size: 16px;
    color: #fff
}

@media(max-width:991px) {
    .profile-ref-system__table-header-title {
        margin-top: 26px
    }
}

@media(max-width:991px) {
    .profile-ref-system__table-header .profile-ref-system__rules-title {
        display: none !important
    }
}

.profile-ref-system__table-body>div:nth-child(2n) {
    background-color: rgba(29, 156, 249, .05)
}

.profile-ref-system__table-item {
    padding: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width:991px) {
    .profile-ref-system__table-item {
        padding-top: 12px;
        padding-bottom: 12px
    }
}

.profile-ref-system__table-item-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.profile-ref-system__table-item-phone-wrap {
    margin-left: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

@media(max-width:991px) {
    .profile-ref-system__table-item-phone-wrap {
        margin-left: 5px
    }
}

.profile-ref-system__table-item-phone {
    font-size: 16px;
    color: #fff;
    text-align: left
}

@media(max-width:991px) {
    .profile-ref-system__table-item-phone {
        font-size: 14px
    }
}

.profile-ref-system__table-item-copy {
    font-size: 14px;
    color: #1d9cf9;
    cursor: pointer;
    border-bottom: 1px dotted #1d9cf9;
    -ms-flex-item-align: center;
    align-self: center
}

@media(max-width:991px) {
    .profile-ref-system__table-item-copy {
        font-size: 12px
    }
}

.profile-ref-system__table-item-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.profile-ref-system__table-item-status {
    margin-left: 5px;
    padding: 6px 12px;
    font-size: 16px;
    color: #fff;
    border-radius: 6px;
    cursor: default;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.profile-ref-system__table-item-status span {
    display: -ms-flexbox;
    display: flex
}

@media(max-width:991px) {
    .profile-ref-system__table-item-status {
        font-size: 12px;
        padding: 3px;
        max-height: 32px;
        -ms-flex-item-align: center;
        align-self: center
    }
}

.profile-ref-system__table-item-status--sent {
    border: 1px solid hsla(0, 0%, 100%, .1)
}

.profile-ref-system__table-item-status--accepted {
    background-color: #1ec260
}

.profile-ref-system__table-item-status--rejected {
    background-color: #ef9a00
}

.profile-ref-system__table-item-status--resend {
    color: #1d9cf9;
    cursor: pointer;
    margin-left: 0;
    font-size: 14px
}

@media(max-width:991px) {
    .profile-ref-system__table-item-status--resend {
        font-size: 12px
    }
}

@media(max-width:991px) {
    .profile-ref-system__table-item-icon {
        width: 16px;
        height: 16px
    }
}

.profile-ref-system__table-item-last-column {
    padding-left: 20px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

@media(max-width:991px) {
    .profile-ref-system__table-item-last-column {
        padding-left: 5px
    }
}

.profile-ref-system__paginator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 22px
}

.profile-ref-system__paginator-arrow {
    width: 48px;
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    background-color: rgba(29, 156, 249, .1);
    border-radius: 4px;
    margin-left: 4px;
    margin-right: 4px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

@media(max-width:991px) {
    .profile-ref-system__paginator-arrow {
        width: 40px;
        height: 40px;
        margin-left: 3px;
        margin-right: 3px
    }
}

.profile-ref-system__paginator-arrow--forward {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.profile-ref-system__paginator-page {
    width: 48px;
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid rgba(29, 156, 249, .2);
    background-color: transparent;
    border-radius: 4px;
    margin-left: 4px;
    margin-right: 4px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    color: #1d9cf9
}

@media(max-width:991px) {
    .profile-ref-system__paginator-page {
        width: 40px;
        height: 40px;
        margin-left: 3px;
        margin-right: 3px
    }
}

.profile-ref-system__paginator-page--active {
    color: #fff;
    border-color: #1d9cf9;
    background-color: #1d9cf9
}

.profile-ref-system__form-top--own-phone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.profile-ref-system__form-bottom {
    margin-top: 15px
}

.profile-ref-system__form-bottom-button-resend {
    cursor: pointer;
    margin-top: 8px;
    text-decoration: underline;
    color: #fff;
    text-align: center
}

.profile-ref-system__form-bottom-button-change-phone {
    cursor: pointer;
    margin-top: 8px;
    text-decoration: underline;
    color: #feae00;
    text-align: center
}

.profile-ref-system__form-bottom-message {
    margin-top: 8px
}

.bonus-info__ref-system {
    color: #fff;
    background-color: #1d9cf9;
    margin-left: 8px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 400;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1;
    vertical-align: top;
    margin-top: 3px;
    margin-bottom: 10px;
    cursor: pointer;
    -ms-flex-align: center;
    align-items: center
}

.bonus-info__ref-system--menu {
    margin: 0
}

.bonus-info__ref-system-text {
    padding: 5px 0 5px 5px
}

.bonus-info__ref-system-img {
    height: 15px;
    width: 15px;
    margin-left: 3px;
    margin-right: 3px
}

.bonus-info__ref-system-counter {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 3px;
    background-color: #7bbf33;
    background-image: url(/source/img/bonuses/inviter-bonus-count.png);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 3px;
    padding-left: 20px;
    border-radius: 5px
}

@media(max-width:991px) {
    .header-top-line .bonus-info__ref-system {
        display: none
    }
}

.user-balance__ref-system-img {
    height: 15px;
    width: 15px;
    margin-left: 3px
}

.profile-ref-system__modal--rules {
    width: 80vw;
    height: 80vh;
    max-width: 800px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1;
    flex: 1 1
}

.mobile .profile-ref-system__modal--rules {
    width: 100%;
    height: 100%;
    padding-bottom: 0
}

.profile-ref-system__rules-container {
    padding: 0 10px;
    margin-top: 10px;
    overflow: auto;
    position: relative;
    font-size: 18px;
    display: -ms-flexbox;
    display: flex
}

.profile-ref-system__rules-container div {
    position: relative;
    color: #fff
}

.profile-ref-system__form-pic {
    height: 86px
}

.profile-ref-system__modal-invite-link-copy-title,
.profile-ref-system__modal-invite-link-share-title {
    margin: 32px auto 0;
    color: #fff;
    text-align: center;
    width: 280px
}

.profile-ref-system__modal-invite-link-wrap {
    margin: 8px auto 0;
    display: -ms-flexbox;
    width: 300px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 48px;
    border: 1px solid #353962;
    border-radius: 4px;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    min-width: 0
}

.profile-ref-system__modal-invite-link {
    margin: 0 16px;
    font-size: 16px;
    color: #e4eafd;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.profile-ref-system__modal-invite-link-copy {
    background-color: #1d9cf9;
    margin-right: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 14px;
    border: 0;
    color: #fff;
    padding: 6px 8px;
    border-radius: 3px;
    font-weight: 700
}

.profile-ref-system__modal-invite-share-options {
    margin: 8px auto 0;
    width: 300px;
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.profile-ref-system__modal-invite-share-options>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    margin: 0 4px;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer
}

.profile-ref-system__modal-invite-share-fb {
    background-color: #3b5998;
    background-image: url(/source/img/social-icons/fb.svg)
}

.profile-ref-system__modal-invite-share-ig {
    background-color: #e1306c;
    background-image: url(/source/img/social-icons/ig.svg)
}

.profile-ref-system__modal-invite-share-tw {
    background-color: #1da1f2;
    background-image: url(/source/img/social-icons/tw.svg)
}

.profile-ref-system__modal-invite-share-wa {
    background-color: #25d366;
    background-image: url(/source/img/social-icons/wa.svg)
}

.profile-ref-system__modal-invite-share-mail {
    background-color: #1d9cf9;
    background-image: url(/source/img/social-icons/mail.svg)
}

.profile-ref-system__modal--was-sent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.profile-ref-system__modal--was-sent .profile-ref-system__modal-icon-was-sent {
    margin-top: 0
}

.mobile.modal--ref-system {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transform: none !important;
    transform: none !important;
    background-color: #1d2640
}

.mobile.modal--ref-system .modal-dialog {
    min-height: 100%
}

.mobile.modal--ref-system .modal-dialog,
.mobile .profile-ref-system__modal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    width: 100% !important;
    position: relative
}

.mobile .profile-ref-system__modal {
    padding: 16px 16px 24px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto !important;
    border-radius: 0 !important;
    margin-top: 0 !important
}

.mobile .profile-ref-system__modal--ref-invite-form {
    padding-top: 0
}

.mobile .profile-ref-system__form-invite,
.mobile .profile-ref-system__modal--ref-invite-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column
}

.mobile .profile-ref-system__form-invite {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mobile .profile-ref-system__form-invite .profile-ref-system__form-invite-desc,
.mobile .profile-ref-system__form-invite .profile-ref-system__form-invite-title {
    width: auto
}

.mobile .profile-ref-system__form-invite-desc--code {
    text-align: center;
    font-size: 24px
}

.mobile .profile-ref-system__form-invite,
.mobile .profile-ref-system__mobile-step {
    padding: 0 8px
}

.mobile .profile-ref-system__form-invite-input-description {
    width: auto;
    margin: 4px auto 0;
    text-align: center;
    font-size: 12px
}

.mobile .profile-ref-system__modal--was-sent {
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 8px
}

.mobile .profile-ref-system__modal--was-sent .profile-ref-system__modal-icon-was-sent {
    width: 102px;
    margin: 0 auto
}

.mobile .profile-ref-system__modal--was-sent .profile-ref-system__modal-btn {
    width: 100%
}

.mobile .profile-ref-system__modal--was-sent .profile-ref-system__modal-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.mobile .profile-ref-system__modal-invite-link-wrap {
    width: 100%
}

.mobile .profile-ref-system__modal-invite-link-copy-title {
    margin-top: 0
}

.mobile .profile-ref-system__modal-invite-share-options {
    width: auto
}

.mobile .profile-ref-system__form-invite-error {
    width: auto;
    text-align: center;
    margin: 3px auto 0
}

.mobile .profile-ref-system__form-invite-btn {
    width: 100%;
    height: 48px
}

.mobile .profile-ref-system__form-bottom-button-change-phone,
.mobile .profile-ref-system__form-bottom-button-resend {
    font-size: 16px;
    margin-top: 12px
}

.mobile .profile-ref-system__form-invite-input-wrapper {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.mobile .profile-ref-system__form-invite-input {
    width: auto;
    -ms-flex: 1 1;
    flex: 1 1;
    display: -ms-flexbox;
    display: flex
}

.mobile .profile-ref-system__mobile-step-invite-personalisation {
    font-size: 18px
}

.mobile .profile-ref-system__mobile-step-invite-personalisation-desc {
    font-size: 14px
}

.mobile .profile-ref-system__form-invite-input-label {
    font-size: 16px
}

.mobile .profile-ref-system__mobile-step-final {
    margin-top: 16px
}

@media(orientation:landscape) {
    .mobile .profile-ref-system__mobile-step-title {
        margin-top: 20px
    }
}

.profile-ref-system__mobile-top-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 2
}

.profile-ref-system__mobile-arrow-back,
.profile-ref-system__mobile-close-cross {
    background-color: #131c35;
    width: 56px;
    height: 56px;
    border-radius: 28px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.profile-ref-system__mobile-step {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.profile-ref-system__mobile-step-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.profile-ref-system__mobile-step-invite-personalisation {
    font-weight: 700;
    font-size: 24px;
    line-height: 25px;
    color: #fff;
    text-align: center
}

.profile-ref-system__mobile-step-invite-personalisation-desc {
    margin-top: 12px;
    font-size: 18px;
    line-height: 19px;
    color: #fff;
    text-align: center
}

.profile-ref-system__mobile-step-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 25px;
    color: #fff;
    text-align: center
}

.profile-ref-system__form-invite-input-wrapper--step,
.profile-ref-system__form-invite-input-wrapper--step .profile-ref-system__form-invite-input {
    width: 100%
}

.profile-ref-system__form-invite-input-description {
    color: #b9beeb;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    width: 300px;
    margin: 4px auto 0
}

.profile-ref-system__mobile-bottom-button {
    margin-top: 12px;
    height: 48px;
    cursor: pointer;
    border-radius: 4px;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px
}

.profile-ref-system__mobile-bottom-button--skip {
    color: #1d9cf9
}

.profile-ref-system__mobile-bottom-button--placeholder {
    visibility: hidden;
    pointer-events: none
}

.profile-ref-system__mobile-bottom-button--continue {
    background-color: #1d9cf9;
    color: #fff;
    width: 100%;
    border: 0
}

.profile-ref-system__mobile-bottom-button--disabled {
    opacity: .5;
    pointer-events: none
}

.profile-ref-system__mobile-bottom-button--secondary {
    background-color: #313a53;
    color: #e4eafd
}

.profile-ref-system__mobile-bottom-button-icon {
    margin-right: 15px
}

.profile-ref-system__mobile-step-final {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 80px;
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.profile-ref-system__mobile-step-cards {
    overflow: hidden;
    position: relative;
    min-height: 360px
}

.profile-ref-system__mobile-step-cards .pagination__arrow {
    display: block;
    background-image: url(/source/img/profile/ref-system/slider-arrow-left.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #1d9cf9;
    width: 48px;
    height: 48px;
    border: 0;
    border-radius: 4px;
    z-index: 2;
    top: 50%;
    margin-top: -24px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.profile-ref-system__mobile-step-cards .pagination__arrow_left {
    left: 0
}

.profile-ref-system__mobile-step-cards .pagination__arrow_right {
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.profile-ref-system__mobile-step-cards .pagination__arrow_icon {
    display: none
}

.profile-ref-system__mobile-step-cards .slick-slider {
    height: 361px;
    -ms-flex: 1 1;
    flex: 1 1;
    display: -ms-flexbox !important;
    display: flex !important
}

.profile-ref-system__mobile-step-cards .slick-list {
    -ms-flex: 1 1;
    flex: 1 1
}

.profile-ref-system__mobile-step-cards .slick-track {
    display: -ms-flexbox !important;
    display: flex !important;
    height: inherit !important;
    -ms-flex: 1 1;
    flex: 1 1;
    right: 0
}

.profile-ref-system__mobile-step-cards .slick-slide {
    height: inherit !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    float: none
}

.profile-ref-system__mobile-step-cards .card-popup-container {
    position: relative;
    top: 0
}

.profile-ref-system__mobile-step-cards .card-popup {
    border-radius: 14px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.profile-ref-system__mobile-step-cards .card-popup-jp_btn,
.profile-ref-system__mobile-step-cards .card-popup_close {
    pointer-events: none
}

.profile-ref-system__mobile-step-card {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    height: 568px;
    -webkit-transform: scale(.635);
    transform: scale(.635);
    outline: none;
    will-change: contents
}

@media screen and (min-height:700px) {
    .mobile .profile-ref-system__mobile-step-card {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mobile .profile-ref-system__mobile-step-cards .slick-slider {
        height: 426px
    }
}

@media screen and (min-height:800px) {
    .mobile .profile-ref-system__mobile-step-card {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    .mobile .profile-ref-system__mobile-step-cards .slick-slider {
        height: 511px
    }
}

@media screen and (min-height:900px) {
    .mobile .profile-ref-system__mobile-step-card {
        -webkit-transform: none;
        transform: none
    }

    .mobile .profile-ref-system__mobile-step-cards .slick-slider {
        height: 568px
    }
}

@supports(-webkit-touch-callout:none) {
    .mobile .profile-ref-system__mobile-step {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .mobile .profile-ref-system__mobile-step .profile-ref-system__mobile-step-middle {
        margin-top: 24px
    }

    .mobile .profile-ref-system__mobile-step .profile-ref-system__mobile-step-content {
        -ms-flex: 0 1 !important;
        flex: 0 1 !important;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .mobile .profile-ref-system__form-invite {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .mobile .profile-ref-system__form-invite .profile-ref-system__form-bottom {
        margin-top: 0
    }

    .mobile .profile-ref-system__form-invite .profile-ref-system__form-bottom-button-change-phone,
    .mobile .profile-ref-system__form-invite .profile-ref-system__form-bottom-button-resend,
    .mobile .profile-ref-system__form-invite .profile-ref-system__form-invite-btn--confirm-phone,
    .mobile .profile-ref-system__form-invite .profile-ref-system__form-invite-desc,
    .mobile .profile-ref-system__form-invite .profile-ref-system__form-invite-title,
    .mobile .profile-ref-system__form-invite .profile-ref-system__form-phone-with-code--confirm {
        margin-top: 6px
    }

    .mobile .profile-ref-system__form-invite .profile-ref-system__form-content {
        -ms-flex: 0 1 !important;
        flex: 0 1 !important;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.profile-ref-system__preload-images {
    width: 0;
    height: 0;
    background: url(/source/img/bonuses/first-card.jpg), url(/source/img/bonuses/second-card.jpg), url(/source/img/bonuses/third-card.jpg)
}

.profile-ref-system__modal--ref-invite-form .form-line--confirmation-code-method {
    margin-bottom: 30px
}

.profile-ref-system__modal--ref-invite-form .form-line--confirmation-code-method .form-label {
    font-size: 14px;
    text-align: center
}

.profile-ref-system__modal--ref-invite-form .form-line--confirmation-code-method .radio-group {
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:766px) {
    .profile-ref-system__modal--ref-invite-form .form-line--confirmation-code-method .form-label {
        text-align: left
    }

    .profile-ref-system__modal--ref-invite-form .form-line--confirmation-code-method .radio-group span {
        display: none
    }

    .profile-ref-system__modal--ref-invite-form .form-line--confirmation-code-method .radio-item {
        margin-top: 8px
    }
}

div.live-casino-container {
    min-height: 500px
}

.live-casino-unsuported-currency-disclaimer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 300px
}

.live-casino-unsuported-currency-disclaimer-title {
    font-size: 28px;
    margin: 15px 0;
    color: #feae00;
    text-align: center
}

@media(min-width:766px) {
    .live-casino-unsuported-currency-disclaimer-title {
        margin: 30px 0;
        font-size: 36px
    }
}

.live-casino-unsuported-currency-disclaimer-text {
    font-size: 14px;
    margin: 10px 10px 34px;
    text-align: center
}

@media(min-width:766px) {
    .live-casino-unsuported-currency-disclaimer-text {
        font-size: 16px
    }
}

.btn-pr.live-casino-unsuported-currency-disclaimer-button {
    font-size: 16px;
    width: auto;
    height: 60px;
    line-height: 60px;
    padding: 0 12px;
    white-space: nowrap
}

@media(min-width:766px) {
    .btn-pr.live-casino-unsuported-currency-disclaimer-button {
        font-size: 20px;
        padding: 0 24px
    }
}

.search-by-zip-code__wrapper {
    width: 640px;
    margin: 50px auto 0;
    position: relative
}

@media(max-width:766px) {
    .search-by-zip-code__wrapper {
        width: 100%;
        height: 100%;
        margin-top: 0;
        z-index: 999;
        position: fixed
    }
}

.search-by-zip-code__close-modal {
    position: absolute;
    margin-left: 670px;
    margin-top: -30px;
    width: 25px;
    height: 25px;
    cursor: pointer
}

@media(max-width:766px) {
    .search-by-zip-code__close-modal {
        top: 5px;
        right: 5px;
        z-index: 2;
        margin-left: 0;
        margin-top: 0
    }
}

.search-by-zip-code {
    -webkit-perspective: 320px;
    perspective: 320px;
    width: 640px;
    height: 640px;
    position: relative;
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

@media(max-width:766px) {
    .search-by-zip-code {
        width: 100%;
        height: 100%
    }
}

.search-by-zip-code.flipped {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.search-by-zip-code__front {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    background: url(/source/img/modal/search-by-zip-code/bg@1x.jpg) no-repeat;
    background-image: -webkit-image-set(url(/source/img/modal/search-by-zip-code/bg@1x.jpg) 1x, url(/source/img/modal/search-by-zip-code/bg@2x.jpg) 2x);
    background-image: image-set(url(/source/img/modal/search-by-zip-code/bg@1x.jpg) 1x, url(/source/img/modal/search-by-zip-code/bg@2x.jpg) 2x)
}

@media(max-width:766px) {
    .search-by-zip-code__front-wrapper {
        position: absolute;
        width: 100%;
        height: 100%;
        background: url(/source/img/modal/search-by-zip-code/bg-bottom.png) bottom no-repeat
    }
}

.search-by-zip-code__back {
    width: 100%;
    height: 100%;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    background: url(/source/img/modal/search-by-zip-code/bg-back@1x.jpg) no-repeat;
    background-image: -webkit-image-set(url(/source/img/modal/search-by-zip-code/bg-back@1x.jpg) 1x, url(/source/img/modal/search-by-zip-code/bg-back@2x.jpg) 2x);
    background-image: image-set(url(/source/img/modal/search-by-zip-code/bg-back@1x.jpg) 1x, url(/source/img/modal/search-by-zip-code/bg-back@2x.jpg) 2x)
}

.search-by-zip-code__back,
.search-by-zip-code__front {
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.search-by-zip-code__back,
.search-by-zip-code__front {
    top: 0;
    left: 0
}

@media(max-width:766px) {

    .search-by-zip-code__back,
    .search-by-zip-code__front {
        background: url(/source/img/modal/search-by-zip-code/bg.jpg) 50% no-repeat;
        background-image: url(/source/img/modal/search-by-zip-code/bg.jpg);
        background-size: cover
    }
}

.search-by-zip-code__back-wrapper {
    position: absolute;
    width: 100%;
    height: 100%
}

@media(max-width:766px) {
    .search-by-zip-code__back-wrapper {
        background: rgba(0, 0, 0, .5)
    }
}

.search-by-zip-code__titles {
    display: none
}

@media(max-width:766px) {
    .search-by-zip-code__titles {
        display: block;
        text-align: center
    }
}

@media(max-width:766px) {
    .search-by-zip-code__enjoying-the-games {
        display: inline-block;
        margin-top: 40px;
        width: 80%
    }
}

@media(max-width:766px) {

    .search-by-zip-code__find-your-local-retailer,
    .search-by-zip-code__wanna-make-real-money {
        display: inline-block;
        margin-top: 20px;
        width: 80%
    }
}

.search-by-zip-code__box {
    position: absolute;
    width: 527px;
    height: 71px;
    left: 56px;
    top: 400px
}

@media(max-width:766px) {
    .search-by-zip-code__box {
        position: relative;
        width: 90%;
        left: 5%;
        right: 5%;
        height: 71px;
        top: auto;
        margin-top: 20px
    }
}

.search-by-zip-code__input {
    background: rgba(61, 9, 9, .6);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border-radius: 16px;
    border: 0;
    font-weight: 900;
    font-size: 24px;
    line-height: 33px;
    padding: 18px 19px;
    color: #fff;
    position: absolute;
    width: 100%
}

@media(max-width:766px) {
    .search-by-zip-code__input {
        position: relative
    }
}

.search-by-zip-code__button {
    position: absolute;
    z-index: 2;
    width: 192px;
    height: 100%;
    right: 0;
    border-radius: 16px;
    border: 0;
    background: #f13f2f;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    outline: none
}

@media(max-width:766px) {
    .search-by-zip-code__button {
        width: 71px;
        font-size: 0;
        background: #f13f2f url(/source/img/modal/search-by-zip-code/m/search-icon.svg) no-repeat 50%
    }
}

.search-by-zip-code__back-box {
    position: absolute;
    width: 100%;
    height: 100px;
    margin: 0 auto;
    padding: 10px 0;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.search-by-zip-code__map-pin {
    background-image: url(/source/img/modal/search-by-zip-code/map-pin.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    left: 24px;
    top: 37px
}

@media(max-width:766px) {
    .search-by-zip-code__map-pin {
        left: 16px;
        top: 33.5px
    }
}

.search-by-zip-code__enter-zip {
    position: absolute;
    width: 81px;
    height: 22px;
    top: 16px;
    left: 62px;
    color: hsla(0, 0%, 100%, .7);
    font-size: 16px
}

@media(max-width:766px) {
    .search-by-zip-code__enter-zip {
        font-size: 15px;
        left: 50px
    }
}

.search-by-zip-code__back-input {
    position: absolute;
    width: 300px;
    height: 40px;
    left: 62px;
    top: 35.5px;
    font-style: normal;
    font-weight: 700;
    font-size: 32px !important;
    line-height: 44px !important;
    color: #fff;
    background: transparent;
    border: 0;
    padding: 0
}

@media(max-width:766px) {
    .search-by-zip-code__back-input {
        top: 40px;
        width: 50%;
        left: 52px;
        right: 0
    }
}

.search-by-zip-code__clear-search {
    position: absolute;
    width: 25px;
    height: 25px;
    left: 381px;
    top: 36px;
    cursor: pointer
}

@media(max-width:766px) {
    .search-by-zip-code__clear-search {
        width: 16px;
        height: 16px;
        left: auto;
        right: 90px;
        top: 53px
    }
}

.search-by-zip-code__back-button {
    position: absolute;
    width: 192px;
    height: 74px;
    right: 24px;
    border-radius: 16px;
    border: 0;
    background: #f13f2f;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    outline: none
}

@media(max-width:766px) {
    .search-by-zip-code__back-button {
        top: 35px;
        right: 16px;
        width: 56px;
        height: 56px;
        font-size: 0;
        background: #f13f2f url(/source/img/modal/search-by-zip-code/m/search-icon.svg) no-repeat 50%
    }
}

.search-by-zip-code__empty-results {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    -ms-flex-direction: row;
    flex-direction: row
}

.search-by-zip-code__results {
    position: absolute;
    top: 101px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto
}

.search-by-zip-code__result {
    display: block;
    margin: 4px 24px;
    padding: 18px 26px;
    background: rgba(61, 9, 9, .6);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border-radius: 16px;
    color: #fff;
    font-size: 36px;
    line-height: 49px
}

@media(max-width:766px) {
    .search-by-zip-code__result {
        margin: 4px 16px;
        font-size: 28px;
        line-height: 38px
    }
}

.search-by-zip-code__not-found {
    font-size: 18px;
    padding: 0 20px
}

@media(max-width:766px) {
    .search-by-zip-code__not-found {
        font-size: 16px;
        padding: 0 10px
    }
}

.free-spins-list {
    overflow: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 142px;
    width: 100%;
    position: relative
}

.free-spins-list::-webkit-scrollbar {
    width: 10px
}

.free-spins-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.free-spins-list::-webkit-scrollbar-thumb {
    background-color: #1b3254;
    outline: 1px solid #708090
}

.free-spins-list__item {
    width: 50%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.free-spins-list--1 .free-spins-list__item {
    width: 100%
}

.free-spins-list__item-vals {
    background: rgba(29, 38, 64, .8);
    mix-blend-mode: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    border-radius: 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    height: 64px;
    width: 100%;
    color: #feae00;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0
}

.free-spins-list__item-vals--2 {
    font-size: 20px;
    line-height: 20px;
    height: 58px
}

.free-spins-list__item-val {
    width: 100%;
    text-align: center
}

.free-spins-list__game-icon {
    width: 124px;
    height: 124px;
    margin: 0 !important
}

.page-generated-login .form-control {
    display: block;
    width: 100%;
    text-align: left;
    color: #fff;
    background: #242f53;
    border: 3px solid #d06efa;
    border-radius: 10px;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all ease-in-out .15s;
    transition: all .15s ease-in-out;
    height: 78px;
    padding: 0 42px;
    font-size: 30px;
    -webkit-appearance: none;
    -moz-appearance: none
}

@media(min-width:766px) {
    .page-generated-login .form-control {
        min-width: 450px
    }
}

.page-generated-login .form-control:focus {
    border-color: #feae00
}

.page-generated-login .form-control::-webkit-input-placeholder {
    color: #fff
}

.page-generated-login .form-control::-ms-input-placeholder {
    color: #fff
}

.page-generated-login .form-control::-moz-placeholder {
    color: #fff
}

.page-generated-login .form-control.error {
    color: #cf0000;
    border-color: #cf0000
}

.page-generated-login .form-control.error::-webkit-input-placeholder {
    color: #f95647
}

.page-generated-login .form-control.error::-ms-input-placeholder {
    color: #f95647
}

.page-generated-login .form-control.error::-moz-placeholder {
    color: #f95647
}

.page-generated-login .form-group {
    margin-bottom: 25px;
    position: relative
}

@media(min-width:766px) {
    .page-generated-login .form-group {
        margin-bottom: 50px
    }
}

.page-generated-login .form-label-error {
    color: #fff;
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media(min-width:766px) {
    .page-generated-login .form-label-error {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -30px
    }
}

.page-generated-login #generated-password {
    -webkit-text-security: disc
}

.btn.generated-login__btn {
    opacity: 1;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(top, #feae00, #fa7c34);
    background-image: linear-gradient(180deg, #feae00, #fa7c34);
    border-radius: 10px;
    height: 78px;
    text-shadow: 0 -1px 0 #ac5003;
    font-size: 38px;
    -webkit-box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .5), 0 3px 0 0 #fa7c34, 0 0 8px 0 #feae06, inset 0 0 12px 3px #feae06;
    box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .5), 0 3px 0 0 #fa7c34, 0 0 8px 0 #feae06, inset 0 0 12px 3px #feae06;
    -webkit-transition: -webkit-transform .15s, -webkit-box-shadow .15s;
    transition: -webkit-transform .15s, -webkit-box-shadow .15s;
    -o-transition: transform .15s, box-shadow .15s;
    transition: transform .15s, box-shadow .15s;
    transition: transform .15s, box-shadow .15s, -webkit-transform .15s, -webkit-box-shadow .15s
}

@media(min-width:766px) {
    .btn.generated-login__btn {
        width: calc(100% - 20px)
    }
}

.btn.generated-login__btn:active {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    -webkit-box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .5), 0 1px 0 0 #feae06, 0 0 8px 0 #feae06, inset 0 0 12px 3px #feae06;
    box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .5), 0 1px 0 0 #feae06, 0 0 8px 0 #feae06, inset 0 0 12px 3px #feae06
}

.btn.generated-login__btn:not(:disabled):focus,
.btn.generated-login__btn:not(:disabled):hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(top, #feae00, #fa7c34);
    background-image: linear-gradient(180deg, #feae00, #fa7c34);
    opacity: 1
}

.btn.generated-login__btn:disabled {
    color: transparent;
    text-shadow: none
}

@media(min-width:766px) {
    .numpad-container {
        float: right
    }
}

.numpad {
    display: none
}

@media(min-width:766px) {
    .numpad {
        display: block;
        width: 360px
    }
}

.numpad__item {
    float: left;
    margin: 0 10px 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    user-focus: none
}

.numpad__key {
    font-weight: 600;
    font-size: 53px;
    height: 78px;
    line-height: 78px;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#3023ae), to(#c86dd7));
    background-image: -o-linear-gradient(bottom, #3023ae 0, #c86dd7 100%);
    background-image: linear-gradient(0deg, #3023ae, #c86dd7);
    text-shadow: 0 1px 0 #c06ad6, 0 2px 0 #4e31b6;
    -webkit-transition: color .15s, -webkit-transform .15s, -webkit-box-shadow .15s;
    transition: color .15s, -webkit-transform .15s, -webkit-box-shadow .15s;
    -o-transition: transform .15s, box-shadow .15s, color .15s;
    transition: transform .15s, box-shadow .15s, color .15s;
    transition: transform .15s, box-shadow .15s, color .15s, -webkit-transform .15s, -webkit-box-shadow .15s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, .5), 0 2px 0 0 #6b31a9, inset 0 0 12px 3px #c56cd7;
    box-shadow: 0 5px 7px 0 rgba(0, 0, 0, .5), 0 2px 0 0 #6b31a9, inset 0 0 12px 3px #c56cd7
}

.numpad__key:focus {
    outline: none
}

.numpad__key:active,
.numpad__key:active:hover {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#100674), to(#720684));
    background-image: -o-linear-gradient(bottom, #100674, #720684);
    background-image: linear-gradient(0deg, #100674, #720684);
    outline: none;
    -webkit-box-shadow: 0 1px 0 0 #744ed1, inset 0 4px 12px 3px #190671, inset 0 3px 0 0 rgba(13, 0, 81, .66);
    box-shadow: 0 1px 0 0 #744ed1, inset 0 4px 12px 3px #190671, inset 0 3px 0 0 rgba(13, 0, 81, .66);
    text-shadow: 0 2px 0 #c06ad6, 0 2px 0 #4e31b6;
    -webkit-transform: translateY(4px);
    transform: translateY(4px)
}

.numpad__key:hover {
    -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, .5), 0 2px 0 0 #6b31a9, 0 0 4px 0 #dc88eb, inset 0 0 12px 3px #c56cd7;
    box-shadow: 0 5px 7px 0 rgba(0, 0, 0, .5), 0 2px 0 0 #6b31a9, 0 0 4px 0 #dc88eb, inset 0 0 12px 3px #c56cd7
}

@media(min-width:766px) {
    .page-generated-login {
        overflow: hidden;
    }
}

.page-generated-login .content {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 24px
}

@media(min-width:766px) {
    .page-generated-login .content {
        width: auto;
        padding: 12px
    }
}


.page-generated-login .wrapper {
    /* background: no-repeat url(../img/bg.png) 0 0; */
    background: #1d2640;
    background-size: cover
}

.page-generated-login .wrapper-table {
    width: 100%;
    height: 100%
}

.page-generated-login .wrapper-cell {
    vertical-align: middle;
    display: table-cell;
    text-align: center
}

.generated-login-form {
    display: table;
}

@media(min-width:766px) {
    .generated-login-form .generated-login-form__col:first-child {
        padding-right: 50px;
    }
}

.generated-login-form .form-control {
    padding-right: 12px
}

@media(min-width:766px) {
    .generated-login-form__col {
        display: table-cell;
        vertical-align: middle;
    }
}

.nmb{
    margin-left: auto;
}

.generated-login-logo {
    max-width: 200px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:766px) {
    .generated-login-logo {
        position: relative;
        left: -150px;
        top: 8px;
    }
}

.generated-login-logo__img {
    width: 100%;
    height: auto
}

.flipdown.flipdown__theme-wl {
    font-size: 4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow: hidden
}

.flipdown.flipdown__theme-wl .rotor-group-heading {
    color: #fff;
    opacity: .8;
    font-weight: lighter
}

.flipdown.flipdown__theme-wl .rotor {
    margin-bottom: rgba 255 255 255, .8;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(140, 159, 181, .35);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(140, 159, 181, .35);
    border-radius: 4px
}

.flipdown.flipdown__theme-wl .rotor,
.flipdown.flipdown__theme-wl .rotor-bottom,
.flipdown.flipdown__theme-wl .rotor-leaf-front,
.flipdown.flipdown__theme-wl .rotor-leaf-rear,
.flipdown.flipdown__theme-wl .rotor-top {
    color: #fff;
    background-color: #243154
}

.flipdown.flipdown__theme-wl .rotor-leaf-front,
.flipdown.flipdown__theme-wl .rotor-top {
    border-radius: 4px 4px 0 0
}

.flipdown.flipdown__theme-wl .rotor-bottom,
.flipdown.flipdown__theme-wl .rotor-leaf-rear {
    border-radius: 0 0 4px 4px
}

.flipdown.flipdown__theme-wl .rotor:after {
    border-top: 2px solid #1d2640
}

@media(max-width:766px) {
    .flipdown.flipdown__theme-wl .rotor:after {
        border-top: 0
    }
}

.tournaments-main-page-block-golden-fever {
    background: url(/source/img/tournaments/golden-fever-background.png) top/cover no-repeat
}

.tournaments-tournament-page-golden-fever {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(15%, transparent), color-stop(45%, #1d2640)), url(/source/img/tournaments/golden-fever-background.png) top/cover no-repeat;
    background: -o-linear-gradient(top, transparent 0, transparent 15%, #1d2640 45%), url(/source/img/tournaments/golden-fever-background.png) top/cover no-repeat;
    background: linear-gradient(180deg, transparent 0, transparent 15%, #1d2640 45%), url(/source/img/tournaments/golden-fever-background.png) top/cover no-repeat
}

.tournaments-tournaments-list-page-golden-fever .tournaments-list-item-icon {
    background: url(/source/img/tournaments/golden-fever-background.png) 50%/cover no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-golden-fever .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-golden-fever .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-main-page-block-friday-night {
    background: url(/source/img/tournaments/friday-night-background.png) top/cover no-repeat
}

.tournaments-tournament-page-friday-night {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(15%, transparent), color-stop(45%, #1d2640)), url(/source/img/tournaments/friday-night-background.png) top/cover no-repeat;
    background: -o-linear-gradient(top, transparent 0, transparent 15%, #1d2640 45%), url(/source/img/tournaments/friday-night-background.png) top/cover no-repeat;
    background: linear-gradient(180deg, transparent 0, transparent 15%, #1d2640 45%), url(/source/img/tournaments/friday-night-background.png) top/cover no-repeat
}

.tournaments-tournaments-list-page-friday-night .tournaments-list-item-icon {
    background: url(/source/img/tournaments/friday-night-background.png) 50%/cover no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-friday-night .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-friday-night .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-main-page-block-epic-fight {
    background: url(/source/img/tournaments/epic-fight-background.png) top/cover no-repeat
}

.tournaments-tournament-page-epic-fight {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(15%, transparent), color-stop(45%, #1d2640)), url(/source/img/tournaments/epic-fight-background.png) top/cover no-repeat;
    background: -o-linear-gradient(top, transparent 0, transparent 15%, #1d2640 45%), url(/source/img/tournaments/epic-fight-background.png) top/cover no-repeat;
    background: linear-gradient(180deg, transparent 0, transparent 15%, #1d2640 45%), url(/source/img/tournaments/epic-fight-background.png) top/cover no-repeat
}

.tournaments-tournaments-list-page-epic-fight .tournaments-list-item-icon {
    background: url(/source/img/tournaments/epic-fight-background.png) 50%/cover no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-epic-fight .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-epic-fight .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournament-promo-text {
    padding: 0 15px;
    max-width: 430px;
    text-align: center;
    margin: 1.44em auto .66em;
    font-size: 18px
}

@media(max-width:766px) {
    .tournament-promo-text {
        font-size: 16px
    }
}

@media(max-width:479px) {
    .tournament-promo-text {
        font-size: 12px
    }
}

.tournaments-main-page-block.tournaments-main-page-block-golden-fever {
    border-color: #1f308d
}

.tournaments-main-page-block-new-year {
    border: 1px solid #891e2e;
    background: url(/source/img/tournaments/new-year/main-block-background.jpg?v2) top/cover no-repeat
}

@media(max-width:991px) {
    .tournaments-main-page-block-new-year {
        background-image: url(/source/img/tournaments/new-year/main-block-background.m.jpg?v1)
    }
}

.tournaments-tournament-page-new-year {
    background: url(/source/img/tournaments/new-year/green-background.jpg) 0/185px
}

.tournaments-tournament-page-new-year .tournament-article,
.tournaments-tournaments-list-page-new-year {
    background: url(/source/img/tournaments/new-year/red-background.jpg) 0/185px
}

.tournaments-tournaments-list-page-new-year .card-body {
    background: url(/source/img/tournaments/new-year/green-background.jpg) 0/185px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-new-year.tournaments-list-active-item {
    border: 1px solid transparent
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-new-year .tournaments-list-item-background-overlay {
        display: none
    }
}

.tournaments-tournaments-list-page-new-year .tournaments-list-item-background-overlay .heat-package {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/heat-package.png?v1) 50%/contain no-repeat;
    width: 150px;
    height: 150px;
    right: -75px;
    top: 15px
}

.tournaments-tournaments-list-page-new-year .tournaments-list-item-background-overlay .gold-star {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/gold-star.png?v1) 50%/contain no-repeat;
    width: 100px;
    height: 100px;
    left: -70px;
    top: 15px
}

.tournaments-tournaments-list-page-new-year .tournaments-list-item-background-overlay .snowflake {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/snowflake.png?v1) 50%/contain no-repeat;
    width: 100px;
    height: 100px;
    right: -55px;
    top: 15px
}

.tournaments-tournaments-list-page-new-year .tournaments-list-item-background-overlay .red-star {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/red-star.png?v1) 50%/contain no-repeat;
    width: 70px;
    height: 70px;
    left: -34px;
    bottom: -41px
}

.tournaments-main-page-block.tournaments-main-page-block-new-year {
    border-color: #9d202e
}

.tournaments-tournament-page-new-year .tournaments-background-overlay {
    z-index: 5;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%
}

@media(max-width:991px) {
    .tournaments-tournament-page-new-year .tournaments-background-overlay {
        display: none
    }
}

.tournaments-tournament-page-new-year .tournaments-background-overlay .santa {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/santa.png?v1) 50%/contain no-repeat;
    width: 411px;
    height: 450px;
    top: -30px;
    left: -41%
}

.tournaments-tournament-page-new-year .tournaments-background-overlay .heat-package {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/heat-package.png?v1) 50%/contain no-repeat;
    width: 298px;
    height: 293px;
    right: -35%
}

.tournaments-tournament-page-new-year .tournaments-background-overlay .cone {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/cone.png?v1) 50%/contain no-repeat;
    width: 393px;
    height: 260px;
    top: 245px;
    right: -70px
}

.tournaments-tournament-page-new-year .tournaments-background-overlay .candy {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/candy.png?v1) 50%/contain no-repeat;
    width: 152px;
    height: 180px;
    top: 405px;
    left: -70px
}

.tournaments-tournament-page-new-year .tournaments-background-overlay .snowflake {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/snowflake.png?v1) 50%/contain no-repeat;
    width: 156px;
    height: 162px;
    top: 767px;
    right: -90px
}

.tournaments-tournament-page-new-year .tournaments-background-overlay .red-star {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/red-star.png?v1) 50%/contain no-repeat;
    width: 249px;
    height: 303px;
    top: 900px;
    left: -182px
}

.tournaments-tournament-page-new-year .tournaments-background-overlay .gold-star {
    position: absolute;
    background: url(/source/img/tournaments/new-year/overlay/gold-star.png?v1) 50%/contain no-repeat;
    width: 156px;
    height: 163px;
    top: 1000px;
    right: -142px
}

.tournaments-tournaments-list-page-new-year .tournaments-list-item-icon {
    background: url(/source/img/tournaments/new-year/list-item-background.jpg?v1) 50%/cover no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-new-year .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-new-year .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-tournament-page-new-year {
    overflow: hidden
}

.tournaments-tournament-page-new-year article {
    position: relative
}

@media(max-width:766px) {
    .tournaments-tournament-page-new-year header img {
        max-width: 290px
    }
}

.tournaments-tournament-page-new-year .tournament-section-banner {
    height: 362px
}

.tournaments-tournament-page-new-year .tournament-section-banner figure {
    left: -40px
}

.tournaments-page-content .tournaments-tournament-page-new-year .leaders {
    background-color: rgba(75, 0, 15, .8)
}

.tournaments-page-content .tournaments-tournament-page-new-year .leaders-header {
    margin: 0;
    padding: 32px 0 0;
    background: rgba(75, 0, 15, .8);
    border-radius: 4px 4px 0 0
}

.tournaments-list-active-item.tournaments-tournaments-list-page-new-year .flipdown.flipdown__theme-wl .rotor,
.tournaments-list-active-item.tournaments-tournaments-list-page-new-year .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-list-active-item.tournaments-tournaments-list-page-new-year .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-list-active-item.tournaments-tournaments-list-page-new-year .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-list-active-item.tournaments-tournaments-list-page-new-year .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-main-page-block-new-year .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-new-year .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-new-year .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-new-year .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-new-year .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-new-year .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-new-year .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-new-year .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-new-year .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-new-year .flipdown.flipdown__theme-wl .rotor-top {
    color: #fff;
    background: #ad0229
}

.tournaments-list-active-item.tournaments-tournaments-list-page-new-year .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-main-page-block-new-year .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-new-year .flipdown.flipdown__theme-wl .rotor:after {
    border-color: rgba(0, 0, 0, .2)
}

.tournaments-list-active-item.tournaments-tournaments-list-page-new-year .game-item__title,
.tournaments-main-page-block-new-year .game-item__title,
.tournaments-tournament-page-new-year .game-item__title {
    background: #1e4509
}

.tournaments-main-page-block-keno {
    border: 1px solid #1f470f;
    background: url(/source/img/tournaments/keno/main-block-background.jpg?v1) top/cover no-repeat
}

@media(max-width:991px) {
    .tournaments-main-page-block-keno {
        background-image: url(/source/img/tournaments/keno/main-block-background.m.jpg?v1)
    }
}

.tournaments-tournament-page-keno {
    background: -webkit-gradient(linear, left top, left bottom, from(#074400), to(#032d00));
    background: -o-linear-gradient(top, #074400, #032d00);
    background: linear-gradient(180deg, #074400, #032d00)
}

.tournaments-tournament-page-keno .tournament-article {
    background-color: #032500
}

.tournaments-tournaments-list-page-keno {
    background: #032500
}

.tournaments-tournaments-list-page-keno .card-body {
    background: -webkit-gradient(linear, left top, left bottom, from(#003c00), to(#001c00));
    background: -o-linear-gradient(top, #003c00, #001c00);
    background: linear-gradient(180deg, #003c00, #001c00);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-keno.tournaments-list-active-item {
    border: 1px solid #004d08
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-keno .tournaments-list-item-background-overlay {
        display: none
    }
}

.tournaments-tournaments-list-page-keno .tournaments-list-item-background-overlay .bb52 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/bb52.png?v1) 50%/contain no-repeat;
    width: 120px;
    height: 120px;
    left: -80px;
    top: 15px
}

.tournaments-tournaments-list-page-keno .tournaments-list-item-background-overlay .bb25 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/bb25.png?v1) 50%/contain no-repeat;
    width: 160px;
    height: 160px;
    right: -80px;
    top: 0
}

.tournaments-tournaments-list-page-keno .tournaments-list-item-background-overlay .b69 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/b69.png?v1) 50%/contain no-repeat;
    width: 70px;
    height: 70px;
    left: -30px;
    bottom: -10px
}

.tournaments-tournaments-list-page-keno .tournaments-list-item-background-overlay .b1 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/b1.png?v1) 50%/contain no-repeat;
    width: 70px;
    height: 70px;
    right: -50px;
    bottom: 5px
}

.tournaments-main-page-block.tournaments-main-page-block-keno {
    border-color: #4d610a
}

.tournaments-background-overlay {
    z-index: 5
}

.tournaments-background-overlay .b1 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/b1.png?v1) 50%/contain no-repeat;
    width: 222px;
    height: 248px;
    right: -260px;
    top: 1400px
}

.tournaments-background-overlay .b33 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/b33.png?v1) 50%/contain no-repeat;
    width: 155px;
    height: 174px;
    left: -140px;
    top: 810px
}

.tournaments-background-overlay .b41 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/b41.png?v1) 50%/contain no-repeat;
    width: 222px;
    height: 248px;
    top: 1490px;
    left: -290px
}

.tournaments-background-overlay .b69 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/b69.png?v1) 50%/contain no-repeat;
    width: 155px;
    height: 174px;
    left: -228px
}

.tournaments-background-overlay .b73 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/b73.png?v1) 50%/contain no-repeat;
    width: 124px;
    height: 139px;
    right: -150px
}

.tournaments-background-overlay .b74 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/b74.png?v1) 50%/contain no-repeat;
    width: 155px;
    height: 174px;
    right: -145px;
    top: 1200px
}

.tournaments-background-overlay .bb62 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/bb62.png?v1) 50%/contain no-repeat;
    width: 456px;
    height: 562px;
    left: -500px;
    top: 280px
}

.tournaments-background-overlay .bb52 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/bb52.png?v1) 50%/contain no-repeat;
    width: 339px;
    height: 354px;
    left: -390px;
    top: 1000px
}

.tournaments-background-overlay .bb9 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/bb9.png?v1) 50%/contain no-repeat;
    width: 338px;
    height: 562px;
    top: 740px;
    right: -400px
}

.tournaments-background-overlay .bb25 {
    position: absolute;
    background: url(/source/img/tournaments/keno/overlay/bb25.png?v1) 50%/contain no-repeat;
    width: 449px;
    height: 559px;
    right: -522px;
    top: 130px
}

.tournaments-tournaments-list-page-keno .tournaments-list-item-icon {
    background: url(/source/img/tournaments/keno/list-item-background.jpg?v1) 50%/cover no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-keno .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-keno .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-tournament-page-keno {
    overflow: hidden
}

.tournaments-tournament-page-keno article {
    position: relative
}

@media(max-width:766px) {
    .tournaments-tournament-page-keno header img {
        max-width: 290px
    }
}

.tournament-section-banner-keno {
    height: 362px
}

.tournament-section-banner-keno figure {
    left: -40px
}

.tournaments-page-content .tournaments-tournament-page-keno .leaders {
    background-color: rgba(20, 20, 20, .3)
}

.tournaments-tournaments-list-page-keno .card-item,
.tournaments-tournaments-list-page-keno footer {
    position: relative
}

.tournaments-list-active-item.tournaments-tournaments-list-page-keno .flipdown.flipdown__theme-wl .rotor,
.tournaments-list-active-item.tournaments-tournaments-list-page-keno .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-list-active-item.tournaments-tournaments-list-page-keno .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-list-active-item.tournaments-tournaments-list-page-keno .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-list-active-item.tournaments-tournaments-list-page-keno .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-main-page-block-keno .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-keno .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-keno .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-keno .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-keno .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-keno .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-keno .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-keno .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-keno .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-keno .flipdown.flipdown__theme-wl .rotor-top {
    color: #fff;
    background: #2d4905
}

.tournaments-list-active-item.tournaments-tournaments-list-page-keno .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-main-page-block-keno .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-keno .flipdown.flipdown__theme-wl .rotor:after {
    border-color: #032500
}

.tournaments-list-active-item.tournaments-tournaments-list-page-keno .game-item__title,
.tournaments-main-page-block-keno .game-item__title,
.tournaments-tournament-page-keno .game-item__title {
    background: #1e4509
}

.tournaments-main-page-block-xmas {
    background: url(/source/img/tournaments/xmas/main-block-background.jpg?v1) top/cover no-repeat
}

@media(max-width:991px) {
    .tournaments-main-page-block-xmas {
        background-position: 57%
    }
}

.tournaments-tournament-page-xmas {
    background: url(/source/img/tournaments/xmas/item-background.png) 0/185px
}

.tournaments-tournament-page-xmas .tournament-article {
    background: url(/source/img/tournaments/xmas/red-background.jpg) 0/185px
}

.tournaments-tournaments-list-page-xmas {
    background: #1e5262
}

.tournaments-tournaments-list-page-xmas .card-body {
    background: #22686f;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-xmas .tournaments-list-item-background-overlay {
        display: none
    }
}

.tournaments-tournaments-list-page-xmas .tournaments-list-item-background-overlay .bear {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/bear.png?v1) 50%/contain no-repeat;
    width: 180px;
    height: 180px;
    right: -105px;
    top: 55px
}

.tournaments-tournaments-list-page-xmas .tournaments-list-item-background-overlay .cone {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/cone.png?v1) 50%/contain no-repeat;
    width: 80px;
    height: 80px;
    right: 90px;
    top: -25px
}

.tournaments-tournaments-list-page-xmas .tournaments-list-item-background-overlay .candy {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/candy.png?v1) 50%/contain no-repeat;
    width: 60px;
    height: 60px;
    left: -27px;
    bottom: -33px
}

.tournaments-tournaments-list-page-xmas .tournaments-list-item-background-overlay .wreath {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/wreath.png?v1) 50%/contain no-repeat;
    width: 250px;
    height: 250px;
    top: -240px;
    left: -90px
}

.tournaments-main-page-block.tournaments-main-page-block-xmas {
    border-color: #629da1
}

.tournaments-tournament-page-xmas .tournaments-background-overlay {
    z-index: 5;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%
}

@media(max-width:991px) {
    .tournaments-tournament-page-xmas .tournaments-background-overlay {
        display: none
    }
}

.tournaments-tournament-page-xmas .tournaments-background-overlay .bear {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/bear.png?v1) 50%/contain no-repeat;
    width: 372px;
    height: 437px;
    top: 120px;
    left: -32%
}

.tournaments-tournament-page-xmas .tournaments-background-overlay .christmas-ball {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/christmas-ball.png?v1) 50%/contain no-repeat;
    width: 298px;
    height: 293px;
    right: -35%
}

.tournaments-tournament-page-xmas .tournaments-background-overlay .green {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/green.png?v1) 50%/contain no-repeat;
    width: 424px;
    height: 425px;
    top: 260px;
    right: -250px
}

.tournaments-tournament-page-xmas .tournaments-background-overlay .cone {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/cone.png?v1) 50%/contain no-repeat;
    width: 393px;
    height: 260px;
    top: 900px;
    left: -182px
}

.tournaments-tournament-page-xmas .tournaments-background-overlay .bottle {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/bottle.png?v1) 50%/contain no-repeat;
    width: 220px;
    height: 380px;
    top: 1260px;
    left: -160px
}

.tournaments-tournament-page-xmas .tournaments-background-overlay .candy {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/candy.png?v1) 50%/contain no-repeat;
    width: 152px;
    height: 180px;
    top: 1080px;
    right: -130px
}

.tournaments-tournament-page-xmas .tournaments-background-overlay .snowflake {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/snowflake.png?v1) 50%/contain no-repeat;
    width: 196px;
    height: 204px;
    top: 767px;
    right: -140px
}

.tournaments-tournament-page-xmas .tournaments-background-overlay .gift-package {
    position: absolute;
    background: url(/source/img/tournaments/xmas/overlay/gift-package.png?v1) 50%/contain no-repeat;
    width: 328px;
    height: 344px;
    top: 1300px;
    right: -280px
}

.tournaments-tournaments-list-page-xmas .tournaments-list-item-icon {
    background: url(/source/img/tournaments/xmas/list-item-background.jpg?v1) 50%/cover no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-xmas .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-xmas .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-tournament-page-xmas {
    overflow: hidden
}

.tournaments-tournament-page-xmas article {
    position: relative
}

@media(max-width:766px) {
    .tournaments-tournament-page-xmas header img {
        max-width: 290px
    }
}

.tournaments-tournament-page-xmas .tournament-section-banner {
    height: 398px
}

.tournaments-tournament-page-xmas .tournament-section-banner figure {
    left: 80px
}

@media(max-width:766px) {
    .tournaments-tournament-page-xmas .tournament-section-banner figure {
        left: 10%
    }
}

.tournaments-page-content .tournaments-tournament-page-xmas .leaders {
    background-color: rgba(75, 0, 15, .8)
}

.tournaments-page-content .tournaments-tournament-page-xmas .leaders-header {
    margin: 0;
    padding: 32px 0 0;
    background: rgba(75, 0, 15, .8);
    border-radius: 4px 4px 0 0
}

.tournaments-tournaments-list-page-xmas .card-item {
    position: relative;
    z-index: 3
}

.tournaments-tournaments-list-page-xmas footer {
    position: relative
}

.tournaments-list-active-item.tournaments-tournaments-list-page-xmas .flipdown.flipdown__theme-wl .rotor,
.tournaments-list-active-item.tournaments-tournaments-list-page-xmas .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-list-active-item.tournaments-tournaments-list-page-xmas .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-list-active-item.tournaments-tournaments-list-page-xmas .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-list-active-item.tournaments-tournaments-list-page-xmas .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-main-page-block-xmas .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-xmas .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-xmas .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-xmas .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-xmas .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-xmas .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-xmas .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-xmas .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-xmas .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-xmas .flipdown.flipdown__theme-wl .rotor-top {
    color: #fff;
    background: #d0021b
}

.tournaments-list-active-item.tournaments-tournaments-list-page-xmas .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-main-page-block-xmas .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-xmas .flipdown.flipdown__theme-wl .rotor:after {
    border-color: rgba(0, 0, 0, .2)
}

.tournaments-list-active-item.tournaments-tournaments-list-page-xmas .game-item__title,
.tournaments-main-page-block-xmas .game-item__title,
.tournaments-tournament-page-xmas .game-item__title {
    background: #0e7378
}

.tournaments-main-page-block-battle-of-slots {
    border: 1px solid #5d4175;
    background: url(/source/img/tournaments/battle-of-slots/main-block-background.jpg?v2) top/cover no-repeat
}

.halloween .tournaments-main-page-block-battle-of-slots {
    background: url(/source/img/tournaments/halloween/main-block-background.jpg?v2) top/cover no-repeat !important;
}

.christmas .tournaments-main-page-block-battle-of-slots {
    background: url(/source/img/tournaments/christmas/main-block-background.jpg?v2) top/cover no-repeat !important;
}

@media(max-width:991px) {
    .tournaments-main-page-block-battle-of-slots {
        background-image: url(/source/img/tournaments/battle-of-slots/main-block-background.m.jpg?v1)
    }

    .halloween .tournaments-main-page-block-battle-of-slots {
        background-image: url(/source/img/tournaments/halloween/background.jpg) !important;
    }

    .christmas .tournaments-main-page-block-battle-of-slots {
        background-image: url(/source/img/tournaments/christmas/background.jpg) !important;
    }
}

.tournaments-tournament-page-battle-of-slots {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(15%, transparent), color-stop(28%, #1d2640)), url(/source/img/tournaments/battle-of-slots/background.jpg) top/100% no-repeat;
    background: -o-linear-gradient(top, transparent 0, transparent 15%, #1d2640 28%), url(/source/img/tournaments/battle-of-slots/background.jpg) top/100% no-repeat;
    background: linear-gradient(180deg, transparent 0, transparent 25%, #1d2640 34%), url(/source/img/tournaments/battle-of-slots/background.jpg) top/100% no-repeat;
}

.halloween .tournaments-tournament-page-battle-of-slots {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(15%, transparent), color-stop(28%, #1d2640)), url(/source/img/tournaments/halloween/background.jpg) top/100% no-repeat;
    background: -o-linear-gradient(top, transparent 0, transparent 15%, #1d2640 28%), url(/source/img/tournaments/halloween/background.jpg) top/100% no-repeat;
    background: linear-gradient(180deg, transparent 0, transparent 25%, #1d2640 34%), url(/source/img/tournaments/halloween/background.jpg) top/100% no-repeat;
}


.christmas .tournaments-tournament-page-battle-of-slots {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(15%, transparent), color-stop(28%, #1d2640)), url(/source/img/tournaments/christmas/background.jpg) top/100% no-repeat;
    background: -o-linear-gradient(top, transparent 0, transparent 15%, #1d2640 28%), url(/source/img/tournaments/christmas/background.jpg) top/100% no-repeat;
    background: linear-gradient(180deg, transparent 0, transparent 25%, #1d2640 34%), url(/source/img/tournaments/christmas/background.jpg) top/100% no-repeat;
}

@media(max-width:991px) {
    .tournaments-tournament-page-battle-of-slots {
        background-size: cover
    }
}

.tournaments-tournament-page-battle-of-slots .tournament-article {
    background: rgba(14, 22, 44, .7)
}

.tournaments-tournaments-list-page-battle-of-slots {
    background: #323256
}

.tournaments-tournaments-list-page-battle-of-slots .card-body {
    background: #3b3565;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-battle-of-slots.tournaments-list-active-item {
    border: 1px solid #574c8d
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay {
        display: none
    }
}

.tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .coin {
    position: absolute;
    background: url(/source/img/tournaments/battle-of-slots/overlay/coin.png?v1) 50%/contain no-repeat;
    width: 64px;
    height: 64px;
    left: -35px;
    bottom: -25px
}

.christmas .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .coin {
    background: url(/source/img/tournaments/christmas/overlay/coin.png?v1) 50%/contain no-repeat !important;
}

.halloween .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .coin {
    background: url(/source/img/tournaments/halloween/overlay/coin.png?v1) 50%/contain no-repeat !important;
}

.tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .cube {
    position: absolute;
    background: url(/source/img/tournaments/battle-of-slots/overlay/cube.png?v1) 50%/contain no-repeat;
    width: 74px;
    height: 74px;
    right: -50px;
    top: 90px
}

.halloween .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .cube {
    background: url(/source/img/tournaments/halloween/overlay/cube.png?v1) 50%/contain no-repeat !important;
}

.christmas .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .cube {
    background: url(/source/img/tournaments/christmas/overlay/cube.png?v1) 50%/contain no-repeat !important;
}

.tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .devil {
    position: absolute;
    background: url(/source/img/tournaments/battle-of-slots/overlay/devil.png?v1) 50%/contain no-repeat;
    width: 200px;
    height: 244px;
    right: -100px;
    top: -28px
}

.halloween .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .devil {
    background: url(/source/img/tournaments/halloween/overlay/devil.png?v1) 50%/contain no-repeat !important;
}

.christmas .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .devil {
    background: url(/source/img/tournaments/christmas/overlay/devil.png?v1) 50%/contain no-repeat !important;
}

.tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .angel {
    position: absolute;
    background: url(/source/img/tournaments/battle-of-slots/overlay/angel.png?v1) 50%/contain no-repeat;
    width: 200px;
    height: 244px;
    left: -100px;
    top: 0
}

.halloween .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .angel {
    background: url(/source/img/tournaments/halloween/overlay/angel.png?v1) 50%/contain no-repeat !important;
}

.christmas .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .angel {
    background: url(/source/img/tournaments/christmas/overlay/angel.png?v1) 50%/contain no-repeat !important;
}

.tournaments-main-page-block.tournaments-main-page-block-battle-of-slots {
    border-color: #712389
}

.tournaments-tournament-page-battle-of-slots .tournaments-background-overlay {
    z-index: 5;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%
}

@media(max-width:991px) {
    .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay {
        display: none
    }
}

.tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .devil {
    position: absolute;
    background: url(/source/img/tournaments/battle-of-slots/overlay/devil.png?v1) 50%/contain no-repeat;
    width: 439px;
    height: 639px;
    right: -380px;
    top: -18px
}

.halloween .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .devil {
    background: url(/source/img/tournaments/halloween/overlay/devil.png?v1) 50%/contain no-repeat !important;
    right: -240px !important;
}

.christmas .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .devil {
    background: url(/source/img/tournaments/christmas/overlay/devil.png?v1) 50%/contain no-repeat !important;
    right: -240px !important;
    transform: rotate(31deg);
}

.tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .angel {
    position: absolute;
    background: url(/source/img/tournaments/battle-of-slots/overlay/angel.png?v1) 50%/contain no-repeat;
    width: 441px;
    height: 665px;
    left: -330px;
    top: -40px
}

.halloween .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .angel {
    background: url(/source/img/tournaments/halloween/overlay/angel.png?v1) 50%/contain no-repeat !important;
    left: -274px !important;
    top: -100px !important;
}

.christmas .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .angel {
    background: url(/source/img/tournaments/christmas/overlay/angel.png?v1) 50%/contain no-repeat !important;
    left: -262px !important;
    top: -176px !important;
    transform: rotate(-15deg);
}

.tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .pumpkins {
    position: absolute;
    background: url(/source/img/tournaments/battle-of-slots/overlay/pumpkins.png?v1) 50%/contain no-repeat;
    width: 200px;
    height: 200px;
    left: -150px;
    top: 990px
}

.halloween .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .pumpkins {
    background: url(/source/img/tournaments/halloween/overlay/pumpkins.png?v1) 50%/contain no-repeat !important;
    left: -130px !important;
}

.christmas .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .pumpkins {
    background: url(/source/img/tournaments/christmas/overlay/pumpkins.png?v1) 50%/contain no-repeat !important;
    left: -135px !important;
    top: 710px;
}

.tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .skeleton {
    position: absolute;
    background: url(/source/img/tournaments/battle-of-slots/overlay/skeleton.png?v1) 50%/contain no-repeat;
    width: 250px;
    height: 250px;
    right: -150px;
    top: 900px
}

.halloween .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .skeleton {
    background: url(/source/img/tournaments/halloween/overlay/skeleton.png?v1) 50%/contain no-repeat !important;
}

.christmas .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .skeleton {
    background: url(/source/img/tournaments/christmas/overlay/skeleton.png?v1) 50%/contain no-repeat !important;
    top: 678px;
    transform: rotate(15deg);
    right: -160px;
}

.tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .pumpkin {
    position: absolute;
    background: url(/source/img/tournaments/battle-of-slots/overlay/pumpkin.png?v1) 50%/contain no-repeat;
    width: 150px;
    height: 150px;
    right: -96px;
    top: 550px
}

.halloween .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .pumpkin {
    background: url(/source/img/tournaments/halloween/overlay/pumpkin.png?v1) 50%/contain no-repeat !important;
    right: -80px !important;
}

.christmas .tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .pumpkin {
    background: url(/source/img/tournaments/christmas/overlay/pumpkin.png?v1) 50%/contain no-repeat !important;
    right: -80px !important;
    top: 450px;
}

.tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-icon {
    background: url(/source/img/tournaments/battle-of-slots/list-item-background.jpg?v1) 50%/cover no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-tournament-page-battle-of-slots {
    overflow: hidden
}

.tournaments-tournament-page-battle-of-slots article {
    position: relative
}

@media(max-width:766px) {
    .tournaments-tournament-page-battle-of-slots header img {
        max-width: 290px
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-battle-of-slots .tournament-section-banner {
    height: 450px
}

@media(min-width:992px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-battle-of-slots .tournament-section-banner {
        padding-top: 70px
    }
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-battle-of-slots .tournament-section-banner {
        height: 70vw
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-battle-of-slots .tournament-section-banner figure {
    top: 0;
    left: 80px
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-battle-of-slots .tournament-section-banner figure {
        left: 8%
    }

    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-battle-of-slots .tournament-section-banner figure img {
        height: 80vw;
    }
}

.tournaments-page-content .tournaments-tournament-page-battle-of-slots .leaders {
    background-color: #030b21
}

.tournaments-page-content .tournaments-tournament-page-battle-of-slots .leaders-header {
    margin: 0;
    padding: 32px 0 0;
    background-color: #030b21;
    border-radius: 4px 4px 0 0
}

.tournaments-tournaments-list-page-battle-of-slots .card-item,
.tournaments-tournaments-list-page-battle-of-slots footer {
    position: relative
}

.tournaments-list-active-item.tournaments-tournaments-list-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor,
.tournaments-list-active-item.tournaments-tournaments-list-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-list-active-item.tournaments-tournaments-list-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-list-active-item.tournaments-tournaments-list-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-list-active-item.tournaments-tournaments-list-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-main-page-block-battle-of-slots .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-battle-of-slots .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-battle-of-slots .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-battle-of-slots .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-battle-of-slots .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor-top {
    color: #fff;
    background: #483f73
}

.tournaments-list-active-item.tournaments-tournaments-list-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-main-page-block-battle-of-slots .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-battle-of-slots .flipdown.flipdown__theme-wl .rotor:after {
    border-color: rgba(0, 0, 0, .2)
}

.tournaments-list-active-item.tournaments-tournaments-list-page-battle-of-slots .game-item__title,
.tournaments-main-page-block-battle-of-slots .game-item__title,
.tournaments-tournament-page-battle-of-slots .game-item__title {
    background: #70194f
}

.tournaments-main-page-block.tournaments-main-page-block-egypt-treasures {
    border-color: #875b23;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#85341f), to(#2f201d));
    background-image: -o-linear-gradient(top, #85341f, #2f201d);
    background-image: linear-gradient(180deg, #85341f, #2f201d)
}

.tournaments-main-page-block-egypt-treasures {
    position: relative
}

.tournaments-main-page-block-egypt-treasures .background-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.tournaments-main-page-block-egypt-treasures .background-layer~* {
    z-index: 2;
    position: relative
}

.tournaments-main-page-block-egypt-treasures .background-layer .gor {
    position: absolute;
    background: url(/source/img/tournaments/egypt-treasures/main-block/gor.png) 50%/contain no-repeat;
    width: 173px;
    height: 244px;
    left: 28%
}

@media(min-width:992px) {
    .tournaments-main-page-block-egypt-treasures .background-layer .gor {
        left: 26.5%;
        width: 11%;
        background-position: top
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block-egypt-treasures .background-layer .gor {
        left: 0;
        bottom: 0;
        height: 100%
    }
}

@media(max-width:766px) {
    .tournaments-main-page-block-egypt-treasures .background-layer .gor {
        left: -60px
    }
}

@media(max-width:479px) {
    .tournaments-main-page-block-egypt-treasures .background-layer .gor {
        left: -90px
    }
}

.tournaments-main-page-block-egypt-treasures .background-layer .bookof {
    position: absolute;
    background: url(/source/img/tournaments/egypt-treasures/main-block/bookof.png) 50%/contain no-repeat;
    width: 181px;
    height: 179px
}

@media(min-width:992px) {
    .tournaments-main-page-block-egypt-treasures .background-layer .bookof {
        right: 26.5%;
        width: 13%;
        background-position: center -10px
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block-egypt-treasures .background-layer .bookof {
        right: 0;
        bottom: 0;
        height: 100%
    }
}

@media(max-width:766px) {
    .tournaments-main-page-block-egypt-treasures .background-layer .bookof {
        right: -60px
    }
}

@media(max-width:479px) {
    .tournaments-main-page-block-egypt-treasures .background-layer .bookof {
        right: -110px
    }
}

.tournaments-page-content .tournaments-tournament-page-egypt-treasures {
    background: url(/source/img/tournaments/egypt-treasures/background.png) top/contain no-repeat, url(/source/img/tournaments/egypt-treasures/pattern.png) 0/193px
}

.tournaments-page-content .tournaments-tournament-page-egypt-treasures .tournament-article {
    background-color: rgba(52, 26, 0, .7)
}

.tournaments-tournaments-list-page-egypt-treasures {
    background: url(/source/img/tournaments/egypt-treasures/list-item-pattern.png)
}

.tournaments-tournaments-list-page-egypt-treasures footer {
    position: relative
}

.tournaments-tournaments-list-page-egypt-treasures .card-body {
    background: #422400;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-egypt-treasures.tournaments-list-active-item {
    border: 1px solid transparent
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-egypt-treasures .tournaments-list-item-background-overlay {
        display: none
    }
}

.tournaments-tournaments-list-page-egypt-treasures .tournaments-list-item-background-overlay .scarabei {
    position: absolute;
    background: url(/source/img/tournaments/egypt-treasures/overlay/scarabei.png?v1) 50%/contain no-repeat;
    width: 209px;
    height: 234px;
    top: -50px;
    right: -100px
}

.tournaments-tournament-page-egypt-treasures .tournaments-background-overlay {
    z-index: 5;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%
}

@media(max-width:991px) {
    .tournaments-tournament-page-egypt-treasures .tournaments-background-overlay {
        display: none
    }
}

.tournaments-tournament-page-egypt-treasures .tournaments-background-overlay .book {
    position: absolute;
    background: url(/source/img/tournaments/egypt-treasures/overlay/book.png?v1) 50%/contain no-repeat;
    width: 199px;
    height: 196px;
    top: 660px;
    right: -120px
}

.tournaments-tournament-page-egypt-treasures .tournaments-background-overlay .scarabei {
    position: absolute;
    background: url(/source/img/tournaments/egypt-treasures/overlay/scarabei.png?v1) 50%/contain no-repeat;
    width: 209px;
    height: 234px;
    top: 1060px;
    left: -150px
}

.tournaments-tournaments-list-page-egypt-treasures .tournaments-list-item-icon {
    background: url(/source/img/tournaments/egypt-treasures/list-item-background.jpg?v1) 50%/cover no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-egypt-treasures .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-egypt-treasures .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-tournament-page-egypt-treasures {
    overflow: hidden
}

.tournaments-tournament-page-egypt-treasures article {
    position: relative
}

@media(max-width:766px) {
    .tournaments-tournament-page-egypt-treasures header img {
        max-width: 290px
    }
}

.tournaments-page-content .tournaments-tournament-page-egypt-treasures h1 {
    color: #fff
}

.tournaments-tournament-page-egypt-treasures .tournament-section-banner {
    height: 362px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.tournaments-tournament-page-egypt-treasures .tournament-section-banner figure {
    left: 0;
    width: 45%;
    top: 0;
    bottom: 0
}

.tournaments-tournament-page-egypt-treasures .tournament-section-banner figure img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.tournaments-page-content .tournaments-tournament-page-egypt-treasures .leaders {
    background-color: rgba(75, 0, 15, .8)
}

.tournaments-page-content .tournaments-tournament-page-egypt-treasures .leaders-header {
    margin: 0;
    padding: 32px 0 0;
    background: rgba(75, 0, 15, .8);
    border-radius: 4px 4px 0 0
}

.tournaments-tournaments-list-page-new-year .card-item,
.tournaments-tournaments-list-page-new-year footer {
    position: relative
}

.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor,
.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-main-page-block-egypt-treasures .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-egypt-treasures .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-egypt-treasures .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-egypt-treasures .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-egypt-treasures .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-top {
    color: #d0021b;
    background: #fff
}

.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-main-page-block-egypt-treasures .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor:after {
    border-color: rgba(0, 0, 0, .2)
}

.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .game-item__title,
.tournaments-main-page-block-egypt-treasures .game-item__title,
.tournaments-tournament-page-egypt-treasures .game-item__title {
    background: #2b0701
}

.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor,
.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-list-active-item.tournaments-tournaments-list-page-egypt-treasures .flipdown.flipdown__theme-wl .rotor-top {
    color: #fff;
    background: #d0021b
}

.tournaments-main-page-block-love-day {
    border: 1px solid #840010
}

.tournaments-page-content .tournaments-tournament-page-love-day {
    background: url(/source/img/tournaments/love-day/list-item-pattern.jpg) #840010;
    background-size: 70px
}

.tournaments-page-content .tournaments-tournament-page-love-day .tournament-article {
    position: relative;
    background-color: rgba(52, 26, 0, .7)
}

.tournaments-tournament-page-love-day .tournament-days {
    position: relative
}

.tournaments-tournaments-list-page-love-day {
    background: rgba(52, 26, 0, .7)
}

.tournaments-tournaments-list-page-love-day.tournaments-list-active-item {
    border: 1px solid #840010
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-love-day .tournaments-list-item-background-overlay {
        display: none
    }
}

.tournaments-tournaments-list-page-love-day .tournaments-list-item-background-overlay .heart-middle {
    position: absolute;
    background: url(/source/img/tournaments/love-day/overlay/heart-middle.png?v1) 50%/contain no-repeat;
    width: 150px;
    height: 150px;
    right: -60px;
    top: -50px;
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
}

.tournaments-background-overlay {
    z-index: auto;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%
}

@media(max-width:991px) {
    .tournaments-background-overlay {
        display: none
    }
}

.tournaments-background-overlay .girl {
    position: absolute;
    background: url(/source/img/tournaments/love-day/overlay/girl.png?v1) 50%/contain no-repeat;
    width: 225px;
    height: 430px;
    right: -150px;
    top: 25px;
    z-index: 5
}

.tournaments-background-overlay .casket {
    position: absolute;
    background: url(/source/img/tournaments/love-day/overlay/casket.png?v1) 50%/contain no-repeat;
    width: 555px;
    height: 360px;
    left: -165px;
    top: 10px;
    z-index: 0
}

.tournaments-background-overlay .heart-small {
    position: absolute;
    background: url(/source/img/tournaments/love-day/overlay/heart-small.png?v1) 50%/contain no-repeat;
    width: 70px;
    height: 70px;
    width: 90px;
    height: 90px;
    left: -65px;
    top: 40%;
    z-index: 5
}

.tournaments-background-overlay .heart-middle {
    position: absolute;
    background: url(/source/img/tournaments/love-day/overlay/heart-middle.png?v1) 50%/contain no-repeat;
    width: 110px;
    height: 110px;
    right: -70px;
    bottom: 5px;
    top: 27%;
    z-index: 5
}

.tournaments-background-overlay .heart-large {
    position: absolute;
    background: url(/source/img/tournaments/love-day/overlay/heart-large.png?v1) 50%/contain no-repeat;
    width: 140px;
    height: 140px;
    left: -95px;
    bottom: 5px;
    z-index: 5;
    top: 15%
}

.tournaments-main-page-block-love-day {
    border: 1px solid #891e2e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#840010), to(#4c1204));
    background-image: -o-linear-gradient(top, #840010, #4c1204);
    background-image: linear-gradient(180deg, #840010, #4c1204);
    position: relative
}

.tournaments-main-page-block-love-day .background-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.tournaments-main-page-block-love-day .background-layer~* {
    z-index: 2;
    position: relative
}

.tournaments-main-page-block.tournaments-main-page-block-love-day {
    border-color: #bb2925
}

.tournaments-main-page-block.tournaments-main-page-block-love-day .background-layer .item-left {
    position: absolute;
    background: url(/source/img/tournaments/love-day/main-block/item-left.png) 50%/contain no-repeat;
    width: 173px;
    height: 70px;
    left: 28%
}

@media(min-width:992px) {
    .tournaments-main-page-block.tournaments-main-page-block-love-day .background-layer .item-left {
        left: 30.5%;
        width: 100px;
        background-position: top
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-love-day .background-layer .item-left {
        left: 0;
        bottom: 0;
        height: 100%
    }
}

@media(max-width:766px) {
    .tournaments-main-page-block.tournaments-main-page-block-love-day .background-layer .item-left {
        left: -60px
    }
}

@media(max-width:479px) {
    .tournaments-main-page-block.tournaments-main-page-block-love-day .background-layer .item-left {
        left: -90px
    }
}

.tournaments-main-page-block.tournaments-main-page-block-love-day .background-layer .item-right {
    position: absolute;
    background: url(/source/img/tournaments/love-day/main-block/item-right.png) 50%/contain no-repeat;
    width: 243px;
    height: 179px
}

@media(min-width:992px) {
    .tournaments-main-page-block.tournaments-main-page-block-love-day .background-layer .item-right {
        right: 28%;
        width: 120px;
        background-position: center 0
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-love-day .background-layer .item-right {
        right: 0;
        bottom: 0;
        height: 100%
    }
}

@media(max-width:766px) {
    .tournaments-main-page-block.tournaments-main-page-block-love-day .background-layer .item-right {
        right: -60px
    }
}

@media(max-width:479px) {
    .tournaments-main-page-block.tournaments-main-page-block-love-day .background-layer .item-right {
        right: -110px
    }
}

.tournaments-tournaments-list-page-love-day {
    background: url(/source/img/tournaments/love-day/list-item-pattern.jpg);
    background-size: 70px
}

.tournaments-tournaments-list-page-love-day .card-body {
    background: #4c1204;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-love-day .tournaments-list-item-icon {
    background: url(/source/img/tournaments/love-day/list-item-background.jpg?v1) 50%/cover no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-love-day .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-love-day .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-tournament-page-love-day {
    overflow: hidden
}

.tournaments-tournament-page-love-day article {
    position: relative
}

@media(max-width:766px) {
    .tournaments-tournament-page-love-day header img {
        max-width: 290px
    }
}

.tournaments-page-content .tournaments-tournament-page-love-day .leaders-header {
    background-color: #2b0701;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px
}

.tournaments-page-content .tournaments-tournament-page-love-day .leaders {
    background-color: #2b0701
}

.tournaments-page-content .tournaments-tournament-page-love-day h1 {
    color: #fff;
    position: relative
}

.tournaments-tournament-page-love-day .tournament-section-banner {
    height: 400px
}

.tournaments-tournament-page-love-day .tournament-section-banner figure {
    left: 0;
    bottom: -18px
}

@media(max-width:766px) {
    .tournaments-tournament-page-love-day .tournament-section-banner figure {
        bottom: -12px;
        left: -20px
    }
}

.tournaments-tournament-page-love-day .tournament-section-banner figure img {
    height: 100%
}

.tournaments-tournaments-list-page-love-day .card-item,
.tournaments-tournaments-list-page-love-day footer {
    position: relative
}

.tournaments-main-page-block-love-day .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-love-day .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-love-day .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-love-day .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-love-day .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-love-day .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-love-day .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-love-day .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-love-day .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-love-day .flipdown.flipdown__theme-wl .rotor-top {
    color: #e20002;
    background: #fff
}

.tournaments-main-page-block-love-day .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-love-day .flipdown.flipdown__theme-wl .rotor:after {
    border-color: #ccc
}

.tournaments-main-page-block-love-day .game-item__title,
.tournaments-tournament-page-love-day .game-item__title {
    background: #8f0004
}

.tournaments-tournaments-list-page-love-day .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournaments-list-page-love-day .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournaments-list-page-love-day .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournaments-list-page-love-day .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournaments-list-page-love-day .flipdown.flipdown__theme-wl .rotor-top {
    color: #fff;
    background: #ad0229
}

.tournaments-tournaments-list-page-love-day .flipdown.flipdown__theme-wl .rotor:after {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.tournaments-tournaments-list-page-love-day .game-item__title {
    background: #4c1204
}

.tournaments-tournament-page-defender-of-the-fatherland {
    background: url(/source/img/tournaments/defender-of-the-fatherland/background.png), url(/source/img/tournaments/defender-of-the-fatherland/list-item-pattern.png) #0c4436;
    background-size: contain, auto;
    background-repeat: no-repeat, repeat
}

.tournaments-tournament-page-defender-of-the-fatherland article .tournament-article {
    background-color: rgba(12, 68, 54, .9)
}

.tournaments-tournaments-list-page-defender-of-the-fatherland {
    background: url(/source/img/tournaments/defender-of-the-fatherland/list-item-pattern.png) #0c4436
}

.tournaments-tournaments-list-page-defender-of-the-fatherland.tournaments-list-active-item {
    border: none
}

.tournaments-tournaments-list-page-defender-of-the-fatherland .card-body {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    background-color: #0c4436
}

.tournaments-main-page-block.tournaments-main-page-block-defender-of-the-fatherland {
    background: url(/source/img/tournaments/defender-of-the-fatherland/main-block/background.png) 50%/cover no-repeat;
    border-color: #3f9726
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-defender-of-the-fatherland {
        background: url(/source/img/tournaments/defender-of-the-fatherland/main-block/bg.tablet.png) 50%/cover no-repeat
    }
}

@media(max-width:766px) {
    .tournaments-main-page-block.tournaments-main-page-block-defender-of-the-fatherland {
        background: url(/source/img/tournaments/defender-of-the-fatherland/main-block/bg.m.png) 50%/cover no-repeat
    }
}

.tournaments-tournaments-list-page-defender-of-the-fatherland .tournaments-list-item-icon {
    background: url(/source/img/tournaments/defender-of-the-fatherland/list-item-background.png?v1) 50%/cover no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-defender-of-the-fatherland .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-defender-of-the-fatherland .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-background-overlay .tank-left {
    position: absolute;
    background: url(/source/img/tournaments/defender-of-the-fatherland/overlay/tank-left.png?v1) 50%/contain no-repeat;
    width: 163px;
    height: 150px;
    left: -130px;
    top: 37%;
    z-index: 5
}

.tournaments-background-overlay .tank-right {
    position: absolute;
    background: url(/source/img/tournaments/defender-of-the-fatherland/overlay/tank-right.png?v1) 50%/contain no-repeat;
    width: 271px;
    height: 201px;
    right: -150px;
    top: 650px;
    z-index: 5
}

.tournaments-background-overlay .airplane {
    position: absolute;
    background: url(/source/img/tournaments/defender-of-the-fatherland/overlay/airplane.png?v1) 50%/contain no-repeat;
    width: 247px;
    height: 86px;
    top: 58%;
    right: -190px;
    z-index: 5
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland {
    overflow: hidden
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland h1 {
    color: #fff;
    position: relative
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland h2 {
    color: #427e00
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland article {
    position: relative
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland .tournament-days {
    text-shadow: 0 2px 2px rgba(0, 0, 0, .74)
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland .rotor-group .rotor-group-heading {
    font-size: 14px;
    color: hsla(0, 0%, 100%, .88)
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland .tournament-article .tournament-section-banner {
    height: 342px
}

@media(max-width:479px) {
    .tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland .tournament-article .tournament-section-banner {
        height: 200px
    }
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland .tournament-article .tournament-section-banner figure {
    left: -50px;
    bottom: -4px
}

@media(max-width:766px) {
    .tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland .tournament-article .tournament-section-banner figure {
        left: -20px
    }
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland .tournament-article .tournament-section-banner p {
    color: #7ed321;
    font-size: 16px
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland .leaders-header {
    background-color: #012b24;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px
}

.tournaments-page-content .tournaments-tournament-page-defender-of-the-fatherland .leaders {
    background-color: #012b24
}

.tournaments-list-active-item.tournaments-tournaments-list-page-defender-of-the-fatherland .game-item__img-container,
.tournaments-tournament-page-defender-of-the-fatherland .game-item__img-container {
    border-color: #68b612
}

.tournaments-list-active-item.tournaments-tournaments-list-page-defender-of-the-fatherland .game-item__title,
.tournaments-tournament-page-defender-of-the-fatherland .game-item__title {
    background: #012b24
}

.tournaments-tournaments-list-page-defender-of-the-fatherland .card-item,
.tournaments-tournaments-list-page-defender-of-the-fatherland footer {
    position: relative
}

.tournaments-list-active-item.tournaments-tournaments-list-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor,
.tournaments-list-active-item.tournaments-tournaments-list-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-list-active-item.tournaments-tournaments-list-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-list-active-item.tournaments-tournaments-list-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-list-active-item.tournaments-tournaments-list-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-top {
    color: #fff;
    background: #417505
}

.tournaments-list-active-item.tournaments-tournaments-list-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor:after {
    border-color: rgba(0, 0, 0, .2)
}

.tournaments-main-page-block-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor-top {
    color: #427e00;
    background: #fff
}

.tournaments-main-page-block-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-defender-of-the-fatherland .flipdown.flipdown__theme-wl .rotor:after {
    border-color: #ccc
}

@media(min-width:992px) {
    .tournaments-tournament-page-woman-day {
        padding-bottom: 80px
    }
}

.tournaments-page-content .tournaments-tournament-page-woman-day .tournament-article {
    background: transparent
}

.tournaments-main-page-block-woman-day {
    border: 1px solid #840010
}

.tournaments-page-content .tournaments-tournament-page-woman-day {
    background: url(/source/img/tournaments/woman-day/background-woman-1.png) 0 0/30% no-repeat, url(/source/img/tournaments/woman-day/background-woman-2.png) 100% 0/60% no-repeat;
    background-color: #000
}

.tournaments-page-content .tournaments-tournament-page-woman-day .tournament-article {
    padding-top: 0;
    position: relative
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner .tournament-section-banner-icon--second {
    display: none
}

@media(min-width:992px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner .tournament-section-banner-icon--second {
        display: block;
        position: absolute;
        right: -11%;
        left: auto;
        bottom: -18%;
        z-index: 10;
        height: 420px
    }
}

.tournaments-tournament-page-woman-day .tournament-article-body {
    -webkit-box-shadow: inset 0 0 63px 22px rgba(162, 58, 58, .33);
    box-shadow: inset 0 0 63px 22px rgba(162, 58, 58, .33);
    background-color: #ffdaad;
    margin: 0 9px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.tournaments-tournament-page-woman-day .tournament-article-leaders {
    margin-top: 1.3em;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9c0008), to(#e10a21));
    background-image: -o-linear-gradient(top, #9c0008, #e10a21);
    background-image: linear-gradient(180deg, #9c0008, #e10a21);
    border-top: 2px solid #ff6e7d;
    margin-left: -9px;
    margin-right: -9px;
    position: relative
}

.tournament-article-leaders--error {
    background: #c34e4e;
    padding: 10px 29px;
}

.tournament-article-leaders--info {
    background: #4e74c3;
    padding: 10px 0px;
}

.tournament-article-leaders--success {
    background: #69c34e;
    padding: 10px 0px;
}

.tournaments-tournament-page-woman-day .tournament-article-leaders.tournament-article-leaders--show {
    min-height: 325px
}

@media(min-width:992px) {
    .tournaments-tournament-page-woman-day .tournament-article-leaders.tournament-article-leaders--show {
        padding-bottom: 60px
    }
}

.tournaments-tournament-page-woman-day .tournament-article-leaders:before {
    content: "";
    position: absolute;
    left: 9px;
    bottom: -16px;
    height: 16px;
    width: calc(100% - 18px);
    background: url(/source/img/tournaments/woman-day/leaders-block-shadow.svg) 50% no-repeat
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day .leaders-header {
    background: transparent;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 32px
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day .leaders-header {
        font-size: 16px
    }
}

@media(max-width:479px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day .leaders-header {
        font-size: 12px
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day .leaders {
    background: transparent
}

.tournaments-tournament-page-woman-day .tournament-article-leaders-icon {
    display: none
}

@media(min-width:992px) {
    .tournaments-tournament-page-woman-day .tournament-article-leaders-icon {
        width: 241px;
        height: 244px;
        display: block;
        background: url(/source/img/tournaments/woman-day/trophy.png) 50% no-repeat;
        background-size: contain;
        bottom: -20px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width:992px) {
    .tournaments-page-content .tournaments-tournament-page-woman-day .leaders .leader-item {
        padding: 0 60px
    }
}

.tournaments-page-content .tournaments-tournament-page-woman-day .leader-item-content {
    border-bottom: 1px solid hsla(0, 0%, 100%, .25);
    padding-bottom: 9px
}

@media(min-width:992px) {
    .tournaments-tournament-page-woman-day .tournaments-page-content-games {
        padding: 0 90px
    }
}

@media(min-width:766px) {
    .tournaments-tournament-page-woman-day .tournament-article-games h2 {
        margin-top: 45px;
        margin-bottom: 30px
    }
}

.tournaments-tournament-page-woman-day .tournaments-page-content-games .game-item {
    max-width: none;
    width: 50%
}

.tournaments-tournament-page-woman-day .tournaments-page-content-games .game-item__img-container {
    border: 1px solid #ce0014;
    border-bottom: transparent
}

@media(min-width:992px) {
    .tournaments-tournament-page-woman-day .tournaments-page-content-games .game-item__title {
        font-size: 15px
    }
}

.tournaments-tournament-page-woman-day .tournament-article-rules {
    color: #000
}

@media(min-width:992px) {
    .tournaments-tournament-page-woman-day .tournament-article-rules {
        padding-bottom: 115px
    }
}

.tournaments-tournament-page-woman-day .tournament-article-header {
    background: url(/source/img/tournaments/woman-day/header-block-background.png) 50% no-repeat;
    background-position-x: -2px;
    background-position-y: -3px;
    background-size: calc(100% + 5px) 100%;
    padding-top: 25px;
    position: relative
}

@media(min-width:766px) {
    .tournaments-tournament-page-woman-day .tournament-article-header {
        padding-top: 55px
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner {
    height: auto;
    position: inherit;
    padding-bottom: 20px
}

@media(min-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner {
        padding-bottom: 50px
    }
}

.tournaments-page-content .tournaments-tournament-page-woman-day .tournament-article-header h2 {
    color: #d70c17
}

@media(min-width:992px) {
    .tournaments-page-content .tournaments-tournament-page-woman-day .tournament-article-header h2 {
        font-size: 20px
    }
}

.tournaments-tournament-page-woman-day .tournament-article-header .tournament-prize-pool {
    text-shadow: 0 2px 0 #ce0014, 0 1px 0 #ffdaad;
    color: #000;
    background: url(/source/img/tournaments/woman-day/crown.png) 50% no-repeat;
    background-size: auto 50%;
    padding: 18px;
    font-size: 80px
}

@media(min-width:766px) {
    .tournaments-tournament-page-woman-day .tournament-article-header .tournament-prize-pool {
        background-size: auto 100%;
        text-shadow: 0 5px 0 #ce0014, 0 1px 0 #ffdaad
    }
}

.tournaments-tournament-page-woman-day .tournament-promo-text {
    font-weight: 600;
    color: #000;
    max-width: 600px;
    margin-top: 0;
    font-size: 28px
}

@media(max-width:766px) {
    .tournaments-tournament-page-woman-day .tournament-promo-text {
        font-size: 16px
    }
}

@media(max-width:479px) {
    .tournaments-tournament-page-woman-day .tournament-promo-text {
        font-size: 12px
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner header {
    text-shadow: none;
    color: #c0040e;
    position: relative;
    z-index: 20
}

@media(min-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner header {
        font-size: 50px
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner p {
    color: #000;
    font-weight: 600;
    position: relative;
    z-index: 20
}

@media(min-width:992px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner p {
        margin-top: 30px;
        font-size: 16px
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner figure {
    left: -9%
}

@media(min-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner figure {
        bottom: -30px;
        left: -11%
    }
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner figure img {
        max-height: 225px;
        height: 44vw
    }
}

@media(max-width:479px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day article .tournament-section-banner figure img {
        height: 50vw
    }
}

.tournament-page .tournaments-tournament-page-woman-day .tournament-days {
    position: relative;
    color: #fff0bc
}

.tournaments-tournaments-list-page-woman-day {
    background: rgba(52, 26, 0, .7)
}

.tournaments-tournaments-list-page-woman-day .leader-item-content {
    border-bottom: 1px solid hsla(0, 0%, 100%, .25);
    padding-bottom: 9px
}

.tournaments-tournaments-list-page-woman-day.tournaments-list-active-item {
    border: 1px solid #840010
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-woman-day .tournaments-list-item-background-overlay {
        display: none
    }
}

.tournaments-tournaments-list-page-woman-day .tournaments-list-item-background-overlay .present-first {
    position: absolute;
    background: url(/source/img/tournaments/woman-day/overlay/present-first.png?v1) 50%/contain no-repeat;
    width: 103px;
    height: 115px;
    left: -60px;
    bottom: -50px
}

.tournaments-tournaments-list-page-woman-day .tournaments-list-item-background-overlay .present-second {
    position: absolute;
    background: url(/source/img/tournaments/woman-day/overlay/present-second.png?v1) 50%/contain no-repeat;
    width: 234px;
    height: 222px;
    top: -5px;
    right: -33px
}

.tournaments-tournament-page-woman-day .tournaments-background-overlay {
    z-index: 10;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%
}

@media(max-width:991px) {
    .tournaments-tournament-page-woman-day .tournaments-background-overlay {
        display: none
    }
}

.tournaments-tournament-page-woman-day .tournaments-background-overlay .present-first {
    position: absolute;
    background: url(/source/img/tournaments/woman-day/overlay/present-first.png?v1) 50%/contain no-repeat;
    width: 179px;
    height: 201px;
    bottom: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tournaments-tournament-page-woman-day .tournaments-background-overlay .starburst-first {
    position: absolute;
    background: url(/source/img/tournaments/woman-day/overlay/starburst-first.png?v1) 50%/contain no-repeat;
    width: 127px;
    height: 141px;
    bottom: 1000px;
    left: -65px
}

.tournaments-tournament-page-woman-day .tournaments-background-overlay .starburst-second {
    position: absolute;
    background: url(/source/img/tournaments/woman-day/overlay/starburst-second.png?v1) 50%/contain no-repeat;
    width: 137px;
    height: 160px;
    bottom: 1850px;
    right: -60px
}

.tournaments-main-page-block-woman-day {
    border: 1px solid #891e2e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#840010), to(#4c1204));
    background-image: -o-linear-gradient(top, #840010, #4c1204);
    background-image: linear-gradient(180deg, #840010, #4c1204);
    position: relative
}

.tournaments-main-page-block-woman-day .background-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.tournaments-main-page-block-woman-day .background-layer~* {
    z-index: 2;
    position: relative
}

.tournaments-main-page-block.tournaments-main-page-block-woman-day {
    background: #000;
    border-color: #7c0007
}

.tournaments-main-page-block.tournaments-main-page-block-woman-day .background-layer .item-left {
    position: absolute;
    background: url(/source/img/tournaments/woman-day/main-block/item-left.png) 50%/contain no-repeat;
    width: 173px;
    height: 135px;
    left: 28%
}

@media(min-width:992px) {
    .tournaments-main-page-block.tournaments-main-page-block-woman-day .background-layer .item-left {
        left: 29%;
        width: 120px;
        background-position-y: -15px
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-woman-day .background-layer .item-left {
        left: 0;
        bottom: 0;
        height: 100%
    }
}

@media(max-width:766px) {
    .tournaments-main-page-block.tournaments-main-page-block-woman-day .background-layer .item-left {
        width: 120px;
        left: 25px
    }
}

@media(max-width:479px) {
    .tournaments-main-page-block.tournaments-main-page-block-woman-day .background-layer .item-left {
        left: 0
    }
}

.tournaments-main-page-block.tournaments-main-page-block-woman-day .background-layer .item-right {
    position: absolute;
    background: url(/source/img/tournaments/woman-day/main-block/item-right.png) 50%/contain no-repeat;
    height: 160px;
    right: 24%;
    width: 220px
}

@media(min-width:992px) {
    .tournaments-main-page-block.tournaments-main-page-block-woman-day .background-layer .item-right {
        right: 23%;
        width: 243px;
        background-position: center -25px
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-woman-day .background-layer .item-right {
        right: -30px;
        bottom: 0;
        height: 125%;
        width: 250px;
        background-position-y: 30px
    }
}

@media(max-width:479px) {
    .tournaments-main-page-block.tournaments-main-page-block-woman-day .background-layer .item-right {
        right: -45px
    }
}

.tournaments-tournaments-list-page-woman-day {
    background: url(/source/img/tournaments/woman-day/list-item-pattern.jpg);
    background-size: 70px
}

.tournaments-tournaments-list-page-woman-day footer {
    position: relative
}

.tournaments-tournaments-list-page-woman-day .card-body {
    background: #4c1204;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-woman-day .tournaments-list-item-icon {
    background: url(/source/img/tournaments/woman-day/list-item-background.jpg?v1) 50%/cover no-repeat;
    width: 300px;
    height: auto
}

@media(min-width:766px) {
    .tournaments-tournaments-list-page-woman-day .tournaments-list-item-icon {
        min-height: 188px
    }
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-woman-day .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-woman-day .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-woman-day .leader-item-content {
    border: none;
    padding-bottom: 0
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-woman-day.card-item header.accent {
    color: #000
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-woman-day .tournaments-leaders header {
    color: #ab0009
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-woman-day .tournaments-leaders,
.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-woman-day .tournaments-leaders .leader-item,
.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-woman-day .tournaments-leaders .leader-item .name {
    color: #000
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-woman-day .tournaments-leaders .leader-item .amount {
    color: #ab0009
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-woman-day .card-body {
    text-shadow: none
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-woman-day .tournaments-leaders-no-data {
    color: #000
}

.tournaments-tournament-page-woman-day {
    overflow: hidden
}

.tournaments-tournament-page-woman-day article {
    position: relative
}

@media(max-width:766px) {
    .tournaments-tournament-page-woman-day header img {
        max-width: 290px
    }
}

.tournaments-page-content .tournaments-tournament-page-woman-day .leaders-header {
    background-color: #2b0701;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px
}

.tournaments-page-content .tournaments-tournament-page-woman-day .leaders {
    background-color: #2b0701
}

.tournaments-page-content .tournaments-tournament-page-woman-day h1 {
    color: #fff;
    position: relative;
    text-shadow: 0 2px 3px rgba(0, 0, 0, .9);
    font-size: 48px;
    font-weight: 400
}

.tournaments-page-content .tournaments-tournament-page-woman-day .tournament-article-body h2 {
    color: #c0040e
}

@media(min-width:992px) {
    .tournaments-page-content .tournaments-tournament-page-woman-day .tournament-article-body h2 {
        font-size: 32px
    }
}

.tournaments-page-content .tournaments-tournament-page-woman-day h2.tournament-ends {
    color: #fff0bc
}

.tournaments-tournament-page-woman-day .tournament-section-banner figure {
    left: 0;
    bottom: -18px
}

@media(max-width:766px) {
    .tournaments-tournament-page-woman-day .tournament-section-banner figure {
        bottom: -12px;
        left: -20px
    }
}

.tournaments-tournament-page-woman-day .tournament-section-banner figure img {
    height: 100%
}

.tournaments-tournaments-list-page-woman-day.tournaments-list-active-item {
    border: none
}

.tournaments-tournaments-list-page-woman-day.tournaments-list-active-item .card-item {
    position: relative;
    z-index: 10
}

.tournaments-tournaments-list-page-woman-day.tournaments-list-active-item>footer {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9c0008), to(#e10a21));
    background-image: -o-linear-gradient(top, #9c0008, #e10a21);
    background-image: linear-gradient(180deg, #9c0008, #e10a21);
    position: relative
}

.tournaments-tournaments-list-page-woman-day .card-body {
    -webkit-box-shadow: inset 0 0 63px 22px rgba(162, 58, 58, .33);
    box-shadow: inset 0 0 63px 22px rgba(162, 58, 58, .33);
    background-color: #ffdaad
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-woman-day .card-item header.accent {
    color: #000;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0
}

@media(min-width:766px) {
    .tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-woman-day .card-item header.accent {
        font-size: 32px
    }
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-woman-day .card-item .primary {
    color: #ab0009
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-woman-day .countdown-container>header,
.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-woman-day .flipdown.flipdown__theme-wl .rotor-group-heading {
    color: #000
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-woman-day .card-item .card-body {
    text-shadow: none
}

@media(min-width:766px) {
    .tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-woman-day .game-item {
        padding: 4px
    }
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-woman-day .game-item__title {
    background: #ff8000;
    font-size: 8px
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-woman-day .game-item__img-container {
    border-radius: 4px 4px 0 0
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-woman-day .game-item__title {
    border-radius: 0 0 4px 4px;
    height: 21px
}

@media(min-width:992px) {
    .tournaments-list-page .tournaments-tournaments-list-page-woman-day>footer {
        padding-bottom: 45px
    }
}

.tournaments-list-page-upcoming .tournaments-tournaments-list-page-woman-day .card-item .secondary {
    color: #000
}

.tournaments-main-page-block-woman-day .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-woman-day .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-woman-day .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-woman-day .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-woman-day .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-woman-day .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-woman-day .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-woman-day .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-woman-day .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-woman-day .flipdown.flipdown__theme-wl .rotor-top {
    color: #ad0229;
    background: #fff;
    font-weight: 400
}

.tournaments-main-page-block-woman-day .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-woman-day .flipdown.flipdown__theme-wl .rotor:after {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.tournaments-main-page-block-woman-day .game-item__title,
.tournaments-tournament-page-woman-day .game-item__title {
    background: #ce0014
}

.tournaments-tournaments-list-page-woman-day .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournaments-list-page-woman-day .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournaments-list-page-woman-day .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournaments-list-page-woman-day .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournaments-list-page-woman-day .flipdown.flipdown__theme-wl .rotor-top {
    color: #fff;
    background: #ad0229;
    font-weight: 400
}

.tournaments-tournaments-list-page-woman-day .flipdown.flipdown__theme-wl .rotor:after {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.tournaments-tournaments-list-page-woman-day .game-item__title {
    background: #ce0014
}

.tournaments-page-content .tournaments-tournament-page-vacation .tournament-article {
    background: transparent
}

.tournaments-main-page-block-vacation {
    border: 1px solid #840010
}

.tournaments-page-content .tournaments-tournament-page-vacation {
    background: url(/source/img/tournaments/vacation/vacation-bg.png) top/auto 400px no-repeat;
    background-color: #11c0af
}

@media(min-width:766px) {
    .tournaments-page-content .tournaments-tournament-page-vacation {
        background: url(/source/img/tournaments/vacation/vacation-bg.png) top/auto 600px no-repeat;
        background-color: #11c0af
    }
}

@media(min-width:992px) {
    .tournaments-page-content .tournaments-tournament-page-vacation {
        background: url(/source/img/tournaments/vacation/palm-leaf.png) 0 0/435px auto no-repeat, url(/source/img/tournaments/vacation/vacation-bg.png) top/auto 600px no-repeat;
        background-color: #11c0af
    }
}

.tournaments-page-content .tournaments-tournament-page-vacation .tournament-article {
    padding-top: 0;
    position: relative
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation article .tournament-section-banner .tournament-section-banner-icon--second {
    display: none
}

@media(min-width:992px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation article .tournament-section-banner .tournament-section-banner-icon--second {
        display: block;
        position: absolute;
        right: -11%;
        left: auto;
        bottom: -18%;
        z-index: 10;
        height: 420px
    }
}

.tournaments-tournament-page-vacation .tournament-article-body {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

@media(min-width:766px) {
    .tournaments-tournament-page-vacation .tournament-article-body {
        margin: 0 25px
    }
}

.tournaments-tournament-page-vacation .tournament-article-leaders {
    position: relative;
    background-color: #00adb0
}

.tournaments-tournament-page-vacation .tournament-article-leaders.tournament-article-leaders--show {
    min-height: 325px;
    text-shadow: none;
    padding-bottom: 100px;
    background: url(/source/img/tournaments/vacation/beach.png) center 105%/100% no-repeat;
    background-color: #00adb0
}

@media(max-width:479px) {
    .tournaments-tournament-page-vacation .tournament-article-leaders.tournament-article-leaders--show {
        min-height: 250px;
        padding-bottom: 70px
    }
}

@media(min-width:766px) {
    .tournaments-tournament-page-vacation .tournament-article-leaders.tournament-article-leaders--show {
        padding-bottom: 200px
    }
}

.tournaments-tournament-page-vacation .tournament-article-leaders.tournament-article-leaders--show h2 {
    padding: 30px 0
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation .leaders-header {
    background: transparent;
    color: #fff
}

@media(min-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation .leaders-header {
        font-size: 24px
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation .leaders {
    background: transparent
}

@media(min-width:992px) {
    .tournaments-page-content .tournaments-tournament-page-vacation .leaders .leader-item {
        padding: 0 60px
    }
}

.tournaments-page-content .tournaments-tournament-page-vacation .leader-item-content {
    border-bottom: 1px solid hsla(0, 0%, 100%, .25);
    padding-bottom: 9px
}

.tournaments-tournament-page-vacation .tournament-article-leaders-icon {
    display: none
}

@media(min-width:992px) {
    .tournaments-tournament-page-vacation .tournament-article-leaders-icon {
        width: 234px;
        height: 243px;
        display: block;
        background: url(/source/img/tournaments/vacation/idol.png) 50% no-repeat;
        background-size: contain;
        bottom: -20px;
        position: absolute;
        left: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.tournaments-tournament-page-vacation .tournaments-page-content-games {
    background: #f1d9be;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 30px
}

@media(min-width:992px) {
    .tournaments-tournament-page-vacation .tournaments-page-content-games {
        padding: 0 90px 60px
    }
}

@media(min-width:766px) {
    .tournaments-tournament-page-vacation .tournament-article-games h2 {
        margin-top: 45px;
        margin-bottom: 30px
    }
}

.tournaments-tournament-page-vacation .tournaments-page-content-games .game-item {
    max-width: none;
    width: 50%
}

.tournaments-tournament-page-vacation .tournaments-page-content-games .game-item__img-container {
    border: 1px solid #68b612;
    border-bottom: transparent
}

@media(min-width:992px) {
    .tournaments-tournament-page-vacation .tournaments-page-content-games .game-item__title {
        font-size: 15px
    }
}

.tournaments-tournament-page-vacation .tournament-article-rules {
    color: #000;
    background: #11c0af
}

.tournaments-tournament-page-vacation .tournament-article-header {
    position: relative;
    z-index: 100
}

@media(min-width:766px) {
    .tournaments-tournament-page-vacation .tournament-article-header {
        padding-top: 55px
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation article .tournament-section-banner {
    height: auto;
    position: inherit
}

.tournaments-page-content .tournaments-tournament-page-vacation .tournament-article-header h2 {
    position: relative;
    color: #d70c17
}

.tournaments-tournament-page-vacation .tournament-article-header .tournament-prize-pool {
    color: #000;
    position: relative
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation article .tournament-section-banner header {
    text-shadow: none;
    color: #c0040e;
    position: relative;
    z-index: 20
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation article .tournament-section-banner p {
    color: #000;
    font-weight: 600;
    position: relative;
    z-index: 20;
    margin-bottom: 0
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation article .tournament-section-banner figure {
    left: -9%
}

@media(min-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation article .tournament-section-banner figure {
        bottom: -30px;
        left: -11%
    }
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation article .tournament-section-banner figure img {
        max-height: 225px;
        height: 44vw
    }
}

@media(max-width:479px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation article .tournament-section-banner figure img {
        height: 50vw
    }
}

.tournament-page .tournaments-tournament-page-vacation .tournament-days {
    position: relative;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

@media(min-width:766px) {
    .tournament-page .tournaments-tournament-page-vacation .tournament-days {
        margin-top: 25px
    }
}

.tournaments-tournaments-list-page-vacation {
    background: rgba(52, 26, 0, .7)
}

.tournaments-tournaments-list-page-vacation .card-body {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-vacation .leader-item-content {
    padding-bottom: 9px
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .tournaments-games-list header,
.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .tournaments-leaders header {
    color: #fff
}

.tournaments-tournaments-list-page-vacation.tournaments-list-active-item {
    border: 1px solid #840010
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-vacation .tournaments-list-item-background-overlay {
        display: none
    }
}

.tournaments-tournaments-list-page-vacation .tournaments-list-item-background-overlay .present-first {
    position: absolute;
    background: url(/source/img/tournaments/vacation/overlay/present-first.png?v1) 50%/contain no-repeat;
    width: 103px;
    height: 115px;
    left: -60px;
    bottom: -50px
}

.tournaments-tournaments-list-page-vacation .tournaments-list-item-background-overlay .present-second {
    position: absolute;
    background: url(/source/img/tournaments/vacation/overlay/present-second.png?v1) 50%/contain no-repeat;
    width: 234px;
    height: 222px;
    top: -5px;
    right: -33px
}

.tournaments-tournament-page-vacation .tournaments-background-overlay {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%
}

@media(max-width:991px) {
    .tournaments-tournament-page-vacation .tournaments-background-overlay {
        display: none
    }
}

.tournaments-tournament-page-vacation .tournaments-background-overlay .girl {
    position: absolute;
    background: url(/source/img/tournaments/vacation/overlay/girl.png?v1) 50%/contain no-repeat;
    width: 709px;
    height: 982px;
    top: -40px;
    right: -40%;
    z-index: 0
}

.tournaments-main-page-block-vacation {
    border: 1px solid #891e2e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#840010), to(#4c1204));
    background-image: -o-linear-gradient(top, #840010, #4c1204);
    background-image: linear-gradient(180deg, #840010, #4c1204);
    position: relative
}

.tournaments-main-page-block-vacation .background-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.tournaments-main-page-block-vacation .background-layer~* {
    z-index: 2;
    position: relative
}

.tournaments-main-page-block.tournaments-main-page-block-vacation {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#52cad4), to(#00bfff));
    background-image: -o-linear-gradient(top, #52cad4, #00bfff);
    background-image: linear-gradient(180deg, #52cad4, #00bfff);
    border-color: #68b612
}

.tournaments-main-page-block.tournaments-main-page-block-vacation .background-layer .item-left {
    position: absolute;
    background: url(/source/img/tournaments/vacation/main-block/item-left-xs.png) 0/contain no-repeat;
    width: 173px;
    height: 135px;
    left: 28%
}

@media(min-width:992px) {
    .tournaments-main-page-block.tournaments-main-page-block-vacation .background-layer .item-left {
        left: 25%;
        width: 177px;
        background-position-y: 0;
        background: url(/source/img/tournaments/vacation/main-block/item-left.png) top/contain no-repeat
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-vacation .background-layer .item-left {
        left: 0;
        bottom: 0;
        height: 100%
    }
}

@media(max-width:766px) {
    .tournaments-main-page-block.tournaments-main-page-block-vacation .background-layer .item-left {
        width: 120px
    }
}

@media(max-width:479px) {
    .tournaments-main-page-block.tournaments-main-page-block-vacation .background-layer .item-left {
        left: 0
    }
}

.tournaments-main-page-block.tournaments-main-page-block-vacation .background-layer .item-right {
    position: absolute;
    background: url(/source/img/tournaments/vacation/main-block/item-right-xs.png) 50%/contain no-repeat;
    height: 160px;
    right: 24%;
    width: 220px
}

@media(min-width:992px) {
    .tournaments-main-page-block.tournaments-main-page-block-vacation .background-layer .item-right {
        right: 26%;
        width: 143px;
        background-position: center 0;
        background-image: url(/source/img/tournaments/vacation/main-block/item-right.png)
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-vacation .background-layer .item-right {
        right: -30px;
        bottom: 0;
        height: 125%;
        width: 250px;
        background-position-y: 30px
    }
}

@media(max-width:479px) {
    .tournaments-main-page-block.tournaments-main-page-block-vacation .background-layer .item-right {
        right: -45px
    }
}

.tournaments-list-active-item.tournaments-tournaments-list-page-vacation {
    background: #009294
}

.tournaments-list-active-item.tournaments-tournaments-list-page-vacation footer {
    position: relative
}

.tournaments-list-active-item.tournaments-tournaments-list-page-vacation .card-body {
    background: #4c1204;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-vacation .tournaments-list-item-icon {
    background: url(/source/img/tournaments/vacation/list-item-background.jpg?v1) 50%/cover no-repeat;
    width: 300px;
    height: auto
}

@media(min-width:766px) {
    .tournaments-tournaments-list-page-vacation .tournaments-list-item-icon {
        min-height: 188px
    }
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-vacation .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-vacation .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-tournament-page-vacation.tournament-layout--header-position-right .tournament-article-header-section {
    margin-left: -5px;
    margin-right: -5px;
    background: url(/source/img/tournaments/vacation/man.png) 9% bottom/auto 100% no-repeat, url(/source/img/tournaments/vacation/ticket.png) bottom/auto 330px no-repeat;
    min-height: 390px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:766px) {
    .tournaments-tournament-page-vacation.tournament-layout--header-position-right .tournament-article-header-section {
        margin-top: 20px
    }
}

.tournaments-tournament-page-vacation.tournament-layout--header-position-right .tournament-article-header-section-content {
    position: relative;
    padding: 35px 20px;
    top: 50px
}

@media(min-width:766px) {
    .tournaments-tournament-page-vacation.tournament-layout--header-position-right .tournament-article-header-section-content {
        top: 10px;
        right: 18px
    }
}

.tournaments-tournament-page-vacation.tournament-layout--header-position-right .tournament-article-header-section-content:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 25px;
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
    border-right: 35px solid #fa0000;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .5)
}

.tournaments-tournament-page-vacation.tournament-layout--header-position-right .tournament-promo-text {
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media(min-width:766px) {
    .tournaments-tournament-page-vacation.tournament-layout--header-position-right .tournament-promo-text {
        text-align: left;
        margin-left: inherit;
        margin-right: inherit;
        margin-top: 85px;
        padding-left: 15px
    }
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-vacation .leader-item-content {
    border: none;
    padding-bottom: 0
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-vacation.card-item header.accent {
    color: #000
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-vacation .tournaments-leaders header {
    color: #ba0000
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-vacation .tournaments-leaders,
.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-vacation .tournaments-leaders .leader-item,
.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-vacation .tournaments-leaders .leader-item .name {
    color: #000
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-vacation .tournaments-leaders .leader-item .amount {
    color: #fa0000
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-vacation .card-body {
    text-shadow: none
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-vacation .tournaments-leaders-no-data {
    color: #000
}

@media(max-width:766px) {
    .tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-vacation .tournaments-list-item-icon {
        border: none
    }
}

.tournaments-tournament-page-vacation {
    overflow: hidden
}

.tournaments-tournament-page-vacation article {
    position: relative
}

@media(max-width:766px) {
    .tournaments-tournament-page-vacation header img {
        max-width: 290px
    }
}

.tournaments-page-content .tournaments-tournament-page-vacation .leaders-header {
    background-color: #2b0701;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px
}

.tournaments-page-content .tournaments-tournament-page-vacation .leaders {
    background-color: #2b0701
}

.tournaments-page-content .tournaments-tournament-page-vacation h1 {
    color: #fff;
    position: relative;
    text-shadow: 0 4px 1px #007678;
    font-size: 48px
}

.tournaments-page-content .tournaments-tournament-page-vacation .flipdown .rotor-group-heading {
    opacity: 1;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-vacation h2.tournament-has-ended {
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

.tournaments-page-content .tournaments-tournament-page-vacation .tournament-article-body h2 {
    margin: 0;
    padding: 30px 0
}

.tournaments-page-content .tournaments-tournament-page-vacation .tournament-article-body .tournament-article-leaders h2 {
    padding-bottom: 0
}

.tournaments-page-content .tournaments-tournament-page-vacation .tournament-article-body .tournament-article-games h2 {
    color: #000;
    background: #f1d9be
}

.tournaments-page-content .tournaments-tournament-page-vacation .tournament-article-body .tournament-article-leaders--show+.tournament-article-games h2 {
    padding-top: 0
}

.tournaments-page-content .tournaments-tournament-page-vacation .tournament-article-body .tournament-article-rules h2 {
    color: #fff;
    padding-bottom: 15px
}

.tournaments-page-content .tournaments-tournament-page-vacation h2.tournament-ends {
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

@media(min-width:766px) {
    .tournaments-page-content .tournaments-tournament-page-vacation h2.tournament-ends {
        margin-top: 20px;
        margin-bottom: 25px
    }
}

.tournaments-tournament-page-vacation .tournament-section-banner figure {
    left: 0;
    bottom: -18px
}

@media(max-width:766px) {
    .tournaments-tournament-page-vacation .tournament-section-banner figure {
        bottom: -12px;
        left: -20px
    }
}

.tournaments-tournament-page-vacation .tournament-section-banner figure img {
    height: 100%
}

.tournaments-tournaments-list-page-vacation.tournaments-list-active-item {
    border: none
}

.tournaments-tournaments-list-page-vacation.tournaments-list-active-item .card-item {
    position: relative;
    z-index: 10
}

.tournaments-tournaments-list-page-vacation.tournaments-list-active-item>footer {
    background: #009294;
    position: relative
}

.tournaments-list-page .tournaments-tournaments-list-page-vacation .card-body {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    background: no-repeat url(/source/img/tournaments/vacation/map.png) 0 0 #eaebe5;
    background-size: cover
}

.tournaments-tournaments-list-page-vacation .tournaments-list-item-icon {
    border-right: 7px solid #e60015
}

@media(min-width:766px) {
    .tournaments-tournaments-list-page-vacation .tournaments-list-item-icon {
        border-right-width: 15px
    }
}

.tournaments-tournaments-list-page-vacation .game-item .game-item__img-container {
    border-color: #68b612
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .card-item header.accent {
    color: #d70c17;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0
}

@media(min-width:766px) {
    .tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .card-item header.accent {
        font-size: 32px
    }
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .card-item .primary,
.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .countdown-container>header {
    color: #000
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .flipdown.flipdown__theme-wl .rotor-group-heading {
    color: #333
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .card-item .card-body {
    text-shadow: none
}

@media(min-width:766px) {
    .tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .game-item {
        padding: 4px
    }
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .game-item__title {
    background: #00adb0;
    font-size: 8px
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .game-item__img-container {
    border-radius: 4px 4px 0 0
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-vacation .game-item__title {
    border-radius: 0 0 4px 4px;
    height: 21px
}

.tournaments-list-page .tournaments-tournaments-list-page-vacation>footer {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.tournaments-list-page-upcoming .tournaments-tournaments-list-page-vacation .card-item .secondary {
    color: #000
}

.tournaments-main-page-block-vacation .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-vacation .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-vacation .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-vacation .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-vacation .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-vacation .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-vacation .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-vacation .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-vacation .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-vacation .flipdown.flipdown__theme-wl .rotor-top {
    color: #427e00;
    background: #fff;
    font-weight: 400
}

.tournaments-main-page-block-vacation .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-vacation .flipdown.flipdown__theme-wl .rotor:after {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.tournaments-main-page-block-vacation .game-item__title,
.tournaments-tournament-page-vacation .game-item__title {
    background: #00adb0
}

.tournaments-tournaments-list-page-vacation .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournaments-list-page-vacation .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournaments-list-page-vacation .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournaments-list-page-vacation .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournaments-list-page-vacation .flipdown.flipdown__theme-wl .rotor-top {
    color: #fff;
    background: #009294;
    font-weight: 400
}

.tournaments-tournaments-list-page-vacation .flipdown.flipdown__theme-wl .rotor:after {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.tournaments-tournaments-list-page-vacation .game-item__title {
    background: #00adb0
}

.tournaments-tournaments-list-page-vacation .flipdown.flipdown__theme-wl .rotor {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(140, 159, 181, .35);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(140, 159, 181, .35)
}

@media(min-width:992px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush article {
        padding-bottom: 220px
    }
}

.tournaments-page-content .tournaments-tournament-page-gold-rush .tournament-article {
    position: relative;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5), inset 0 7px 0 0 rgba(248, 167, 126, .6), inset 8px 0 0 0 rgba(248, 167, 126, .33), inset -8px 0 0 0 rgba(248, 167, 126, .3);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5), inset 0 7px 0 0 rgba(248, 167, 126, .6), inset 8px 0 0 0 rgba(248, 167, 126, .33), inset -8px 0 0 0 rgba(248, 167, 126, .3);
    background: url(/source/img/tournaments/gold-rush/bg-pattern.jpg) 0 0 repeat-y;
    background-color: #552b00;
    background-size: 100% 600px
}

.tournaments-main-page-block-gold-rush {
    border: 1px solid #840010
}

.tournaments-main-page-block-gold-rush .tournament-name {
    color: #fff
}

.tournaments-page-content .tournaments-tournament-page-gold-rush {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#791a20), to(#88251e));
    background-image: -o-linear-gradient(top, #791a20, #88251e);
    background-image: linear-gradient(180deg, #791a20, #88251e);
    position: relative
}

.tournaments-page-content .tournaments-tournament-page-gold-rush:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/source/img/tournaments/gold-rush/background-cowboy.png) left 100px/390px no-repeat, url(/source/img/tournaments/gold-rush/background.jpg) top/contain no-repeat
}

@media(min-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush article .tournament-section-banner .tournament-section-banner-icon {
        height: 550px
    }
}

.tournaments-tournament-page-gold-rush .tournament-article-leaders {
    position: relative;
    background-color: rgba(51, 25, 0, .7)
}

.tournaments-tournament-page-gold-rush .tournament-article-leaders.tournament-article-leaders--show {
    min-height: 325px
}

@media(min-width:992px) {
    .tournaments-tournament-page-gold-rush .tournament-article-leaders.tournament-article-leaders--show {
        padding-bottom: 370px
    }
}

.tournaments-tournament-page-gold-rush .tournament-article-leaders.tournament-article-leaders--show h2 {
    padding: 30px 0
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush .leaders-header {
    background: transparent;
    color: #fff
}

@media(min-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush .leaders-header {
        font-size: 24px
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush .leaders {
    background: transparent
}

@media(min-width:992px) {
    .tournaments-page-content .tournaments-tournament-page-gold-rush .leaders .leader-item {
        padding: 0 60px
    }
}

.tournaments-page-content .tournaments-tournament-page-gold-rush .leader-item-content {
    border-bottom: 1px solid hsla(0, 0%, 100%, .5);
    padding-bottom: 9px
}

.tournaments-tournament-page-gold-rush .tournament-article-leaders-icon {
    display: none
}

@media(min-width:992px) {
    .tournaments-tournament-page-gold-rush .tournament-article-leaders-icon {
        width: 514px;
        height: 361px;
        display: block;
        background: url(/source/img/tournaments/gold-rush/leaders-image.png) 50% no-repeat;
        background-size: contain;
        bottom: 0;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.tournaments-tournament-page-gold-rush .tournament-article-games {
    background-color: rgba(51, 25, 0, .7);
    padding-bottom: 25px
}

@media(min-width:766px) {
    .tournaments-tournament-page-gold-rush .tournament-article-games {
        padding-bottom: 50px
    }
}

@media(min-width:766px) {
    .tournaments-tournament-page-gold-rush .tournament-article-games h2 {
        margin-top: 45px;
        margin-bottom: 30px
    }
}

.tournaments-tournament-page-gold-rush .tournaments-page-content-games .game-item {
    max-width: none;
    width: 50%
}

@media(min-width:992px) {
    .tournaments-tournament-page-gold-rush .tournaments-page-content-games .game-item {
        width: 25%;
        padding: 4px
    }
}

@media(min-width:992px) {
    .tournaments-tournament-page-gold-rush .tournaments-page-content-games .game-item .game-item__favorites {
        right: 8px;
        top: 8px
    }
}

.tournaments-tournament-page-gold-rush .tournaments-page-content-games .game-item__img-container {
    border: 1px solid #ff7c00;
    border-bottom: transparent
}

@media(min-width:992px) {
    .tournaments-tournament-page-gold-rush .tournaments-page-content-games .game-item__img-container {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }
}

@media(min-width:992px) {
    .tournaments-tournament-page-gold-rush .tournaments-page-content-games .game-item__title {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        height: 27px;
        font-size: 10px
    }
}

@media(max-width:766px) {
    .tournaments-tournament-page-gold-rush .rules {
        padding-left: 15px
    }
}

.tournaments-tournament-page-gold-rush .tournament-article-header {
    position: relative;
    z-index: 100
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush article .tournament-section-banner {
    height: auto;
    position: inherit;
    padding-bottom: 50px
}

@media(min-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush article .tournament-section-banner {
        padding-bottom: 300px
    }
}

.tournaments-page-content .tournaments-tournament-page-gold-rush .tournament-article-header h2 {
    position: relative;
    color: #fff
}

.tournaments-tournament-page-gold-rush .tournament-article-header .tournament-prize-pool {
    position: relative
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush article .tournament-section-banner p {
    margin-bottom: 0
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush article .tournament-section-banner figure {
    bottom: 0;
    left: 5%
}

@media(min-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush article .tournament-section-banner figure {
        left: 0
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush article .tournament-section-banner figure img {
    display: inherit
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush article .tournament-section-banner figure img {
        max-height: 225px;
        height: 44vw
    }
}

@media(max-width:479px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush article .tournament-section-banner figure img {
        height: 50vw
    }
}

.tournament-page .tournaments-tournament-page-gold-rush .tournament-days {
    position: relative;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

@media(min-width:766px) {
    .tournament-page .tournaments-tournament-page-gold-rush .tournament-days {
        margin-top: 25px
    }
}

.tournaments-tournaments-list-page-gold-rush {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#af2e25), to(#700d22));
    background-image: -o-linear-gradient(top, #af2e25, #700d22);
    background-image: linear-gradient(180deg, #af2e25, #700d22)
}

.tournaments-tournaments-list-page-gold-rush .card-body {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#88251e), to(#560a1a));
    background-image: -o-linear-gradient(top, #88251e, #560a1a);
    background-image: linear-gradient(180deg, #88251e, #560a1a);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-gold-rush .leader-item-content {
    padding-bottom: 9px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .25)
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-gold-rush .tournaments-list-item-background-overlay {
        display: none
    }
}

.tournaments-tournaments-list-page-gold-rush .tournaments-list-item-background-overlay .star {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/star.png?v1) 50%/contain no-repeat;
    width: 193px;
    height: 207px;
    right: -43px;
    top: -62px
}

.tournaments-tournaments-list-page-gold-rush .tournaments-list-item-background-overlay .golden-nugget-1 {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/golden-nugget-1.png?v1) 50%/contain no-repeat;
    width: 69px;
    height: 48px;
    top: -49px;
    right: -60px
}

.tournaments-tournaments-list-page-gold-rush .tournaments-list-item-background-overlay .golden-nugget-2 {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/golden-nugget-2.png?v1) 50%/contain no-repeat;
    width: 87px;
    height: 99px;
    right: -22px;
    bottom: -8px
}

.tournaments-tournaments-list-page-gold-rush .tournaments-list-item-background-overlay .golden-nugget-3 {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/golden-nugget-3.png?v1) 50%/contain no-repeat;
    width: 113px;
    height: 109px;
    bottom: -25px;
    right: -55px
}

.tournaments-tournament-page-gold-rush .tournaments-background-overlay {
    pointer-events: none;
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0
}

@media(max-width:991px) {
    .tournaments-tournament-page-gold-rush .tournaments-background-overlay {
        display: none
    }
}

.tournaments-tournament-page-gold-rush .tournaments-background-overlay .cowboy {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/cowboy.png?v1) 50%/contain no-repeat;
    width: 491px;
    height: 889px;
    top: 150px;
    left: -55%
}

.tournaments-tournament-page-gold-rush .tournaments-background-overlay .crates {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/crates.png?v1) 50%/contain no-repeat;
    width: 323px;
    height: 437px;
    top: 590px;
    right: -42%
}

.tournaments-tournament-page-gold-rush .tournaments-background-overlay .star-2 {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/star-2.png?v1) 50%/contain no-repeat;
    width: 492px;
    height: 558px;
    top: 930px;
    left: -34.5%
}

.tournaments-tournament-page-gold-rush .tournaments-background-overlay .bullet {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/bullet.png?v1) 50%/contain no-repeat;
    width: 76px;
    height: 82px;
    top: 54%;
    left: -5%;
    z-index: 10
}

.tournaments-tournament-page-gold-rush .tournaments-background-overlay .pocket {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/pocket.png?v1) 50%/contain no-repeat;
    width: 209px;
    height: 281px;
    top: 54%;
    right: -18%;
    z-index: 10
}

.tournaments-tournament-page-gold-rush .tournaments-background-overlay .gold-nuggets {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/gold-nuggets.png?v1) 50%/contain no-repeat;
    width: 386px;
    height: 194px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tournaments-tournament-page-gold-rush .tournaments-background-overlay .many {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/overlay/many.png?v1) 50%/contain no-repeat;
    width: 313px;
    height: 265px;
    top: 1000px;
    right: -12%;
    z-index: 10
}

.tournaments-tournament-page-gold-rush .tournaments-background-overlay .pocket-2 {
    -webkit-transform: rotate(-35deg) scale(.75);
    transform: rotate(-35deg) scale(.75);
    bottom: 420px;
    left: -20%;
    top: auto
}

.tournaments-main-page-block-gold-rush {
    border: 1px solid #891e2e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#840010), to(#4c1204));
    background-image: -o-linear-gradient(top, #840010, #4c1204);
    background-image: linear-gradient(180deg, #840010, #4c1204);
    position: relative
}

.tournaments-main-page-block-gold-rush .background-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.tournaments-main-page-block-gold-rush .background-layer~* {
    z-index: 2;
    position: relative
}

.tournaments-main-page-block.tournaments-main-page-block-gold-rush {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#88251e), to(#560a1a));
    background-image: -o-linear-gradient(top, #88251e, #560a1a);
    background-image: linear-gradient(180deg, #88251e, #560a1a);
    position: relative
}

.tournaments-main-page-block.tournaments-main-page-block-gold-rush .background-layer .item-left {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/main-block/item-left-xs.png) 0/contain no-repeat;
    width: 175px;
    height: 100%;
    left: 28%
}

@media(min-width:992px) {
    .tournaments-main-page-block.tournaments-main-page-block-gold-rush .background-layer .item-left {
        left: 25%;
        background-position-y: 0;
        background: url(/source/img/tournaments/gold-rush/main-block/item-left.png) top/contain no-repeat
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-gold-rush .background-layer .item-left {
        left: 0;
        bottom: 0;
        height: 100%
    }
}

@media(max-width:766px) {
    .tournaments-main-page-block.tournaments-main-page-block-gold-rush .background-layer .item-left {
        width: 120px
    }
}

@media(max-width:479px) {
    .tournaments-main-page-block.tournaments-main-page-block-gold-rush .background-layer .item-left {
        left: 0
    }
}

.tournaments-main-page-block.tournaments-main-page-block-gold-rush .background-layer .item-right {
    position: absolute;
    background: url(/source/img/tournaments/gold-rush/main-block/item-right-xs.png) 50%/contain no-repeat;
    height: 100%;
    right: 24%;
    width: 220px
}

@media(min-width:992px) {
    .tournaments-main-page-block.tournaments-main-page-block-gold-rush .background-layer .item-right {
        right: 23.5%;
        width: 205px;
        background-position: center 0;
        background-image: url(/source/img/tournaments/gold-rush/main-block/item-right.png)
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-gold-rush .background-layer .item-right {
        right: -10px;
        bottom: 0;
        height: 100%;
        width: 85px;
        background-position-y: -10px
    }
}

.tournaments-main-page-block.tournaments-main-page-block-gold-rush:after {
    position: absolute;
    left: 2%;
    width: 130px;
    height: 100%;
    content: "";
    background: url(/source/img/tournaments/gold-rush/main-block/main-bg.png) 0/contain no-repeat
}

.tournaments-list-active-item.tournaments-tournaments-list-page-gold-rush {
    background: #390509
}

.tournaments-list-active-item.tournaments-tournaments-list-page-gold-rush footer {
    position: relative
}

.tournaments-list-active-item.tournaments-tournaments-list-page-gold-rush .card-body {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#88251e), to(#560a1a));
    background-image: -o-linear-gradient(top, #88251e, #560a1a);
    background-image: linear-gradient(180deg, #88251e, #560a1a);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-gold-rush .tournaments-list-item-icon {
    width: 300px;
    height: auto;
    position: relative
}

@media(min-width:766px) {
    .tournaments-tournaments-list-page-gold-rush .tournaments-list-item-icon {
        min-height: 188px
    }
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-gold-rush .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-gold-rush .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-list-active-item.tournaments-tournaments-list-page-gold-rush .tournaments-list-item-icon:after {
    content: "";
    position: absolute;
    left: -10%;
    bottom: 0;
    width: 120%;
    height: 110%;
    background: url(/source/img/tournaments/gold-rush/list-item-background.png) 50%/100% 100% no-repeat
}

.tournaments-tournaments-list-page-gold-rush .tournaments-list-item-icon:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(/source/img/tournaments/gold-rush/list-item-background.png) 50%/100% 100% no-repeat
}

.tournaments-list-page .tournaments-list-fininshed-item.tournaments-tournaments-list-page-gold-rush .leader-item-content {
    border: none;
    padding-bottom: 0
}

.tournaments-page-content.tournaments-list-page .tournaments-list-page-upcoming .tournaments-tournaments-list-page-gold-rush .card-item header.accent {
    color: #feae00
}

.tournaments-tournament-page-gold-rush {
    overflow: hidden
}

.tournaments-tournament-page-gold-rush article {
    position: relative
}

@media(max-width:766px) {
    .tournaments-tournament-page-gold-rush header img {
        max-width: 290px
    }
}

.tournaments-page-content .tournaments-tournament-page-gold-rush .leaders-header {
    background-color: #2b0701;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px
}

.tournaments-page-content .tournaments-tournament-page-gold-rush .leaders {
    background-color: #2b0701
}

@media(max-width:766px) {
    .tournaments-page-content .tournaments-tournament-page-gold-rush .leaders {
        padding-bottom: 0
    }
}

.tournaments-page-content .tournaments-tournament-page-gold-rush h1 {
    color: #fff
}

.tournaments-page-content .tournaments-tournament-page-gold-rush .flipdown .rotor-group-heading {
    opacity: 1;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-gold-rush h2.tournament-has-ended {
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

.tournaments-page-content .tournaments-tournament-page-gold-rush .tournament-article-body h2 {
    margin: 0;
    padding: 15px 0
}

@media(min-width:766px) {
    .tournaments-page-content .tournaments-tournament-page-gold-rush .tournament-article-body h2 {
        padding: 30px 0
    }
}

.tournaments-page-content .tournaments-tournament-page-gold-rush .tournament-article-body .tournament-article-leaders h2 {
    padding-bottom: 0
}

.tournaments-page-content .tournaments-tournament-page-gold-rush .tournament-article-body .tournament-article-games h2 {
    color: #fff
}

.tournaments-page-content .tournaments-tournament-page-gold-rush .tournament-article-body .tournament-article-rules h2 {
    color: #fff;
    padding-bottom: 15px
}

@media(max-width:766px) {
    .tournaments-page-content .tournaments-tournament-page-gold-rush .tournament-article-body .tournament-article-rules h2 {
        padding-bottom: 0
    }
}

.tournaments-page-content .tournaments-tournament-page-gold-rush h2.tournament-ends {
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

@media(min-width:766px) {
    .tournaments-page-content .tournaments-tournament-page-gold-rush h2.tournament-ends {
        margin-top: 20px;
        margin-bottom: 25px
    }
}

.tournaments-tournament-page-gold-rush .tournament-section-banner figure img {
    height: 100%
}

.tournaments-tournaments-list-page-gold-rush.tournaments-list-active-item {
    border: none
}

.tournaments-tournaments-list-page-gold-rush.tournaments-list-active-item .card-item {
    position: relative;
    z-index: 10;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#af2e25), to(#700d22));
    background-image: -o-linear-gradient(top, #af2e25, #700d22);
    background-image: linear-gradient(180deg, #af2e25, #700d22)
}

.tournaments-tournaments-list-page-gold-rush.tournaments-list-active-item>footer {
    position: relative
}

.tournaments-tournaments-list-page-gold-rush .game-item .game-item__img-container {
    border-color: #ff7c00
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-gold-rush {
    border: 1px solid #a47c00;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-gold-rush .card-item header.accent {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 0
}

@media(min-width:766px) {
    .tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-gold-rush .card-item header.accent {
        font-size: 32px
    }
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-gold-rush .card-item .card-body {
    text-shadow: none
}

@media(min-width:766px) {
    .tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-gold-rush .game-item {
        padding: 4px
    }
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-gold-rush .game-item__title {
    background: #8f4800;
    font-size: 8px
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-gold-rush .game-item__img-container {
    border-radius: 4px 4px 0 0
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-gold-rush .game-item__title {
    border-radius: 0 0 4px 4px;
    height: 21px
}

.tournaments-list-page .tournaments-tournaments-list-page-gold-rush>footer {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.tournaments-list-page-upcoming .tournaments-tournaments-list-page-gold-rush .card-item .secondary {
    color: #000
}

.tournaments-main-page-block-gold-rush .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-gold-rush .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-gold-rush .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-gold-rush .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-gold-rush .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-gold-rush .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-gold-rush .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-gold-rush .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-gold-rush .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-gold-rush .flipdown.flipdown__theme-wl .rotor-top {
    color: #e6c6a9;
    background: #5e2f00;
    font-weight: 400
}

.tournaments-main-page-block-gold-rush .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-gold-rush .flipdown.flipdown__theme-wl .rotor:after {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.tournaments-main-page-block-gold-rush .game-item__title,
.tournaments-tournament-page-gold-rush .game-item__title {
    background: #a40314
}

.tournaments-tournaments-list-page-gold-rush .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournaments-list-page-gold-rush .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournaments-list-page-gold-rush .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournaments-list-page-gold-rush .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournaments-list-page-gold-rush .flipdown.flipdown__theme-wl .rotor-top {
    color: #e6c6a9;
    background: #5e2f00;
    font-weight: 400
}

.tournaments-tournaments-list-page-gold-rush .flipdown.flipdown__theme-wl .rotor:after {
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.tournaments-tournaments-list-page-gold-rush .game-item__title {
    background: #a40314
}

.tournaments-tournaments-list-page-gold-rush .flipdown.flipdown__theme-wl .rotor {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(140, 159, 181, .35);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(140, 159, 181, .35)
}

.tournaments-page-content .tournaments-tournament-page-weekly {
    background-image: url(/source/img/tournaments/weekly/bg.jpg);
    background-color: #761134;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain
}

.tournaments-page-content .tournaments-tournament-page-weekly .tournament-article {
    background-color: #4c0826
}

.tournaments-page-content .tournaments-tournament-page-weekly .coins-page {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/coins-page.png?v1) 50%/contain no-repeat;
    width: 394px;
    height: 327px;
    top: 20px;
    left: -320px
}

.tournaments-page-content .tournaments-tournament-page-weekly .elephant-page {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/elephant-page.png?v1) 50%/contain no-repeat;
    width: 341px;
    height: 425px;
    top: -20px;
    right: -256px
}

.tournaments-tournaments-list-page-weekly .card-item {
    z-index: 2
}

.tournaments-tournaments-list-page-weekly .card-item figure {
    border: none
}

.tournaments-tournaments-list-page-weekly .card-body {
    background-image: url(/source/img/tournaments/weekly/stars.png), -webkit-gradient(linear, left top, left bottom, from(#780f33), to(#560731));
    background-image: url(/source/img/tournaments/weekly/stars.png), -o-linear-gradient(top, #780f33 0, #560731 100%);
    background-image: url(/source/img/tournaments/weekly/stars.png), linear-gradient(180deg, #780f33 0, #560731);
    background-repeat: repeat;
    background-position: 0 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .27), inset 0 1px 0 0 hsla(0, 0%, 100%, .16)
}

.tournaments-tournaments-list-page-weekly footer {
    background: #4c0826;
    border: 1px solid #b43f3c;
    border-radius: 0 0 8px 8px
}

.tournaments-tournaments-list-page-weekly.tournaments-list-active-item {
    border: none
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-weekly .tournaments-list-item-background-overlay {
        display: none
    }
}

.tournaments-tournaments-list-page-weekly .tournaments-list-item-background-overlay .dollar-left {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/dollar-left.png?v1) 50%/contain no-repeat;
    width: 133px;
    height: 68px;
    top: -120px;
    left: -212px
}

.tournaments-tournaments-list-page-weekly .tournaments-list-item-background-overlay .dollar-bottom {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/dollar-bottom.png?v1) 50%/contain no-repeat;
    width: 117px;
    height: 54px;
    left: -44px;
    bottom: -24px
}

.tournaments-tournaments-list-page-weekly .tournaments-list-item-background-overlay .coin-right {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/coin-right.png?v1) 50%/contain no-repeat;
    width: 97px;
    height: 74px;
    right: -60px;
    top: 61px
}

.tournaments-main-page-block.tournaments-main-page-block-weekly {
    border: none;
    background-image: url(/source/img/tournaments/weekly/main-block/bg.png);
    background-size: contain;
    position: relative
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-weekly {
        background-image: url(/source/img/tournaments/weekly/stars.png), -webkit-gradient(linear, left top, left bottom, from(#780f33), to(#560731));
        background-image: url(/source/img/tournaments/weekly/stars.png), -o-linear-gradient(top, #780f33 0, #560731 100%);
        background-image: url(/source/img/tournaments/weekly/stars.png), linear-gradient(180deg, #780f33 0, #560731);
        background-size: auto;
        background-repeat: repeat;
        margin-left: 6px;
        margin-right: 6px
    }
}

.tournaments-main-page-block.tournaments-main-page-block-weekly .background-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.tournaments-main-page-block.tournaments-main-page-block-weekly .background-layer .item-left {
    position: absolute;
    display: none
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-weekly .background-layer .item-left {
        display: block;
        background: url(/source/img/tournaments/weekly/main-block/m/girl.png) 50%/contain no-repeat;
        left: 0;
        bottom: 0;
        width: 114px;
        height: 128px
    }
}

.tournaments-main-page-block.tournaments-main-page-block-weekly .background-layer .item-right {
    position: absolute;
    display: none
}

@media(max-width:991px) {
    .tournaments-main-page-block.tournaments-main-page-block-weekly .background-layer .item-right {
        display: block;
        background: url(/source/img/tournaments/weekly/main-block/m/monkey.png) 50%/contain no-repeat;
        right: 0;
        bottom: 0;
        width: 148px;
        height: 142px
    }
}

.tournaments-tournament-page-weekly .tournaments-background-overlay {
    z-index: 5;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%
}

@media(max-width:991px) {
    .tournaments-tournament-page-weekly .tournaments-background-overlay {
        display: none
    }
}

.tournaments-tournament-page-weekly .tournaments-background-overlay .page-coin-left {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/page-coin-left.png?v1) 50%/contain no-repeat;
    width: 125px;
    height: 95px;
    left: -80px;
    top: 580px
}

.tournaments-tournament-page-weekly .tournaments-background-overlay .page-coin2-left {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/page-coin2-left.png?v1) 50%/contain no-repeat;
    width: 125px;
    height: 83px;
    left: -50px;
    top: 1900px
}

.tournaments-tournament-page-weekly .tournaments-background-overlay .page-dollar-right {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/page-dollar-right.png?v1) 50%/contain no-repeat;
    width: 206px;
    height: 95px;
    right: -90px;
    top: 400px
}

.tournaments-tournament-page-weekly .tournaments-background-overlay .page-chip-right {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/page-chip-right.png?v1) 50%/contain no-repeat;
    width: 161px;
    height: 171px;
    right: -74px;
    top: 800px
}

.tournaments-tournament-page-weekly .tournaments-background-overlay .page-chip2-right {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/page-chip2-right.png?v1) 50%/contain no-repeat;
    width: 128px;
    height: 138px;
    right: -191px;
    top: 1320px
}

.tournaments-tournament-page-weekly .tournaments-background-overlay .page-dollar2-right {
    position: absolute;
    background: url(/source/img/tournaments/weekly/overlay/page-dollar2-right.png?v1) 50%/contain no-repeat;
    width: 272px;
    height: 229px;
    right: -130px;
    top: 1700px
}

.tournaments-tournaments-list-page-weekly .tournaments-list-item-icon {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b33f3c), to(#741034));
    background-image: -o-linear-gradient(top, #b33f3c, #741034);
    background-image: linear-gradient(180deg, #b33f3c, #741034);
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    width: 300px;
    height: 188px
}

@media(max-width:766px) {
    .tournaments-tournaments-list-page-weekly .tournaments-list-item-icon {
        width: 180px;
        height: auto
    }
}

@media(max-width:479px) {
    .tournaments-tournaments-list-page-weekly .tournaments-list-item-icon {
        width: 128px;
        height: auto
    }
}

.tournaments-tournaments-list-page-weekly .tournaments-list-item-icon:before {
    content: "";
    display: block;
    position: absolute;
    width: 280px;
    height: 239px;
    left: 10px;
    bottom: 0;
    background-image: url(/source/img/tournaments/weekly/overlay/monkey.png);
    background-size: contain;
    background-repeat: no-repeat
}

@media(max-width:991px) {
    .tournaments-tournaments-list-page-weekly .tournaments-list-item-icon:before {
        width: 100%;
        height: 100%
    }
}

.tournaments-list-unclickable-item.tournaments-tournaments-list-page-weekly .tournaments-list-item-icon {
    border-radius: 8px 0 0 8px
}

@media(max-width:991px) {
    .tournaments-list-unclickable-item.tournaments-tournaments-list-page-weekly .tournaments-list-item-icon:before {
        background-position: bottom
    }
}

.tournaments-list-unclickable-item.tournaments-tournaments-list-page-weekly .card-body {
    border-radius: 0 8px 8px 0
}

.tournaments-list-fininshed-item.tournaments-tournaments-list-page-weekly .tournaments-list-item-icon {
    position: relative
}

.tournaments-list-fininshed-item.tournaments-tournaments-list-page-weekly .tournaments-list-item-icon:after {
    content: "";
    display: block;
    position: absolute;
    width: 191px;
    height: 172px;
    background-image: url(/source/img/tournaments/weekly/overlay/elephant.png);
    background-size: contain;
    bottom: 0;
    left: 76px
}

.tournaments-tournament-page-weekly {
    overflow: hidden
}

.tournaments-tournament-page-weekly article {
    position: relative
}

@media(max-width:766px) {
    .tournaments-tournament-page-weekly header img {
        max-width: 290px
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-weekly .tournament-section-banner {
    height: 400px
}

@media(min-width:992px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-weekly .tournament-section-banner {
        padding-top: 70px
    }
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-weekly .tournament-section-banner {
        height: auto
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-weekly .tournament-section-banner figure {
    top: 76px;
    left: 80px
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-weekly .tournament-section-banner figure {
        top: 4%;
        left: 4%
    }
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-weekly .tournament-section-banner figure img {
    width: 294px;
    height: auto
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournaments-tournament-page-weekly .tournament-section-banner figure img {
        width: 40%
    }
}

.tournaments-page-content .tournaments-tournament-page-weekly .tournament-article-leaders {
    background-color: #a80008
}

.tournaments-page-content .tournaments-tournament-page-weekly .tournament-article-leaders:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    height: 477px;
    background-color: #4c0826;
    background-image: url(/source/img/tournaments/weekly/content-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-top: 32px
}

.tournaments-page-content .tournaments-tournament-page-weekly .leaders {
    background-color: #a80008
}

.tournaments-page-content .tournaments-tournament-page-weekly .leaders-header {
    margin: 0;
    padding: 32px 0 16px;
    border-radius: 4px 4px 0 0
}

.tournaments-page-content.tournaments-list-page .tournaments-tournaments-list-page-weekly .card-item {
    margin-bottom: -3px
}

.tournaments-tournaments-list-page-weekly .card-item,
.tournaments-tournaments-list-page-weekly footer {
    position: relative
}

.tournaments-list-active-item.tournaments-tournaments-list-page-weekly .flipdown.flipdown__theme-wl .rotor,
.tournaments-list-active-item.tournaments-tournaments-list-page-weekly .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-list-active-item.tournaments-tournaments-list-page-weekly .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-list-active-item.tournaments-tournaments-list-page-weekly .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-list-active-item.tournaments-tournaments-list-page-weekly .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-main-page-block-weekly .flipdown.flipdown__theme-wl .rotor,
.tournaments-main-page-block-weekly .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-main-page-block-weekly .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-main-page-block-weekly .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-main-page-block-weekly .flipdown.flipdown__theme-wl .rotor-top,
.tournaments-tournament-page-weekly .flipdown.flipdown__theme-wl .rotor,
.tournaments-tournament-page-weekly .flipdown.flipdown__theme-wl .rotor-bottom,
.tournaments-tournament-page-weekly .flipdown.flipdown__theme-wl .rotor-leaf-front,
.tournaments-tournament-page-weekly .flipdown.flipdown__theme-wl .rotor-leaf-rear,
.tournaments-tournament-page-weekly .flipdown.flipdown__theme-wl .rotor-top {
    color: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#facf32), color-stop(97%, #f7a100));
    background-image: -o-linear-gradient(top, #facf32, #f7a100 97%);
    background-image: linear-gradient(180deg, #facf32, #f7a100 97%);
    font-weight: 500
}

.tournaments-list-active-item.tournaments-tournaments-list-page-weekly .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-main-page-block-weekly .flipdown.flipdown__theme-wl .rotor:after,
.tournaments-tournament-page-weekly .flipdown.flipdown__theme-wl .rotor:after {
    border-color: rgba(0, 0, 0, .2)
}

.tournaments-list-active-item.tournaments-tournaments-list-page-weekly .game-item__title,
.tournaments-main-page-block-weekly .game-item__title,
.tournaments-tournament-page-weekly .game-item__title {
    background: #a80008
}

.tournaments-main-page-block-weekly .tournament-name {
    z-index: 1
}

.tournaments-list-page-wrapper {
    position: relative;
    min-height: 160px
}

.tournaments-page-content.tournaments-list-page {
    padding: 45px 0 50px
}

.tournaments-page-content.tournaments-list-page h1 {
    margin: 0 0 35px
}

.tournaments-page-content.tournaments-list-page h2 {
    margin: 35px 0 25px
}

@media(max-width:766px) {
    .tournaments-page-content.tournaments-list-page {
        padding: 22px 8px 45px
    }

    .tournaments-page-content.tournaments-list-page h1 {
        margin: 0 0 18px
    }

    .tournaments-page-content.tournaments-list-page h2 {
        margin: 18px 0 12px
    }
}

.tournaments-page-content.tournaments-list-page .tournaments-leaders header,
.tournaments-page-content.tournaments-list-page .tournaments-winners header {
    color: #feae00;
    text-transform: uppercase;
    text-align: left;
    font-weight: 500
}

.tournaments-page-content.tournaments-list-page .card-item {
    margin-top: 20px
}

.tournaments-page-content.tournaments-list-page .card-item:first-child {
    margin-top: 0
}

.tournaments-page-content.tournaments-list-page .card-item header.accent {
    white-space: nowrap;
    font-size: 29px
}

.tournaments-page-content.tournaments-list-page .card-item .primary {
    font-size: 36px
}

.tournaments-page-content.tournaments-list-page .card-item .secondary {
    font-size: 18px
}

@media(max-width:766px) {
    .tournaments-page-content.tournaments-list-page .card-item {
        margin-bottom: 15px
    }

    .tournaments-page-content.tournaments-list-page .card-item header.accent {
        font-size: 21px
    }

    .tournaments-page-content.tournaments-list-page .card-item .primary {
        font-size: 25px
    }

    .tournaments-page-content.tournaments-list-page .card-item .secondary {
        font-size: 14px
    }
}

@media(max-width:479px) {
    .tournaments-page-content.tournaments-list-page .card-item {
        margin-bottom: 10px
    }

    .tournaments-page-content.tournaments-list-page .card-item header.accent {
        font-size: 12px
    }

    .tournaments-page-content.tournaments-list-page .card-item .primary {
        font-size: 14px
    }

    .tournaments-page-content.tournaments-list-page .card-item .secondary {
        font-size: 10px
    }
}

.tournaments-leaders-no-data,
.tournaments-winners-no-data {
    color: #fff;
    max-width: 250px;
    margin: 0 auto
}

.tournaments-games-list .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tournaments-games-list .game-item {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%
}

@media(max-width:766px) {
    .tournaments-games-list .game-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.tournaments-games-list .game-item__img {
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.tournaments-games-list .game-item__img-container {
    border: .5px solid #feae06
}

.tournaments-games-list .game-item__title {
    font-size: 10px
}

.tournaments-leaders,
.tournaments-winners {
    font-weight: 500
}

.tournaments-leaders .leader-item,
.tournaments-leaders .winner-item,
.tournaments-winners .leader-item,
.tournaments-winners .winner-item {
    margin: 4px 0;
    display: -ms-flexbox;
    display: flex
}

.tournaments-leaders .name,
.tournaments-winners .name {
    color: #fff
}

.leader-item-content,
.winner-item-content {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.tournaments-games-list {
    margin-left: 30px;
    -ms-flex: 1 1;
    flex: 1 1
}

@media(max-width:766px) {
    .tournaments-games-list {
        margin-left: 15px
    }
}

@media(max-width:479px) {
    .tournaments-games-list {
        margin-top: 10px;
        margin-left: 0
    }
}

.tournaments-page-content.tournaments-list-page .tournaments-list-active-item .card-item,
.tournaments-page-content.tournaments-list-page .tournaments-list-fininshed-item {
    position: relative;
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    overflow: visible
}

.tournaments-page-content.tournaments-list-page .tournaments-list-active-item .card-item:hover,
.tournaments-page-content.tournaments-list-page .tournaments-list-fininshed-item:hover {
    -webkit-transform: scale(1.06);
    transform: scale(1.06)
}

.tournaments-page-content.tournaments-list-page .tournaments-list-active-item .card-item:active,
.tournaments-page-content.tournaments-list-page .tournaments-list-fininshed-item:active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournaments-page-content.tournaments-list-page .tournaments-list-unclickable-item {
    cursor: default;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch
}

.tournaments-page-content.tournaments-list-page .tournaments-list-unclickable-item:hover {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournaments-page-content.tournaments-list-page .tournaments-list-unclickable-item .tournaments-list-item-icon {
    border: none;
    height: auto;
    min-height: 188px
}

.tournaments-page-content.tournaments-list-page .tournaments-list-unclickable-item .tournaments-list-item-icon:after,
.tournaments-page-content.tournaments-list-page .tournaments-list-unclickable-item .tournaments-list-item-icon:before {
    z-index: 8
}

.tournaments-page-content.tournaments-list-page .tournaments-list-unclickable-item:before {
    background-color: #000;
    border-radius: 8px;
    opacity: .5;
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    width: 100%;
    height: 100%
}

.tournaments-list-active-item .tournaments-leaders,
.tournaments-list-active-item .tournaments-winners {
    width: 280px
}

@media(max-width:766px) {

    .tournaments-list-active-item .tournaments-leaders,
    .tournaments-list-active-item .tournaments-winners {
        width: calc(50% - 15px)
    }
}

@media(max-width:479px) {

    .tournaments-list-active-item .tournaments-leaders,
    .tournaments-list-active-item .tournaments-winners {
        width: auto;
        font-size: 10px
    }
}

.tournaments-list-active-item .tournaments-leaders header,
.tournaments-list-active-item .tournaments-winners header {
    margin-bottom: 17px
}

@media(max-width:766px) {

    .tournaments-list-active-item .tournaments-leaders header,
    .tournaments-list-active-item .tournaments-winners header {
        margin-bottom: 12px
    }
}

@media(max-width:479px) {

    .tournaments-list-active-item .tournaments-leaders header,
    .tournaments-list-active-item .tournaments-winners header {
        margin-bottom: 8px
    }
}

.tournaments-list-active-item .tournaments-leaders .leader-item,
.tournaments-list-active-item .tournaments-leaders .winner-item,
.tournaments-list-active-item .tournaments-winners .leader-item,
.tournaments-list-active-item .tournaments-winners .winner-item {
    display: -ms-flexbox;
    display: flex;
    margin: 4px 0
}

.tournaments-list-active-item {
    border: 1px solid #19406a;
    border-radius: 4px;
    background-color: rgba(36, 48, 84, .3);
    margin-bottom: 32px
}

.tournaments-list-active-item .game-item__favorites {
    right: 8px;
    top: 8px
}

.tournaments-list-active-item .card-body {
    padding: 0 25px
}

@media(max-width:766px) {
    .tournaments-list-active-item .card-body {
        padding: 0 18px
    }
}

@media(max-width:479px) {
    .tournaments-list-active-item .card-body {
        padding: 0 12px
    }
}

.tournaments-list-active-item .card-item {
    margin: -2px
}

.tournaments-list-active-item .card-body>* {
    margin: 5px 0
}

.tournaments-list-active-item footer {
    padding: 15px;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px
}

@media(max-width:766px) {
    .tournaments-list-active-item footer {
        padding: 10px
    }
}

@media(max-width:479px) {
    .tournaments-list-active-item footer {
        font-size: 10px;
        padding: 7px;
        display: block
    }
}

.tournaments-list-active-item footer header {
    color: #feae00;
    text-transform: uppercase;
    text-align: left;
    padding-left: 10px
}

.tournaments-list-active-item .countdown-container>header {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 3px
}

@media(max-width:479px) {
    .tournaments-list-active-item .countdown-container>header {
        font-size: 8px
    }
}

.tournaments-list-active-item .countdown {
    font-size: 29px;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media(max-width:766px) {
    .tournaments-list-active-item .countdown {
        font-size: 22px
    }
}

@media(max-width:479px) {
    .tournaments-list-active-item .countdown {
        font-size: 12px
    }
}

.tournaments-list-active-item .countdown .rotor-group-heading {
    font-size: 12px
}

@media(max-width:766px) {
    .tournaments-list-active-item .countdown .rotor-group-heading {
        font-size: 8px
    }
}

@media(max-width:479px) {
    .tournaments-list-active-item .countdown .rotor-group-heading {
        font-size: 6px
    }
}

@media(max-width:766px) {
    .tournaments-list-fininshed-item {
        display: block
    }

    .tournaments-list-fininshed-item .tournaments-list-item-icon {
        height: 170px;
        width: 100%;
        border-radius: 8px 8px 0 0
    }
}

.tournaments-list-fininshed-item .card-body header {
    margin-bottom: 5px
}

.tournaments-list-fininshed-item .card-body div header {
    margin-bottom: 3px
}

@media(max-width:766px) {
    .tournaments-list-fininshed-item .card-body {
        border-radius: 0 0 8px 8px
    }
}

.tournaments-list-fininshed-item .tournaments-leaders,
.tournaments-list-fininshed-item .tournaments-winners {
    width: 250px
}

@media(max-width:766px) {

    .tournaments-list-fininshed-item .tournaments-leaders,
    .tournaments-list-fininshed-item .tournaments-winners {
        font-size: 10px
    }
}

.tournaments-list-fininshed-item .tournaments-leaders .leader-item,
.tournaments-list-fininshed-item .tournaments-leaders .winner-item,
.tournaments-list-fininshed-item .tournaments-winners .leader-item,
.tournaments-list-fininshed-item .tournaments-winners .winner-item {
    display: -ms-flexbox;
    display: flex;
    margin: 3px 0
}

.tournaments-page-content .tournaments-list-page-upcoming .tournaments-list-active-item .card-item {
    cursor: default
}

.tournaments-page-content .tournaments-list-page-upcoming .secondary {
    padding-left: 0
}

.tournaments-page-content .tournaments-list-page-upcoming .tournaments-leaders {
    display: none
}

.tournaments-page-content .tournaments-list-page-upcoming .game-item {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%
}

@media(max-width:766px) {
    .tournaments-page-content .tournaments-list-page-upcoming .game-item {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

@media(max-width:479px) {
    .tournaments-page-content .tournaments-list-page-upcoming .game-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.tournaments-page-content .tournaments-list-page-upcoming .tournaments-games-list {
    margin: 0
}

.tournaments-list-item-banner {
    position: relative;
    height: 188px;
    display: -ms-flexbox;
    display: flex;
    overflow: visible
}

.tournaments-list-item-banner .banner-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1.25 1;
    flex: 1.25 1;
    text-align: left
}

.tournaments-list-item-banner header {
    font-size: 24px;
    text-transform: uppercase;
    color: #fff
}

@media(max-width:766px) {
    .tournaments-list-item-banner header {
        font-size: 18px
    }
}

@media(max-width:479px) {
    .tournaments-list-item-banner header {
        font-size: 12px
    }
}

.tournaments-list-item-banner p {
    font-size: 14px
}

@media(max-width:766px) {
    .tournaments-list-item-banner p {
        font-size: 12px
    }
}

@media(max-width:479px) {
    .tournaments-list-item-banner p {
        font-size: 10px
    }
}

@media(min-width:992px) {
    .tournaments-list-item-banner p {
        max-width: 45%
    }
}

.tournaments-list-item-banner .banner-icon {
    -ms-flex: 1 1;
    flex: 1 1
}

.tournaments-list-item-banner figure {
    position: relative;
    height: 100%;
    border: 0
}

.tournaments-list-item-banner figure img {
    position: absolute;
    left: 10%;
    bottom: 0;
    max-height: 210px
}

@media(max-width:766px) {
    .tournaments-list-item-banner figure img {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(max-width:479px) {
    .tournaments-list-item-banner figure img {
        height: 100%
    }
}

.tournaments-page-content.tournament-item-page h1 {
    margin: 0
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page h1 {
        font-size: 1.5rem
    }
}

.tournaments-page-content.tournament-item-page h2.tournament-has-ended {
    color: #fff;
    font-size: 35px
}

.tournament-item-page h2 {
    font-size: 20px;
    margin: 32px 0 10px
}

@media(max-width:766px) {
    .tournament-item-page h2 {
        font-size: 1rem;
        margin: 16px 0 8px
    }
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .flipdown {
        font-size: 1.5rem
    }
}

.tournaments-page-content.tournament-item-page {
    width: auto;
    max-width: 100%;
    padding: 0
}

.tournaments-page-content.tournament-item-page article {
    width: 800px;
    margin: 0 auto;
    padding-top: 44px;
    text-align: center;
    padding-bottom: 50px
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page article {
        padding-bottom: 20px;
        padding-top: 22px;
        width: auto
    }
}

.tournaments-page-content.tournament-item-page article .tournament-section-banner {
    position: relative;
    margin-top: 45px;
    padding: 0 15% 0 50%;
    text-align: start;
    font-weight: 600
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page article .tournament-section-banner {
        height: 50vw;
        margin-top: 40px;
        padding-right: 5%
    }
}

.tournaments-page-content.tournament-item-page article .tournament-section-banner figure {
    position: absolute;
    margin: 0
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page article .tournament-section-banner figure img {
        height: 50vw
    }
}

.tournaments-page-content.tournament-item-page article .tournament-section-banner header {
    line-height: 1;
    text-transform: uppercase;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .5);
    padding-top: 25px;
    font-size: 40px
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page article .tournament-section-banner header {
        font-size: 25px
    }
}

@media(max-width:479px) {
    .tournaments-page-content.tournament-item-page article .tournament-section-banner header {
        font-size: 15px
    }
}

.tournaments-page-content.tournament-item-page article .tournament-section-banner p {
    color: #feae00;
    font-size: 18px
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page article .tournament-section-banner p {
        font-size: 16px
    }
}

@media(max-width:479px) {
    .tournaments-page-content.tournament-item-page article .tournament-section-banner p {
        font-size: 11px
    }
}

.tournaments-page-content.tournament-item-page article .tournament-section-banner.tournament-section-banner-light {
    background: url(/source/img/tournaments/banner-light.png) bottom/contain no-repeat
}

.tournaments-page-content .tournament-days {
    color: #fff;
    text-transform: capitalize;
    font-size: 20px;
    margin: 18px 0 20px
}

@media(max-width:479px) {
    .tournaments-page-content .tournament-days {
        font-size: 16px
    }
}

.tournaments-page-content .tournament-article {
    border-radius: 8px;
    background-color: #1d2640;
    color: #fff;
    padding: 32px 0 0
}

@media(max-width:766px) {
    .tournaments-page-content .tournament-article {
        padding: 23px 0
    }
}

.tournaments-page-content .tournament-article .tournament-article-header h2:first-child {
    margin-top: 0
}

.tournaments-page-content .tournament-prize-pool {
    font-weight: 600;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.tournaments-page-content .tournament-prize-pool span {
    margin: 0 20px
}

@media(max-width:766px) {
    .tournaments-page-content .tournament-prize-pool span {
        font-size: 2rem
    }
}

.tournaments-page-content .leaders,
.tournaments-page-content .winners {
    background-color: #193f6a;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    text-align: left;
    text-align: initial;
    border-radius: 4px;
    padding: 20px 15px;
    font-size: 14px
}

@media(max-width:766px) {

    .tournaments-page-content .leaders,
    .tournaments-page-content .winners {
        padding: 20px 0;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        text-align: center
    }
}

.tournaments-page-content .leaders .leader-item,
.tournaments-page-content .winners .winner-item {
    margin: 5px 0;
    padding: 0 20px;
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width:766px) {

    .tournaments-page-content .leaders .leader-item,
    .tournaments-page-content .winners .winner-item {
        margin: 5px auto;
        display: -ms-flexbox;
        display: flex
    }
}

.tournaments-page-content .leaders .leader-item .index,
.tournaments-page-content .winners .winner-item .index {
    margin-right: 3px;
    opacity: .5
}

.tournaments-page-content .leaders .leader-item .name,
.tournaments-page-content .winners .winner-item .name {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: start;
    -ms-flex: 1 1;
    flex: 1 1;
    white-space: nowrap;
    padding-right: .8em
}

.tournaments-page-content .leaders .leader-item .amount,
.tournaments-page-content .winners .winner-item .amount {
    color: #feae00
}

.tournaments-page-content .leaders-no-data,
.tournaments-page-content .winners-no-data {
    text-align: center;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

.tournaments-page-content-games {
    padding: 0 40px
}

.tournaments-page-content-games:after,
.tournaments-page-content-games:before {
    content: "";
    display: table
}

.tournaments-page-content-games:after {
    clear: both
}

@media(max-width:766px) {
    .tournaments-page-content-games {
        padding: 0
    }
}

.tournament-article-games-large {
    padding-top: 29px
}

.tournaments-page-content-games .game-item {
    max-width: 180px;
    -ms-flex: none;
    flex: none;
    width: 25%;
    display: inline-block;
    vertical-align: top
}

@media(max-width:766px) {
    .tournaments-page-content-games .game-item {
        max-width: none;
        width: 50%
    }
}

.tournaments-page-content-games.tournaments-page-content-games-large .game-item {
    width: 50%;
    max-width: 300px
}

.tournaments-page-content-games .game-item__title {
    font-size: 10px
}

.tournaments-page-content .game-item .loading-spinner_indicator-fifth,
.tournaments-page-content .game-item .loading-spinner_indicator-fourth {
    display: none
}

.tournaments-page-content .rules {
    text-align: left;
    text-align: initial;
    padding-right: 20px
}

@media(max-width:766px) {
    .tournaments-page-content .rules {
        font-size: .8rem;
        margin: 0 8px;
        padding-right: 8px
    }
}

@media(max-width:766px) {
    .tournaments-page-content .rules ol {
        padding-left: 1rem
    }
}

.tournaments-page-content .rules li {
    list-style: unset
}

.tournaments-page-content .rules li ul {
    padding: 5px 0 5px 21px
}

@media(max-width:766px) {
    .tournaments-page-content .rules li ul {
        padding-left: 10px
    }
}

.tournaments-main-page-list {
    margin-bottom: -8px
}

.tournaments-main-page-block {
    overflow: hidden;
    display: block;
    color: #fff;
    border: 1px solid #fa7c34;
    border-radius: 8px;
    margin-top: 6px;
    padding: 9px 17px;
    text-transform: uppercase;
    background-size: cover
}

@media(min-width:992px) {
    .tournaments-main-page-block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        height: 78px
    }
}

.tournaments-main-page-block header {
    color: #feae06;
    font-weight: 600;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .8)
}

.tournaments-main-page-block header.tournament-name {
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 22px
}

@media(max-width:766px) {
    .tournaments-main-page-block header.tournament-name {
        font-size: 1rem
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block header.tournament-name {
        text-align: center
    }
}

@media(max-width:991px) {
    .tournaments-main-page-block .prize-pool {
        margin: 1em 0
    }
}

.tournaments-main-page-block .prize-pool header {
    text-align: center;
    font-size: 14px;
    font-weight: 700
}

@media(max-width:991px) {
    .tournaments-main-page-block .prize-pool header {
        display: none
    }
}

.tournaments-main-page-block .tournament-prize-pool {
    font-size: 38px
}

.tournaments-main-page-block .tournament-prize-pool span {
    margin: 0 .5em;
    z-index: 2
}

@media(max-width:991px) {
    .tournaments-main-page-block .tournament-prize-pool {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(max-width:766px) {
    .tournaments-main-page-block .tournament-prize-pool {
        font-size: 1.75rem;
        -ms-flex-align: center;
        align-items: center
    }
}

.tournaments-main-page-block .tournament-prize-pool:after,
.tournaments-main-page-block .tournament-prize-pool:before {
    width: 17px;
    height: 42px;
    z-index: 2
}

.tournaments-main-page-block .flipdown {
    font-size: 30px
}

@media(min-width:766px) {
    .tournaments-main-page-block .flipdown {
        font-size: 1.8rem
    }
}

@media(max-width:766px) {
    .tournaments-main-page-block .flipdown {
        font-size: 1.4rem
    }
}

.tournaments-main-page-block .flipdown .rotor:after {
    border-top: 1px solid #1d2640
}

.tournaments-main-page-block .tournament-countdown-container {
    -ms-flex: 1 1;
    flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media(max-width:991px) {
    .tournaments-main-page-block .tournament-countdown-container {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.tournaments-main-page-block .tournament-countdown header {
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-bottom: 2px
}

@media(max-width:991px) {
    .tournaments-main-page-block .tournament-countdown header {
        display: none
    }
}

.tournament-prize-pool {
    font-size: 64px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 .5em
}

.tournament-prize-pool:after,
.tournament-prize-pool:before {
    content: "";
    background: 50%/contain no-repeat;
    display: block;
    width: .55em;
    height: 1.25em
}

.tournament-prize-pool:before {
    background-image: url(/source/img/tournaments/laurel-left.png)
}

.tournament-prize-pool:after {
    background-image: url(/source/img/tournaments/laurel-right.png)
}

.tournaments-filter {
    padding-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.tournaments-filter .btn-vl {
    margin-bottom: 10px
}

.tournaments-filter .btn-vl span {
    padding: 0 15px
}

.tournament-layout--header-position-right .tournament-article-header-section .tournament-promo-text {
    display: none
}

.tournament-layout--header-position-right .tournament-promo-text {
    margin-left: 0;
    margin-right: 0;
    text-align: left;
    padding-left: 30px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    max-width: 540px;
    text-transform: uppercase
}

@media(min-width:766px) {
    .tournament-layout--header-position-right .tournament-promo-text {
        font-size: 24px
    }
}

.tournaments-page-content .tournament-layout--header-position-right .tournament-article-header h2 {
    font-weight: 700;
    font-size: 16px
}

.tournament-layout--header-position-right .tournament-prize-pool {
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 45px;
    padding: 0
}

@media(min-width:766px) {
    .tournament-layout--header-position-right .tournament-prize-pool {
        margin-top: 25px
    }
}

.tournament-layout--header-position-right .tournament-article-header-section-content {
    text-align: center;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:766px) {
    .tournament-layout--header-position-right .tournament-article-header-section-content {
        margin-right: inherit
    }
}

.tournaments-page-content.tournament-item-page .tournament-layout--header-position-right article .tournament-section-banner {
    padding: 0 50px;
    margin-top: 10px
}

@media(min-width:766px) {
    .tournaments-page-content.tournament-item-page .tournament-layout--header-position-right article .tournament-section-banner {
        margin-top: 35px
    }
}

.tournaments-page-content.tournament-item-page .tournament-layout--header-position-right article .tournament-section-banner header {
    font-size: 20px
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournament-layout--header-position-right article .tournament-section-banner header {
        font-size: 17px
    }
}

@media(max-width:479px) {
    .tournaments-page-content.tournament-item-page .tournament-layout--header-position-right article .tournament-section-banner header {
        font-size: 15px
    }
}

.tournaments-page-content.tournament-item-page .tournament-layout--header-position-right article .tournament-section-banner p {
    font-size: 16px;
    margin-top: 5px
}

@media(max-width:766px) {
    .tournaments-page-content.tournament-item-page .tournament-layout--header-position-right article .tournament-section-banner p {
        font-size: 14px
    }
}

@media(max-width:479px) {
    .tournaments-page-content.tournament-item-page .tournament-layout--header-position-right article .tournament-section-banner p {
        font-size: 11px
    }
}

.tournaments-page-content.tournament-item-page .tournament-layout--header-position-right article .tournament-section-banner header {
    padding-top: 0
}

.tournament-layout--header-position-right .tournament-section-banner .tournament-section-banner-icon {
    display: none
}

.tournaments-page-content .tournament-layout--header-position-right h2 {
    font-weight: 600
}

.tournaments-page-content {
    max-width: 800px;
    width: calc(100% - 16px);
    margin: 0 auto;
    padding-top: 44px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 160px
}

@media(max-width:766px) {
    .tournaments-page-content {
        padding: 22px 8px 0;
        width: 100%
    }
}

.tournaments-page-content h1,
.tournaments-page-content h2 {
    text-transform: uppercase;
    color: #feae00
}

.tournaments-page-content h1 {
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    font-size: 36px
}

@media(max-width:766px) {
    .tournaments-page-content h1 {
        font-size: 1.4rem
    }
}

.tournaments-page-content h2 {
    font-weight: lighter
}

.tournaments-leaders .leader-item,
.tournaments-winners .winner-item {
    font-weight: 500;
    margin: 5px 50px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tournaments-leaders .leader-item .index,
.tournaments-winners .winner-item .index {
    opacity: .5;
    margin-right: 3px
}

.tournaments-leaders .leader-item .name,
.tournaments-winners .winner-item .name {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: start;
    -ms-flex: 1 1;
    flex: 1 1;
    white-space: nowrap;
    padding-right: .8em
}

.tournaments-leaders .leader-item .amount,
.tournaments-winners .winner-item .amount {
    color: #feae00
}

.tournament-article-rules {
    padding-bottom: 5px
}

.hide-balance .balance-wrap .block-count,
.hide-balance .balance-wrap .currency-dropdown li,
.tournament-article-leaders-icon {
    display: none
}

.pagination-container {
    width: calc(100% - 70px);
    margin: 0 auto
}

@media(min-width:766px) {
    .pagination-container {
        margin-left: 35px;
        margin-right: 35px;
        clear: both;
        float: left;
        width: calc(50% - 70px)
    }
}

.pagination-block {
    position: relative;
    margin: 0 auto 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pagination {
    display: table;
    margin: 0 auto
}

.pagination__cell {
    padding: 0 4px;
    display: table-cell;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left
}

.pagination__cell--active .pagination__item .pagination__item_text {
    display: inline-block;
    color: #000
}

.pagination__cell--active .pagination__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border-radius: 100px;
    background-color: #f0bc04;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f0bc04), color-stop(49%, #f0bc04), color-stop(50%, #fcc602), to(#fcc602));
    background-image: -o-linear-gradient(bottom, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602);
    background-image: linear-gradient(0deg, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602)
}

.pagination__cell--active .pagination__item.pagination__arrow_left .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-left-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: left
}

.pagination__cell--active .pagination__item.pagination__arrow_right .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-right-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: right
}

.pagination__item {
    float: left;
    position: relative;
    cursor: pointer;
    display: inline-block;
    border-radius: 17.5px;
    background-color: rgba(0, 0, 0, .15);
    border: 1px solid #42befe;
    -webkit-box-shadow: 0 0 6px 0 #42befe;
    box-shadow: 0 0 6px 0 #42befe;
    min-width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 3px
}

.pagination__item:active:not(.pagination__arrow--disabled):not(.pagination__arrow--withOutActiveStyles) .pagination__item_text {
    display: inline-block;
    color: #000
}

.pagination__item:active:not(.pagination__arrow--disabled):not(.pagination__arrow--withOutActiveStyles):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border-radius: 100px;
    background-color: #f0bc04;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f0bc04), color-stop(49%, #f0bc04), color-stop(50%, #fcc602), to(#fcc602));
    background-image: -o-linear-gradient(bottom, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602);
    background-image: linear-gradient(0deg, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602)
}

.pagination__item:active:not(.pagination__arrow--disabled):not(.pagination__arrow--withOutActiveStyles).pagination__arrow_left .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-left-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: left
}

.pagination__item:active:not(.pagination__arrow--disabled):not(.pagination__arrow--withOutActiveStyles).pagination__arrow_right .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-right-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: right
}

.pagination__item_text {
    font-size: 14px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: -.2px;
    text-transform: uppercase;
    color: #42befe;
    display: inline-block;
    position: relative;
    padding: 0 15px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.pagination__arrow {
    display: block;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out
}

.pagination__arrow_left {
    left: -35px
}

.pagination__arrow_right {
    right: -35px
}

.pagination__arrow--disabled {
    cursor: default;
    opacity: .5
}

.pagination__arrow_icon {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.pagination__arrow_left .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-left.png) 50%;
    background-size: 80% 80%
}

.pagination__arrow_right .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-right.png) 50%;
    background-size: 80% 80%
}

.pagination .pagination__item_text {
    padding: 0 10px
}

.pagination-numbers .pagination__item,
.pagination-numbers .pagination__item_text {
    padding: 0
}

.pagination-numbers .pagination__cell--active {
    width: auto
}

.pagination-numbers .pagination__cell--active .pagination__item {
    width: 100%
}

.pagination-numbers .pagination__cell--active .pagination__item_text {
    padding: 0 10px
}

.slider-pagination {
    position: absolute;
    width: 100%;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
    justify-content: center
}

.slider-pagination li button {
    float: left;
    position: relative;
    cursor: pointer;
    display: inline-block;
    border-radius: 17.5px;
    background-color: rgba(0, 0, 0, .15);
    border: 1px solid #42befe;
    -webkit-box-shadow: 0 0 6px 0 #42befe;
    box-shadow: 0 0 6px 0 #42befe;
    min-width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 3px;
    outline: none;
    margin: 0 10px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    font-size: 0;
    color: transparent
}

@media(max-width:991px) {
    .slider-pagination li button {
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

.slider-pagination li button:active {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.slider-pagination li button:active .pagination__item_text {
    display: inline-block;
    color: #000
}

.slider-pagination li button:active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border-radius: 100px;
    background-color: #f0bc04;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f0bc04), color-stop(49%, #f0bc04), color-stop(50%, #fcc602), to(#fcc602));
    background-image: -o-linear-gradient(bottom, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602);
    background-image: linear-gradient(0deg, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602)
}

.slider-pagination li button:active.pagination__arrow_left .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-left-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: left
}

.slider-pagination li button:active.pagination__arrow_right .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-right-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: right
}

.slider-pagination li.slick-active button {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.slider-pagination li.slick-active button .pagination__item_text {
    display: inline-block;
    color: #000
}

.slider-pagination li.slick-active button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border-radius: 100px;
    background-color: #f0bc04;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f0bc04), color-stop(49%, #f0bc04), color-stop(50%, #fcc602), to(#fcc602));
    background-image: -o-linear-gradient(bottom, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602);
    background-image: linear-gradient(0deg, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602)
}

.slider-pagination li.slick-active button.pagination__arrow_left .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-left-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: left
}

.slider-pagination li.slick-active button.pagination__arrow_right .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-right-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: right
}

@media(max-width:991px) {
    .slider-pagination li.slick-active button {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}

.animate-pagination__arrow_left .pagination__arrow_left .pagination__item_text {
    display: inline-block;
    color: #000
}

.animate-pagination__arrow_left .pagination__arrow_left:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border-radius: 100px;
    background-color: #f0bc04;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f0bc04), color-stop(49%, #f0bc04), color-stop(50%, #fcc602), to(#fcc602));
    background-image: -o-linear-gradient(bottom, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602);
    background-image: linear-gradient(0deg, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602)
}

.animate-pagination__arrow_left .pagination__arrow_left.pagination__arrow_left .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-left-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: left
}

.animate-pagination__arrow_left .pagination__arrow_left.pagination__arrow_right .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-right-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: right
}

.animate-pagination__arrow_right .pagination__arrow_right .pagination__item_text {
    display: inline-block;
    color: #000
}

.animate-pagination__arrow_right .pagination__arrow_right:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border-radius: 100px;
    background-color: #f0bc04;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f0bc04), color-stop(49%, #f0bc04), color-stop(50%, #fcc602), to(#fcc602));
    background-image: -o-linear-gradient(bottom, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602);
    background-image: linear-gradient(0deg, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602)
}

.animate-pagination__arrow_right .pagination__arrow_right.pagination__arrow_left .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-left-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: left
}

.animate-pagination__arrow_right .pagination__arrow_right.pagination__arrow_right .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-right-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: right
}

.card-popup__slide:active,
.card-popup__slide:focus {
    outline: none
}

.final-bonuses-description {
    color: #fff;
    text-align: center;
    font-size: 25px;
    line-height: 1.25;
    margin: 0 0 2vh
}

@media(max-width:991px) {
    .final-bonuses-description {
        font-size: 23px
    }
}

.final-bonuses-list {
    z-index: 12;
    position: fixed;
    width: 100%;
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-direction: column;
    /* flex-direction: column; */
    -ms-flex-pack: distribute;
    /* justify-content: space-around; */
    margin: 0 auto;
    padding: 0 15px;
    max-height: 100vh;
    overflow: overlay;
}

@media(max-width:991px) {
    .final-bonuses-list {
        padding: 0
    }
}

.final-bonuses-close {
    display: block;
    top: 25px;
    right: 25px;
    cursor: pointer;
    font-size: 36px;
    position: absolute;
    width: 50px;
    height: 50px
}

@media(max-width:766px) {
    .final-bonuses-close {
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px
    }
}

h3.final-bonuses-description {
    text-transform: uppercase;
    font-size: 30px;
    display: inline-block;
    border-bottom: 1px solid #fff;
    margin: 3vh
}

@media(min-width:766px) {
    h3.final-bonuses-description {
        font-size: 24px
    }
}

@media(min-width:992px) {
    h3.final-bonuses-description {
        font-size: 40px
    }
}

@media(min-width:766px) {
    p.final-bonuses-description {
        font-size: 14px
    }
}

@media(min-width:992px) {
    p.final-bonuses-description {
        font-size: 30px
    }
}

.final-bonuses-list .card_popup__slide {
    outline: none
}

.final-bonuses__notifications {
    margin-bottom: 70px
}

.final-bonuses__notifications .card-popup {
    padding: 0
}

.final-bonuses__notifications .card-popup div,
.final-bonuses__notifications .card-popup h3,
.final-bonuses__notifications .card-popup h4 {
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 10
}

@media(max-width:991px) {
    .final-bonuses__notifications .card-popup {
        min-width: 220px;
        width: 220px
    }
}

.final-bonuses__notifications .card-popup .card-popup-content {
    padding: 18px 12px 24px
}

@media(max-width:991px) {
    .final-bonuses__notifications .card-popup .card-popup-content {
        padding: 14px 13px
    }
}

.final-bonuses__notifications .card-popup {
    margin: 0 auto;
    min-width: 320px;
    width: 320px;
    text-align: center;
    position: relative;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 7px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 6px 7px 0 rgba(0, 0, 0, .5);
    color: #fff;
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.final-bonuses__notifications .card-popup .card-popup-content {
    padding: 24px 24px 10px;
    border-radius: 4px;
    position: relative;
    text-transform: uppercase
}

.final-bonuses__notifications .card-popup .card-popup-content:before {
    content: "";
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 50% 0 no-repeat url(/source/img/jackpots/bg-lines.svg);
    background-size: 250% 250%
}

@media(min-width:766px) {
    .final-bonuses__notifications .card-popup .card-popup-content:before {
        background-size: 260% 220%
    }
}

.final-bonuses__notifications .card-popup .back {
    position: absolute !important;
    background: #313165;
    left: 0;
    top: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.final-bonuses__notifications .card-popup.show-help {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.final-bonuses__notifications .card-popup.hide-button .show-info {
    -webkit-transform: none;
    transform: none
}

@media(max-width:766px) {
    .final-bonuses__notifications .card-popup {
        width: 94%
    }
}

.final-bonuses__notifications .card-popup .card-popup-content {
    position: static
}

.final-bonuses__notifications .card-popup .card-popup-bonus_image {
    width: 250px;
    height: 232px;
    background-size: 100% 100%;
    left: 0;
    top: -30px;
    -webkit-transform: none;
    transform: none;
    margin: 0 auto
}

@media(max-width:991px) {
    .final-bonuses__notifications .card-popup .card-popup-bonus_image {
        width: 178.571429px;
        height: 165.714286px;
        top: -50px;
    }
}

.final-bonuses__notifications .card-popup .card-popup-bonus_link {
    margin-top: 15px;
    display: inline-block
}

.final-bonuses__notifications .card-popup:before {
    background-position-y: 15%
}

.final-bonuses__notifications .slider-pagination {
    margin-top: 20px
}

@media(max-width:766px) {
    .final-bonuses__notifications .slider-pagination li button {
        min-width: 27px;
        height: 27px;
        line-height: 27px;
        margin: 0 7px
    }
}

.final-bonuses__notifications .card-popup-bonus_title {
    font-size: 30px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    white-space: nowrap;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 5px
}

@media(min-width:766px) {
    .final-bonuses__notifications .card-popup-bonus_title {
        font-size: 26px
    }
}

.final-bonuses__notifications .card-popup-bonus_title+.card-popup-bonus_sub-title {
    margin-top: 20px;
    margin-bottom: 50px
}

.final-bonuses__notifications .card-popup-bonus_sub-title {
    min-height: 88px;
    font-size: 22px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    padding: 0;
    margin-top: 10px;
    margin-bottom: 5px
}

@media(max-width:991px) {
    .final-bonuses__notifications .card-popup-bonus_sub-title {
        min-height: 58px;
        font-size: 14px
    }
}

.final-bonuses__notifications .card-popup-bonus_sub-title small {
    font-size: 17px;
    display: block;
    margin-bottom: 5px
}

@media(max-width:991px) {
    .final-bonuses__notifications .card-popup-bonus_sub-title small {
        font-size: 11px
    }
}

.final-bonuses__notifications .card-popup-bonus_wager {
    top: 0;
    padding: 8px;
    line-height: 15px;
    font-weight: 100;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2532), to(#c20101));
    background-image: -o-linear-gradient(top, #ff2532, #c20101);
    background-image: linear-gradient(180deg, #ff2532, #c20101);
    text-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

@media(max-width:991px) {
    .final-bonuses__notifications .card-popup-bonus_wager {
        line-height: 10px
    }
}

.card-popup-bonus__btn {
    cursor: pointer;
    display: inline-block;
    min-width: 100px;
    padding: 6px 18px;
    border-radius: 3px;
    font-size: 16px;
    bottom: 0;
    margin: auto;
    position: relative;
    background: -webkit-gradient(linear, left bottom, left top, from(#feae00), to(#ef9a00));
    background: -o-linear-gradient(bottom, #feae00, #ef9a00);
    background: linear-gradient(0deg, #feae00, #ef9a00);
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    font-weight: 700
}

.final-bonuses__notifications .slick-track .slick-slide:nth-child(5n+1) .card-popup-content {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3269c9), to(#273ca8));
    background-image: -o-linear-gradient(top, #3269c9 0, #273ca8 100%);
    background-image: linear-gradient(180deg, #3269c9, #273ca8)
}

.final-bonuses__notifications .slick-track .slick-slide:nth-child(5n+1) .card-popup-content .card-popup-bonus_image {
    background: no-repeat 0 0/100% 100% url(/source/img/bonuses/final/bonus-image-1.png)
}

.final-bonuses__notifications .slick-track .slick-slide:nth-child(5n+2) .card-popup-content {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cae4b), to(#31806c));
    background-image: -o-linear-gradient(top, #5cae4b 0, #31806c 100%);
    background-image: linear-gradient(180deg, #5cae4b, #31806c)
}

.final-bonuses__notifications .slick-track .slick-slide:nth-child(5n+2) .card-popup-content .card-popup-bonus_image {
    background: no-repeat 0 0/100% 100% url(/source/img/bonuses/final/bonus-image-2.png);
}

.final-bonuses__notifications .slick-track .slick-slide:nth-child(5n+3) .card-popup-content {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8397f), to(#c43b99));
    background-image: -o-linear-gradient(top, #e8397f 0, #c43b99 100%);
    background-image: linear-gradient(180deg, #e8397f, #c43b99)
}

.final-bonuses__notifications .slick-track .slick-slide:nth-child(5n+3) .card-popup-content .card-popup-bonus_image {
    background: no-repeat 0 0/100% 100% url(/source/img/bonuses/final/bonus-image-3.png)
}

.final-bonuses__notifications .slick-track .slick-slide:nth-child(5n+4) .card-popup-content {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2d9ba1), to(#198589));
    background-image: -o-linear-gradient(top, #2d9ba1 0, #198589 100%);
    background-image: linear-gradient(180deg, #2d9ba1, #198589)
}

.final-bonuses__notifications .slick-track .slick-slide:nth-child(5n+4) .card-popup-content .card-popup-bonus_image {
    background: no-repeat 0 0/100% 100% url(/source/img/bonuses/final/bonus-image-4.png)
}

.final-bonuses__notifications .slick-track .slick-slide:nth-child(5n+5) .card-popup-content {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3b3b3b), to(#2a2a2a));
    background-image: -o-linear-gradient(top, #3b3b3b 0, #2a2a2a 100%);
    background-image: linear-gradient(180deg, #3b3b3b, #2a2a2a)
}

.final-bonuses__notifications .slick-track .slick-slide:nth-child(5n+5) .card-popup-content .card-popup-bonus_image {
    background: no-repeat 0 0/100% 100% url(/source/img/bonuses/final/bonus-image-5.png)
}

.final-bonuses-text-slider {
    text-align: center;
    max-width: 350px;
    margin: 0 auto 20px;
    position: relative
}

@media(max-width:766px) {
    .final-bonuses-text-slider {
        max-width: 100%;
        padding: 0 45px
    }
}

@media(min-width:766px) {
    .final-bonuses-text-slider {
        width: 230px
    }
}

.final-bonuses-text-slider .pagination__arrow_icon {
    pointer-events: none
}

.final-bonuses-text-slider .slick-list {
    height: 42px;
    line-height: 21px;
}

.final-bonuses__text-slider_item {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    outline: none
}

@media(min-width:992px) {
    .final-bonuses__text-slider_item {
        font-size: 33px
    }
}

.final-bonuses-text-slider-nav {
    position: absolute;
    top: 0;
    border-radius: 50%;
    height: 100%
}

.final-bonuses-text-slider .pagination__item {
    min-width: 45px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    top: 50%
}

@media(min-width:766px) {
    .final-bonuses-text-slider .pagination__item {
        width: 33px;
        height: 33px;
        min-width: 33px
    }
}

@media(min-width:992px) {
    .final-bonuses-text-slider .pagination__item {
        width: 60px;
        height: 60px
    }
}

.final-bonuses-text-slider .pagination__arrow_left {
    -webkit-transform: translateY(-50%) translateX(-100%);
    transform: translateY(-50%) translateX(-100%);
    left: 10px;
}

.final-bonuses-text-slider .pagination__arrow_right {
    -webkit-transform: translateY(-50%) translateX(100%);
    transform: translateY(-50%) translateX(100%);
    right: 10px;
}

.final-bonuses__time-intervals {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.final-bonuses__time-intervals,
.final-bonuses__time-intervals_item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.final-bonuses__time-intervals_item {
    float: none;
    padding-top: 11px;
    padding-bottom: 11px;
    margin: 12px;
    height: auto;
    border-radius: 100px;
    min-width: 250px;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:991px) {
    .final-bonuses__time-intervals_item {
        min-width: 128px;
        padding: 0;
        margin: 9px
    }
}

.final-bonuses__time-intervals_item .pagination__item_text {
    font-size: 19px;
    padding: 0 20px
}

@media(max-width:991px) {
    .final-bonuses__time-intervals_item .pagination__item_text {
        font-size: 10px
    }
}

.final-bonuses__time-intervals_item--active .pagination__item_text {
    display: inline-block;
    color: #000
}

.final-bonuses__time-intervals_item--active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    border-radius: 100px;
    background-color: #f0bc04;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f0bc04), color-stop(49%, #f0bc04), color-stop(50%, #fcc602), to(#fcc602));
    background-image: -o-linear-gradient(bottom, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602);
    background-image: linear-gradient(0deg, #f0bc04, #f0bc04 49%, #fcc602 50%, #fcc602)
}

.final-bonuses__time-intervals_item--active.pagination__arrow_left .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-left-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: left
}

.final-bonuses__time-intervals_item--active.pagination__arrow_right .pagination__arrow_icon {
    background: no-repeat url(/source/img/icons/arrow-right-active.png) 50%;
    background-size: 80% 80%;
    background-position-x: right
}

.final-bonuses__bonus-amount {
    color: #ffcb00;
    font-size: 160px;
    display: block
}

h2.final-bonuses__bonus-amount-title {
    text-align: center;
    margin-top: 0;
    font-size: 26px
}

.card-popup-info,
h2.final-bonuses__bonus-amount-title strong {
    color: #fff;
    font-weight: 700
}

.card-popup-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    padding: 18px 24px 24px;
    border-radius: 4px
}

@media(min-width:766px) {
    .card-popup-info {
        padding: 14px 13px;
        width: 101%
    }
}

.card-popup-info__title {
    margin-top: 20px;
    font-size: 30px;
    text-transform: uppercase
}

@media(min-width:766px) {
    .card-popup-info__title {
        margin-top: 10px;
        font-size: 23px
    }
}

.card-popup-info__content {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 5px
}

@media(max-width:766px) {
    .card-popup-info__content {
        font-size: 15px
    }
}

@media(min-width:766px) {
    .card-popup-info__content {
        font-size: 12px
    }
}

@media(min-width:992px) {
    .card-popup-info__content {
        font-size: 18px
    }
}

.final-bonus {
    z-index: 9999;
    position: fixed;
    width: 700px;
    min-height: 400px;
    top: 20px;
    left: 50%;
    margin-left: -350px;
    padding-bottom: 30px;
    height: auto;
    border-radius: 12px;
    background-image: url(/source/img/bonuses/final/bonus-modal.png), -webkit-gradient(linear, left bottom, left top, from(#6d327e), to(#464e9e));
    background-image: url(/source/img/bonuses/final/bonus-modal.png), -o-linear-gradient(bottom, #6d327e, #464e9e);
    background-image: url(/source/img/bonuses/final/bonus-modal.png), linear-gradient(0deg, #6d327e, #464e9e);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-weight: 700;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

.final-bonus--title {
    padding: 0 400px;
    text-transform: uppercase;
    font-size: 50px
}

.final-bonus--bonus-title {
    font-size: 36px
}

.final-bonus--bonus-subtitle {
    font-size: 26px
}

.final-bonus .btn {
    width: 270px;
    height: 100px;
    font-size: 36px;
    font-weight: 700;
    -webkit-box-shadow: 0 13px 0 0 #674d00, 0 11px 1px 0 #7d5e00, 0 2px 0 0 #644b00, inset 0 0 3px 0 hsla(0, 0%, 100%, .6), inset 0 2px 0 0 hsla(0, 0%, 100%, .5);
    box-shadow: 0 13px 0 0 #674d00, 0 11px 1px 0 #7d5e00, 0 2px 0 0 #644b00, inset 0 0 3px 0 hsla(0, 0%, 100%, .6), inset 0 2px 0 0 hsla(0, 0%, 100%, .5)
}

.final-bonus .dialog-close-icon {
    width: 100px;
    height: 100px
}

@media(max-width:991px) {
    .final-bonus {
        margin-left: -200px;
        width: 400px
    }
}

.final-bonus.mobile {
    width: 340px;
    left: 50%;
    margin-left: -170px;
    top: 20px;
    height: auto;
    min-height: 200px;
    padding-bottom: 20px;
    background-size: contain;
    background-position: bottom
}

.final-bonus.mobile .final-bonus--title {
    font-size: 32px
}

.final-bonus.mobile .final-bonus--bonus-title {
    font-size: 24px;
    padding: 20px 0
}

.final-bonus.mobile .final-bonus--bonus-subtitle {
    font-size: 20px
}

.final-bonus.mobile .final-bonuses-close {
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px
}

.final-bonus__bonus-info-button {
    display: inline-block;
    background: url(../img/bonus-info.png) no-repeat 0;
    background-size: contain;
    padding-left: 48px;
    height: 50px;
    font-size: 13px;
    line-height: 41px;
    color: #fff;
    cursor: pointer;
    margin-top: 3px;
    margin-right: 20px
}

.final-bonus__bonus-info-button:hover {
    color: #da8afb
}

.menu-inner__bonus-info-wrapper {
    text-align: center;
    margin-top: -10px
}

.menu-inner__bonus-info-wrapper .final-bonus__bonus-info-button {
    margin-top: 0;
    margin-right: 0
}

@media(max-width:991px) {
    .header-top-line .final-bonus__bonus-info-button {
        display: none
    }
}

.final-bonuses-list.mobile .final-bonuses-close {
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px
}

.final-bonuses-list.mobile .final-bonuses__notifications .card-popup {
    width: 94%
}

.final-bonuses-list.mobile .final-bonuses-text-slider {
    max-width: 100%;
    padding: 0 45px
}

@media(max-height:415px) {
    .final-bonuses-list.mobile .card-popup {
        min-width: 200px;
        height: 260px
    }

    .final-bonuses-list.mobile .card-popup .card-popup-content {
        padding-top: 10px
    }

    .final-bonuses-list.mobile .card-popup-bonus_sub-title {
        margin-bottom: 10px;
        margin-top: 0
    }

    .final-bonuses-list.mobile .card-popup-bonus_title {
        margin-top: 0
    }
}

.daily-bonus-container {
    z-index: 2000;
    position: fixed;
    width: 700px !important;
    top: 250px;
    padding-bottom: 30px
}

@media(max-width:991px) {
    .daily-bonus-container {
        top: 180px !important
    }
}

@media(max-width:766px) {
    .daily-bonus-container {
        top: 0 !important;
        left: 22px;
        margin-left: 0 !important;
        width: 94% !important
    }
}

@media(max-width:479px) {
    .daily-bonus-container {
        width: 91% !important
    }
}

.body-container-outer {
    height: auto;
    border-radius: 12px;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: 430px;
    position: absolute;
    padding: 0 0 10px;
    z-index: 999;
    -webkit-box-shadow: 0 3px 0 2px #923c01, inset 0 1px 16px 1px #fb7d33;
    box-shadow: 0 3px 0 2px #923c01, inset 0 1px 16px 1px #fb7d33;
    background-color: #ffd23e;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.body-container-inner {
    width: 98%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: 400px;
    border-radius: 8px;
    padding: 0 0 10px;
    -webkit-box-shadow: inset 0 0 29px 11px rgba(5, 5, 5, .55);
    box-shadow: inset 0 0 29px 11px rgba(5, 5, 5, .55);
    background-color: #243054
}

.body-container-inner .body {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 24px 9px #dadada, inset 0 1px 0 1px #ebebeb;
    box-shadow: inset 0 0 24px 9px #dadada, inset 0 1px 0 1px #ebebeb;
    border: 1px solid #a7a7a7;
    background-color: #f5f5f5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 10px
}

.body-container-inner .body .title {
    font-size: 22px;
    color: #c00000;
    font-weight: 600
}

.body-container-inner .body .description {
    text-align: left;
    width: 100%;
    padding: 10px 40px
}

@media(max-width:766px) {
    .body-container-inner .body .description {
        padding: 3px 10px
    }

    .body-container-inner .body .description .description-title,
    .body-container-inner .body .description .text {
        text-align: center
    }
}

.body-container-inner .body .description .description-title {
    font-size: 16px;
    color: #243054;
    font-weight: 600
}

.body-container-inner .body .description .text {
    font-size: 12px;
    color: #243054
}

.body-container-inner .body img.gold {
    width: 181px
}

.body-container-inner .body .get-button {
    border-radius: 24px;
    -webkit-box-shadow: 0 3px 0 2px #171e34, 0 2px 0 1px #417505, inset 0 0 17px 8px #8bf516;
    box-shadow: 0 3px 0 2px #171e34, 0 2px 0 1px #417505, inset 0 0 17px 8px #8bf516;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #f3fd00), color-stop(40%, #5cc60b), to(#36a305));
    background-image: -o-linear-gradient(top, #f3fd00 6%, #5cc60b 40%, #36a305);
    background-image: linear-gradient(180deg, #f3fd00 6%, #5cc60b 40%, #36a305);
    color: #203a03;
    text-align: center;
    text-shadow: 0 1px 1px #b8e986, 0 1px 3px rgba(0, 0, 0, .5);
    font-size: 20px;
    font-weight: 700;
    width: 200px;
    padding: 10px 0;
    text-transform: uppercase;
    margin-bottom: 20px;
    cursor: pointer
}

@media(max-width:766px) {
    .body-container-inner .body .get-button {
        font-size: 18px;
        padding: 5px 0;
        margin-top: 3px;
        margin-bottom: 10px
    }
}

.body-container-inner .body .game-item {
    width: 200px
}

.body-container-inner .body .game-item .game-item__img-container {
    border: none
}

.body-container-inner .body .game-item .game-item__favorites {
    display: none !important
}

.body-container-inner .body .fsline {
    display: -ms-flexbox;
    display: flex
}

.body-container-inner .body .fsline .fs-block {
    border-radius: 25px;
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff, #695fed);
    background-image: linear-gradient(90deg, #c541ff, #695fed);
    font-weight: 700;
    color: #fff;
    padding: 5px 10px;
    margin: 0 5px
}

.progress-bar-daily-container {
    width: 100%;
    padding: 5px
}

.progress-bar-daily-container .progress-bar-daily-scale {
    position: relative;
    height: 50px;
    width: 100%;
    border-radius: 4px;
    background: #1b3254
}

.progress-bar-daily-container .progress-bar-daily-scale .progress-line {
    display: inline-block;
    min-width: 8px;
    height: 49px;
    max-width: calc(100% - 2px);
    margin: 1px;
    border-radius: 6px;
    background-image: -webkit-gradient(linear, right top, left top, from(#3023ae), to(#c86dd7));
    background-image: -o-linear-gradient(right, #3023ae, #c86dd7);
    background-image: linear-gradient(270deg, #3023ae, #c86dd7)
}

.progress-bar-daily-container .progress-bar-daily-scale .left {
    position: absolute;
    left: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

.progress-bar-daily-container .progress-bar-daily-scale .left .text {
    opacity: .7
}

.progress-bar-daily-container .progress-bar-daily-scale .left .wager-info {
    font-weight: 600
}

.progress-bar-daily-container .progress-bar-daily-scale .right {
    position: absolute;
    right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.progress-bar-daily-container .progress-bar-daily-scale .right .percent {
    color: #fff;
    font-size: 28px;
    font-weight: 700
}

img.wheel {
    z-index: 1;
    position: absolute;
    top: -230px;
    width: 100%
}

@media(max-width:766px) {
    img.wheel {
        display: none
    }
}

.bonus-title {
    width: 105%;
    top: -40px;
    left: -18px;
    position: absolute
}

.bonus-title img.ribbon {
    width: 100%
}

.bonus-title .title {
    position: absolute;
    top: 35px;
    width: 100%;
    text-align: center;
    font-size: 36px;
    font-weight: 900;
    color: #fff;
    text-shadow: 0 4px 0 #970000;
    text-transform: uppercase
}

@media(max-width:766px) {
    .bonus-title .title {
        font-size: 30px;
        top: 20px
    }
}

@media(max-width:479px) {
    .bonus-title .title {
        top: 13px;
        font-size: 20px
    }
}

.bonus-title img.close-button {
    position: absolute;
    right: -10px;
    top: 12px;
    cursor: pointer
}

.days-list-container {
    margin-top: 60px;
    margin-right: 10px;
    margin-left: 17px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: auto
}

@media(max-width:766px) {
    .days-list-container {
        margin-top: 6px
    }
}

.days-list-container::-webkit-scrollbar {
    height: 5px
}

.days-list-container::-webkit-scrollbar-track {
    background: #f1f1f1
}

.days-list-container::-webkit-scrollbar-thumb {
    background: #888
}

.days-list-container::-webkit-scrollbar-thumb:hover {
    background: #555
}

.days-list-container .day {
    margin-left: -8px;
    z-index: 8;
    position: relative
}

.days-list-container .day:first-of-type {
    margin-left: 0 !important
}

.days-list-container .day.past {
    z-index: 10
}

.days-list-container .day.current {
    margin-left: -20px;
    margin-right: -10px;
    z-index: 9
}

.days-list-container .day.current img.day-bg {
    height: 80px
}

.days-list-container .day.current .content {
    top: 15px;
    left: 20px
}

.days-list-container .day img.day-bg {
    height: 60px
}

.days-list-container .day .content {
    position: absolute;
    top: 6px;
    left: 15px;
    width: 77%
}

.days-list-container .day .content .top-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.days-list-container .day .content .top-line .day-text {
    color: #000;
    font-weight: 600
}

.days-list-container .day .content .bottom-line {
    margin-top: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.days-list-container .day .content .bottom-line img.gift {
    height: 25px
}

.remaining-time-container {
    color: #19406a
}

.remaining-time-container .label {
    font-size: 26px;
    font-weight: 600;
    text-align: center
}

@media(max-width:766px) {
    .remaining-time-container .label {
        font-size: 16px;
        line-height: 1.1;
        padding-bottom: 3px
    }
}

.remaining-time-container .time-blocks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.remaining-time-container .time-blocks .time-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.remaining-time-container .time-blocks .time-block .time-row {
    display: -ms-flexbox;
    display: flex
}

.remaining-time-container .time-blocks .time-block .time-row .time-cell {
    width: 36px;
    height: 50px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(140, 159, 181, .35);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(140, 159, 181, .35);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dc0000), color-stop(97%, #b10000));
    background-image: -o-linear-gradient(top, #dc0000, #b10000 97%);
    background-image: linear-gradient(180deg, #dc0000, #b10000 97%);
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #fdbb07;
    font-size: 44px;
    font-weight: 600;
    border-radius: 4px;
    margin-right: 3px
}

@media(max-width:766px) {
    .remaining-time-container .time-blocks .time-block .time-row .time-cell {
        font-size: 22px;
        height: 30px;
        width: 30px
    }
}

.remaining-time-container .time-blocks .time-block .label {
    font-size: 16px;
    text-align: center
}

.container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    -webkit-box-shadow: 0 1px 0 0 hsla(0, 0%, 100%, .51), inset 0 1px 1px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 1px 0 0 hsla(0, 0%, 100%, .51), inset 0 1px 1px 0 rgba(0, 0, 0, .5);
    background-color: rgba(29, 38, 64, .32);
    border-radius: 6px
}

.container input:checked~.checkmark {
    background-color: #66b70e
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.container input:checked~.checkmark:after {
    display: block
}

.container .checkmark:after {
    left: 8px;
    top: 5px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.refill-redeem-btn {
    font-size: 14px !important
}

.refill-redeem-modal-dialog {
    overflow: hidden !important
}

.refill-redeem-modal-container {
    -webkit-transform: translateY(-150px) scale(.7);
    transform: translateY(-150px) scale(.7);
    padding: 0 !important
}

@media(min-width:500px) {
    .refill-redeem-modal-container {
        -webkit-transform: translateY(-100px) scale(.7);
        transform: translateY(-100px) scale(.7)
    }
}

.refill_redeem_modal {
    background-color: #193f6a;
    padding: 40px 5px 25px !important;
    -webkit-box-shadow: 0 4px 12px rgba(50, 125, 237, .25) !important;
    box-shadow: 0 4px 12px rgba(50, 125, 237, .25) !important
}

.refill_redeem_modal .card_popup__slide:focus {
    outline: none
}

.refill_redeem_modal .slick-slide {
    height: 100% !important
}

.refill-redeem-slide {
    min-height: 360px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.refill-redeem-slide .refill-redeem-description {
    font-size: 24px;
    padding-top: 10px;
    text-align: center;
    color: #fff
}

.refill-redeem-slide .refill-redeem-login {
    font-size: 120px;
    word-break: break-all;
    background: #fff;
    color: #000;
    border-radius: 5px;
    padding: 0 60px;
    margin: 10px 20px;
    text-align: center
}

@media(max-width:342px) {
    .refill-redeem-slide .refill-redeem-login {
        font-size: 90px
    }
}

@media(min-width:342px)and (max-width:368px) {
    .refill-redeem-slide .refill-redeem-login {
        font-size: 120px
    }
}

@media(min-width:368px)and (max-width:400px) {
    .refill-redeem-slide .refill-redeem-login {
        font-size: 140px
    }
}

@media(min-width:400px)and (max-width:426px) {
    .refill-redeem-slide .refill-redeem-login {
        font-size: 150px
    }
}

@media(min-width:427px)and (max-width:500px) {
    .refill-redeem-slide .refill-redeem-login {
        font-size: 180px
    }
}

@media(min-width:500px) {
    .refill-redeem-slide .refill-redeem-login {
        padding: 0;
        font-size: 120px
    }
}

.refill-redeem-slide .refill-redeem-login.small {
    font-size: 100px
}

.refill-redeem-slide .refill-redeem-info {
    color: #ec1b1b;
    font-size: 20px;
    text-align: center;
    margin: 0 20px;
    font-weight: 700;
    background: #fff;
    border-radius: 8px;
    padding: 3px
}

.refill-redeem-logout-slide {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.refill-redeem-logout-slide .profile-info__btn {
    font-size: 30px
}

.refill-redeem-logout-slide .refill-redeem-logout-confirmation .refill-redeem-logout-confirmation-text {
    font-size: 24px;
    margin-bottom: 10px
}

.refill-redeem-logout-slide .refill-redeem-logout-confirmation .buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.refill-redeem-logout-slide .refill-redeem-logout-confirmation .buttons .profile-info__btn {
    font-size: 14px;
    margin-right: 5px
}

.bonuses__page {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px
}

@media(min-width:766px) {
    .bonuses__page {
        padding-left: 40px;
        padding-right: 40px
    }
}

h1.bonuses__page-title {
    margin: 36px 0;
    color: #fa7c34;
    text-align: center;
    font-size: 24px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400
}

.bonuses__bonus-tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 4px
}

.bonuses__bonus-tag {
    margin-left: 8px;
    padding: 4px 8px;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 12px rgba(153, 80, 247, .4);
    box-shadow: 0 4px 12px rgba(153, 80, 247, .4);
    text-transform: uppercase
}

.bonuses__title {
    margin: 16px 0;
    font-size: 16px;
    color: #fa7c34;
    text-align: center;
    text-transform: uppercase
}

@media(max-width:766px) {
    .bonuses__title {
        text-align: left
    }
}

.bonuses__promo-code-title {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #fff
}

.bonuses__promo-code-label {
    color: #fff;
    font-size: 12px
}

.bonuses__promo-code-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex: 1 1;
    flex: 1 1;
    margin-top: 3px
}

@media(max-width:479px) {
    .bonuses__promo-code-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.bonuses__promo-code-icon {
    position: absolute;
    color: #fff;
    font-size: 20px;
    margin-left: 12px !important;
    margin-top: 8px !important;
    pointer-events: none
}

.bonuses__promo-code-input {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    margin-right: 16px;
    padding-left: 42px;
    padding-right: 10px;
    background-color: transparent;
    border: 1px solid #486688;
    border-radius: 4px;
    caret-color: #fff;
    color: #fff;
    min-height: 36px;
    font-size: 12px
}

@media(max-width:479px) {
    .bonuses__promo-code-input {
        margin-right: 0;
        min-width: 100%
    }
}

.bonuses__promo-code-input::-webkit-input-placeholder {
    color: #b9beeb
}

.bonuses__promo-code-input::-moz-placeholder {
    color: #b9beeb
}

.bonuses__promo-code-input::-ms-input-placeholder {
    color: #b9beeb
}

.bonuses__promo-code-input::placeholder {
    color: #b9beeb
}

.bonuses__promo-code-btn {
    display: -ms-flexbox;
    display: flex
}

@media(max-width:479px) {
    .bonuses__promo-code-btn {
        display: block;
        margin: 10px auto 0
    }
}

.bonuses__promo-code-error,
.bonuses__promo-code-success {
    padding-left: 4px;
    margin-top: 5px;
    text-align: left;
    color: #fa7c34
}

.bonuses__promo-code-error.center,
.bonuses__promo-code-success.center {
    text-align: center
}

.bonuses__promo-code-squares {
    margin-top: 10px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: text
}

.bonuses__promo-code-square {
    width: 35px;
    height: 35px;
    padding: 0;
    border: 0;
    outline: 0;
    border-radius: 8px;
    background-color: hsla(0, 0%, 100%, .2);
    margin-right: 8px;
    font-size: 24px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    caret-color: transparent
}

.bonuses__promo-code-square--focused {
    background-color: hsla(0, 0%, 100%, .6)
}

.btn--paste-promo-code {
    padding: 0 10px;
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed);
    height: 35px;
    line-height: 35px
}

.bonuses__activation-disclaimer {
    color: #b9beeb;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 16px
}

.bonuses__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:766px) {
    .bonuses__list {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width:766px) {
    .bonuses__list>div:nth-child(odd) {
        margin-right: 2%
    }
}

@media(min-width:1200px) {
    .bonuses__list>div:nth-child(odd) {
        margin-right: 0
    }

    .bonuses__list>div:nth-child(3n+2) {
        margin-left: 2%;
        margin-right: 2%
    }
}

.bonuses__list--centered {
    -ms-flex-pack: center;
    justify-content: center
}

.bonuses__bonus {
    margin-bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 4px;
    padding: 16px;
    background-color: #19406a;
    position: relative;
    width: 49%
}

@media(min-width:1200px) {
    .bonuses__bonus {
        width: 32%
    }
}

@media(max-width:766px) {
    .bonuses__bonus {
        margin: 0 0 16px;
        width: 100%
    }
}

.bonuses__bonus-title {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-align: center
}

.bonuses__bonus-page-description {
    margin-top: 6px;
    color: #feae00;
    font-weight: 700;
    font-size: 16px;
    text-align: center
}

.bonuses__bonus-page-description h3 {
    margin: 0;
    font-weight: 700;
    font-size: 16px
}

.bonuses__bonus-amount {
    margin-top: 12px;
    display: block;
    padding: 8px;
    background-color: #24558a;
    text-align: center;
    border-radius: 4px;
    font-weight: 700;
    font-size: 16px;
    color: #fff
}

.bonuses__bonus-amount-title {
    color: #b9beeb;
    font-size: 12px;
    font-weight: 400
}

.bonuses__bonus-freespins-amount {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #fa7c34
}

.bonuses__bonus-infos {
    -ms-flex-pack: justify;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4px
}

.bonuses__bonus-info,
.bonuses__bonus-infos {
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.bonuses__bonus-info {
    margin: 8px 4px 0;
    min-width: calc(50% - 8px);
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 2px 2px 8px;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size: 12px
}

.bonuses__bonus-info--redeem-multiplier,
.bonuses__bonus-info--wager {
    background-color: #b50000
}

.bonuses__bonus-info--redeem-amount {
    background-color: #fa7c34;
    min-width: calc(100% - 8px)
}

.bonuses__bonus-info--bonus-percent,
.bonuses__bonus-info--cashback,
.bonuses__bonus-info--freespins {
    background-color: #219653
}

.bonuses__bonus-info--deposit-multiplier,
.bonuses__bonus-info--min-max-refill {
    background-color: #1e96c8
}

.bonuses__bonus-info--max {
    background-color: #695fed
}

.bonuses__bonus-info--freespins-wager {
    background-color: #ef9a00;
    min-width: calc(100% - 8px)
}

.bonuses__bonus-info--min-max-refill {
    min-width: calc(100% - 8px)
}

.bonuses__bonus-info-value {
    display: -ms-flexbox;
    display: flex;
    padding: 4px;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 4px
}

.bonuses__bonus-stats {
    margin-top: 8px;
    text-align: center
}

.bonuses__bonus-stats-item {
    font-size: 12px
}

.bonuses__bonus-stats-caption {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding-right: 4px
}

.bonuses__bonus-stats-value {
    color: #feae00;
    display: inline-block;
    vertical-align: middle
}

.bonuses__bonus-manual-promo-code {
    margin-top: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.bonuses__bonus-manual-promo-code button {
    margin-top: 0 !important
}

.bonuses__bonus-manual-promo-code-input {
    padding: 0 8px;
    margin-right: 7px;
    background-color: transparent;
    color: #fff;
    border: 1px solid #486688;
    outline: 0;
    font-size: 12px;
    border-radius: 4px
}

.bonuses__bonus-description-title {
    margin-top: 8px;
    font-size: 12px;
    color: #b9beeb;
    text-align: center
}

.bonuses__bonus-description {
    font-size: 12px;
    color: #fff;
    text-align: center
}

.bonuses__bonus-description h1,
.bonuses__bonus-description h2,
.bonuses__bonus-description h3 {
    margin: 0
}

.bonuses__bonus-buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch
}

.bonuses__bonus-buttons a,
.bonuses__bonus-buttons button {
    margin-top: 8px;
    width: 100%;
    text-align: center
}

.bonuses__bonus-rules {
    display: none;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(33, 47, 86, .9);
    z-index: 2;
    padding: 12px 16px 16px;
    border-radius: 4px
}

@media(max-width:766px) {
    .bonuses__bonus-rules {
        position: relative;
        background-color: transparent;
        padding: 0
    }
}

.bonuses__bonus-rules--visible {
    display: -ms-flexbox;
    display: flex
}

.bonuses__bonus-rules-top {
    -ms-flex: 1 1;
    flex: 1 1;
    flex-direction: column;
    overflow-y: auto
}

.bonuses__bonus-middle,
.bonuses__bonus-rules-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column
}

.bonuses__bonus-middle {
    flex-direction: column;
    width: 100%
}

.bonus__bonus-img {
    margin-top: 12px;
    width: 100%;
    border-radius: 8px
}

.bonuses__bonus-freespins-title {
    margin-top: 16px;
    text-align: center;
    font-size: 14px;
    color: #fff
}

.bonuses__bonus-freespins {
    -ms-flex-direction: row;
    flex-direction: row;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.bonuses__bonus-freespins .slick-slider {
    height: auto;
    width: 100%;
    -ms-flex: 1 1;
    flex: 1 1;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 0 10px
}

.bonuses__bonus-freespins .slick-list {
    -ms-flex: 1 1;
    flex: 1 1
}

.bonuses__bonus-freespins .slick-track {
    display: -ms-flexbox !important;
    display: flex !important;
    height: inherit !important;
    -ms-flex: 1 1;
    flex: 1 1;
    right: 0
}

.bonuses__bonus-freespins .slick-slide {
    height: inherit !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    float: none
}

.bonuses__bonus-freespins .pagination__arrow {
    display: block;
    background-image: url(/source/img/bonuses/block/arrow-right.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #24558a;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px;
    border: 0;
    border-radius: 12px;
    z-index: 2;
    top: 50%;
    margin-top: -12px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bonuses__bonus-freespins .pagination__arrow_left {
    left: 0;
    margin-left: -9px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bonuses__bonus-freespins .pagination__arrow_right {
    right: 0;
    margin-right: -9px
}

.bonuses__bonus-freespins .pagination__arrow_icon {
    display: none
}

.bonuses__bonus-freespins-item {
    -webkit-transform: scale(.82);
    transform: scale(.82)
}

@media(max-width:766px) {
    .bonuses__bonus-freespins-item {
        -webkit-transform: scale(.92);
        transform: scale(.92)
    }
}

.bonuses__bonus-freespins-item--unactive {
    opacity: .5
}

.bonuses__bonus-freespins-item .game-item__title {
    background: rgba(0, 0, 0, .3);
    padding: 0 5px;
    font-size: 12px
}

.bonuses__bonus-freespins--without-slider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.bonuses__bonus-rules-bottom {
    margin-top: 8px
}

.bonuses__bonus-rules-bottom button {
    width: 100%
}

@media(max-width:766px) {
    .bonuses__bonus-rules-bottom {
        display: none
    }
}

.bonuses__bonus-rule-title {
    margin-top: 14px;
    font-size: 12px;
    text-transform: uppercase;
    color: #feae00;
    font-weight: 700
}

.bonuses__bonus-rule-description {
    margin-top: 6px;
    font-size: 12px;
    color: #fff
}

@media(max-width:766px) {
    .bonuses__bonus-button-arrow {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 3px;
        margin-left: 5px;
        width: 11px;
        height: 6px;
        background: url(/source/img/bonuses/block/arrowdown.svg);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s
    }

    .bonuses__bonus-button-arrow--up {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
}

.bonuses__history-table .table-history tr {
    background: #19406a
}

.bonuses__history-table .table-history td {
    font-size: 12px;
    color: #fff
}

.bonuses__history-table .table-history td:nth-child(3) {
    color: #feae00
}

.bonuses__history-table .table-history .table-history-activated-at,
.bonuses__history-table .table-history .table-history-created-at,
.bonuses__history-table .table-history .table-history-wagered-at {
    font-size: 12px;
    color: #fff
}

.bonuses__history-table .table-history .table-history-activated-at span,
.bonuses__history-table .table-history .table-history-created-at span,
.bonuses__history-table .table-history .table-history-wagered-at span {
    color: #feae00
}

.bonuses__history-empty {
    font-size: 12px;
    color: #fff;
    text-align: center
}

@media(max-width:766px) {
    .bonuses__history-empty {
        text-align: left
    }
}

.bonuses__history-show-more {
    margin-top: 20px;
    text-align: center
}

.bonuses__history-show-more button {
    padding-left: 35px;
    padding-right: 35px
}

.bonuses__bonus-stats.bonuses-time-to-left-wagering .bonuses__bonus-stats-caption {
    font-size: 15px
}

.bonuses__bonus-stats.bonuses-time-to-left-wagering .bonuses__bonus-stats-value {
    font-size: 16px;
    font-weight: 700;
    width: 100%
}

.bonuses__bonus-cant-activate-reason {
    margin-top: 8px
}

.bonuses__bonus .game-item-bonus {
    -webkit-transform: scale(.82);
    transform: scale(.82)
}

@media(max-width:766px) {
    .bonuses__bonus .game-item-bonus {
        -webkit-transform: scale(.92);
        transform: scale(.92)
    }
}

.bonuses__bonus .game-item-bonus .game-item .game-item__title {
    background: rgba(0, 0, 0, .3);
    padding: 0 5px;
    font-size: 12px
}

.bonuses__bonus .game-item-bonus .game-item:hover .game-item__title {
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed)
}

.bonuses__link-to-game {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.bonuses__link-to-game img {
    width: 80%
}

.bonuses__link-to-game:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.text-page.blog-index {
    max-width: 1365px
}

.text-page.blog-index img,
.text-page.blog img {
    max-width: 100%
}

.text-page.blog li {
    list-style: disc inside;
    text-align: left
}

.blog__posts-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blog__posts-wrapper img,
.blog__posts-wrapper p {
    padding: 0;
    margin: 0 !important
}

.blog__post {
    width: 400px;
    margin: 0 14px 30px;
    background-color: #1b3254;
    border-radius: 10px
}

@media(max-width:766px) {
    .blog__post {
        -ms-flex: 1 1;
        flex: 1 1;
        margin: 0 0 20px;
        min-width: 300px;
        width: auto
    }
}

.blog__post-image img {
    height: 397px;
    border-radius: 10px
}

@media(max-width:766px) {
    .blog__post-image img {
        height: auto;
        width: 100%
    }
}

.text-page .page-content .blog__post-title {
    padding: 5px 10px 0
}

.text-page .page-content .blog__post-title a {
    color: #ef9a00;
    font-size: 18px
}

.blog__post-date {
    padding: 0 10px;
    font-size: 12px;
    color: hsla(0, 0%, 100%, .5)
}

.blog__post-description {
    padding: 5px 10px 10px
}

@-webkit-keyframes roll-up {
    0% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes roll-up {
    0% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes animateCardPopupShow {
    0% {
        -webkit-transform: translateX(130%) rotate(-30deg);
        transform: translateX(130%) rotate(-30deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(5deg);
        transform: translateX(-5%) rotate(5deg)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes animateCardPopupHide {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(-5%) rotate(5deg);
        transform: translateX(-5%) rotate(5deg)
    }

    to {
        -webkit-transform: translateX(130%) rotate(-30deg);
        transform: translateX(130%) rotate(-30deg)
    }
}

.page-skill-wheel {
    overflow: hidden
}

.page-skill-wheel .wrapper {
    background: none;
    background-color: #00050b
}

.wrapper {
    background-size: cover;
    min-height: 100%
}

@media(min-width:766px) {
    .wrapper {
        height: 100%
    }
}

@media(min-width:766px) {
    .wrapper-table {
        display: table;
        width: 100%
    }
}

@media(min-width:766px) {
    .wrapper-cell {
        vertical-align: middle;
        display: table-cell;
        text-align: center
    }
}

.wrapper-cell .content {
    width: auto;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw !important;
    height: 100vh;
    display: grid;
    /* top: 50%; */
    /* -webkit-transform: translateY(-50%); */
    /* transform: translateY(-50%); */
    justify-content: center;
    align-content: space-between;
}

.wheel-container {
    position: relative;
    width: 1126px;
    height: 821px;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    background-size: auto 100%
}

.wheel-container-frame {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: no-repeat url(/source/img/skill-wheel/frame.png) center 220px;
    background-size: 100% auto
}

.wheel-subtitle {
    position: absolute;
    top: 255px;
    font-size: 20px;
    width: 100%;
    font-weight: 700;
    text-align: center;
    color: #0e1223;
    text-shadow: 0 2px 0 hsla(0, 0%, 100%, .5)
}

.wheel-items-container {
    position: absolute;
    top: 320px;
    height: 300px;
    width: 660px;
    left: 235px;
    text-align: center;
    overflow: hidden;
    background: no-repeat url(/source/img/skill-wheel/frame-bg.png) 50%
}

.wheel-items--container {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wheel-items {
    position: relative;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    font-size: 130px;
    line-height: .8 !important;
    will-change: transform
}

.wheel-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
    color: #ffb601;
    font-weight: 700;
    padding: 5px 0;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    text-shadow: -3px -3px 0 #000, 3px -3px 0 #000, -3px 3px 0 #000, 3px 3px 0 #000
}

.wheel-item--active {
    color: red
}

.wheel-timer {
    position: absolute;
    top: 195px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    width: 100%
}

.wheel-prize {
    display: inline-block
}

.wheel-prize-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    font-family: "Open Sans", sans-serif;
    margin-bottom: -1px;
    text-align: center
}

.wheel-prize-value {
    border: 1px solid red;
    padding: 15px 10px;
    min-width: 300px
}

.wheel-prize-text {
    font-size: 30px;
    padding: 12px;
    color: #cf8a00;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000
}

.wheel-prize-value {
    font-size: 35px;
    border-radius: 15px 15px 0 0;
    background-color: #2e0802;
    -webkit-box-shadow: 0 0 5px 6px rgba(141, 30, 0, .74), 0 2px 13px 22px rgba(78, 0, 0, .6);
    box-shadow: 0 0 5px 6px rgba(141, 30, 0, .74), 0 2px 13px 22px rgba(78, 0, 0, .6);
    color: #ffbc36;
    white-space: nowrap
}

.wheel-prize-link {
    bottom: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.wheel-prize-link .wheel-prize-text {
    font-size: 40px;
    color: #f21916
}

.game-lobby-page .balance-wrap .block-count,
.game-lobby-page .balance-wrap .currency-dropdown li {
    display: none
}

.game-lobby-page .balance-wrap .currency-dropdown li:last-child {
    display: block
}

.game-lobby-page .wrapper {
    min-height: 100%
}

.game-lobby-page section.site-game-lobby {
    height: calc(100vh - 130px) !important;
    max-width: none !important;
    min-height: calc(100vh - 130px) !important
}

.game-lobby-container {
    height: 100%;
    position: relative
}

.game-lobby-container .block-game,
.game-lobby-container .game-wrapper {
    height: 100%
}

.lobby-game-page.with-header .balance-wrap .block-count {
    display: inline-block !important
}

@media(max-width:991px) {
    .lobby-game-page.with-header .site-header>.site-wrapper {
        height: auto !important
    }
}

.lobby-game-page.with-header .GameScreen iframe {
    height: auto !important
}

.lobby-game-page.with-header .GameScreen-bc-sport .GameScreen__content {
    -webkit-transform: none;
    transform: none;
    top: 0;
    left: 0
}

.lobby-game-page.with-header .GameScreen-bc-sport iframe {
    border: none
}

.freespins-shop-page {
    padding-bottom: 20px
}

.freespins-shop-page .freespins-shop-title {
    font-weight: 800;
    font-size: 70px;
    line-height: 130%;
    color: #feae00;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 15px
}

.freespins-shop-page .freespins-shop-description {
    font-weight: 600;
    font-size: 25px;
    line-height: 130%;
    text-align: center;
    color: #fff;
    margin-bottom: 50px
}

.freespins-shop-page .freespins-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media(max-width:766px) {
    .freespins-shop-page .freespins-block {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.freespins-shop-page .freespins-block .loader-container {
    width: 100%;
    min-height: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.freespins-shop-page .freespins-block .freespin-container {
    background: #193f6a;
    margin: 20px auto;
    border-radius: 10px;
    position: relative;
    width: 300px
}

@media(max-width:766px) {
    .freespins-shop-page .freespins-block .freespin-container {
        margin: 5px !important;
        width: 300px
    }
}

.freespins-shop-page .freespins-block .freespin-container .copy-tooltip {
    position: absolute;
    background: rgba(0, 0, 0, .7803921568627451);
    right: 5px;
    color: #fff;
    top: 47px;
    padding: 5px 20px;
    border-radius: 6px;
    font-weight: 700;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.freespins-shop-page .freespins-block .freespin-container .copy-tooltip.active {
    opacity: 1
}

.freespins-shop-page .freespins-block .freespin-container .share-icon-container {
    position: absolute;
    right: 5px;
    top: 5px;
    background: #3f6692;
    cursor: pointer;
    border-radius: 6px;
    -webkit-box-shadow: 1px 1px 10px 2px #1d2640;
    box-shadow: 1px 1px 10px 2px #1d2640;
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.freespins-shop-page .freespins-block .freespin-container .share-icon-container:hover {
    background: #294463
}

.freespins-shop-page .freespins-block .freespin-container .share-icon-container img {
    width: 30px;
    height: 30px
}

.freespins-shop-page .freespins-block .freespin-container .image {
    height: 180px;
    background: #000;
    border-radius: 10px 10px 0 0;
    border: 2px solid #feae00
}

@media(max-width:766px) {
    .freespins-shop-page .freespins-block .freespin-container .image {
        height: 180px
    }
}

.freespins-shop-page .freespins-block .freespin-container .image .game-item__img {
    border-radius: 10px 10px 0 0
}

.freespins-shop-page .freespins-block .freespin-container .image .loading-spinner_inner {
    padding-left: 5px
}

@media(max-width:766px) {
    .freespins-shop-page .freespins-block .freespin-container .image .loading-spinner_inner .loading-spinner_indicator {
        width: 19px
    }
}

.freespins-shop-page .freespins-block .freespin-container .sale-block-top {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-26%, rgba(254, 174, 0, .48)), color-stop(132%, hsla(0, 0%, 100%, 0))), #fff;
    background: -o-linear-gradient(top, rgba(254, 174, 0, .48) -26%, hsla(0, 0%, 100%, 0) 132%), #fff;
    background: linear-gradient(180deg, rgba(254, 174, 0, .48) -26%, hsla(0, 0%, 100%, 0) 132%), #fff;
    height: 22px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center
}

.freespins-shop-page .freespins-block .freespin-container .sale-block-top .image-container {
    position: relative;
    width: 100px;
    height: 100px;
    top: -46px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.freespins-shop-page .freespins-block .freespin-container .sale-block-top .image-container img {
    top: 0;
    position: absolute;
    left: 0;
    width: 100px
}

.freespins-shop-page .freespins-block .freespin-container .sale-block-top .image-container .text-container {
    position: relative;
    color: #fefff1
}

.freespins-shop-page .freespins-block .freespin-container .sale-block-top .image-container .text-container .text {
    font-size: 15px;
    text-align: center
}

.freespins-shop-page .freespins-block .freespin-container .sale-block-top .image-container .text-container .bottom-text {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    margin-left: 3px
}

.freespins-shop-page .freespins-block .freespin-container .sale-block {
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0;
    -ms-flex-pack: center;
    justify-content: center
}

.freespins-shop-page .freespins-block .freespin-container .sale-block .left-amount {
    margin-left: 5px;
    font-weight: 600;
    font-size: 26px;
    color: #ababab;
    text-decoration: line-through;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.5px
}

.freespins-shop-page .freespins-block .freespin-container .sale-block .left-amount.small {
    font-size: 24px
}

@media(max-width:766px) {
    .freespins-shop-page .freespins-block .freespin-container .sale-block .left-amount {
        font-size: 26px
    }

    .freespins-shop-page .freespins-block .freespin-container .sale-block .left-amount.small {
        font-size: 24px
    }
}

.freespins-shop-page .freespins-block .freespin-container .sale-block .amount-before {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.5px;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 5px;
    color: #fdfdfd;
    font-size: 15px;
    font-weight: 700
}

.freespins-shop-page .freespins-block .freespin-container .bonus-amount-block {
    position: relative;
    margin-top: 35px
}

.freespins-shop-page .freespins-block .freespin-container .bonus-amount-block .tape-container {
    margin: 0 5px
}

.freespins-shop-page .freespins-block .freespin-container .bonus-amount-block .tape-container img {
    width: 100%
}

.freespins-shop-page .freespins-block .freespin-container .bonus-amount-block .bonus-amount {
    position: absolute;
    top: 11px;
    width: 100%;
    text-align: center
}

.freespins-shop-page .freespins-block .freespin-container .bonus-amount-block .bonus-amount .amount-text {
    color: #d61111;
    font-weight: 800;
    font-size: 33px;
    line-height: 110%
}

.freespins-shop-page .freespins-block .freespin-container .bonus-amount-block .bonus-amount .in-game {
    color: #fdf76a;
    font-size: 12px;
    margin-top: 2px;
    display: none
}

.freespins-shop-page .freespins-block .freespin-container .game-name-block {
    width: 100%;
    text-align: center;
    min-height: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.freespins-shop-page .freespins-block .freespin-container .game-name-block .game-name {
    color: #ffec66;
    width: 100%;
    font-size: 16px;
    font-weight: 800;
    display: none
}

.freespins-shop-page .freespins-block .freespin-container .freespin-time-block {
    margin: 10px;
    border-radius: 10px
}

.freespins-shop-page .freespins-block .freespin-container .freespin-time-block .time-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    background: #1d2640;
    padding: 5px 0;
    border-radius: 10px 10px 0 0
}

.freespins-shop-page .freespins-block .freespin-container .freespin-time-block .time-header .time-header-text {
    margin-left: 5px;
    color: #eee;
    font-size: 14px;
    font-weight: 600px
}

.freespins-shop-page .freespins-block .freespin-container .freespin-time-block .time-header .time-header-text.bold {
    font-weight: 900
}

.freespins-shop-page .freespins-block .freespin-container .freespin-time-block .time-container {
    background: #fff;
    border-radius: 0 0 10px 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.freespins-shop-page .freespins-block .freespin-container .freespin-time-block .time-container .time {
    color: #dd1a1a;
    font-size: 24px;
    font-weight: 800;
    line-height: 100%;
    margin-top: 10px
}

.freespins-shop-page .freespins-block .freespin-container .freespin-time-block .time-container .time-labels {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px
}

.freespins-shop-page .freespins-block .freespin-container .freespin-time-block .time-container .time-labels .time-label {
    color: #595959;
    font-size: 10px;
    margin: 0 10px
}

.freespins-shop-page .freespins-block .freespin-container .buy-button-block {
    margin: 10px
}

@media(max-width:766px) {
    .freespins-shop-page .freespins-block .freespin-container .buy-button-block {
        margin: 10px 5px
    }
}

.freespins-shop-page .freespins-block .freespin-container .buy-button-block .buy-with-sale-for {
    text-align: center;
    margin-bottom: 5px;
    font-weight: 700;
    color: #fdf7ef
}

.freespins-shop-page .freespins-block .freespin-container .buy-button-block .auth-required {
    text-align: center;
    margin-bottom: 5px;
    font-weight: 700;
    color: #ffdb35
}

.freespins-shop-page .freespins-block .freespin-container .buy-button-block .buy-button {
    background: -webkit-gradient(linear, right top, left top, color-stop(-17.93%, #fa7c34), color-stop(100.05%, rgba(250, 124, 52, 0))), #feae00;
    background: -o-linear-gradient(right, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #feae00;
    background: linear-gradient(270deg, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #feae00;
    -webkit-box-shadow: 0 2px 0 #865000;
    box-shadow: 0 2px 0 #865000;
    border-radius: 5px;
    padding: 9px 13px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    cursor: pointer
}

.freespins-shop-page .freespins-block .freespin-container .buy-button-block .buy-button.disabled {
    background: grey;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default
}

.freespins-shop-page .freespins-block .freespin-container .buy-button-block .buy-button.disabled:hover {
    background: grey
}

.freespins-shop-page .freespins-block .freespin-container .buy-button-block .buy-button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, right top, left top, color-stop(-17.93%, #fa7c34), color-stop(100.05%, rgba(250, 124, 52, 0))), #d49100;
    background: -o-linear-gradient(right, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #d49100;
    background: linear-gradient(270deg, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #d49100
}

.freespins-shop-page .freespins-block .freespin-container .buy-button-block .buy-button .text {
    font-size: 16px;
    font-weight: 600;
    margin-right: 5px
}

@media(max-width:766px) {
    .freespins-shop-page .freespins-block .freespin-container .buy-button-block .buy-button .text {
        font-size: 16px
    }
}

.freespins-shop-page .freespins-block .freespin-container .buy-button-block .buy-button .amount {
    font-size: 26px;
    font-weight: 800;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.freespins-shop-page .freespins-block .freespin-container .buy-button-block .buy-button .amount.small {
    font-size: 24px
}

.freespins-shop-page .freespins-block .freespin-container .line-block {
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px
}

.freespins-shop-page .freespins-block .freespin-container .line-block .line-block-elem {
    display: -ms-flexbox;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 5px;
    padding: 8px 5px;
    background: #1d2640;
    color: #ffee52;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:766px) {
    .freespins-shop-page .freespins-block .freespin-container .line-block .line-block-elem {
        padding: 8px 3px
    }
}

.freespins-shop-page .freespins-block .freespin-container .line-block .line-block-elem.wager-freespin .top {
    color: #fff
}

.freespins-shop-page .freespins-block .freespin-container .line-block .line-block-elem.bet .top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

.freespins-shop-page .freespins-block .freespin-container .line-block .line-block-elem .top {
    font-weight: 800;
    font-size: 14px
}

@media(max-width:766px) {
    .freespins-shop-page .freespins-block .freespin-container .line-block .line-block-elem .top {
        font-size: 12px
    }
}

.freespins-shop-page .freespins-block .freespin-container .line-block .line-block-elem .bottom {
    font-size: 12px
}

@media(max-width:766px) {
    .freespins-shop-page .freespins-block .freespin-container .line-block .line-block-elem .bottom {
        font-size: 11px
    }
}

.freespins-shop-page .freespins-block .freespin-container .line-block .lines {
    margin-right: 5px
}

.freespins-shop-page .freespins-block .freespin-container .line-block .bet {
    margin-left: 5px
}

.freespin-shop-error-block {
    width: 100%;
    text-align: center;
    padding: 200px 0;
    color: #ec3232;
    font-size: 24px;
    font-weight: 700
}

.freespin-shop__loader {
    margin-top: 16px
}

.freespin-shop-modal {
    padding-bottom: 0 !important
}

.freespin-shop-modal .game-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px
}

.freespin-shop-modal .game-container img {
    width: 100px;
    height: 100px;
    border-radius: 20px
}

.freespin-shop-modal .game-container .game-name {
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px
}

.freespin-shop-modal .game-container .go-to-game-button {
    background: -webkit-gradient(linear, right top, left top, color-stop(-17.93%, #fa7c34), color-stop(100.05%, rgba(250, 124, 52, 0))), #feae00;
    background: -o-linear-gradient(right, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #feae00;
    background: linear-gradient(270deg, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #feae00;
    -webkit-box-shadow: 0 2px 0 #865000;
    box-shadow: 0 2px 0 #865000;
    border-radius: 5px;
    padding: 9px 13px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700
}

.freespin-shop-modal .game-container .go-to-game-button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, right top, left top, color-stop(-17.93%, #fa7c34), color-stop(100.05%, rgba(250, 124, 52, 0))), #d49100;
    background: -o-linear-gradient(right, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #d49100;
    background: linear-gradient(270deg, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #d49100
}

.freespin-shop-modal .success-message {
    padding: 20px;
    text-align: center;
    font-weight: 700;
    color: #ffdc39;
    font-size: 24px
}

.freespin-shop-modal .close-button {
    border: 1px solid #ffdc39;
    border-radius: 5px
}

.freespin-shop-modal .buy-button,
.freespin-shop-modal .close-button {
    -webkit-box-shadow: 0 2px 0 #865000;
    box-shadow: 0 2px 0 #865000;
    padding: 9px 13px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700
}

.freespin-shop-modal .buy-button {
    background: -webkit-gradient(linear, right top, left top, color-stop(-17.93%, #fa7c34), color-stop(100.05%, rgba(250, 124, 52, 0))), #feae00;
    background: -o-linear-gradient(right, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #feae00;
    background: linear-gradient(270deg, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #feae00;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.freespin-shop-modal .buy-button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, right top, left top, color-stop(-17.93%, #fa7c34), color-stop(100.05%, rgba(250, 124, 52, 0))), #d49100;
    background: -o-linear-gradient(right, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #d49100;
    background: linear-gradient(270deg, #fa7c34 -17.93%, rgba(250, 124, 52, 0) 100.05%), #d49100
}

.freespin-shop-modal .buy-button.with-discount {
    padding: 15px 30px;
    font-size: 22px
}

.freespin-shop-modal .modal-header {
    background: #1d2640;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 800;
    min-height: 30px
}

.freespin-shop-modal .modal-header .text {
    color: #fff;
    margin-right: 5px
}

.freespin-shop-modal .modal-header .amount {
    color: #ffdc39
}

.freespin-shop-modal .body {
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:479px) {
    .freespin-shop-modal .body {
        padding: 10px
    }
}

.freespin-shop-modal .body .amount-with-discount {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.freespin-shop-modal .body .amount-with-discount .amounts .amount-original {
    text-decoration: line-through;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.freespin-shop-modal .body .amount-with-discount .discount-block {
    background: red;
    color: #fff;
    border-radius: 8px;
    height: 33px;
    width: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
    padding: 0 3px;
    font-weight: 800
}

.freespin-shop-modal .body .balance-original-price {
    text-decoration: line-through;
    font-size: 20px;
    font-weight: 700;
    margin-top: 15px
}

.freespin-shop-modal .body .text-block {
    width: 80%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width:766px) {
    .freespin-shop-modal .body .text-block {
        width: 100%
    }
}

.freespin-shop-modal .body .text-block .text {
    font-size: 16px;
    color: #ffdc39
}

.freespin-shop-modal .body .text-block .amount {
    color: #fff;
    font-size: 17px;
    font-weight: 800
}

.freespin-shop-modal .body .game-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #ffdc39;
    text-align: center
}

.freespin-shop-modal .body .game-block .in-game {
    font-weight: 600;
    font-size: 14px
}

.freespin-shop-modal .body .game-block .game-name {
    font-weight: 800;
    font-size: 28px
}

.freespin-shop-modal .body .info-block {
    margin-top: 10px;
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.freespin-shop-modal .body .info-block .info-elem {
    margin-right: 10px
}

.freespin-shop-modal .body .info-block .info-elem .amount {
    border-radius: 5px;
    padding: 4px;
    text-align: center;
    font-weight: 700
}

.freespin-shop-modal .body .info-block .info-elem .text {
    color: #ffec66;
    font-size: 10px;
    font-weight: 600;
    text-align: center
}

.freespin-shop-modal .body .info-block .lines .amount {
    background: #ffee52;
    color: #1d2640
}

.freespin-shop-modal .body .info-block .bet .amount {
    background: #1d2640;
    color: #ffee52
}

.freespin-shop-modal .body .info-block .wager-freespin {
    margin-left: 5px;
    font-weight: 900;
    color: #ffdc39;
    font-size: 32px
}

.freespin-shop-modal .body .balance-message {
    margin-bottom: 10px;
    margin-top: 20px
}

.freespin-shop-modal .body .balance-message .text {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-align: center
}

.freespin-shop-modal .body .balance-message .amounts {
    margin-left: 50px
}

.freespin-shop-modal .body .balance-message .amounts .amount-original {
    font-size: 28px
}

.freespin-shop-modal .body .balance-message .amount {
    color: #ffdc39;
    font-weight: 800;
    font-size: 28px;
    text-align: center
}

.freespin-shop-modal .body .modal-error-message {
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
    font-weight: 700;
    width: 100%;
    background: #f51616;
    padding: 7px;
    border-radius: 5px
}

.freespin-shop-modal .loader-container {
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px
}

.freespin-shop-modal .promo-code-form {
    width: 100%;
    padding: 15px !important;
    margin-top: 5px;
    margin-bottom: 20px
}

@media(max-width:479px) {
    .freespin-shop-modal .promo-code-form {
        padding: 15px 3px !important
    }

    .freespin-shop-modal .promo-code-form .form-line {
        padding: 0 3px
    }
}

.freespin-shop-modal .promo-code-form .currency-label {
    top: 28% !important
}

.freespin-shop-modal .promo-code-form .success-block .success-message {
    color: #3fea45;
    font-size: 14px;
    padding: 0;
    margin-bottom: 10px
}

.freespin-shop-modal .promo-code-form .success-block .promocode-info-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.freespin-shop-modal .promo-code-form .success-block .promocode-info-block .amount {
    text-align: right
}

.freespin-shop-modal .promo-code-form .error-message {
    color: #f88;
    text-align: center
}

.freespins-block--minimal {
    padding-top: 49px;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:766px) {
    .freespins-block--minimal {
        padding-top: 80px;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
}

.freespins-item {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 6px;
    border: 1px solid #feae00;
    margin: 20px 10px 0;
    border-radius: 5px;
    position: relative;
    width: 253px;
    background-color: #0e1223
}

.freespins-item__in-stock {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.freespins-item__in-stock-title {
    margin-left: 5px;
    color: #eee
}

.freespins-item__in-stock-amount {
    margin-left: 3px;
    color: #fff;
    font-weight: 700
}

.freespins-item__favorite {
    background-color: #426494;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 2px
}

.freespins-item__favorite img {
    width: 20px !important
}

.freespins-item__game-image {
    margin-top: 3px;
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
    display: -ms-flexbox;
    display: flex;
    height: 140px;
    text-align: center
}

.freespins-item__game-image img {
    border-radius: 5px;
    height: 140px;
    width: auto
}

.freespins-item__timeleft {
    position: absolute;
    display: none;
    background-color: #fff;
    color: #b50000;
    font-weight: 700;
    padding: 0 5px;
    border-radius: 5px 0
}

.game-item__img.loaded~.freespins-item__timeleft {
    display: block
}

.freespins-item__line {
    margin-top: 6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center
}

.freespins-item__line-right {
    padding-right: 5px
}

@media(max-width:766px) {
    .freespins-item__line-right {
        padding-right: 3px
    }
}

.freespins-item__fs-amount {
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
    color: #b50000
}

.freespins-item__old-price {
    display: block;
    vertical-align: top;
    position: relative;
    font-size: 26px;
    font-weight: 600;
    color: #b9b3b7
}

.freespins-item__old-price:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    margin-top: -18px;
    height: 3px;
    background-color: #b9b3b7
}

@media(max-width:766px) {
    .freespins-item__old-price:after {
        height: 2px
    }
}

.freespins-item__wager-multiplier {
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
    color: #fff
}

.freespins-item__wager-title {
    color: #ffffb4;
    font-size: 16px
}

.freespins-item__line-left {
    min-width: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: #d61111;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 5px;
    border-radius: 3px
}

.freespins-item__sale-title {
    color: #fff;
    font-size: 16px
}

.freespins-item__sale-discount {
    color: #fff;
    font-size: 26px;
    font-weight: 700
}

.freespins-item__buy-button {
    cursor: pointer;
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: #ef9a00;
    color: #fff;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 0 5px
}

.freespins-item__buy-button--disabled {
    background-color: grey;
    cursor: default
}

.freespins-item__auth-required {
    margin-top: 4px;
    text-align: center;
    color: #f7e05b;
    font-weight: 600
}

.freespins-item__buy-button-text {
    display: -ms-flexbox;
    display: flex
}

.freespins-item__price {
    font-size: 40px;
    line-height: 1;
    font-weight: 700
}

.freespins-item__price--small .freespins-item__price {
    font-size: 30px
}

.freespins-item__copy-tooltip {
    right: 3px;
    top: 36px;
    position: absolute;
    background: rgba(0, 0, 0, .7803921568627451);
    color: #fff;
    padding: 5px 20px;
    border-radius: 6px;
    font-weight: 700;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 2
}

.freespins-item__copy-tooltip--active {
    opacity: 1
}

.freespins-item__share {
    position: absolute;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    right: 3px;
    top: 3px;
    background: #3f6692;
    cursor: pointer;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 10px 2px #1d2640;
    box-shadow: 1px 1px 10px 2px #1d2640;
    display: flex;
    width: 28px;
    height: 28px;
    -webkit-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
    z-index: 2
}

.freespins-item__share:hover {
    background: #294463
}

.freespins-item__share img {
    width: 20px;
    height: 20px
}

@media(max-width:766px) {

    .freespins-block .freespins-item,
    .freespins-block .freespins-item--view-one-third {
        padding: 3px;
        margin: 10px 1% 0;
        width: 31.3%
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__in-stock-amount,
    .freespins-block .freespins-item--view-one-third .freespins-item__in-stock-title,
    .freespins-block .freespins-item .freespins-item__in-stock-amount,
    .freespins-block .freespins-item .freespins-item__in-stock-title {
        margin-left: 4px;
        font-size: 8px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__favorite,
    .freespins-block .freespins-item--view-one-third .freespins-item__share,
    .freespins-block .freespins-item .freespins-item__favorite,
    .freespins-block .freespins-item .freespins-item__share {
        width: 24px;
        height: 24px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__share img,
    .freespins-block .freespins-item .freespins-item__share img {
        width: 20px;
        height: 20px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__timeleft,
    .freespins-block .freespins-item .freespins-item__timeleft {
        font-size: 9px;
        padding: 0 3px;
        border-radius: 2px 0
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__game-image,
    .freespins-block .freespins-item--view-one-third .freespins-item__game-image img,
    .freespins-block .freespins-item .freespins-item__game-image,
    .freespins-block .freespins-item .freespins-item__game-image img {
        width: 100%;
        height: auto
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__line,
    .freespins-block .freespins-item .freespins-item__line {
        margin-top: 3px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__fs-amount,
    .freespins-block .freespins-item .freespins-item__fs-amount {
        font-size: 14px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__old-price,
    .freespins-block .freespins-item .freespins-item__old-price {
        font-size: 10px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__old-price:after,
    .freespins-block .freespins-item .freespins-item__old-price:after {
        margin-top: -8px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__wager-multiplier,
    .freespins-block .freespins-item .freespins-item__wager-multiplier {
        font-size: 18px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__wager-title,
    .freespins-block .freespins-item .freespins-item__wager-title {
        font-size: 5px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__line-left,
    .freespins-block .freespins-item .freespins-item__line-left {
        padding: 0 2px;
        min-width: 30px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__sale-title,
    .freespins-block .freespins-item .freespins-item__sale-title {
        font-size: 8px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__sale-discount,
    .freespins-block .freespins-item .freespins-item__sale-discount {
        font-size: 14px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__buy-button,
    .freespins-block .freespins-item .freespins-item__buy-button {
        padding: 0 3px;
        margin-top: 5px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__buy-button-text,
    .freespins-block .freespins-item .freespins-item__buy-button-text {
        font-size: 7px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__price,
    .freespins-block .freespins-item .freespins-item__price {
        font-size: 18px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__price--small .freespins-item__price,
    .freespins-block .freespins-item .freespins-item__price--small .freespins-item__price {
        font-size: 14px
    }

    .freespins-block .freespins-item--view-one-third .freespins-item__copy-tooltip,
    .freespins-block .freespins-item .freespins-item__copy-tooltip {
        top: 30px;
        padding: 5px 10px;
        font-size: 10px
    }
}

@media(max-width:766px) {

    .freespins-block>.freespins-item--view-half,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third),
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) {
        width: 48%
    }

    .freespins-block>.freespins-item--view-half .freespins-item__fs-amount,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__fs-amount,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__fs-amount {
        font-size: 22px
    }

    .freespins-block>.freespins-item--view-half .freespins-item__old-price,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__old-price,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__old-price {
        font-size: 14px
    }

    .freespins-block>.freespins-item--view-half .freespins-item__old-price:after,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__old-price:after,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__old-price:after {
        margin-top: -10px
    }

    .freespins-block>.freespins-item--view-half .freespins-item__wager-multiplier,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__wager-multiplier,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__wager-multiplier {
        font-size: 25px
    }

    .freespins-block>.freespins-item--view-half .freespins-item__wager-title,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__wager-title,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__wager-title {
        font-size: 7px
    }

    .freespins-block>.freespins-item--view-half .freespins-item__line-left,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__line-left,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__line-left {
        min-width: 40px
    }

    .freespins-block>.freespins-item--view-half .freespins-item__sale-title,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__sale-title,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__sale-title {
        font-size: 9px
    }

    .freespins-block>.freespins-item--view-half .freespins-item__sale-discount,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__sale-discount,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__sale-discount {
        font-size: 18px
    }

    .freespins-block>.freespins-item--view-half .freespins-item__buy-button-text,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__buy-button-text,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__buy-button-text {
        font-size: 10px
    }

    .freespins-block>.freespins-item--view-half .freespins-item__price,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__price,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__price {
        font-size: 20px
    }

    .freespins-block>.freespins-item--view-half .freespins-item__price--small .freespins-item__price,
    .freespins-block>.freespins-item:first-child:not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__price--small .freespins-item__price,
    .freespins-block>.freespins-item:nth-child(2):not(.freespins-item--view-full):not(.freespins-item--view-one-third) .freespins-item__price--small .freespins-item__price {
        font-size: 16px
    }
}

.freespins-block>.freespins-item--view-full {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 4px
}

@media(max-width:766px) {
    .freespins-block>.freespins-item--view-full {
        width: 98%;
        margin: 10px 1% 0
    }

    .freespins-block>.freespins-item--view-full .freespins-item__in-stock {
        position: absolute;
        top: 5px;
        left: 45%;
        margin-left: 8px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__in-stock-amount,
    .freespins-block>.freespins-item--view-full .freespins-item__in-stock-title {
        font-size: 8px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__game-image {
        margin-top: 0;
        width: 45%;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .freespins-block>.freespins-item--view-full .freespins-item__share {
        left: 45%;
        margin-left: -24px;
        top: 4px;
        right: auto
    }

    .freespins-block>.freespins-item--view-full .freespins-item__copy-tooltip {
        left: 18%;
        top: 32px;
        right: auto
    }

    .freespins-block>.freespins-item--view-full .freespins-item__wrap-right {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1;
        flex: 1 1;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 8px;
        padding-top: 11px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__line {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1;
        flex: 1 1;
        -ms-flex-align: center;
        align-items: center
    }

    .freespins-block>.freespins-item--view-full .freespins-item__fs-amount {
        font-size: 22px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__old-price {
        font-size: 14px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__old-price:after {
        margin-top: -10px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__wager-multiplier {
        font-size: 25px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__wager-title {
        font-size: 7px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__line-left {
        min-width: 40px;
        height: 40px;
        -ms-flex-item-align: center;
        align-self: center
    }

    .freespins-block>.freespins-item--view-full .freespins-item__sale-title {
        font-size: 9px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__sale-discount {
        font-size: 18px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__buy-button-text {
        font-size: 10px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__price {
        font-size: 24px
    }

    .freespins-block>.freespins-item--view-full .freespins-item__price--small .freespins-item__price {
        font-size: 14px
    }
}

.freespins-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 24px;
    padding-bottom: 8px;
    background-color: #1d2640;
    position: absolute;
    width: 100%;
    z-index: 4;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:766px) {
    .freespins-filter {
        padding-left: 0;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.freespins-filter--fixed {
    position: fixed;
    top: 0
}

@media(max-width:766px)and (orientation:portrait) {
    .freespins-filter--fixed {
        top: 135px
    }
}

.freespins-filter__tabs {
    padding-top: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

@media(max-width:766px) {
    .freespins-filter__tabs {
        -ms-flex: 1 1;
        flex: 1 1;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.freespins-filter__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 100px;
    margin-right: 7px;
    cursor: pointer;
    color: #d9e5f8;
    padding: 3px 10px;
    border: 1px solid #f76a27;
    border-radius: 12px;
    font-weight: 600;
    text-align: center
}

.freespins-filter__button span {
    margin-left: 4px
}

@media(max-width:766px) {
    .freespins-filter__button {
        font-size: 12px
    }
}

.freespins-filter__button--active {
    background-color: #d61111;
    border-color: #d61111
}

.freespins-sort {
    padding: 14px 8px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width:766px) {
    .freespins-sort {
        padding-top: 8px
    }
}

.freespins-sort__left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.freespins-sort__icon {
    display: block;
    left: 0;
    top: 0;
    width: 16px;
    height: 10px;
    background-image: url(/source/img/icons/max-to-min.svg);
    background-size: contain;
    background-position: 0;
    background-repeat: no-repeat;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.freespins-sort__icon--sort-freespins-min,
.freespins-sort__icon--sort-price-min,
.freespins-sort__icon--sort-sale-min,
.freespins-sort__icon--sort-wager-min {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.freespins-sort__name {
    margin-left: 8px;
    color: #edaa00;
    font-size: 14px
}

@media(max-width:766px) {
    .freespins-sort__name {
        font-size: 11px
    }
}

.freespins-sort__arrow {
    font-size: 12px;
    margin-left: 10px;
    color: #d9d9d9;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.freespins-sort__left--opened .freespins-sort__arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.freespins-sort__select {
    pointer-events: none;
    display: block;
    position: absolute;
    background-color: #193f6a;
    padding: 8px 12px;
    margin-top: 46px;
    top: 0;
    border-radius: 6px;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    cursor: default
}

@media(max-width:766px) {
    .freespins-sort__select {
        margin-top: 78px;
        left: 1%;
        right: 1%
    }
}

.freespins-sort__left--opened .freespins-sort__select {
    opacity: 1;
    pointer-events: auto
}

.freespins-sort__select-option {
    position: relative;
    padding: 8px 0 8px 26px;
    cursor: pointer;
    font-size: 14px;
    color: #d9e5f8;
    outline: none
}

@media(max-width:766px) {
    .freespins-sort__select-option {
        font-size: 11px
    }
}

.freespins-sort__select-option:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    border: 2px solid #dee2ed;
    border-radius: 50%;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(max-width:766px) {
    .freespins-sort__select-option:before {
        margin-top: 0
    }
}

.freespins-sort__select-option--active {
    color: #edaa00
}

.freespins-sort__select-option--active:before {
    background: #fff;
    border: 4px solid #fa7c34
}

.freespins-sort__view-options {
    display: none
}

@media(max-width:766px) {
    .freespins-sort__view-options {
        display: block
    }
}

.freespins-sort__view-option {
    font-size: 20px;
    color: #426494;
    margin: 0 8px
}

.freespins-sort__view-option--active {
    color: #fff
}

.freespin-buy-modal-minimal {
    padding-bottom: 0
}

.freespin-buy-modal-minimal,
.freespin-buy-modal-minimal__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.freespin-buy-modal-minimal__header {
    -ms-flex: 1 1;
    flex: 1 1;
    padding: 8px 0;
    color: #fff;
    background-color: #252f53;
    font-size: 18px;
    font-weight: 600;
    text-align: center
}

.freespin-buy-modal-minimal__header strong {
    color: #f7e05b
}

.freespin-buy-modal-minimal__in-game-name {
    margin-top: 4px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #d9e5f8
}

.freespin-buy-modal-minimal__in-game-name strong {
    display: block;
    color: #f7e05b
}

.freespin-buy-modal-minimal__game-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1
}

.freespin-buy-modal-minimal__game-image .game-item__img {
    display: block;
    width: 140px;
    margin: 10px auto 4px;
    border: 1px solid #feae00;
    border-radius: 2px
}

.freespin-buy-modal-minimal__line {
    margin-top: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.freespin-buy-modal-minimal__line-caption {
    width: 50%;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #f7e05b;
    text-transform: uppercase
}

.freespin-buy-modal-minimal__line-amount {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    text-align: left;
    margin-left: 16px;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #d9e5f8
}

.freespin-buy-modal-minimal__line-amount-with-discount .freespin-buy-modal-minimal__line-amount-old {
    margin-right: 5px
}

.freespin-buy-modal-minimal__line-amount-with-discount .freespin-buy-modal-minimal__line-amount-discount {
    font-weight: 800;
    font-size: 12px;
    line-height: 18px;
    padding: 5px;
    background: #d61111;
    border-radius: 4px;
    color: #fff;
    margin-left: 5px;
    margin-top: -4px
}

.freespin-buy-modal-minimal__line-amount--strike {
    position: relative;
    display: block
}

.freespin-buy-modal-minimal__line-amount--strike:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    margin-top: -12px;
    height: 2px;
    background-color: #d9e5f8
}

.freespin-buy-modal-minimal__you-pay {
    margin-top: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #d9e5f8
}

.freespin-buy-modal-minimal__price {
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    margin: 8px auto 0;
    padding: 10px;
    background-color: #d61111;
    color: #fff;
    font-weight: 700;
    font-size: 36px;
    line-height: 22px
}

.freespin-buy-modal-minimal__promocode-prices-container {
    margin-top: 5px
}

.freespin-buy-modal-minimal__promocode-prices-container,
.freespin-buy-modal-minimal__promocode-prices-container .freespin-buy-modal-minimal__promocode-prices {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.freespin-buy-modal-minimal__promocode-prices-container .freespin-buy-modal-minimal__promocode-prices {
    position: relative
}

.freespin-buy-modal-minimal__promocode-prices-container .freespin-buy-modal-minimal__price-old {
    color: #d9e5f8;
    text-decoration: line-through;
    text-decoration-thickness: 4px;
    font-weight: 700;
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 2px
}

.freespin-buy-modal-minimal__promocode-prices-container .freespin-buy-modal-minimal__price-new {
    font-weight: 700;
    font-size: 24px;
    line-height: 22px;
    padding: 4px;
    background-color: #d61111;
    color: #fff;
    border-radius: 6px
}

.freespin-buy-modal-minimal__promocode-prices-container .freespin-buy-modal-minimal__price-discount {
    position: absolute;
    right: -50px;
    font-weight: 800;
    font-size: 12px;
    line-height: 18px;
    padding: 5px;
    background: #d61111;
    border-radius: 4px;
    color: #fff
}

.freespin-buy-modal-minimal form.promo-code-form {
    margin: 22px 8px 0;
    padding: 8px 12px 12px !important
}

@media screen and (max-width:350px) {
    .freespin-buy-modal-minimal form.promo-code-form {
        padding: 8px 3px !important
    }

    .freespin-buy-modal-minimal form.promo-code-form .form-line {
        padding: 0 4px
    }
}

.freespin-buy-modal-minimal form.promo-code-form .form-label {
    font-weight: 700
}

.freespin-buy-modal-minimal form.promo-code-form .error-message {
    margin-top: 4px;
    color: #d0021b;
    text-align: center
}

.freespin-buy-modal-minimal form.promo-code-form .success-message {
    text-align: center;
    font-weight: 700;
    color: #3fea45;
    font-size: 14px;
    padding: 0;
    margin-bottom: 10px
}

.freespin-buy-modal-minimal form.promo-code-form .promocode-info-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.freespin-buy-modal-minimal form.promo-code-form .promocode-info-block .text {
    color: #f7e05b
}

.freespin-buy-modal-minimal__buy-button,
.freespin-buy-modal-minimal__close-button,
.freespin-buy-modal-minimal__go-to-game-button {
    margin-top: 18px;
    -ms-flex-item-align: center;
    align-self: center;
    cursor: pointer;
    border-radius: 6px
}

.freespin-buy-modal-minimal__error-message {
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
    font-weight: 700;
    width: 100%;
    background: #f51616;
    padding: 7px;
    border-radius: 5px
}

.lobby-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto
}

.lobby {
    padding: 10px 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #050a38;
    overflow: auto;
    min-height: 100%
}

.lobby__title {
    font-size: 60px;
    line-height: 73px;
    text-align: center;
    color: #fff;
    font-weight: 500
}

@media(max-width:479px) {
    .lobby__title {
        font-size: 36px;
        line-height: 40px
    }
}

.lobby__items {
    max-width: 1272px;
    margin-top: 63px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media(max-width:479px) {
    .lobby__items {
        margin-top: 32px;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.lobby__item {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 16px 32px;
    width: 180px;
    height: 180px;
    background: #24f29c;
    -webkit-box-shadow: 0 10px 50px rgba(0, 56, 81, .5);
    box-shadow: 0 10px 50px rgba(0, 56, 81, .5);
    border-radius: 60px 20px 60px 60px
}

@media(max-width:479px) {
    .lobby__item {
        width: 140px;
        height: 140px;
        margin: 0 8px 16px
    }
}

.lobby__item-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background: #333656;
    background-repeat: no-repeat;
    background-position: 50%
}

.lobby__item-icon--airplane {
    background-image: url(/source/img/kiosk/airplane.svg)
}

.lobby__item-icon--bank {
    background-image: url(/source/img/kiosk/bank.svg)
}

.lobby__item-icon--bar {
    background-image: url(/source/img/kiosk/bar.svg)
}

.lobby__item-icon--car {
    background-image: url(/source/img/kiosk/car.svg)
}

.lobby__item-icon--car-wash {
    background-image: url(/source/img/kiosk/car-wash.svg)
}

.lobby__item-icon--chat {
    background-image: url(/source/img/kiosk/chat.svg)
}

.lobby__item-icon--cinema {
    background-image: url(/source/img/kiosk/cinema.svg)
}

.lobby__item-icon--crypto {
    background-image: url(/source/img/kiosk/crypto.svg)
}

.lobby__item-icon--facebook {
    background-image: url(/source/img/kiosk/facebook.svg)
}

.lobby__item-icon--fork {
    background-image: url(/source/img/kiosk/fork.svg)
}

.lobby__item-icon--gas {
    background-image: url(/source/img/kiosk/gas.svg)
}

.lobby__item-icon--hospital {
    background-image: url(/source/img/kiosk/hospital.svg)
}

.lobby__item-icon--hotel {
    background-image: url(/source/img/kiosk/hotel.svg)
}

.lobby__item-icon--info {
    background-image: url(/source/img/kiosk/info.svg)
}

.lobby__item-icon--instagram {
    background-image: url(/source/img/kiosk/instagram.svg)
}

.lobby__item-icon--newspaper {
    background-image: url(/source/img/kiosk/newspaper.svg)
}

.lobby__item-icon--parking {
    background-image: url(/source/img/kiosk/parking.svg)
}

.lobby__item-icon--pills {
    background-image: url(/source/img/kiosk/pills.svg)
}

.lobby__item-icon--ship {
    background-image: url(/source/img/kiosk/ship.svg)
}

.lobby__item-icon--shop {
    background-image: url(/source/img/kiosk/shop.svg)
}

.lobby__item-icon--taxi {
    background-image: url(/source/img/kiosk/taxi.svg)
}

.lobby__item-icon--train {
    background-image: url(/source/img/kiosk/train.svg)
}

.lobby__item-icon--tv {
    background-image: url(/source/img/kiosk/tv.svg)
}

.lobby__item-icon--weather {
    background-image: url(/source/img/kiosk/weather.svg)
}

.lobby__item-icon--lotto {
    background-image: url(/source/img/kiosk/lotto.svg)
}

.lobby__item-title {
    margin-top: 10px;
    padding: 0 15px;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #2c323e;
    font-weight: 700
}

@media(max-width:479px) {
    .lobby__item-title {
        font-size: 16px
    }
}

.lobby-modal__overlay {
    z-index: 9;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .5)
}

.lobby-modal__close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px
}

.lobby-modal__close span {
    width: 32px;
    height: 32px
}

.lobby-modal {
    -ms-flex-direction: column;
    flex-direction: column
}

.lobby-modal__pin {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px
}

.lobby-modal__pin-digit {
    padding-top: 12px;
    margin: 0 8px;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background-color: hsla(0, 0%, 100%, .9);
    font-size: 24px;
    color: #000
}

.low-balance-popup-container {
    padding-top: 50px !important
}

.low-balance-popup-content {
    color: #fff;
    margin: 0 5px
}

.low-balance-popup-title {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px
}

.low-balance-popup-main {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px
}

.low-balance-popup-image-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.low-balance-popup-image {
    max-width: 100%;
    margin-bottom: 20px
}

.low-balance-popup-btn-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.low-balance-popup-btn-container .btn {
    padding: 0 30px;
    width: auto
}

.low-balance-popup-btn-container .btn span {
    font-weight: 700
}

.balance-wager-bonus-modal .modal-dialog .modal-content {
    background: url(/source/img/balance-wager-bonus/balance-wager-bonus-background.svg);
    background-position: 50%;
    background-size: cover;
    margin-top: 10px;
    width: 95%;
    padding-bottom: 16px
}

@media(max-height:670px)and (max-width:380px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content {
        margin-top: 5px
    }
}

@media(min-width:992px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content {
        width: 580px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .modal-close {
    top: 16px;
    right: 20px;
    opacity: 1
}

@media(min-width:992px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .modal-close {
        right: 20px;
        left: auto
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .modal-close .icon {
    width: 16px;
    height: 16px
}

.balance-wager-bonus-modal .modal-dialog .modal-content .modal-title {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 18px;
    text-align: left;
    max-width: 80%;
    padding-left: 16px
}

@media(max-height:650px)and (max-width:360px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .modal-title {
        font-size: 14px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonuses-list-container {
    padding: 0 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonuses-list-container .navi-arr {
    min-width: 20px;
    min-height: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonuses-list-container .balance-wager-bonuses-list {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: hsla(0, 0%, 100%, .1);
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    border-radius: 6px;
    overflow: auto;
    scroll-behavior: smooth;
    margin-left: 6px;
    margin-right: 6px
}

@media(min-width:992px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonuses-list-container .balance-wager-bonuses-list {
        -ms-overflow-style: none;
        scrollbar-width: none
    }
}

@media(min-width:992px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonuses-list-container .balance-wager-bonuses-list::-webkit-scrollbar {
        width: 0;
        height: 0;
        -webkit-appearance: none;
        display: none
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonuses-list-container .balance-wager-bonuses-list .bonus-item {
    padding: 9px 12px;
    color: #e4eafd;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    opacity: .5
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonuses-list-container .balance-wager-bonuses-list .bonus-item.active {
    background: #1d9cf9;
    border-radius: 4px
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonuses-list-container .balance-wager-bonuses-list .bonus-item.available {
    opacity: 1
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonus-fields-container {
    color: #fff
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonus-fields-container .bonus-unavailability-reason {
    padding: 20px 16px;
    font-size: 16px;
    text-align: center
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonus-fields-container .current-balance-block {
    padding: 14px 16px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

@media(max-height:670px)and (max-width:380px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonus-fields-container .current-balance-block {
        padding: 6px 16px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonus-fields-container .current-balance-block .current-balance-text {
    font-size: 14px;
    margin-bottom: 5px
}

@media(max-height:650px)and (max-width:360px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonus-fields-container .current-balance-block .current-balance-text {
        margin-bottom: 0;
        font-size: 12px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonus-fields-container .current-balance-block .current-balance-value {
    font-size: 18px;
    font-weight: 700
}

@media(max-height:670px)and (max-width:380px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .balance-wager-bonus-fields-container .current-balance-block .current-balance-value {
        font-size: 16px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .fields-block {
    padding-left: 16px
}

.balance-wager-bonus-modal .modal-dialog .modal-content .fields-block .field-item {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

@media(max-height:670px)and (max-width:380px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .fields-block .field-item {
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 12px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .fields-block .field-item .field-item-value {
    font-weight: 700
}

.balance-wager-bonus-modal .modal-dialog .modal-content .fields-block .game-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.balance-wager-bonus-modal .modal-dialog .modal-content .fields-block .game-block .bonus-image {
    width: 150px;
    margin-top: 20px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.balance-wager-bonus-modal .modal-dialog .modal-content .fields-block .game-block .bonus-image:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.balance-wager-bonus-modal .modal-dialog .modal-content .fields-block .game-block .bonus-image img {
    width: 100%
}

.balance-wager-bonus-modal .modal-dialog .modal-content .fields-block .game-block .game-item {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%
}

@media(max-width:766px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .fields-block .game-block .game-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .description-block {
    font-size: 14px;
    padding: 12px 16px
}

@media(max-height:650px)and (max-width:360px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .description-block {
        font-size: 12px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .buttons-block {
    padding: 0 16px
}

@media(min-width:992px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .buttons-block {
        display: -ms-flexbox;
        display: flex
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .buttons-block .balance-wager-bonus-button {
    padding: 15px 25px;
    width: 100%;
    border-radius: 4px;
    font-size: 16px;
    text-transform: uppercase;
    color: #1d9cf9;
    letter-spacing: .7px;
    font-weight: 700;
    background: rgba(29, 156, 249, .1);
    text-align: center;
    margin-bottom: 8px;
    cursor: pointer
}

@media(max-height:650px)and (max-width:360px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .buttons-block .balance-wager-bonus-button {
        padding: 5px 15px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .buttons-block .balance-wager-bonus-button.accept-button {
    background: #1d9cf9;
    -webkit-box-shadow: 0 4px 12px rgba(29, 156, 249, .25);
    box-shadow: 0 4px 12px rgba(29, 156, 249, .25);
    color: #fff
}

@media(min-width:992px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .buttons-block .balance-wager-bonus-button.accept-button {
        margin-left: 8px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .bonus-time-expired-block {
    padding: 8px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-height:650px)and (max-width:360px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .bonus-time-expired-block {
        padding: 0 16px
    }
}

@media(max-height:650px)and (max-width:360px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .bonus-time-expired-block .text {
        font-size: 12px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .bonus-time-expired-block .expired-time {
    font-weight: 700
}

.balance-wager-bonus-modal .modal-dialog .modal-content .accept-disclaimer {
    padding: 0 16px;
    font-size: 14px;
    color: hsla(0, 0%, 100%, .7)
}

@media(max-height:650px)and (max-width:360px) {
    .balance-wager-bonus-modal .modal-dialog .modal-content .accept-disclaimer {
        font-size: 12px
    }
}

.balance-wager-bonus-modal .modal-dialog .modal-content .guest-description {
    padding: 12px 16px;
    display: -ms-flexbox;
    display: flex
}

.balance-wager-bonus-modal .modal-dialog .modal-content .guest-description .log-in {
    text-decoration: underline;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    margin-right: 5px
}

.timeline-cashback-bonus-block-container {
    width: 100%;
    padding: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.timeline-cashback-bonus-block {
    width: 100%;
    height: 118px;
    background: #11192c;
    border-radius: 16px;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block {
        height: 88px
    }
}

.timeline-cashback-bonus-block .bonus-level-type {
    border-radius: 24px;
    padding: 4px 8px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.timeline-cashback-bonus-block .progress-block {
    width: 82px;
    min-width: 82px;
    height: 100%;
    border-radius: 16px;
    position: relative
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .progress-block {
        display: -ms-flexbox;
        display: flex;
        width: 261px;
        min-width: 261px;
        -ms-flex-align: center;
        align-items: center
    }
}

.timeline-cashback-bonus-block .progress-block .circle-container {
    position: absolute;
    top: 12px;
    left: 16px;
    margin-right: 16px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .progress-block .circle-container {
        position: relative;
        top: 0;
        left: 0;
        margin-left: 8px
    }
}

.timeline-cashback-bonus-block .progress-block .circle-container .circle-image {
    width: 50px;
    position: absolute;
    z-index: 9;
    bottom: 12px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .progress-block .circle-container .circle-image {
        width: 64px;
        bottom: 14px;
        left: 4px
    }
}

.timeline-cashback-bonus-block .progress-block .info-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.timeline-cashback-bonus-block .progress-block .bonus-level-type {
    display: none
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .progress-block .bonus-level-type {
        display: block;
        margin-bottom: 2px
    }
}

.timeline-cashback-bonus-block .progress-block .points-block {
    position: absolute;
    bottom: 8px;
    text-align: center;
    width: 100%
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .progress-block .points-block {
        position: relative;
        bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.timeline-cashback-bonus-block .progress-block .points-block .points {
    color: #393939;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .progress-block .points-block .points {
        margin-right: 4px;
        font-size: 18px;
        line-height: 21px
    }
}

.timeline-cashback-bonus-block .progress-block .points-block .text {
    color: rgba(57, 57, 57, .7);
    font-size: 10px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .progress-block .points-block .text {
        font-size: 16px;
        line-height: 20px
    }
}

.timeline-cashback-bonus-block .content-block {
    margin-left: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block {
        margin-left: 32px
    }
}

.timeline-cashback-bonus-block .content-block .info-container {
    height: 100%
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .info-container {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 26px
    }
}

.timeline-cashback-bonus-block .content-block .info-container .bonus-level-type {
    display: block;
    margin-top: 16px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .info-container .bonus-level-type {
        display: none
    }
}

@media(min-width:1260px) {
    .timeline-cashback-bonus-block .content-block .info-container .info-block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

.timeline-cashback-bonus-block .content-block .info-container .your-cashback {
    margin-top: 5px;
    color: #fff;
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .info-container .your-cashback {
        font-size: 22px;
        margin-top: 0
    }
}

@media(min-width:1260px) {
    .timeline-cashback-bonus-block .content-block .info-container .your-cashback {
        margin-right: 32px
    }
}

.timeline-cashback-bonus-block .content-block .info-container .your-cashback .label {
    margin-right: 3px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .info-container .your-cashback .label {
        color: hsla(0, 0%, 100%, .7)
    }
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .info-container .your-cashback .value {
        font-weight: 700
    }
}

.timeline-cashback-bonus-block .content-block .info-container .available-cashback {
    color: hsla(0, 0%, 100%, .7);
    margin-top: 1px;
    font-size: 12px;
    display: -ms-flexbox;
    display: flex
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .info-container .available-cashback {
        font-size: 22px;
        margin-top: 0
    }
}

.timeline-cashback-bonus-block .content-block .info-container .available-cashback .label {
    margin-right: 3px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .info-container .available-cashback .label {
        color: hsla(0, 0%, 100%, .7)
    }
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .info-container .available-cashback .value {
        font-weight: 700;
        color: #fff
    }
}

.timeline-cashback-bonus-block .content-block .info-container .points-accumulating {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .info-container .points-accumulating {
        font-size: 22px
    }
}

.timeline-cashback-bonus-block .content-block .info-container .points-accumulating .label {
    color: hsla(0, 0%, 100%, .7);
    margin-right: 4px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .info-container .points-accumulating .label {
        margin-right: 12px
    }
}

.timeline-cashback-bonus-block .content-block .info-container .points-accumulating .value {
    padding: 0 4px;
    border-radius: 4px
}

.timeline-cashback-bonus-block .content-block .info-container .points-accumulating .value.red {
    background: #ec1b5a
}

.timeline-cashback-bonus-block .content-block .info-container .points-accumulating .value.green {
    background: #1ec260
}

.timeline-cashback-bonus-block .content-block .right-icon-container {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px
}

@media(min-width:992px) {
    .timeline-cashback-bonus-block .content-block .right-icon-container {
        margin-right: 34px
    }
}

.timeline-cashback-bonus-block .content-block .right-icon-container .arrow-right-icon {
    background-size: contain;
    background-image: url(/source/img/timeline-cashback/arrow-right-icon.svg);
    height: 15px;
    width: 11px;
    background-repeat: no-repeat;
    background-position: 50%
}

.timeline-cashback-bonus-block.bronze .progress-block,
.timeline-cashback-page-block.bronze .progress-block {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffb26b), to(#fec581));
    background: -o-linear-gradient(top, #ffb26b 0, #fec581 100%);
    background: linear-gradient(180deg, #ffb26b, #fec581)
}

.timeline-cashback-bonus-block.bronze .circle-progress-cashback:before,
.timeline-cashback-page-block.bronze .circle-progress-cashback:before {
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5))), -webkit-gradient(linear, left top, left bottom, from(#ffb26b), to(#fec581));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), -o-linear-gradient(top, #ffb26b 0, #fec581 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), linear-gradient(180deg, #ffb26b, #fec581)
}

.timeline-cashback-bonus-block.bronze .circle-progress-cashback .left:before,
.timeline-cashback-bonus-block.bronze .circle-progress-cashback .right:before,
.timeline-cashback-page-block.bronze .circle-progress-cashback .left:before,
.timeline-cashback-page-block.bronze .circle-progress-cashback .right:before {
    background: #ffb26b
}

.timeline-cashback-bonus-block.bronze .circle-progress-cashback .circle-image-cashback-page,
.timeline-cashback-page-block.bronze .circle-progress-cashback .circle-image-cashback-page {
    left: -11px
}

.timeline-cashback-bonus-block.bronze .bonus-level-type,
.timeline-cashback-page-block.bronze .bonus-level-type {
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5))), -webkit-gradient(linear, left top, left bottom, from(#ffb26b), to(#fec581));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), -o-linear-gradient(top, #ffb26b 0, #fec581 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), linear-gradient(180deg, #ffb26b, #fec581);
    color: #442a0f
}

.timeline-cashback-bonus-block.bronze .bonus-level-type-percent,
.timeline-cashback-page-block.bronze .bonus-level-type-percent {
    background: #442a0f
}

.timeline-cashback-bonus-block.iron .progress-block,
.timeline-cashback-bonus-block.platinum .progress-block,
.timeline-cashback-bonus-block.silver .progress-block,
.timeline-cashback-page-block.iron .progress-block,
.timeline-cashback-page-block.platinum .progress-block,
.timeline-cashback-page-block.silver .progress-block {
    background: -webkit-gradient(linear, left bottom, left top, from(#c5c8d5), to(#c5c8d5)), -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#d6d6d6));
    background: -o-linear-gradient(bottom, #c5c8d5, #c5c8d5), -o-linear-gradient(top, #e6e6e6 0, #d6d6d6 100%);
    background: linear-gradient(0deg, #c5c8d5, #c5c8d5), linear-gradient(180deg, #e6e6e6, #d6d6d6)
}

.timeline-cashback-bonus-block.iron .circle-progress-cashback:before,
.timeline-cashback-bonus-block.platinum .circle-progress-cashback:before,
.timeline-cashback-bonus-block.silver .circle-progress-cashback:before,
.timeline-cashback-page-block.iron .circle-progress-cashback:before,
.timeline-cashback-page-block.platinum .circle-progress-cashback:before,
.timeline-cashback-page-block.silver .circle-progress-cashback:before {
    background: -webkit-gradient(linear, left bottom, left top, from(#eaebf0), to(#eaebf0)), -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#d6d6d6));
    background: -o-linear-gradient(bottom, #eaebf0, #eaebf0), -o-linear-gradient(top, #e6e6e6 0, #d6d6d6 100%);
    background: linear-gradient(0deg, #eaebf0, #eaebf0), linear-gradient(180deg, #e6e6e6, #d6d6d6)
}

.timeline-cashback-bonus-block.iron .circle-progress-cashback .left:before,
.timeline-cashback-bonus-block.iron .circle-progress-cashback .right:before,
.timeline-cashback-bonus-block.platinum .circle-progress-cashback .left:before,
.timeline-cashback-bonus-block.platinum .circle-progress-cashback .right:before,
.timeline-cashback-bonus-block.silver .circle-progress-cashback .left:before,
.timeline-cashback-bonus-block.silver .circle-progress-cashback .right:before,
.timeline-cashback-page-block.iron .circle-progress-cashback .left:before,
.timeline-cashback-page-block.iron .circle-progress-cashback .right:before,
.timeline-cashback-page-block.platinum .circle-progress-cashback .left:before,
.timeline-cashback-page-block.platinum .circle-progress-cashback .right:before,
.timeline-cashback-page-block.silver .circle-progress-cashback .left:before,
.timeline-cashback-page-block.silver .circle-progress-cashback .right:before {
    background: #c5c8d5
}

.timeline-cashback-bonus-block.iron .circle-progress-cashback .circle-image-cashback-page,
.timeline-cashback-bonus-block.platinum .circle-progress-cashback .circle-image-cashback-page,
.timeline-cashback-bonus-block.silver .circle-progress-cashback .circle-image-cashback-page,
.timeline-cashback-page-block.iron .circle-progress-cashback .circle-image-cashback-page,
.timeline-cashback-page-block.platinum .circle-progress-cashback .circle-image-cashback-page,
.timeline-cashback-page-block.silver .circle-progress-cashback .circle-image-cashback-page {
    left: -11px
}

.timeline-cashback-bonus-block.iron .bonus-level-type,
.timeline-cashback-bonus-block.platinum .bonus-level-type,
.timeline-cashback-bonus-block.silver .bonus-level-type,
.timeline-cashback-page-block.iron .bonus-level-type,
.timeline-cashback-page-block.platinum .bonus-level-type,
.timeline-cashback-page-block.silver .bonus-level-type {
    background: -webkit-gradient(linear, left bottom, left top, from(#eaebf0), to(#eaebf0)), -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#d6d6d6));
    background: -o-linear-gradient(bottom, #eaebf0, #eaebf0), -o-linear-gradient(top, #e6e6e6 0, #d6d6d6 100%);
    background: linear-gradient(0deg, #eaebf0, #eaebf0), linear-gradient(180deg, #e6e6e6, #d6d6d6);
    color: #393939
}

.timeline-cashback-bonus-block.iron .bonus-level-type-percent,
.timeline-cashback-bonus-block.platinum .bonus-level-type-percent,
.timeline-cashback-bonus-block.silver .bonus-level-type-percent,
.timeline-cashback-page-block.iron .bonus-level-type-percent,
.timeline-cashback-page-block.platinum .bonus-level-type-percent,
.timeline-cashback-page-block.silver .bonus-level-type-percent {
    background: #393939
}

.timeline-cashback-bonus-block.gold .progress-block,
.timeline-cashback-page-block.gold .progress-block {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff0d3), to(#ffe49e));
    background: -o-linear-gradient(top, #fff0d3 0, #ffe49e 100%);
    background: linear-gradient(180deg, #fff0d3, #ffe49e)
}

.timeline-cashback-bonus-block.gold .circle-progress-cashback:before,
.timeline-cashback-page-block.gold .circle-progress-cashback:before {
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5))), -webkit-gradient(linear, left top, left bottom, from(#fff0d3), to(#ffe49e));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), -o-linear-gradient(top, #fff0d3 0, #ffe49e 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), linear-gradient(180deg, #fff0d3, #ffe49e)
}

.timeline-cashback-bonus-block.gold .circle-progress-cashback .left:before,
.timeline-cashback-bonus-block.gold .circle-progress-cashback .right:before,
.timeline-cashback-page-block.gold .circle-progress-cashback .left:before,
.timeline-cashback-page-block.gold .circle-progress-cashback .right:before {
    background: #ffecc0
}

.timeline-cashback-bonus-block.gold .circle-progress-cashback .circle-image-cashback-page,
.timeline-cashback-page-block.gold .circle-progress-cashback .circle-image-cashback-page {
    left: -11px
}

.timeline-cashback-bonus-block.gold .bonus-level-type,
.timeline-cashback-page-block.gold .bonus-level-type {
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5))), -webkit-gradient(linear, left top, left bottom, from(#fff0d3), to(#ffe49e));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), -o-linear-gradient(top, #fff0d3 0, #ffe49e 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), linear-gradient(180deg, #fff0d3, #ffe49e);
    color: #43340f
}

.timeline-cashback-bonus-block.gold .bonus-level-type-percent,
.timeline-cashback-page-block.gold .bonus-level-type-percent {
    background: #43340f
}

.timeline-cashback-bonus-block.diamond .progress-block,
.timeline-cashback-page-block.diamond .progress-block {
    background: -webkit-gradient(linear, left top, left bottom, from(#d3fff4), to(#9ef9ff));
    background: -o-linear-gradient(top, #d3fff4 0, #9ef9ff 100%);
    background: linear-gradient(180deg, #d3fff4, #9ef9ff)
}

.timeline-cashback-bonus-block.diamond .circle-progress-cashback:before,
.timeline-cashback-page-block.diamond .circle-progress-cashback:before {
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5))), -webkit-gradient(linear, left top, left bottom, from(#fff0d3), to(#ffe49e));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), -o-linear-gradient(top, #fff0d3 0, #ffe49e 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), linear-gradient(180deg, #fff0d3, #ffe49e)
}

.timeline-cashback-bonus-block.diamond .circle-progress-cashback .left:before,
.timeline-cashback-bonus-block.diamond .circle-progress-cashback .right:before,
.timeline-cashback-page-block.diamond .circle-progress-cashback .left:before,
.timeline-cashback-page-block.diamond .circle-progress-cashback .right:before {
    background: #ffecc0
}

.timeline-cashback-bonus-block.diamond .bonus-level-type,
.timeline-cashback-page-block.diamond .bonus-level-type {
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5))), -webkit-gradient(linear, left top, left bottom, from(#d3fff4), to(#9ef9ff));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), -o-linear-gradient(top, #d3fff4 0, #9ef9ff 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), linear-gradient(180deg, #d3fff4, #9ef9ff);
    color: #083135
}

.timeline-cashback-bonus-block.diamond .bonus-level-type-percent,
.timeline-cashback-page-block.diamond .bonus-level-type-percent {
    background: #083135
}

.timeline-cashback-bonus-block.imperial .progress-block,
.timeline-cashback-page-block.imperial .progress-block {
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .2)), to(hsla(0, 0%, 100%, .2))), -webkit-gradient(linear, left top, left bottom, from(#ffaa2b), to(#ffa63e));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), -o-linear-gradient(top, #ffaa2b 0, #ffa63e 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), linear-gradient(180deg, #ffaa2b, #ffa63e)
}

.timeline-cashback-bonus-block.imperial .circle-progress-cashback:before,
.timeline-cashback-page-block.imperial .circle-progress-cashback:before {
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5))), -webkit-gradient(linear, left top, left bottom, from(#fff0d3), to(#ffe49e));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), -o-linear-gradient(top, #fff0d3 0, #ffe49e 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), linear-gradient(180deg, #fff0d3, #ffe49e)
}

.timeline-cashback-bonus-block.imperial .circle-progress-cashback .left:before,
.timeline-cashback-bonus-block.imperial .circle-progress-cashback .right:before,
.timeline-cashback-page-block.imperial .circle-progress-cashback .left:before,
.timeline-cashback-page-block.imperial .circle-progress-cashback .right:before {
    background: #ffecc0
}

.timeline-cashback-bonus-block.imperial .circle-progress-cashback .circle-image-cashback-page,
.timeline-cashback-page-block.imperial .circle-progress-cashback .circle-image-cashback-page {
    left: -11px
}

.timeline-cashback-bonus-block.imperial .bonus-level-type,
.timeline-cashback-page-block.imperial .bonus-level-type {
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .3)), to(hsla(0, 0%, 100%, .3))), -webkit-gradient(linear, left top, left bottom, from(#ffb950), to(#ffc178));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .3)), -o-linear-gradient(top, #ffb950 0, #ffc178 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, .3)), linear-gradient(180deg, #ffb950, #ffc178);
    color: #4d0e0e
}

.timeline-cashback-bonus-block.imperial .bonus-level-type-percent,
.timeline-cashback-page-block.imperial .bonus-level-type-percent {
    background: #4d0e0e
}

.timeline-cashback-bonus-block.ruby .progress-block,
.timeline-cashback-page-block.ruby .progress-block {
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .2)), to(hsla(0, 0%, 100%, .2))), -webkit-gradient(linear, left top, left bottom, from(#e3949a), to(#f194a2));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), -o-linear-gradient(top, #e3949a 0, #f194a2 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .2)), linear-gradient(180deg, #e3949a, #f194a2)
}

.timeline-cashback-bonus-block.ruby .circle-progress-cashback:before,
.timeline-cashback-page-block.ruby .circle-progress-cashback:before {
    background: #f2d7db
}

.timeline-cashback-bonus-block.ruby .circle-progress-cashback .left:before,
.timeline-cashback-bonus-block.ruby .circle-progress-cashback .right:before,
.timeline-cashback-page-block.ruby .circle-progress-cashback .left:before,
.timeline-cashback-page-block.ruby .circle-progress-cashback .right:before {
    background: #e3949a
}

.timeline-cashback-bonus-block.ruby .circle-progress-cashback .circle-image-cashback-page,
.timeline-cashback-page-block.ruby .circle-progress-cashback .circle-image-cashback-page {
    left: -11px
}

.timeline-cashback-bonus-block.ruby .bonus-level-type,
.timeline-cashback-page-block.ruby .bonus-level-type {
    background: #ff6375;
    color: #4d0e0e
}

.timeline-cashback-bonus-block.ruby .bonus-level-type-percent,
.timeline-cashback-page-block.ruby .bonus-level-type-percent {
    background: #4d0e0e
}

.timeline-cashback-bonus-block.ruby .progress-block .circle-container .circle-image,
.timeline-cashback-page-block.ruby .progress-block .circle-container .circle-image {
    bottom: 3px;
    left: 4px;
    width: 45px
}

@media(min-width:992px) {

    .timeline-cashback-bonus-block.ruby .progress-block .circle-container .circle-image,
    .timeline-cashback-page-block.ruby .progress-block .circle-container .circle-image {
        bottom: 13px;
        left: 10px;
        width: 50px
    }
}

.timeline-cashback-bonus-block.ruby .timeline-cashback-page-block-top .level-type-container .circle-container .circle-image-cashback-page,
.timeline-cashback-page-block.ruby .timeline-cashback-page-block-top .level-type-container .circle-container .circle-image-cashback-page {
    bottom: 3px;
    left: 0;
    width: 60px
}

@media(min-width:992px) {

    .timeline-cashback-bonus-block.ruby .timeline-cashback-page-block-top .level-type-container .circle-container .circle-image-cashback-page,
    .timeline-cashback-page-block.ruby .timeline-cashback-page-block-top .level-type-container .circle-container .circle-image-cashback-page {
        left: 8px;
        bottom: 10px
    }
}

.timeline-cashback-bonus-block.iron .progress-block .circle-container .circle-image,
.timeline-cashback-page-block.iron .progress-block .circle-container .circle-image {
    bottom: 2px
}

.timeline-cashback-bonus-block.iron .timeline-cashback-page-block-top .level-type-container .circle-container .circle-image-cashback-page,
.timeline-cashback-page-block.iron .timeline-cashback-page-block-top .level-type-container .circle-container .circle-image-cashback-page {
    bottom: 2px;
    width: 63px;
    left: 0
}

@media(min-width:992px) {

    .timeline-cashback-bonus-block.iron .timeline-cashback-page-block-top .level-type-container .circle-container .circle-image-cashback-page,
    .timeline-cashback-page-block.iron .timeline-cashback-page-block-top .level-type-container .circle-container .circle-image-cashback-page {
        width: 80px
    }
}

.circle-progress-cashback {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #1d9cf9;
    position: relative
}

@media(min-width:992px) {
    .circle-progress-cashback {
        width: 72px;
        height: 72px
    }
}

.circle-progress-cashback:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border-radius: 50%;
    background: #ccc;
    z-index: 3;
    opacity: 1
}

.circle-progress-cashback .left,
.circle-progress-cashback .right {
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
    position: absolute
}

.circle-progress-cashback .left:before,
.circle-progress-cashback .right:before {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 100%
}

.circle-progress-cashback .left {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 2;
    border-radius: 50%
}

.circle-progress-cashback .left:before {
    background: #059
}

.circle-progress-cashback .right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 1;
    border-radius: 50%
}

.circle-progress-cashback .right:before {
    background: #059
}

.circle-progress-cashback.over_50 .left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.circle-progress-cashback.over_50 .left:before {
    background: #1d9cf9 !important
}

.circle-progress-cashback.over_50 .right {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

@media(min-width:991px) {
    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block {
        height: 109px
    }
}

@media(min-width:992px) {
    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block {
        width: 100%;
        position: relative
    }
}

@media(min-width:991px) {
    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .info-container {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: center;
        justify-content: center
    }

    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .info-container .info-block {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .points-accumulating {
    margin-bottom: 3px
}

@media(min-width:1321px) {

    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .available-cashback,
    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .points-accumulating,
    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .your-cashback {
        font-size: 20px
    }
}

@media(min-width:1251px)and (max-width:1320px) {

    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .available-cashback,
    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .points-accumulating,
    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .your-cashback {
        font-size: 16px
    }
}

@media(min-width:991px)and (max-width:1250px) {

    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .available-cashback,
    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .points-accumulating,
    .profile-page .timeline-cashback-bonus-block-container .timeline-cashback-bonus-block .content-block .your-cashback {
        font-size: 14px
    }
}

.timeline-cashback-page {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 80px
}

@media(min-width:992px) {
    .timeline-cashback-page {
        margin-bottom: 250px
    }
}

.timeline-cashback-page .timeline-cashback-page-content {
    max-width: 1300px;
    width: 100%
}

.timeline-cashback-page .timeline-cashback-page-content .block-title {
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    color: #feae00;
    text-transform: uppercase;
    margin: 15px 0 16px
}

.timeline-cashback-page-block {
    background: #28324a;
    border-radius: 24px;
    margin: 30px 8px
}

@media(min-width:992px) {
    .timeline-cashback-page-block {
        background: none
    }
}

.timeline-cashback-page-block .main-block {
    background: #11192c;
    border-radius: 24px
}

@media(min-width:992px) {
    .timeline-cashback-page-block .main-block {
        background: none
    }
}

.timeline-cashback-page-block .points-accumulating-status .bonuses-list {
    padding-left: 21px
}

.timeline-cashback-page-block .points-accumulating-status .bonuses-list .bonus-item {
    list-style-type: disc;
    color: #ec1b5a;
    font-weight: 700
}

.timeline-cashback-page-block .points-accumulating-mobile-status {
    padding: 12px 16px;
    color: #fff;
    font-size: 14px
}

@media(min-width:992px) {
    .timeline-cashback-page-block .points-accumulating-mobile-status {
        display: none
    }
}

.timeline-cashback-page-block .block-icon {
    background-size: contain;
    height: 32px;
    width: 32px;
    background-repeat: no-repeat;
    background-position: 50%
}

@media(min-width:992px) {
    .timeline-cashback-page-block .block-icon {
        height: 40px;
        width: 40px
    }
}

@media(min-width:992px) {
    .timeline-cashback-page-block .first-content-block {
        display: -ms-flexbox;
        display: flex;
        background: #11192c;
        border-radius: 24px;
        margin-bottom: 16px
    }
}

@media(min-width:992px) {
    .timeline-cashback-page-block .second-content-block {
        display: -ms-flexbox;
        display: flex
    }
}

.timeline-cashback-page-block .timeline-cashback-page-block-top {
    padding: 16px;
    border-bottom: 1px solid #262f43;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:992px) {
    .timeline-cashback-page-block .timeline-cashback-page-block-top {
        width: 400px;
        border-bottom: none;
        min-width: 400px
    }
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .top-progress {
    width: 100%
}

@media(min-width:992px) {
    .timeline-cashback-page-block .timeline-cashback-page-block-top .top-progress {
        -ms-flex-order: 2;
        order: 2;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 30px
    }
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .top-progress .your-points {
    color: #1ec260;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .top-progress .next-level-points {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #1ec260
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .top-progress .progress-bar {
    height: 7px;
    width: 100%;
    background: rgba(29, 156, 249, .5019607843137255);
    border-radius: 12px;
    margin-top: 7px;
    margin-bottom: 7px;
    -ms-flex-order: 2;
    order: 2
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .top-progress .progress-bar .progress-line {
    background: #1d9cf9;
    -webkit-box-shadow: 0 2px 12px rgba(29, 156, 249, .3);
    box-shadow: 0 2px 12px rgba(29, 156, 249, .3);
    border-radius: 12px;
    height: 7px;
    z-index: 9
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .top-progress .play-to-earn-more-points {
    margin-top: 8px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #fff
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .level-type-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 12px
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .level-type-container .bonus-level-type {
    border-radius: 24px;
    z-index: 9;
    padding: 4px 8px;
    text-transform: uppercase;
    margin-top: -7px;
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .level-type-container .bonus-level-type .bonus-level-type-percent {
    color: transparent;
    margin-left: 4px;
    color: #fff;
    border-radius: 8px;
    font-size: 12px;
    padding: 2px 3px
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .level-type-container .circle-container .circle-progress-cashback {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: transparent;
    position: relative
}

@media(min-width:992px) {
    .timeline-cashback-page-block .timeline-cashback-page-block-top .level-type-container .circle-container .circle-progress-cashback {
        width: 77px;
        height: 77px
    }
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .level-type-container .circle-container .circle-progress-cashback:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .level-type-container .circle-container .circle-image {
    width: 82px;
    position: absolute;
    z-index: 9;
    bottom: 10px
}

@media(min-width:992px) {
    .timeline-cashback-page-block .timeline-cashback-page-block-top .level-type-container .circle-container .circle-image {
        width: 82px;
        bottom: 14px;
        left: -2px
    }
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .timeline-cashback-page-block-type {
    width: 77px;
    margin-left: 30px;
    min-width: 77px;
    position: relative
}

@media(min-width:992px) {
    .timeline-cashback-page-block .timeline-cashback-page-block-top .timeline-cashback-page-block-type {
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0;
        margin-right: 16px
    }
}

.timeline-cashback-page-block .timeline-cashback-page-block-top .timeline-cashback-page-block-type img {
    width: 100%;
    position: absolute;
    bottom: 5px
}

@media(min-width:992px) {
    .timeline-cashback-page-block .timeline-cashback-page-block-top .timeline-cashback-page-block-type img {
        bottom: 0
    }
}

.timeline-cashback-page-block .cashback-progress-block {
    padding: 12px;
    border-bottom: 1px solid #262f43
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-progress-block {
        width: 100%;
        border-left: 1px solid #262f43;
        border-bottom: none;
        padding: 24px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.timeline-cashback-page-block .cashback-progress-block .cashback-icon {
    background-image: url(/source/img/timeline-cashback/cashback-icon.svg)
}

.timeline-cashback-page-block .cashback-progress-block .your-cashback-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-progress-block .your-cashback-block {
        display: none
    }
}

.timeline-cashback-page-block .cashback-progress-block .your-cashback-block .left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.timeline-cashback-page-block .cashback-progress-block .your-cashback-block .left .text {
    margin-left: 8px;
    font-size: 14px;
    color: #fff
}

.timeline-cashback-page-block .cashback-progress-block .your-cashback-block .right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.timeline-cashback-page-block .cashback-progress-block .your-cashback-block .right .text {
    font-size: 14px;
    color: #fff;
    font-weight: 700
}

.timeline-cashback-page-block .cashback-progress-block .your-cashback-block-desktop {
    display: none
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-progress-block .your-cashback-block-desktop {
        display: block
    }

    .timeline-cashback-page-block .cashback-progress-block .your-cashback-block-desktop .bottom {
        display: -ms-flexbox;
        display: flex;
        margin-top: 6px
    }

    .timeline-cashback-page-block .cashback-progress-block .your-cashback-block-desktop .bottom .block-icon {
        margin-right: 8px
    }

    .timeline-cashback-page-block .cashback-progress-block .your-cashback-block-desktop .bottom .text {
        color: #fff;
        font-weight: 700;
        font-size: 40px;
        line-height: 40px
    }
}

.timeline-cashback-page-block .cashback-progress-block .cashback-progress {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress {
        margin: 0
    }
}

.timeline-cashback-page-block .cashback-progress-block .cashback-progress.more-than-5 .level-item {
    padding: 5px 3px;
    margin: 0 1px
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress.more-than-5 .level-item {
        padding: 5px;
        margin: 0 4px;
        width: 80px;
        height: 55px
    }

    .timeline-cashback-page-block .cashback-progress-block .cashback-progress.more-than-5 .level-item .lock-icon {
        width: 19px
    }
}

@media(min-width:992px)and (min-width:991px)and (max-width:1280px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress.more-than-5 .level-item {
        width: 75px;
        height: 50px;
        padding: 3px
    }
}

.timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item {
    border-radius: 8px;
    padding: 5px 9px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 0 3px;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item {
        height: 100%;
        padding: 5px 16px;
        border-radius: 24px;
        margin: 0 8px;
        width: 114px
    }
}

@media(min-width:992px)and (min-width:991px)and (max-width:1280px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item {
        height: 55px;
        width: 86px
    }
}

.timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item.complete {
    background: #1f273c
}

.timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item.current {
    background: #1d9cf9;
    -webkit-box-shadow: 0 4px 28px #1d9cf9;
    box-shadow: 0 4px 28px #1d9cf9
}

.timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item.lock {
    background: #1ec260
}

.timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item .complete-icon {
    background-size: contain;
    background-image: url(/source/img/timeline-cashback/ok-icon.svg);
    height: 12px;
    width: 12px;
    background-repeat: no-repeat;
    background-position: 50%
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item .complete-icon {
        height: 32px;
        width: 32px
    }
}

@media(min-width:992px)and (min-width:991px)and (max-width:1280px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item .complete-icon {
        height: 20px;
        width: 20px
    }
}

.timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item .lock-icon {
    background-size: contain;
    background-image: url(/source/img/timeline-cashback/lock-icon.svg);
    height: 10px;
    width: 11px;
    background-repeat: no-repeat;
    background-position: 50%
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item .lock-icon {
        height: 28px;
        width: 30px
    }
}

@media(min-width:992px)and (min-width:991px)and (max-width:1280px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item .lock-icon {
        height: 20px;
        width: 22px
    }
}

.timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item .percent {
    margin-left: 3px;
    font-size: 12px;
    color: #fff
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item .percent {
        font-size: 24px
    }
}

@media(min-width:992px)and (min-width:991px)and (max-width:1280px) {
    .timeline-cashback-page-block .cashback-progress-block .cashback-progress .level-item .percent {
        font-size: 16px
    }
}

.timeline-cashback-page-block .cashback-available-block {
    padding: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #262f43;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-available-block {
        border-bottom: none;
        background: #11192c;
        border-radius: 24px;
        padding: 16px;
        -ms-flex: 1 1;
        flex: 1 1;
        margin-right: 16px;
        -ms-flex-order: 1;
        order: 1
    }
}

.timeline-cashback-page-block .cashback-available-block .left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-available-block .left {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.timeline-cashback-page-block .cashback-available-block .left .dollar-icon {
    background-image: url(/source/img/timeline-cashback/dollar-icon.svg)
}

.timeline-cashback-page-block .cashback-available-block .left .text-block {
    margin-left: 8px
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-available-block .left .text-block {
        margin: 8px 0 0
    }
}

.timeline-cashback-page-block .cashback-available-block .left .text-block .top {
    font-size: 14px;
    color: #fff
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-available-block .left .text-block .top {
        font-size: 16px
    }
}

.timeline-cashback-page-block .cashback-available-block .left .text-block .bottom {
    color: #1d9cf9;
    font-size: 12px;
    text-decoration: underline
}

.timeline-cashback-page-block .cashback-available-block .right {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-align: right
}

@media(min-width:992px) {
    .timeline-cashback-page-block .cashback-available-block .right {
        font-size: 32px
    }
}

.timeline-cashback-page-block .cashback-available-block .right .bottom {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #1ec260
}

.timeline-cashback-page-block .reset-date-block {
    padding: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #262f43
}

@media(min-width:992px) {
    .timeline-cashback-page-block .reset-date-block {
        background: #11192c;
        border-radius: 24px;
        padding: 16px;
        border-bottom: none;
        -ms-flex: 1 1;
        flex: 1 1;
        -ms-flex-order: 3;
        order: 3
    }
}

.timeline-cashback-page-block .reset-date-block .left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:992px) {
    .timeline-cashback-page-block .reset-date-block .left {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 100%;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.timeline-cashback-page-block .reset-date-block .left .date-icon {
    background-image: url(/source/img/timeline-cashback/date-icon.svg)
}

.timeline-cashback-page-block .reset-date-block .left .text {
    font-size: 14px;
    color: #fff;
    margin-left: 8px
}

@media(min-width:992px) {
    .timeline-cashback-page-block .reset-date-block .left .text {
        margin-left: 0;
        margin-top: 8px;
        font-size: 16px
    }
}

.timeline-cashback-page-block .reset-date-block .right {
    font-size: 14px;
    color: #fff;
    font-weight: 700
}

@media(min-width:992px) {
    .timeline-cashback-page-block .reset-date-block .right {
        font-size: 28px
    }
}

@media(min-width:992px) {
    .timeline-cashback-page-block .points-accumulating-block {
        -ms-flex-order: 2;
        order: 2;
        background: #28324a;
        border-radius: 24px;
        margin-right: 16px;
        -ms-flex: 1 1;
        flex: 1 1
    }
}

.timeline-cashback-page-block .points-accumulating-block .top {
    padding: 16px;
    font-size: 14px;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width:992px) {
    .timeline-cashback-page-block .points-accumulating-block .top {
        background: #11192c;
        border-radius: 24px;
        font-size: 16px;
        padding: 24px
    }
}

.timeline-cashback-page-block .points-accumulating-block .top .status {
    padding: 4px 12px;
    border-radius: 8px
}

@media(min-width:992px) {
    .timeline-cashback-page-block .points-accumulating-block .top .status {
        font-weight: 700;
        font-size: 20px
    }
}

.timeline-cashback-page-block .points-accumulating-block .top .status.green {
    background: #1ec260
}

.timeline-cashback-page-block .points-accumulating-block .top .status.red {
    background: #ec1b5a
}

.timeline-cashback-page-block .points-accumulating-block .bottom {
    display: none
}

@media(min-width:992px) {
    .timeline-cashback-page-block .points-accumulating-block .bottom {
        display: -ms-flexbox;
        display: flex;
        color: #fff;
        font-size: 16px;
        padding: 16px 24px
    }
}

.short-menu__timeline-cashback {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    padding: 0 8px;
    margin-left: 6px;
    margin-right: 6px;
    display: -ms-flexbox;
    display: flex;
    z-index: 30;
    -ms-flex-align: center;
    align-items: center;
    border-left: 2px solid hsla(0, 0%, 100%, .2)
}

.short-menu__timeline-cashback .short-menu-circle-container {
    margin-left: 6px
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    position: relative;
    background: #1d9cf9
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border-radius: 50%;
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5))), -webkit-gradient(linear, left top, left bottom, from(#ffb26b), to(#fec581));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), -o-linear-gradient(top, #ffb26b 0, #fec581 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), linear-gradient(180deg, #ffb26b, #fec581);
    z-index: 3;
    opacity: 1
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback .left,
.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback .right {
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
    position: absolute
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback .left:before,
.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback .right:before {
    content: "";
    display: block;
    position: absolute;
    width: 50%;
    height: 100%
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback .left {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 2;
    border-radius: 50%
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback .left:before {
    background: #175a93
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback .right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 1;
    border-radius: 50%
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback .right:before {
    background: #175a93
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback.over_50 .left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback.over_50 .left:before {
    background: #1d9cf9 !important
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback.over_50 .right {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.short-menu__timeline-cashback .short-menu-circle-container .short-menu-circle-progress-cashback img {
    position: absolute;
    width: 18px;
    left: 4px;
    top: 6px;
    z-index: 9
}

.new-notifications-container {
    position: absolute;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 6px;
    z-index: 9999
}

.new-notifications-container .new-notification-card {
    width: 100%;
    padding: 16px;
    margin-top: 14px;
    background: #1d9cf9;
    border: 1px solid hsla(0, 0%, 100%, .1);
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    pointer-events: auto
}

@media(min-width:992px) {
    .new-notifications-container .new-notification-card {
        padding: 24px;
        -ms-flex-align: center;
        align-items: center;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border-radius: 16px;
        width: 600px
    }

    .new-notifications-container .new-notification-card:first-of-type {
        margin-top: 41px
    }
}

.new-notifications-container .new-notification-card .notification-card-icon {
    width: 28px;
    height: 28px
}

@media(min-width:992px) {
    .new-notifications-container .new-notification-card .notification-card-icon {
        width: 48px;
        height: 48px
    }
}

.new-notifications-container .new-notification-card .main-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px
}

@media(min-width:992px) {
    .new-notifications-container .new-notification-card .main-block {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 24px;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-right: 24px
    }
}

.new-notifications-container .new-notification-card .main-block .text {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -.5px;
    color: #fff;
    margin-bottom: 8px;
    margin-top: 3px
}

@media(min-width:992px) {
    .new-notifications-container .new-notification-card .main-block .text {
        padding-right: 24px;
        margin-bottom: 0;
        font-size: 16px
    }
}

.new-notifications-container .new-notification-card .main-block .action-button {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 8px 12px;
    background: hsla(0, 0%, 100%, .2);
    -webkit-box-shadow: 0 4px 12px rgba(29, 156, 249, .25);
    box-shadow: 0 4px 12px rgba(29, 156, 249, .25);
    border-radius: 4px;
    font-style: normal;
    cursor: pointer;
    white-space: nowrap;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .7px;
    text-transform: uppercase;
    color: #fff
}

@media(min-width:992px) {
    .new-notifications-container .new-notification-card .main-block .action-button {
        font-size: 16px;
        padding: 10px 24px
    }
}

.new-notifications-container .new-notification-card .notification-card-close-icon {
    width: 14px;
    height: 14px;
    cursor: pointer
}

@media(min-width:992px) {
    .new-notifications-container .new-notification-card .notification-card-close-icon {
        width: 20px;
        height: 20px
    }
}

.new-notification-badge {
    position: fixed;
    bottom: 40px;
    right: 0;
    width: 80px;
    height: 62px;
    background: -o-linear-gradient(328.4deg, #ee3d16 0, #db237b 99.99%);
    background: linear-gradient(121.6deg, #ee3d16, #db237b 99.99%);
    -webkit-box-shadow: 0 0 25.2px #e7383a;
    box-shadow: 0 0 25.2px #e7383a;
    pointer-events: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    z-index: 999
}

@media(min-width:992px) {
    .new-notification-badge {
        bottom: unset;
        top: 180px
    }
}

.new-notification-badge.bonuses {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: -o-linear-gradient(328.4deg, #1679ee 0, #238edb 99.99%);
    background: linear-gradient(121.6deg, #1679ee, #238edb 99.99%);
    -webkit-box-shadow: 0 0 25.2px #2089e0;
    box-shadow: 0 0 25.2px #2089e0;
    bottom: 118px
}

@media(min-width:992px) {
    .new-notification-badge.bonuses {
        top: 250px
    }
}

.new-notification-badge.bonuses .content-container {
    padding: 0 18px
}

.new-notification-badge.cashback {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: -o-linear-gradient(328.4deg, #1fce7a 0, #23db77 99.99%);
    background: linear-gradient(121.6deg, #1fce7a, #23db77 99.99%);
    -webkit-box-shadow: 0 0 25.2px #22d679;
    box-shadow: 0 0 25.2px #22d679;
    bottom: 198px
}

@media(min-width:992px) {
    .new-notification-badge.cashback {
        top: 320px
    }
}

.new-notification-badge.cashback .content-container {
    padding: 0 18px
}

.new-notification-badge .content-container {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.new-notification-badge .text {
    margin-left: 10px;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #fff
}

.new-notification-badge .badge-icon {
    width: 35px;
    height: 35px
}

.new-notification-badge .counter {
    background: #fff;
    border-radius: 8px;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #e42f4e;
    position: absolute;
    right: -11px;
    top: -6px;
    padding: 0 3px
}

.tournament-info-block {
    width: 100%;
    background: #11192c;
    border-radius: 16px;
    display: -ms-flexbox !important;
    display: flex !important;
    cursor: pointer;
    align-content: flex-start;
    align-items: center;
}

@media(min-width:992px) {
    .tournament-info-block {
        height: 88px
    }
}

.tournament-info-block .prizes-block {
    min-width: 87px;
    background: -o-linear-gradient(123.47deg, #f29a16 0, #f9bb1d 100%);
    background: linear-gradient(326.53deg, #f29a16, #f9bb1d);
    border-radius: 16px;
    min-height: 53px;
}

@media(min-width:992px) {
    .tournament-info-block .prizes-block {
        min-width: 200px;
        overflow: hidden
    }

    .prizes-block span {
        border-radius: 5px !important;
        padding: 6px 5px !important;
        font-weight: 600;
        margin: 0px 4px !important;
        font-size: 19px;
    }
}

.tournament-info-block .prizes-block .title {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #513910;
    margin-top: 8px
}

.tournament-info-block .prizes-block .places-container {
    display: -ms-flexbox;
    display: table;
    margin: 0 auto;
    margin-top: 2px;
    -ms-flex-align: end;
    align-items: flex-end
}

.tournament-info-block .prizes-block .places-container .place {
    -ms-flex: 1 1;
    flex: 1 1
}

.tournament-info-block .prizes-block .places-container .place.place-2 {
    height: 49px;
    border-top-left-radius: 6px;
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .4)), to(hsla(0, 0%, 100%, .4)));
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4))
}

.tournament-info-block .prizes-block .places-container .place.place-1 {
    height: 62px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: hsla(0, 0%, 100%, .5)
}

.tournament-info-block .prizes-block .places-container .place.place-3 {
    height: 40px;
    border-top-right-radius: 6px;
    background: hsla(0, 0%, 100%, .4)
}

.tournament-info-block .prizes-block .places-container .place .place-bar {
    position: relative
}

.tournament-info-block .prizes-block .places-container .place .place-bar .place {
    position: absolute;
    top: -16px;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    width: 100%;
    line-height: 13px;
    text-align: center;
    color: #513910
}

.tournament-info-block .prizes-block .places-container .place .place-bar .prize {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    padding-top: 6px;
    text-align: center;
    color: #513910
}

.tournament-info-block .content-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.tournament-info-block .content-block .info-block {
    padding: 10px 13px;
    color: hsla(0, 0%, 100%, .7)
}

@media(min-width:992px) {
    .tournament-info-block .content-block .info-block {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.tournament-info-block .content-block .info-block .tournament-name {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #fff;
    margin-bottom: 1px
}

@media(min-width:992px) {
    .tournament-info-block .content-block .info-block .tournament-name {
        width: 100%;
        font-size: 20px;
        line-height: 22px;
        padding-top: 5px
    }
}

.tournament-info-block .content-block .info-block .your-place {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 21px
}

@media(min-width:992px) {
    .tournament-info-block .content-block .info-block .your-place {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 0;
        margin-right: 25px
    }
}

.tournament-info-block .content-block .info-block .your-points {
    font-size: 14px;
    line-height: 18px
}

@media(min-width:992px) {
    .tournament-info-block .content-block .info-block .your-points {
        font-size: 18px;
        line-height: 21px;
        margin-right: 25px
    }
}

.tournament-info-block .content-block .info-block .first-place {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 1px
}

@media(min-width:992px) {
    .tournament-info-block .content-block .info-block .first-place {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 0
    }
}

.tournament-info-block .content-block .info-block .join-to-text {
    font-size: 12px
}

@media(min-width:992px) {
    .tournament-info-block .content-block .info-block .join-to-text {
        font-size: 16px
    }
}

.tournament-info-block .content-block .info-block .first-place .bold-white,
.tournament-info-block .content-block .info-block .your-place .bold-white,
.tournament-info-block .content-block .info-block .your-points .bold-white {
    font-weight: 700;
    color: #fff;
    margin-left: 6px
}

.tournament-info-block .right-icon-container {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px
}

@media(min-width:992px) {
    .tournament-info-block .right-icon-container {
        margin-right: 34px
    }
}

.tournament-info-block .right-icon-container .arrow-right-icon {
    background-size: contain;
    background-image: url(/source/img/timeline-cashback/arrow-right-icon.svg);
    height: 15px;
    width: 11px;
    background-repeat: no-repeat;
    background-position: 50%
}

.info-slider {
    margin-top: 10px;
    margin-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px
}

@media(min-width:992px) {
    .info-slider {
        margin-bottom: 25px
    }
}

.info-slider .timeline-cashback-bonus-block-container,
.info-slider .tournament-info-block-container {
    min-width: 100%;
    outline: none;
    padding: 0 5px
}

@media(min-width:992px) {

    .info-slider .timeline-cashback-bonus-block-container,
    .info-slider .tournament-info-block-container {
        padding: 0 25px
    }
}

@media(min-width:992px) {

    .info-slider.elements-1 .timeline-cashback-bonus-block-container,
    .info-slider.elements-1 .tournament-info-block-container {
        padding: 0 5px
    }
}

.info-slider .timeline-cashback-bonus-block {
    min-width: 100%
}

.info-slider .slick-arrow {
    display: none !important;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 39%;
    z-index: 9;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    padding: 0;
    cursor: pointer;
    border: none;
    background: hsla(0, 0%, 100%, .25098039215686274)
}

@media(min-width:992px) {
    .info-slider .slick-arrow {
        display: block !important
    }
}

.info-slider .slick-arrow:before {
    width: 20px;
    font-weight: 700;
    font-size: 16px;
    height: 20px;
    position: absolute;
    top: 11px;
    left: 0;
    color: #dcdcdc
}

.info-slider .slick-arrow.slick-prev:before {
    content: "<"
}

.info-slider .slick-arrow.slick-next {
    right: 0
}

.info-slider .slick-arrow.slick-next:before {
    content: ">"
}

.info-slider .slick-dots {
    position: absolute;
    bottom: -19px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.info-slider .slick-dots li {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.info-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.info-slider .slick-dots li button:before {
    font-size: 37px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "Ã¢â‚¬Â¢";
    text-align: center;
    color: hsla(0, 0%, 100%, .3);
    -webkit-font-smoothing: antialiased
}

.info-slider .slick-dots li.slick-active button:before {
    color: #fff
}

.tournaments-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: visible;
    position: relative
}

@media(min-width:1365px16px) {
    .tournaments-list {
        margin-left: -8px;
        margin-right: -8px
    }
}

@media(max-width:1365px) {
    .tournaments-list {
        overflow: hidden
    }
}

.ReactVirtualized__Grid {
    overflow: visible !important
}

.tournaments-list--empty {
    padding-bottom: 32px
}

h1.tournaments-list__caption {
    text-align: center;
    padding-top: 24px;
    color: #feae00;
    font-size: 2em
}

.tournaments-item {
    padding: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

@media(min-width:766px) {
    .tournaments-item {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s
    }
}

@media(min-width:992px) {
    .tournaments-item {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
}

@media(min-width:766px) {
    .tournaments-item:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        position: relative;
        z-index: 100
    }

    .tournaments-item:hover .tournaments-item__title {
        background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
        background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
        background-image: linear-gradient(90deg, #c541ff 0, #695fed)
    }

    .tournaments-item:hover .tournaments-item__btn,
    .tournaments-item:hover .tournaments-item__favorites {
        display: block
    }
}

.tournaments-item__img-container {
    border: 2px solid #feae00;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
    position: relative
}

.tournaments-item__img-container .loading-spinner_nobg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    white-space: nowrap
}

.tournaments-item__img-container .loading-spinner_nobg .loading-spinner_indicator-fifth,
.tournaments-item__img-container .loading-spinner_nobg .loading-spinner_indicator-fourth {
    display: none
}

@media(min-width:992px) {

    .tournaments-item__img-container .loading-spinner_nobg .loading-spinner_indicator-fifth,
    .tournaments-item__img-container .loading-spinner_nobg .loading-spinner_indicator-fourth {
        display: inline-block
    }
}

@media(max-width:1200px) {
    .tournaments-item__img-container .loading-spinner_nobg .loading-spinner_indicator {
        margin-left: 12px
    }

    .tournaments-item__img-container .loading-spinner_nobg .loading-spinner_indicator .loading-spinner_indicator-first {
        margin-left: 0
    }
}

.tournaments-item__img-container .tournaments-item__places {
    position: absolute;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end
}

.tournaments-item__img-container .tournaments-item__places .place {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    width: 37px;
    margin: 0 1px;
    color: #fff
}

@media(min-width:992px) {
    .tournaments-item__img-container .tournaments-item__places .place {
        width: 55px
    }
}

.tournaments-item__img-container .tournaments-item__places .place.place-2 {
    height: 59px;
    background: #2076f8;
    -webkit-box-shadow: 0 -2px 0 #1e68d7;
    box-shadow: 0 -2px 0 #1e68d7
}

.tournaments-item__img-container .tournaments-item__places .place.place-1 {
    height: 72px;
    background: #48bf1d;
    -webkit-box-shadow: 0 -2px 0 #49aa26;
    box-shadow: 0 -2px 0 #49aa26
}

.tournaments-item__img-container .tournaments-item__places .place.place-3 {
    height: 50px;
    background: #e6711d;
    -webkit-box-shadow: 0 -2px 0 #b85e1d;
    box-shadow: 0 -2px 0 #b85e1d
}

.tournaments-item__img-container .tournaments-item__places .place .place-bar {
    position: relative
}

.tournaments-item__img-container .tournaments-item__places .place .place-bar .place {
    font-style: normal;
    font-weight: 400;
    margin-top: 3px;
    font-size: 8px;
    color: hsla(0, 0%, 100%, .7);
    text-align: center;
    text-transform: uppercase
}

@media(min-width:992px) {
    .tournaments-item__img-container .tournaments-item__places .place .place-bar .place {
        font-size: 12px
    }
}

.tournaments-item__img-container .tournaments-item__places .place .place-bar .prize {
    font-weight: 700;
    font-size: 10px;
    line-height: 10px;
    padding-top: 6px;
    text-align: center
}

@media(min-width:992px) {
    .tournaments-item__img-container .tournaments-item__places .place .place-bar .prize {
        font-size: 12px
    }
}

.tournaments-item__img-container .game-item__img {
    width: 100%;
    aspect-ratio: 253/163
}

.tournaments-item__title {
    background-color: #193f6a;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 0 0 10px 10px;
    font-size: 10px;
    font-weight: 600
}

.tournaments-item__title .tournaments-item__name {
    font-size: 12px;
    margin-top: 7px
}

@media(min-width:992px) {
    .tournaments-item__title .tournaments-item__name {
        font-size: 14px
    }
}

.tournaments-item__title .tournaments-item__time {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 700;
    font-size: 10px;
    padding-top: 8px;
    padding-bottom: 8px
}

@media(min-width:992px) {
    .tournaments-item__title .tournaments-item__time {
        font-size: 12px
    }
}

.tournaments-item__btn {
    background: #1d9cf9;
    border-radius: 6px;
    width: 100%;
    padding: 5px;
    text-align: center;
    font-weight: 700;
    font-size: 10px;
    line-height: 14px;
    color: #fff;
    cursor: pointer;
    margin-bottom: 8px
}

@media(min-width:992px) {
    .tournaments-item__btn {
        font-size: 16px;
        padding: 8px
    }
}

.tournaments-item__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 7
}

.tournaments-list__games-title {
    position: relative;
    margin-top: 40px
}

.tournaments-list__games-title h1.games-list__caption {
    padding-top: 0;
    margin-top: 10px;
    font-size: 18px
}

@media(min-width:992px) {
    .tournaments-list__games-title h1.games-list__caption {
        font-size: 2em
    }
}

.tournaments-list__games-title .tournaments-list__games-title-btn {
    background: #193f6a;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 10px;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    color: #fff;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    padding: 7px
}

@media(min-width:992px) {
    .tournaments-list__games-title .tournaments-list__games-title-btn {
        position: absolute;
        padding: 7px 35px;
        top: 5px
    }
}

.app-info-page {
    font-family: "Futura Bk BT";
    color: #fff
}

.app-info-page .buttons-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}

@media(max-width:991px) {
    .app-info-page .buttons-block {
        margin-top: 32px
    }
}

.app-info-page .buttons-block .app-button {
    background: -webkit-gradient(linear, left top, left bottom, from(#193f6a), color-stop(56.25%, rgba(57, 114, 178, .623123)), to(rgba(82, 153, 234, .33)));
    background: -o-linear-gradient(top, #193f6a 0, rgba(57, 114, 178, .623123) 56.25%, rgba(82, 153, 234, .33) 100%);
    background: linear-gradient(180deg, #193f6a, rgba(57, 114, 178, .623123) 56.25%, rgba(82, 153, 234, .33));
    border-radius: 16px;
    padding: 20px;
    width: 350px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 36px;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

@media(max-width:991px) {
    .app-info-page .buttons-block .app-button {
        width: 26vw;
        padding: 16px;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 4vw
    }
}

.app-info-page .buttons-block .app-button.android {
    border: 5px solid #476678;
    margin-right: 145px
}

@media(max-width:991px) {
    .app-info-page .buttons-block .app-button.android {
        margin-right: 65px;
        border-width: 3px
    }
}

.app-info-page .buttons-block .app-button .app-button-icon {
    width: 36px;
    margin-right: 5px;
    height: 36px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.app-info-page .buttons-block .app-button .app-button-icon.android {
    background-image: url(/source/img/app-info/android.png)
}

.app-info-page .buttons-block .app-button .app-button-icon.ios {
    background-image: url(/source/img/app-info/apple.png)
}

.app-info-page .top-info-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.app-info-page .top-info-block {
    margin-top: 35px;
    line-height: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 1385px
}

@media(max-width:991px) {
    .app-info-page .top-info-block {
        width: 100%;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }
}

.app-info-page .top-info-block .top-info-block-title {
    font-size: 30px;
    text-transform: uppercase
}

@media(max-width:991px) {
    .app-info-page .top-info-block .top-info-block-title {
        font-size: 24px
    }
}

.app-info-page .top-info-block .top-info-block-text {
    font-size: 26px;
    line-height: 40px
}

@media(max-width:991px) {
    .app-info-page .top-info-block .top-info-block-text {
        font-size: 18px;
        line-height: 18px
    }
}

.app-info-page .top-info-block .left-info {
    width: 688px;
    margin-right: 47px
}

@media screen and (max-width:1440px) {
    .app-info-page .top-info-block .left-info {
        margin-left: 20px
    }
}

@media(max-width:991px) {
    .app-info-page .top-info-block .left-info {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
        padding: 0 36px
    }
}

.app-info-page .top-info-block .left-info .top-info-block-title {
    margin-bottom: 15px;
    margin-left: 15px
}

@media(max-width:991px) {
    .app-info-page .top-info-block .left-info .top-info-block-title {
        margin-left: 0;
        text-align: center
    }
}

.app-info-page .top-info-block .right-info {
    border: 2px solid #3ba2dc;
    border-radius: 5px;
    padding: 32px 56px
}

@media screen and (max-width:1440px) {
    .app-info-page .top-info-block .right-info {
        margin-right: 20px;
        padding: 12px
    }
}

@media(max-width:991px) {
    .app-info-page .top-info-block .right-info {
        margin: 0 36px
    }
}

.app-info-page .how-to-install-block {
    padding-top: 40px
}

@media(max-width:991px) {
    .app-info-page .how-to-install-block {
        padding-top: 271px
    }
}

.app-info-page .how-to-install-block .title-line {
    height: 100px;
    background: #193f6a;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.app-info-page .how-to-install-block .centered-container {
    position: relative
}

.app-info-page .how-to-install-block .images-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: -30px;
    top: -15px
}

@media(max-width:991px) {
    .app-info-page .how-to-install-block .images-block {
        top: unset;
        right: unset;
        bottom: 40px;
        left: -51px
    }
}

.app-info-page .how-to-install-block .images-block img {
    width: 230px;
    height: 480px;
    margin-right: 20px
}

@media screen and (max-width:1440px) {
    .app-info-page .how-to-install-block .images-block img:nth-of-type(2) {
        display: none
    }
}

@media(max-width:991px) {
    .app-info-page .how-to-install-block .images-block img {
        width: 146px;
        height: 300px
    }

    .app-info-page .how-to-install-block .images-block img:nth-of-type(3) {
        margin-right: 0
    }
}

.app-info-page .how-to-install-block .title {
    position: absolute;
    left: 60px;
    width: 230px;
    text-transform: uppercase;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 30px;
    top: -19px
}

@media(max-width:991px) {
    .app-info-page .how-to-install-block .title {
        top: unset;
        position: relative;
        font-size: 24px;
        margin-top: 42px;
        left: 0
    }
}

.app-info-page .how-to-install-block .main-block,
.app-info-page .how-to-install-block .main-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.app-info-page .how-to-install-block .main-block {
    width: 0
}

.app-info-page .how-to-install-block .main-block .info-block {
    margin-left: 790px;
    margin-top: 50px;
    min-width: 600px;
    max-width: 600px
}

@media screen and (max-width:1440px) {
    .app-info-page .how-to-install-block .main-block .info-block {
        min-width: 39vw;
        margin-left: 51vw
    }
}

@media(max-width:991px) {
    .app-info-page .how-to-install-block .main-block .info-block {
        margin-left: 49px;
        width: 100%;
        max-width: 600px;
        margin-top: 40px;
        min-width: 80vw;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }
}

.app-info-page .how-to-install-block .main-block .info-block .text {
    font-size: 26px
}

@media screen and (max-width:1440px) {
    .app-info-page .how-to-install-block .main-block .info-block .text {
        font-size: 22px
    }
}

@media(max-width:991px) {
    .app-info-page .how-to-install-block .main-block .info-block .text {
        font-size: 18px
    }
}

.app-info-page .how-to-install-block .main-block .info-block .text ul li {
    list-style-image: url(/source/img/app-info/checked-mark.svg);
    margin-bottom: 20px;
    padding-left: 20px
}

@media(max-width:991px) {
    .app-info-page .how-to-install-block .main-block .info-block .text ul li {
        padding-left: 14px;
        list-style-image: url(/source/img/app-info/checked-mark-small.svg)
    }
}

.app-info-page .how-to-install-block .main-block .info-block .text ul li::marker {
    width: 20px
}

.app-info-page .how-to-install-block .main-block .info-block .download-button {
    padding: 20px;
    width: 370px;
    font-size: 36px;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, from(#193f6a), to(rgba(82, 153, 234, .33)));
    background: -o-linear-gradient(top, #193f6a 0, rgba(82, 153, 234, .33) 100%);
    background: linear-gradient(180deg, #193f6a, rgba(82, 153, 234, .33));
    border-radius: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:991px) {
    .app-info-page .how-to-install-block .main-block .info-block .download-button {
        width: 256px;
        font-size: 24px;
        padding: 15px;
        margin-left: -51px
    }
}

.app-info-page .ios-info-container {
    margin-top: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-bottom: 126px
}

@media screen and (max-width:1400px) {
    .app-info-page .ios-info-container {
        padding: 22px
    }
}

@media(max-width:991px) {
    .app-info-page .ios-info-container {
        margin-top: 36px;
        margin-bottom: 116px
    }
}

.app-info-page .ios-info-container .decoration-line {
    position: absolute;
    height: 270px;
    background: #193f6a;
    top: 36px;
    width: 100%
}

@media screen and (max-width:1250px) {
    .app-info-page .ios-info-container .decoration-line {
        display: none
    }
}

.app-info-page .ios-info-container .ios-info-block {
    border: 4px solid #3ba2dc;
    border-radius: 10px;
    width: 1385px;
    z-index: 1;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1250px) {
    .app-info-page .ios-info-container .ios-info-block {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center
    }
}

.app-info-page .ios-info-container .ios-info-block .left-block {
    padding-top: 60px
}

@media(max-width:991px) {
    .app-info-page .ios-info-container .ios-info-block .left-block {
        padding-top: 33px
    }
}

.app-info-page .ios-info-container .ios-info-block .left-block .ios-info-title {
    font-size: 36px;
    padding-left: 29px;
    margin-bottom: 16px
}

@media(max-width:991px) {
    .app-info-page .ios-info-container .ios-info-block .left-block .ios-info-title {
        font-size: 24px;
        padding: 0;
        text-align: center
    }
}

.app-info-page .ios-info-container .ios-info-block .left-block .description {
    font-size: 30px;
    margin-bottom: 150px;
    padding-left: 90px
}

@media screen and (max-width:1400px) {
    .app-info-page .ios-info-container .ios-info-block .left-block .description {
        padding-left: 29px;
        font-size: 24px
    }
}

@media screen and (max-width:1250px) {
    .app-info-page .ios-info-container .ios-info-block .left-block .description {
        margin-bottom: 16px
    }
}

@media(max-width:991px) {
    .app-info-page .ios-info-container .ios-info-block .left-block .description {
        font-size: 18px;
        padding-right: 28px
    }
}

.app-info-page .ios-info-container .ios-info-block .left-block .text {
    font-size: 24px;
    padding-left: 180px
}

@media screen and (max-width:1400px) {
    .app-info-page .ios-info-container .ios-info-block .left-block .text {
        padding-left: 65px;
        font-size: 20px
    }
}

@media(max-width:991px) {
    .app-info-page .ios-info-container .ios-info-block .left-block .text {
        font-size: 18px;
        padding-left: 50px;
        padding-right: 28px
    }
}

.app-info-page .ios-info-container .ios-info-block .left-block .text ul li {
    list-style-image: url(/source/img/app-info/checked-mark.svg);
    margin-bottom: 20px;
    padding-left: 20px
}

@media(max-width:991px) {
    .app-info-page .ios-info-container .ios-info-block .left-block .text ul li {
        padding-left: 6px;
        padding-right: 4px;
        list-style-image: url(/source/img/app-info/checked-mark-small.svg)
    }
}

.app-info-page .ios-info-container .ios-info-block .left-block .text ul li::marker {
    width: 20px
}

.app-info-page .ios-info-container .ios-info-block .right-block {
    display: -ms-flexbox;
    display: flex;
    padding: 40px
}

@media(max-width:991px) {
    .app-info-page .ios-info-container .ios-info-block .right-block {
        padding: 25px
    }
}

@media(max-width:991px) {
    .app-info-page .ios-info-container .ios-info-block .right-block img {
        width: 136px;
        height: 281px
    }
}

.app-info-page .ios-info-container .ios-info-block .right-block img:first-of-type {
    margin-right: 40px
}

@media(max-width:991px) {
    .app-info-page .ios-info-container .ios-info-block .right-block img:first-of-type {
        margin-right: 16px
    }
}

html.lock-position,
html.lock-position body {
    overflow: hidden
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    /* height: 100%; */
    min-height: 100%;
}

html * {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    color: hsla(0, 0%, 100%, .5);
    font-size: 14px;
    font-weight: 400;
    background-color: #1d2640;
    -webkit-overflow-scrolling: touch;
    overflow: hidden scroll;
}

body.modal-login {
    overflow: hidden;
}

body.menu-open,
body.modal-open {
    height: 100%;
    position: relative;
    overflow: hidden
}

body.menu-open .site-wrapper,
body.modal-open .site-wrapper {
    position: absolute;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    overflow: hidden;
    width: 100%
}

a {
    text-decoration: none
}

a:-webkit-any-link {
    text-decoration: none;
    color: #fff
}

a:-webkit-any-link,
a:any-link {
    text-decoration: none;
    color: #fff
}

a:focus,
input:focus {
    outline: none
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

li,
ul {
    margin: 0;
    padding: 0
}

li {
    list-style-type: none;
}

.flex-container {
    display: -ms-flexbox;
    display: flex
}

.center-align {
    text-align: center
}

.icon {
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

.btn-vl,
.icon {
    display: inline-block
}

.btn-vl {
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden
}

.btn-vl.active,
.btn-vl:active {
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed);
    border-color: transparent
}

.btn-vl.active span,
.btn-vl:active span {
    background-color: transparent
}

@media(min-width:766px) {
    .btn-vl:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
        background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
        background-image: linear-gradient(90deg, #c541ff 0, #695fed);
        border-color: transparent
    }

    .btn-vl:hover span {
        background-color: transparent
    }
}

.btn-vl:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed);
    border-radius: 100px
}

.btn-vl:disabled {
    background-color: #fa7c34;
    background-image: url(/source/img/icons/stars_sprite2.svg);
    background-size: 50% 95%;
    background-position: 50%;
    background-repeat: no-repeat;
    color: transparent
}

.btn-vl span {
    display: block;
    text-align: center;
    height: 38px;
    background-color: #242f53;
    position: relative;
    z-index: 1;
    padding-left: 60px;
    padding-right: 60px;
    border-radius: 100px;
    margin: 1px
}

@media(min-width:766px) {
    .btn-vl span {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(min-width:1200px) {
    .btn-vl span {
        padding-left: 60px;
        padding-right: 60px
    }
}

.btn-pr {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34);
    border: none;
    width: 210px
}

.btn-pr.active,
.btn-pr:active {
    background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background-image: linear-gradient(90deg, #c541ff 0, #695fed)
}

@media(min-width:766px) {
    .btn-pr:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
        background-image: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
        background-image: linear-gradient(90deg, #c541ff 0, #695fed)
    }
}

.btn-pr:focus {
    outline: none;
    opacity: .8
}

.btn-pr:disabled {
    background-color: #fa7c34;
    background-image: url(/source/img/icons/stars_sprite2.svg);
    background-size: 50% 95%;
    background-position: 50%;
    background-repeat: no-repeat;
    color: transparent
}

.btn-pr_str {
    display: inline-block;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden
}

.btn-pr_str:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34);
    border-radius: 100px
}

.btn-pr_str span {
    display: block;
    text-align: center;
    height: 38px;
    /* background-color: #242f53; */
    position: relative;
    z-index: 1;
    padding-left: 60px;
    padding-right: 60px;
    border-radius: 100px;
    margin: 1px
}

.btn-pr_str.active,
.btn-pr_str:active {
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34);
    border-color: transparent
}

.btn-pr_str.active span,
.btn-pr_str:active span {
    background-color: transparent
}

@media(min-width:766px) {
    .btn-pr_str:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
        background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
        background-image: linear-gradient(90deg, #feae00 0, #fa7c34);
        border-color: transparent
    }

    .btn-pr_str:hover span {
        background-color: transparent
    }
}

.btn-pr_str:disabled {
    background-color: #fa7c34;
    background-image: url(/source/img/icons/stars_sprite2.svg);
    background-size: 50% 95%;
    background-position: 50%;
    background-repeat: no-repeat;
    color: transparent
}

.btn-pr.btn-secondary {
    border: 1px solid #fa7c34;
    background: none
}

.btn-pr.btn-secondary:disabled {
    color: hsla(0, 0%, 100%, .5);
    background: none
}

.btn-pr.btn-secondary.active,
.btn-pr.btn-secondary:active {
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34)
}

@media(min-width:766px) {
    .btn-pr.btn-secondary:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
        background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
        background-image: linear-gradient(90deg, #feae00 0, #fa7c34)
    }
}

.btn-copy {
    width: 150px
}

.btn-pr-auto {
    width: auto;
    padding: 0 16px
}

.btn-small {
    height: auto;
    width: auto;
    line-height: 14px;
    padding: 4px 6px
}

@media(max-width:766px) {
    .btn-small {
        font-size: 12px;
        line-height: 12px
    }
}

.btn--full-width {
    width: 100%
}

.modal-content-buttons .btn--full-width {
    margin: 5px 0
}

.info {
    color: #feae00;
    margin-bottom: 5px;
    text-align: center
}

@media(max-width:766px)and (orientation:portrait) {

    .site-middle.main-page,
    .site-middle.main-page.isAuthorized {
        margin-top: 0
    }
}

@media(max-width:766px)and (orientation:portrait) {

    .site-middle,
    .site-middle.isAuthorized {
        margin-top: 190px;
    }
}

.site-wrapper {
    max-width: 1365px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.site-wrapper .site-footer,
.site-wrapper .site-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.site-wrapper .site-footer .section-inner,
.site-wrapper .site-header .section-inner {
    max-width: 1365px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.site-wrapper .site-middle {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.site-wrapper.site-middle--opaque {
    background-color: #1d2640
}

@media(max-width:991px) {
    .site-wrapper .site-header {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1000
    }
}

.site-payment-status {
    position: relative;
    min-height: 400px
}

@media(min-width:766px) {
    .site-payment-status {
        min-height: 360px
    }
}

.site-payment-status-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.site-payment-status-btn {
    font-size: 18px;
    width: auto;
    height: 60px;
    line-height: 60px;
    padding: 0 12px;
    white-space: nowrap
}

@media(min-width:766px) {
    .site-payment-status-btn {
        font-size: 24px;
        padding: 0 24px
    }
}

.site-payment-status-title {
    font-size: 28px;
    margin: 15px 0;
    color: #feae00
}

@media(min-width:766px) {
    .site-payment-status-title {
        margin: 30px 0;
        font-size: 36px
    }
}

.site-payment-status-text {
    font-size: 14px
}

@media(min-width:766px) {
    .site-payment-status-text {
        font-size: 16px
    }
}

.site-wrapper_game {
    padding: 0;
    max-width: none
}

.tab-pane {
    display: none
}

.tab-pane.active {
    display: block
}

.tab-pane.active .btn-pr {
    margin-top: 10px
}

.simplebar-track.vertical .simplebar-scrollbar {
    background-color: #486688;
    right: 4px;
    opacity: 1
}

.simplebar-track.horizontal .simplebar-scrollbar {
    background-color: #486688;
    opacity: 1;
    bottom: 0
}

.empty-msg {
    position: absolute;
    bottom: 30%;
    left: 0;
    right: 0
}

.empty-msg,
.stat-value {
    text-align: center;
    text-transform: uppercase
}

.stat-value {
    color: #fff;
    font-size: 72px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif
}

@media(max-width:766px) {
    .stat-value {
        font-size: 52px
    }
}

.stat-value span {
    font-size: 20px
}

.stat-value-type {
    font-size: 20px;
    display: inline-block;
    padding-left: 8px;
    vertical-align: top;
    margin-top: 15px
}

.wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    height: 100%
}

.site-middle {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.block-content .block-title {
    color: #e8e8e8;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    text-transform: uppercase
}

.block-content .block-count {
    display: inline-block;
    color: #ef9a00;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 15px
}

.block-content .block-count .wager {
    min-width: 39px;
    font-size: 12px
}

@media(min-width:992px) {
    .block-content .block-rating {
        min-width: 70px
    }
}

@media(min-width:1200px) {
    .block-content .block-rating {
        max-width: inherit
    }
}

@-webkit-keyframes bounce {

    0%,
    0.25%,
    0.6625%,
    1%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    0.5%,
    0.5375% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    0.875% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    1.125% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    1.125%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounce {

    0%,
    0.25%,
    0.6625%,
    1%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    0.5%,
    0.5375% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    0.875% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    1.125% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    1.125%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounce {
    -webkit-animation: bounce 31s infinite;
    animation: bounce 31s infinite;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

.notificator {
    position: fixed;
    top: 85px;
    right: 15px;
    bottom: auto;
    left: auto;
    width: 600px;
    z-index: 4100
}

@media(max-width:766px) {
    .notificator {
        width: 100%;
        top: 58px;
        right: 0
    }
}

.notificator__item {
    position: relative;
    margin: 0 0 24px
}

.notification {
    width: 100%;
    display: block;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform, opacity;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    background-color: #fff;
    border-radius: 8px
}

.notification__icon-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 64px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 30px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.notification__message {
    color: #1d2640;
    margin-left: 84px;
    padding: 3px 0
}

.notification__dismiss {
    color: #000;
    margin-left: 6px;
    margin-right: 16px;
    font-size: 30px
}

.notification--hidden {
    opacity: 0
}

.notification--visible {
    opacity: 1
}

.notification--level-success .notification__icon-container {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(top, #feae00, #fa7c34);
    background-image: linear-gradient(180deg, #feae00, #fa7c34)
}

.notification--level-error .notification__icon-container,
.notification--level-success .notification__icon-container {
    -webkit-box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00;
    box-shadow: 0 0 5px 0 #feae00, inset 0 0 3px 1px #feae00
}

.notification--level-error .notification__icon-container {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fd4a60), to(#d0021b));
    background-image: -o-linear-gradient(top, #fd4a60, #d0021b);
    background-image: linear-gradient(180deg, #fd4a60, #d0021b)
}

.payments-methods {
    border-radius: 10px;
    margin-top: 10px;
    overflow: hidden
}

.payments-methods ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
}

@media(max-width:766px) {
    .payments-methods ul {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.payments-methods ul li {
    width: 86px;
    height: 86px;
    margin: 8px;
    list-style-type: none;
    background: #fff;
    border-radius: 4px;
    opacity: .75;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.payments-methods ul li:after {
    content: "";
    width: 96px;
    height: 96px;
    position: absolute;
    top: -5px;
    left: -5px;
    border: 4px solid #fa7c34;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    visibility: hidden;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.payments-methods ul li.active,
.payments-methods ul li:hover {
    opacity: 1
}

.payments-methods ul li.active:after,
.payments-methods ul li:hover:after {
    visibility: visible
}

.payments-methods ul li a {
    display: block;
    padding-left: 0;
    cursor: pointer
}

.payments-methods ul li a img {
    width: 100%
}

.form-field.inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 17px
}

@media(max-width:766px) {
    .form-field.inline {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.form-field.inline .input-wrap {
    width: 100%;
    position: relative;
    -ms-flex: 4 1 auto;
    /* flex: 4 1 auto; */
    margin-right: 0px;
    margin-left: 0;
}

@media(max-width:766px) {
    .form-field.inline .input-wrap {
        margin-right: 0;
        width: 100%;
        margin-bottom: 10px
    }
}

.form-field.inline .input-wrap .currency-label {
    position: absolute;
    top: 19%;
    right: 0;
    color: #feae00;
    font-size: 14px
}

.form-field.inline .submit-line {
    margin-top: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media(max-width:766px) {
    .form-field.inline .submit-line {
        width: 100%;
        padding: 0
    }
}

.form-field.inline .submit-line .btn-pr {
    margin-top: 0;
    height: 40px;
    font-size: 16px;
    line-height: 40px
}

@media(max-width:766px) {
    .form-field.inline .submit-line .btn-pr {
        min-width: auto
    }
}

.form-field.inline .barcode-wrap {
    display: -ms-flexbox;
    display: flex
}

@media(max-width:766px) {
    .form-field.inline .barcode-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 50px
    }
}

.form-field.inline .barcode-wrap .barcode {
    width: 212px;
    height: 212px;
    background: #000;
    -ms-flex: 1 0 212px;
    flex: 1 0 212px
}

.form-field.inline .barcode-wrap .barcode-block {
    margin-left: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form-field.inline .barcode-wrap .barcode-block .barcode-title {
    font: 14px/1.2 "Open Sans", sans-serif
}

@media(max-width:766px) {
    .form-field.inline .barcode-wrap .barcode-block .barcode-title {
        margin-top: 10px;
        margin-bottom: 20px
    }
}

.wager {
    background: -webkit-gradient(linear, left top, right top, from(#c541ff), to(#695fed));
    background: -o-linear-gradient(left, #c541ff 0, #695fed 100%);
    background: linear-gradient(90deg, #c541ff 0, #695fed);
    border-radius: 25px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    line-height: 19px;
    min-width: 114px;
    text-align: center;
    margin-left: 8px
}

@media(max-width:766px) {
    .wager {
        min-width: 50px
    }
}

.plus {
    display: inline-block;
    position: relative;
    border-radius: 50%;
    border: 1px solid #fff;
    width: 24px;
    height: 24px
}

.plus:after,
.plus:before {
    content: " ";
    position: absolute;
    background-color: #fff;
    height: 10px;
    width: 2px;
    top: 6px;
    left: 10px
}

.plus:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.attention {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.attention__icon {
    margin-right: 7px
}

.attention__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1;
    -ms-flex-pack: center;
    justify-content: center;
    border: none
}

.attention__big {
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase
}

.attention__small {
    font-weight: 400;
    font-size: 12px;
    text-transform: lowercase
}

.accept {
    margin-top: 8px
}

.accept,
.accept-link {
    font-size: 10px
}

.error-500-content {
    margin: 20px 20px -16px;
    text-align: center
}

.error-500-content .btn-reload {
    margin-top: 20px
}

.login-via-token {
    position: relative
}

.login-via-token-container {
    text-align: center;
    color: #fa7c34;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -90px;
    margin-top: -41px
}

.custom-select select:disabled {
    color: #aaa
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

* {
    -webkit-overflow-scrolling: touch
}

.text-center {
    text-align: center
}

.text-dark-yellow {
    color: #ef9a00
}

.generated-login-form{
    align-items: center;
}

.nmb{
    width: 100%;
    display: flex !important;
    justify-content: center;
}

.site-middle {
    position: relative
}

.site-middle .error {
    padding-bottom: 30px
}

.clearfix {
    float: none;
    clear: both
}

.numpad-container {
    transform: scale(1);
}

@media(max-width:1024px) {


    .numpad-container{
        transform: scale(1.1);
    }
}

@media(max-width:766px) {
    .sport2-block-container .GameScreen__content iframe {
        height: 1px !important
    }

    .generated-login-form{
        flex-direction: column;
    }

    .numpad-container{
        max-width: 417px;
        width: 100%;
        transform: scale(1);
    }
}

.site-wrapper.full-width {
    max-width: none
}

.content{
    width: 100% !important;
}

.mobile-game-app {
    height: 100%;
}

.mobile-game-app body {
    /* max-height: 100vh; */
    /* overflow: hidden; */
    height: 200vh;
}

.mobile-game-app #root, .mobile-game-app .game-pl {
    height: 100vh !important;
}

.mobile-game-app .site-wrapper {
    /* width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0; */
    position: fixed;
    width: 100vw;
    height: 100vh;
}

.online-dot {
    display: block;
    float: left;
    width: 8px;
    height: 8px;
    background: lime;
    margin-top: 6px;
    border-radius: 50%;
    margin-right: 6px;
    box-shadow: 0px 0px 3px lime;
}

@media (min-width: 767px) {
    .online-dot {
        margin-top: 10px !important;
    }
}

.slick-slide div > div {
    
margin: 11px 0px;
}

@media (max-height: 526px) {
    body {
        overflow: scroll !important;
    }

    .page-generated-login .content {
        position: unset;
    }

    .content-div {
        margin-top: 0px !important;
    }

    .site-footer {
        position: unset !important;
    }
}

.header-menu-icons-container {
    background: #1d2640;
    position: relative
}

@media(min-width: 992px) {
    .header-menu-icons-container .site-wrapper {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: center;
    }
}

.header-menu-icons-container .site-wrapper .header-top-menu {
    display: none
}

@media(min-width: 992px) {
    .header-menu-icons-container .site-wrapper .header-top-menu {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .header-menu-icons-container .site-wrapper .header-top-menu li a {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #919fb3;
        margin-left: 5px;
        margin-right: 5px
    }
}

@media(orientation: portrait) {
    .header-menu-icons-container.mobile {
        margin-top:125px
    }
}

@media screen and (orientation: portrait)and (min-width:766px) {
    .header-menu-icons-container.mobile {
        position:relative;
        margin-top: 0
    }
}

.header-menu-icons-container.mobile.profile {
    margin-top: 0
}

.header-menu-icons .telegram-link-container {
    display: block
}

.header-menu-icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    background: #1d2640;
    height: 40px
}

@media(min-width: 992px) {
    .header-menu-icons {
        -ms-flex-pack:end;
        justify-content: flex-end
    }
}

.header-menu-icons .telegram-link {
    padding-right: 80px;
    height: 24px;
    background-size: 73px;
    margin: 0 8px;
}

@media(min-width: 992px) {
    .header-menu-icons .telegram-link {
        margin:7px
    }
}

@media(max-width: 766px) {
    .header-menu-icons .telegram-link {
        margin:0 4px;
        padding: 0 50px 0 -1px;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.icon-fb-new,.icon-fb-new-footer {
    width: 24px;
    height: 24px;
    background: 0 0 url(/source/img/icons/icon-fb.svg) no-repeat
}

.icon-fb-new-footer {
    margin-left: 5px
}

.icon-vk-new,.icon-vk-new-footer {
    width: 24px;
    height: 24px;
    background: 0 0 url(/source/img/icons/icon-vk.svg) no-repeat
}

.icon-vk-new-footer {
    margin-left: 5px
}

@media(max-width: 766px) {
    .icon-vk-new-footer {
        margin-left:-4px
    }
}

.icon-windows {
    width: 24px;
    height: 24px;
    background: 0 0 url(/source/img/icons/icon-windows.png) no-repeat
}

.icon-linux {
    width: 24px;
    height: 24px;
    background: 0 0 url(/source/img/icons/icon-linux.png) no-repeat
}

.icon-instagram-new,.icon-instagram-new-footer {
    width: 24px;
    height: 24px;
    background: 0 0 url(/source/img/icons/icon-instagram.svg) no-repeat;
    background-size: 100%
}

.icon-instagram-new-footer {
    margin-left: 5px
}

.header-menu-icons__item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

.header-menu-icons .header-menu-icons__item_icon {
    margin: 0 8px;
    background-size: 24px;
    width: 24px;
    height: 24px
}

@media(max-width: 766px) {
    .header-menu-icons .header-menu-icons__item_icon {
        margin:0 4px
    }
}

.header-menu-icons__item_text {
    font-size: 12px;
    color: #8e94a7;
    margin-right: 8px;
    display: none
}

@media(min-width: 992px) {
    .header-menu-icons__item_text {
        display:block
    }
}

@media(min-width: 992px) {
    .header-menu-icons__item_telegram {
        -ms-flex-pack:center;
        justify-content: center
    }
}

@media(max-width: 766px) {
    .header-menu-icons {
        /* margin-right:35px; */
        position: -webkit-sticky;
        position: sticky
    }
}

@media(min-width: 992px) {
    .header-menu-icons {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        /* margin-left: 535px; */
    }

    .header-menu-icons.icon {
        margin: 5px
    }

    .header-menu-icons.icon .bonus-balances-wager-bonus-desc {
        font-size: 12px;
        font-weight: 100
    }

    .header-menu-icons.icon .bonus-balances-wager-bonus-value {
        font-size: 35px;
        font-weight: 700;
        color: #fff
    }
}

.telegram-link-1 {
    background: no-repeat url(/images/icons/icon-telegram.png) 100%;
    background-size: 38px;
    color: #fdae01;
    font-size: 85px;
    white-space: pre;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    color: #8e94a7;
    margin-right: 113px;
    padding-bottom: 35px;
    padding-left: 45px
}

@media(max-width: 766px) {
    .telegram-link-1 {
        display:-ms-flexbox;
        display: flex;
        background-size: 36px;
        font-size: 50px;
        margin-left: 0;
        padding-bottom: 16px;
        padding-top: 20px
    }
}

.telegram-link {
    background: no-repeat url(/source/img/icons.png) 100% 2px;
    background-size: 38px;
}

.telegram-icon-deposit-block,.telegram-link {
    display: inline-block;
    font-size: 12px;
    white-space: pre;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    color: #8e94a7;
    vertical-align: bottom
}

.external-link {
    color: #feae00;
    text-decoration: underline
}

.header-menu-icons .telegram-link-container .external-link {
    line-height: 24px
}

.telegram-link-container .external-link {
    display: inline;
    vertical-align: middle;
    line-height: 38px
}

@media(min-width: 1200px) {
    .telegram-link-container .external-link {
        line-height:inherit
    }
}

@media(max-width: 766px) {
    .telegram-link-container .external-link {
        display:none
    }
}

.header-menu-icons .telegram-link-text-content {
    /* display: none; */
}

@media(min-width: 992px) {
    .header-menu-icons .telegram-link-text-content {
        display:inline
    }
}

.telegram-link-container {
    white-space: nowrap
}

.telegram-link-text-content {
    vertical-align: middle
}

@media(max-width: 766px) {
    .telegram-link-text-content {
        /* padding-right:27px; */
    }
}

.telegram-link-container .external-link {
    display: inline;
    vertical-align: middle;
    line-height: 38px
}

@media(min-width: 1200px) {
    .telegram-link-container .external-link {
        line-height:inherit
    }
}

@media(max-width: 766px) {
    .telegram-link-container .external-link {
        /* display:none; */
    }
}

.telegram-link-text-content br {
    display: none
}

.telegram-link-text-content-2:hover {
    text-decoration: underline
}

.telegram-link-text-content-1 {
    color: #fff;
    font-size: 15px;
    padding-bottom: 15px
}

@media(max-width: 766px) {
    .telegram-link-text-content-1 {
        display:-ms-flexbox;
        display: flex;
        font-size: 14px;
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 35px;
        white-space: normal
    }
}

.telegram-link-text-content-2 {
    color: #fdae01;
    font-size: 17px;
    padding-bottom: 15px;
    margin-left: 5px
}

@media(max-width: 766px) {
    .telegram-link-text-content-2 {
        display:-ms-flexbox;
        display: flex;
        font-size: 15px;
        margin-left: 151px;
        margin-top: -40px
    }
}

.telegram-link-icon-pinsale {
    background: no-repeat url(/images/icons/icon-telegram.png) 100%;
    background-size: 30px;
    color: #fdae01;
    font-size: 85px;
    white-space: pre;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    margin-right: 113px;
    padding-bottom: 51px;
    padding-left: 38px
}

@media(max-width: 766px) {
    .telegram-link-icon-pinsale {
        display:-ms-flexbox;
        display: flex;
        background-size: 30px;
        font-size: 50px;
        margin-left: -2px;
        margin-top: -11px
    }
}

.header-mobile-menu.in .menu-inner .telegram-link-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 16px
}

.header-mobile-menu.in .menu-inner .telegram-link-container .telegram-link {
    width: 24px;
    height: 24px;
    margin-left: 8px;
    background-size: contain
}

.header-mobile-menu.in .menu-inner .telegram-link-container span {
    font-size: 17px;
    line-height: 24px;
    color: #ef9a00
}

.btn.btn--blue-pilot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* width: 100%; */
    padding: 0px 10px;
    background: #3b72dd;
    -webkit-box-shadow: 0 0 8px rgba(61,209,230,.32),inset -2px -2px 4px rgba(0,0,0,.2),inset 2px 2px 4px hsla(0,0%,100%,.2);
    box-shadow: 0 0 8px rgba(61,209,230,.32),inset -2px -2px 4px rgba(0,0,0,.2),inset 2px 2px 4px hsla(0,0%,100%,.2)
}

.btn.btn--blue-pilot span {
    font-weight: 700;
    line-height: 18px;
    font-size: 12px
}

.btn-pr_str-telegram {
    background-image: -webkit-gradient(linear, left top, right top, from(#00aafe), to(#3473fa)) !important;
    background-image: -o-linear-gradient(left, #00aafe 0, #3473fa 100%) !important;
    background-image: linear-gradient(90deg, #00aafe, #3473fa) !important;
}

.btn-pr_str-telegram span {
    background-color: transperent !important;
}

.btn-pr_str-telegram:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#00aafe), to(#3473fa)) !important;
    background-image: -o-linear-gradient(left, #00aafe 0, #3473fa 100%) !important;
    background-image: linear-gradient(90deg, #00aafe, #3473fa) !important;
    border-radius: 100px
}

.btn.btn--blue-pilot span.icon {
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.btn.btn--blue-pilot span.icon:before {
    font-size: 16px;
    line-height: 16px
}

.btn-payment-amount {
    background-color: transparent;
    border: 1px solid #fa7c34;
    width: calc(23%);
    margin: 0.6%;
    text-align: center;
    font-weight: 600;
}

.btn-payment-amount:active {
    background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
    background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
    background-image: linear-gradient(90deg, #feae00 0, #fa7c34)
}

@media(min-width:766px) {
    .btn-payment-amount:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#feae00), to(#fa7c34));
        background-image: -o-linear-gradient(left, #feae00 0, #fa7c34 100%);
        background-image: linear-gradient(90deg, #feae00 0, #fa7c34)
    }
}

.payway-quick-fill {
    width: 96.8%;
    margin: 0 auto;
}

.btn-payment-done {
    width: 100%;
    background: -o-radial-gradient(47.59% 59.77%,52.63% 47.68%,#347fae 0,#2faeff 100%);
    background: radial-gradient(52.63% 47.68% at 47.59% 59.77%,#347fae 0,#2faeff 100%);
    border: none;
    border-radius: 12px;
    text-align: center;
    color: #fff !important;
    -webkit-box-shadow: inset 4px 4px 2px #5abfff;
    box-shadow: inset 4px 4px 2px #5abfff;
    margin-top: 15px;
}

.btn-payment-done:hover, .btn-payment-done.cancel:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-payment-done.cancel {
    background: rgb(229, 33, 56);
    box-shadow: rgba(229, 33, 56, 0.59) 0px 0px 8px, rgba(0, 0, 0, 0.2) -2px -2px 4px inset, rgba(255, 255, 255, 0.2) 2px 2px 4px inset
}

@media (max-width: 766px) {
    .form-disclaimer {
        padding: 0px 15px;
    }

    .btn-payment-done {
        width: calc(100% - 30px);
        margin-left: 15px;
    }

    .form-label {
        padding: 0px 15px;
    }

    .form-line .form-label {
        padding: 0;
    }
}

@media (max-width: 766px) {
    .text-page.pay .payments-results {
        padding: 23px
    }
    
    .text-page.pay .payments-results li .left-side .date-pay {
        margin-right: 15px;
        margin-left: 5px;
    }

    .text-page.pay .payments-results li .status {
        font-size: 12px;
        font-weight: bold;
        margin-right: 5px;
    }
}

.places-container {
    color: #11192c;
}

.prizes-block span {
    background: #11192c;
    border-radius: 5px;
    padding: 1px 3px;
    font-weight: 600;
    color: hsla(0, 0%, 100%, .5);
    margin: 0px 1px;
}