.GameScreen {
    overflow: 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
}

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

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

.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%);
    -ms-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(../media/icons.722d64a1.eot@) format("embedded-opentype"), url(../media/icons.e147d0fb.woff2) format("woff2"), url(../media/icons.566695d2.woff) format("woff"), url(../media/icons.a024ba29.ttf) format("truetype"), url(../media/icons.c8d262c8.svg) 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-2nb1t:before {
    content: "\f10c"
}

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

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

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

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

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

.iconfont-anonymous: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-email:before {
    content: "\f11b"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: "icomoon";
    src: url(../media/icomoon.729d7e3f.eot);
    src: url(../media/icomoon.729d7e3f.eot) format("embedded-opentype"), url(../media/icomoon.51c0d461.ttf) format("truetype"), url(../media/icomoon.0af60791.woff) format("woff"), url(../media/icomoon.7e370955.svg) 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(../media/open-sans-v15-latin_cyrillic-regular.ca41c456.woff2) format("woff2"), url(../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(../media/open-sans-v15-latin_cyrillic-600.5b4c987e.woff2) format("woff2"), url(../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(../media/open-sans-v15-latin_cyrillic-700.b5435212.woff2), url(../media/open-sans-v15-latin_cyrillic-700.7b0613a3.woff)
}

@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
    }
}

.header {
    padding: 15px
}

.header__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1365px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.header__mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1001
}

.header__menu-icon {
    width: 10%
}

@media (min-width:992px) {
    .header__menu-icon {
        display: none
    }
}

.header__logo {
    width: 25%
}

@media (min-width:766px) {
    .header__logo {
        width: 20%
    }
}

@media (min-width:992px) {
    .header__logo {
        width: 15%
    }
}

.header__menu {
    display: none
}

@media (min-width:992px) {
    .header__menu {
        display: block;
        width: 40%
    }
}

@media (min-width:992px) {
    .header__menu_login {
        display: block;
        width: 35%
    }
}

.header__support {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10%
}

@media (min-width:766px) {
    .header__support {
        width: 40%
    }
}

@media (min-width:992px) {
    .header__support {
        width: 20%
    }
}

.header__support_login {
    width: 15%
}

@media (min-width:766px) {
    .header__support_login {
        width: 10%
    }
}

@media (min-width:992px) {
    .header__support_login {
        width: 15%
    }
}

.header__user {
    display: none;
    width: 55%
}

@media (min-width:766px) {
    .header__user {
        display: block;
        width: 40%
    }
}

@media (min-width:992px) {
    .header__user {
        width: 20%
    }
}

.header__payment {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 45%
}

@media (min-width:766px) {
    .header__payment {
        width: 20%
    }
}

@media (min-width:992px) {
    .header__payment {
        width: 15%
    }
}

.header__login {
    width: 55%
}

@media (min-width:766px) {
    .header__login {
        width: 30%
    }
}

@media (min-width:992px) {
    .header__login {
        width: 25%
    }
}

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

@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%);
    -ms-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;
        -ms-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 .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: 227px;
    margin-right: 28px;
    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: 33px;
        padding: 5px;
        width: auto
    }
}

.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 .profile-info {
        display: none
    }
}

.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-vl {
        width: 143px;
        margin-bottom: 10px
    }
}

@media (min-width:766px) {
    .site-header .header-top-line .header-auth .btn-vl {
        border-radius: 100px;
        width: 173px
    }
}

.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-vl:after {
        border-radius: 100px
    }
}

.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-vl span {
        width: 141px
    }
}

.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);
    -ms-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(../../images/icons/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;
        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
}

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

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

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

.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-new {
    position: absolute;
    right: -16px;
    top: -13px;
    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 .header-search {
    position: relative;
    width: 260px
}

.search-block .search-container input {
    color: #fff
}

.search-input-group__input {
    background-color: #243054;
    width: 100%
}

.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%);
    -ms-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: 99
}

.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%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

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

.header-mobile-menu.in {
    -webkit-transform: none;
    -ms-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(../../images/icons/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);
    -ms-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%);
    -ms-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);
    -ms-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;
    -ms-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: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    position: relative
}

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

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

.short-menu__item.balance-wrap {
    color: #feae00;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    margin: auto
}

.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: 98
}

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

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

.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);
    -ms-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: 2;
    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
}

.footer__inner {
    background: #131313
}

.footer__info {
    padding: 50px 15px 20px
}

@media (min-width:992px) {
    .footer__info {
        padding: 50px 200px 0
    }
}

.footer__media {
    background: #161716
}

.footer-list__inner {
    text-align: center;
    margin-bottom: 50px;
    width: 100%
}

.footer-list__inner_last {
    margin-bottom: 10px
}

.footer-list__item {
    display: inline-block;
    padding: 10px 30px
}

.menu-footer__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media (min-width:766px) {
    .menu-footer__inner {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.menu-footer__item {
    padding: 15px 20px;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: color .25s;
    -o-transition: .25s color;
    transition: color .25s
}

@media (min-width:766px) {
    .menu-footer__item {
        padding: 20px 10px
    }
}

@media (min-width:992px) {
    .menu-footer__item {
        padding: 50px 20px
    }
}

.menu-footer__item:hover {
    color: #f2cc88
}

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

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

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

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

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

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

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

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

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

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

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

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

.icon-repeat {
    width: 24px;
    height: 11px;
    background-image: url(../../images/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(../../images/icons/icon-phone_cir.svg)
}

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

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

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

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

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

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

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

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

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

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

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

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

.icon-arrow_d_w {
    width: 10px;
    height: 5px;
    background-image: url(../../images/icons/arrow-d_w.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.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 rgba(0, 0, 0, 0)
}

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

.button--primary {
    background-color: rgba(0, 0, 0, 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)
}

@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: rgba(0, 0, 0, 0);
    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--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;
    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 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: rgba(0, 0, 0, 0);
    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(../../images/icons/stars_sprite2.svg) rgba(0, 0, 0, 0) 50%;
    background-size: 50% 95%;
    color: rgba(0, 0, 0, 0)
}

.btn.btn--disabled,
.btn.btn--disabled:focus,
.btn.btn--disabled:hover {
    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: rgba(0, 0, 0, 0) !important;
    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
}

.card-popup {
    width: 365px;
    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(../../images/bonuses/burst.png) no-repeat bottom, -o-linear-gradient(135deg, #2e3192 0, #1bffff 100%), #1bffff;
    background: url(../../images/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
}

.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%
}

.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);
    -ms-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);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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(../../images/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(../../images/jackpots/icon-gold.svg)
}

.card-popup-jp__info {
    width: 100%;
    height: 93px;
    padding: 0 50px;
    margin-top: -7px;
    background: no-repeat url(../../images/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
}

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

.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: -365px
}

.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
    }
}

.form-control {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    padding: 0 20px;
    background-color: rgba(0, 0, 0, 0);
    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: 40px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #253052
}

@media (min-width:766px) {
    .navbar {
        background: rgba(0, 0, 0, 0)
    }
}

.navbar .navbar__link {
    position: relative;
    padding: 0 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: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #feae06;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

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

.navbar .navbar__link:after {
    display: none;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 0 solid rgba(0, 0, 0, 0);
    border-top: 25px solid #1d2640
}

.navbar .navbar__link:before {
    display: none;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 0 solid rgba(0, 0, 0, 0);
    border-bottom: 25px solid #1d2640
}

@media (min-width:766px) {

    .navbar .navbar__link:after,
    .navbar .navbar__link:before {
        display: block
    }
}

.navbar .navbar__link--active {
    color: #1d2640;
    background-color: #feae06
}

.navbar .navbar__link--active:hover {
    background-color: #feae06
}

.navbar-header {
    height: 40px;
    line-height: 40px;
    padding: 0 16px;
    cursor: pointer;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    -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-header:hover .navbar-brand {
    color: #fff
}

.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: hsla(0, 0%, 100%, .5);
    font-size: 16px;
    text-transform: uppercase
}

.navbar-icon {
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-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
    }
}

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

.navbar-opened .navbar-brand {
    color: #fff
}

.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 {
    width: 100%
}

.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(../../images/bonuses/block/bg.png), -webkit-gradient(linear, left top, left bottom, from(#621cd9), to(#3b009d));
    background: no-repeat 100% url(../../images/bonuses/block/bg.png), -o-linear-gradient(top, #621cd9, #3b009d);
    background: no-repeat 100% url(../../images/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);
    -ms-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(../../images/bonuses/block/bg-red.png), -webkit-gradient(linear, left bottom, left top, from(#7d0000), to(#c90000));
    background: no-repeat 100% url(../../images/bonuses/block/bg-red.png), -o-linear-gradient(bottom, #7d0000, #c90000);
    background: no-repeat 100% url(../../images/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(../../images/bonuses/block/bg-orange.png), -webkit-gradient(linear, left bottom, left top, from(#ad2900), to(#ff4e1a));
    background: no-repeat 100% url(../../images/bonuses/block/bg-orange.png), -o-linear-gradient(bottom, #ad2900, #ff4e1a);
    background: no-repeat 100% url(../../images/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
}

.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%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

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

.section-no-data-image img {
    width: 100px
}

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

.bank-card {
    display: block;
    position: relative;
    width: 220px;
    height: 136px;
    border-radius: 8px;
    border: 1.5px solid rgba(0, 0, 0, 0);
    -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
}

.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;
    margin-left: 24px;
    line-height: 27px;
    height: 27px;
    text-decoration: underline !important;
    cursor: pointer
}

.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 #f2cc88;
    box-shadow: 0 0 1px 1px #f2cc88;
    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
}

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

.promo-code-form {
    margin-top: 24px;
    padding: 17px 32px;
    border-radius: 6px;
    -ms-input-placeholder-color: #8c9fb5
}

@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 {
    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
}

.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
    }
}

.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
}

.payways-list {
    display: inline-block;
    padding: 10px 24px;
    -webkit-box-shadow: 0 0 1px 1px #f2cc88;
    box-shadow: 0 0 1px 1px #f2cc88;
    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: inline-block;
    width: 111px;
    height: 92px;
    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, #fff, #e8ebef)
}

@media (max-width:766px) {
    .payways-list-item {
        width: 87px;
        height: 78px
    }
}

.payways-list-item:after {
    content: "";
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    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: 42px;
    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
}

@media (max-width:766px) {
    .payways-list-item-img {
        height: 26px
    }
}

.payways-list-item-img-value {
    margin: 0 !important;
    border-radius: 0 !important;
    max-height: 100%;
    max-width: 100%
}

.payways-list-item-name {
    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: 30px;
    padding: 0 6px
}

.payways-list-item-name-value {
    max-width: 100%;
    overflow: hidden;
    line-height: 14px;
    font-size: 12px;
    max-height: 28px;
    font-weight: 600;
    color: #243054;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.payways-list-item-commission {
    border-top: 1px solid #dfe4f2;
    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: #737d9d
}

.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
}

@media (max-width:766px) {
    .payways-list-item-badge {
        font-size: 8px;
        width: 78px
    }
}

.payways-list-item-new {
    background: #7bbf33;
    width: 52px
}

.payways-list-item-recommended {
    background: #9c2dab;
    width: 95px
}

@media (max-width:766px) {
    .payways-list-item-recommended {
        width: 78px
    }
}

.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
}

.s-todo {
    font-size: 48px;
    color: red
}

.s-standings__inner {
    min-width: 100%;
    position: relative;
    overflow: hidden
}

.s-standings__timer-mob {
    padding: 0 0 120px;
    position: relative;
    z-index: 1
}

@media (min-width:766px) {
    .s-standings__timer-mob {
        display: none
    }
}

.s-standings__content {
    position: relative;
    z-index: 1;
    margin: auto;
    background: #161716;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding: 20px 15px
}

@media (min-width:766px) {
    .s-standings__content {
        max-width: 100%;
        padding: 40px
    }
}

@media (min-width:992px) {
    .s-standings__content {
        max-width: 70%
    }
}

.s-standings__about {
    position: relative;
    top: -140px
}

.s-standings__games,
.s-standings__rules {
    position: relative
}

.s-title {
    margin: 0;
    padding: 0 5px;
    font-weight: 800;
    font-size: 24px;
    text-transform: uppercase
}

@media (min-width:766px) {
    .s-title {
        font-size: 45px
    }
}

.s-title__text {
    color: #fff
}

.s-title__deco {
    color: #f2cc88
}

.s-title__deco:before {
    content: "“";
    color: #fff
}

.s-title__deco:after {
    content: "”";
    color: #fff
}

.s-stndings-timer-mob__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.s-stndings-timer-mob__title {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff
}

.s-stndings-timer-mob__timer {
    margin: 0;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.s-about-banner__inner {
    background: -o-linear-gradient(341.29deg, #e0c259 .47%, #ce875e 101.63%);
    background: linear-gradient(108.71deg, #e0c259 .47%, #ce875e 101.63%);
    border-radius: 20px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    margin: 0 30px 100px;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 20px 20px 200px
}

@media (min-width:766px) {
    .s-about-banner__inner {
        margin: 0 70px 100px;
        padding-bottom: 0
    }
}

@media (min-width:992px) {
    .s-about-banner__inner {
        margin: 0 120px 100px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }
}

.s-about-banner__inner:after {
    position: absolute;
    content: "";
    background: url(../../images/bar-777-1.png) no-repeat 0 0;
    background-size: contain;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 257px;
    height: 257px
}

@media (min-width:766px) {
    .s-about-banner__inner:after {
        width: 357px;
        height: 357px;
        top: -35px;
        bottom: -50px;
        left: -100px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.s-about-banner__content {
    position: relative;
    z-index: 1
}

.s-about-banner__name {
    font-size: 16px;
    margin-bottom: 10px
}

@media (min-width:766px) {
    .s-about-banner__name {
        font-size: 24px;
        margin-bottom: 0
    }
}

.s-about-banner__value {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 25px
}

@media (min-width:766px) {
    .s-about-banner__value {
        font-size: 48px
    }
}

@media (min-width:766px) {
    .s-about-banner__ending {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 12px
    }
}

@media (max-width:766px) {
    .s-about-banner__ending {
        display: none
    }
}

.s-about-banner__timer {
    margin: 0;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: 400px
}

@media (max-width:766px) {
    .s-about-banner__timer {
        display: none
    }
}

@media (min-width:766px) {
    .s-about-banner__timer {
        display: block
    }
}

.s-liders-big {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: #1e1e1e;
    margin-top: -150px
}

.s-liders-big__title {
    color: #f2cc88;
    font-weight: 700;
    font-size: 36px;
    padding: 20px 0;
    margin: 0;
    text-transform: uppercase
}

.liders-top__action {
    color: #f2cc88;
    font-size: 24px;
    padding: 40px 0;
    margin: 10px 0;
    background-color: #131313
}

.s-winners {
    width: 100%;
    text-align: center
}

.s-winners__inner {
    text-align: center;
    padding: 0 15px
}

@media (min-width:766px) {
    .s-winners__inner {
        padding: 0;
        width: 80%;
        margin: auto
    }
}

.s-winners__title {
    color: #fff;
    font-weight: 800;
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 15px
}

@media (min-width:766px) {
    .s-winners__title {
        font-size: 36px
    }
}

.s-winners__text {
    font-size: 14px
}

@media (min-width:766px) {
    .s-winners__text {
        font-size: 16px
    }
}

.s-winners__list {
    color: #f2cc88;
    font-size: 18px;
    margin: 20px 0
}

@media (min-width:766px) {
    .s-winners__list {
        font-size: 24px
    }
}

.s-winners__item {
    padding: 10px 0
}

.s-winners__action {
    color: #fff
}

@media (min-width:766px) {
    .s-winners__action {
        font-size: 16px
    }
}

.s-rules__inner {
    background: #131313;
    border-radius: 8px;
    margin: 50px 32px 0;
    padding: 30px 0
}

.s-rules__title {
    text-transform: uppercase;
    font-size: 14px;
    color: #f2cc88;
    position: relative;
    cursor: pointer
}

.s-rules__title:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%)
}

.s-rules__title_close:after {
    background: url(../../images/icon-plus-show.svg)
}

.s-rules__title_open {
    margin-bottom: 30px
}

.s-rules__title_open:after {
    background: url(../../images/icon-minus-show.svg)
}

.s-rules__body {
    overflow-y: auto;
    -webkit-transition: max-height .25s;
    -o-transition: max-height .25s;
    transition: max-height .25s;
    padding-right: 8px
}

.s-rules__body::-webkit-scrollbar {
    width: 4px
}

.s-rules__body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #828282;
    box-shadow: inset 0 0 6px #828282;
    border-radius: 10px
}

.s-rules__body::-webkit-scrollbar-thumb {
    background-color: #f2cc88;
    outline: 2px solid red;
    border-radius: 10px
}

.s-rules__body_hidden {
    max-height: 0
}

.s-rules__body_show {
    max-height: 300px
}

.s-standings-big__bg:before {
    content: "";
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    left: 50%;
    width: 766px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../../images/banners/banner__standings_big.png) no-repeat;
    background-position: center 0;
    background-size: cover
}

@media (min-width:992px) {
    .s-standings-big__bg:before {
        width: 1365px
    }
}

.s-standings-big__bg:after {
    content: "";
    position: absolute;
    width: 828px;
    height: 828px;
    top: -127px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #0d0d0d;
    opacity: .7;
    -webkit-filter: blur(120px);
    filter: blur(120px)
}

.s-standings-big__title {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #fff;
    padding: 30px 0
}

@media (min-width:766px) {
    .s-standings-big__title {
        padding: 50px 0 170px
    }
}

.s-standings-small__bg:before {
    content: "";
    position: absolute;
    background: url(../../images/banners/banner__standings_small.png) no-repeat;
    background-position: center 0;
    min-height: 100%;
    min-width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-size: contain
}

@media (min-width:766px) {
    .s-standings-small__bg:before {
        min-height: 100%;
        min-width: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: url(../../images/banners/banner__standings_small.png) no-repeat;
        background-position: center 0;
        background-size: cover
    }
}

.s-standings-small__bg:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 444px;
    height: 396px;
    top: -27px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #0d0d0d;
    opacity: .7;
    -webkit-filter: blur(120px);
    filter: blur(120px)
}

@media (min-width:766px) {
    .s-standings-small__bg:after {
        width: 828px;
        height: 828px;
        top: -127px
    }
}

.s-standings-small__title {
    margin: 0;
    color: #fff;
    padding: 30px 0
}

.s-date-standing,
.s-standings-small__title {
    position: relative;
    z-index: 1
}

.s-date-standing__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px
}

@media (min-width:766px) {
    .s-date-standing__inner {
        margin-bottom: 70px;
        margin-bottom: 90px
    }
}

.s-date-standing__item {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 15px
}

@media (min-width:766px) {
    .s-date-standing__item {
        font-size: 24px;
        padding: 5px 30px
    }
}

.s-date-standing__text {
    opacity: .7;
    padding-right: 5px
}

.s-date-standing__date {
    padding-left: 5px
}

.s-liders-small {
    position: relative
}

.s-liders-small__title {
    top: -40px;
    position: relative;
    color: #161716;
    font-weight: 700;
    font-size: 18px;
    padding: 20px 0;
    margin: 0;
    text-transform: uppercase
}

@media (min-width:766px) {
    .s-liders-small__title {
        top: -70px;
        font-size: 36px
    }
}

.s-liders-small__title:before {
    content: "";
    position: absolute;
    width: 320px;
    height: 93px;
    top: 5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../../images/banners/banner__standings-leader.png) no-repeat;
    background-position: center 0;
    background-size: cover
}

@media (min-width:766px) {
    .s-liders-small__title:before {
        width: 440px;
        height: 127px;
        top: 0
    }
}

@media (min-width:766px) {
    .s-liders-small__title:before {
        width: 652px;
        height: 187px;
        top: -5px
    }
}

.s-liders-small__text {
    position: relative
}

@media only screen and (min-width:600px) and (max-width:800px) {
    .game-item.stand {
        margin: 0;
        -ms-flex: 0 0 30% !important;
        flex: 0 0 30% !important
    }

    .games-images {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    tr {
        font-size: 12pt;
        white-space: nowrap
    }

    thead {
        display: block
    }

    thead th:first-child {
        width: 30px
    }

    thead th:nth-child(2) {
        width: 80%
    }

    thead th:nth-child(3) {
        width: 20%
    }

    tbody {
        display: block;
        height: 150px;
        overflow: hidden;
        overflow-y: auto
    }

    tbody td:first-child {
        width: 30px
    }

    tbody td:nth-child(2) {
        width: 80%
    }

    tbody td:nth-child(3) {
        width: 20%
    }

    .ref {
        overflow: visible !important;
        height: 100%
    }

    .tabs {
        width: 100%;
        padding: 0;
        margin: 0
    }

    >input {
        display: none
    }

    >div {
        display: none;
        padding: 0;
        background: rgba(0, 0, 0, 0)
    }

    >label {
        width: 15%;
        display: inline-block;
        padding: 7px;
        margin: 5% 0;
        text-align: center;
        background: rgba(0, 0, 0, 0);
        cursor: pointer;
        color: hsla(0, 0%, 100%, .5);
        font-family: Open Sans, sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    >input:checked+label {
        background: rgba(0, 0, 0, 0);
        color: hsla(0, 0%, 100%, .5)
    }

    #tab_2:checked~#txt_2 {
        display: block !important
    }

    .l1 {
        background: #f2cc88 !important;
        border-radius: 10px 0 0 10px !important;
        color: rgba(0, 0, 0, .7) !important
    }

    .l1 a:hover {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l2 a:hover {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l1 a:active {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l2 a:active {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l2 {
        background: #f2cc88 !important;
        border-radius: 0 10px 10px 0 !important;
        color: rgba(0, 0, 0, .7) !important
    }

    #tab_1:checked~#txt_1 {
        display: block !important
    }
}

@media only screen and (min-width:600px) and (max-width:800px) {
    .game-item.stand {
        margin: 0;
        -ms-flex: 0 0 30% !important;
        flex: 0 0 30% !important
    }

    .games-images {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    tr {
        font-size: 12pt;
        white-space: nowrap
    }

    thead {
        display: block
    }

    thead th:first-child {
        width: 30px
    }

    thead th:nth-child(2) {
        width: 80%
    }

    thead th:nth-child(3) {
        width: 20%
    }

    tbody {
        display: block;
        height: 150px;
        overflow: hidden;
        overflow-y: auto
    }

    tbody td:first-child {
        width: 30px
    }

    tbody td:nth-child(2) {
        width: 80%
    }

    tbody td:nth-child(3) {
        width: 20%
    }

    .ref {
        overflow: visible !important;
        height: 100%
    }

    .tabs {
        width: 100%;
        padding: 0;
        margin: 0
    }

    >input {
        display: none
    }

    >div {
        display: none;
        padding: 0;
        background: rgba(0, 0, 0, 0)
    }

    >label {
        width: 15%;
        display: inline-block;
        padding: 7px;
        margin: 5% 0;
        text-align: center;
        background: rgba(0, 0, 0, 0);
        cursor: pointer;
        color: hsla(0, 0%, 100%, .5);
        font-family: Open Sans, sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    >input:checked+label {
        background: rgba(0, 0, 0, 0);
        color: hsla(0, 0%, 100%, .5)
    }

    #tab_2:checked~#txt_2 {
        display: block !important
    }

    .l1 {
        background: #f2cc88 !important;
        border-radius: 10px 0 0 10px !important;
        color: rgba(0, 0, 0, .7) !important
    }

    .l1 a:hover {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l2 a:hover {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l1 a:active {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l2 a:active {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l2 {
        background: #f2cc88 !important;
        border-radius: 0 10px 10px 0 !important;
        color: rgba(0, 0, 0, .7) !important
    }

    #tab_1:checked~#txt_1 {
        display: block !important
    }
}

.row-inset h1 {
    color: #f2cc88
}

@media (max-width:766px) {
    .begin {
        font-size: 11px;
        padding: 10% 2%;
        margin: 0 0 7%
    }
}

@media (min-width:766px) {
    .begin {
        font-size: 20px
    }
}

#clickme {
    color: #fff
}

.info {
    color: #fff !important
}

@media (max-width:766px) {
    .games-images {
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100% !important
    }
}

@media only screen and (min-width:600px) and (max-width:800px) {
    .game-item.stand {
        margin: 0;
        -ms-flex: 0 0 30% !important;
        flex: 0 0 30% !important
    }

    .games-images {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    tr {
        font-size: 12pt;
        white-space: nowrap
    }

    thead {
        display: block
    }

    thead th:first-child {
        width: 30px
    }

    thead th:nth-child(2) {
        width: 80%
    }

    thead th:nth-child(3) {
        width: 20%
    }

    tbody {
        display: block;
        height: 150px;
        overflow: hidden;
        overflow-y: auto
    }

    tbody td:first-child {
        width: 30px
    }

    tbody td:nth-child(2) {
        width: 80%
    }

    tbody td:nth-child(3) {
        width: 20%
    }

    .ref {
        overflow: visible !important;
        height: 100%
    }

    .tabs {
        width: 100%;
        padding: 0;
        margin: 0
    }

    >input {
        display: none
    }

    >div {
        display: none;
        padding: 0;
        background: rgba(0, 0, 0, 0)
    }

    >label {
        width: 15%;
        display: inline-block;
        padding: 7px;
        margin: 5% 0;
        text-align: center;
        background: rgba(0, 0, 0, 0);
        cursor: pointer;
        color: hsla(0, 0%, 100%, .5);
        font-family: Open Sans, sans-serif;
        font-size: 14px;
        font-weight: 600
    }

    >input:checked+label {
        background: rgba(0, 0, 0, 0);
        color: hsla(0, 0%, 100%, .5)
    }

    #tab_2:checked~#txt_2 {
        display: block !important
    }

    .l1 {
        background: #f2cc88 !important;
        border-radius: 10px 0 0 10px !important;
        color: rgba(0, 0, 0, .7) !important
    }

    .l1 a:hover {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l2 a:hover {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l1 a:active {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l2 a:active {
        border-bottom: 2px solid rgba(0, 0, 0, .5);
        text-shadow: 0 0 10px rgba(0, 0, 0, .7);
        font-weight: 700
    }

    .l2 {
        background: #f2cc88 !important;
        border-radius: 0 10px 10px 0 !important;
        color: rgba(0, 0, 0, .7) !important
    }

    #tab_1:checked~#txt_1 {
        display: block !important
    }
}

@media only screen and (min-width:300px) and (max-width:800px) {
    .tabs>label {
        width: 45%
    }

    .time,
    iframe {
        display: none
    }
}

@media only screen and (min-width:300px) and (max-width:800px) and (min-width:992px) {
    .tourgames {
        -ms-flex: 0 0 22% !important;
        flex: 0 0 22% !important;
        margin: 1% 0 !important
    }
}

@media only screen and (min-width:300px) and (max-width:800px) {
    .games-images {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 2% 0;
        height: 100%
    }

    .allgames {
        color: #f2cc88
    }
}

._Standings {
    padding: 30px 0;
    text-align: center;
    position: relative;
    overflow: hidden
}

._Standings:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url(../../images/banners/banner__standings_big.png);
    background-repeat: no-repeat;
    background-position: 50% 0
}

._Standings:after {
    content: "";
    position: absolute;
    width: 828px;
    height: 828px;
    left: 306px;
    top: -127px;
    background: #0d0d0d;
    opacity: .7;
    -webkit-filter: blur(120px);
    filter: blur(120px)
}

._Standings img.oo {
    padding-top: 150px;
    position: absolute;
    width: auto;
    left: 0
}

@media (max-width:766px) {
    ._Standings img.oo {
        display: none !important
    }
}

._Standings img.ring {
    padding-top: 150px;
    position: absolute;
    width: auto;
    left: 0
}

._Standings iframe {
    margin-bottom: 30px;
    -ms-flex-pack: center;
    justify-content: center;
    height: 220px;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (max-width:766px) {
    ._Standings iframe {
        left: 0
    }
}

._Standings .stand_info {
    line-height: 1.3;
    border-radius: 25px;
    padding: 20px 40px 40px;
    width: 950px;
    max-width: 100vw;
    margin: 10px auto;
    text-align: left;
    background: #000
}

@media (max-width:991px) {
    ._Standings .stand_info {
        width: 95%
    }
}

._Standings .stand_info p {
    margin-bottom: 3px
}

._Standings .stand_info .stand_rules {
    font-size: 25px;
    margin-bottom: 20px;
    color: #f2cc88;
    text-align: center
}

._Standings ._st {
    position: relative;
    z-index: 1;
    width: 950px;
    max-width: 100vw;
    margin: 30px auto 10px;
    height: auto
}

@media (max-width:991px) {
    ._Standings ._st {
        height: auto
    }
}

._Standings .gradient-block {
    right: 0;
    background: red;
    width: 750px;
    margin: 80px auto 0;
    max-width: 100vw;
    border-radius: 5px;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 45px 30px;
    position: relative
}

@media (max-width:766px) {
    ._Standings .gradient-block {
        padding: 0 15px 25px;
        border-radius: 0;
        margin: 0 auto
    }
}

._Standings .gradient-block img {
    position: absolute;
    left: calc(50% - 175px);
    top: -330px;
    width: 350px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-filter: drop-shadow(0 0 20px hsla(0, 0%, 100%, .5));
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, .5))
}

._Standings .gradient-block h4 {
    padding-top: 130px;
    color: #fff;
    margin-bottom: 0;
    font-size: 23px
}

._Standings .gradient-block p {
    text-align: left;
    color: #fff;
    font-size: 18px;
    font-weight: auto;
    margin-bottom: 20px
}

._Standings .gradient-block p.tt {
    padding-top: 40px
}

._Standings h2 {
    position: relative;
    z-index: 1;
    color: #fff;
    text-transform: uppercase;
    font-size: 45px;
    margin-bottom: 10px
}

@media (max-width:766px) {
    ._Standings h2 {
        font-size: 42px;
        margin-bottom: -5px
    }
}

._Standings h3 {
    position: relative;
    z-index: 1;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 0;
    letter-spacing: 2px;
    color: red
}

@media (max-width:766px) {
    ._Standings h3 {
        font-size: 15px;
        height: 90%;
        text-align: center
    }
}

._Standings h5.dd {
    padding-bottom: 80px;
    z-index: 1;
    margin-top: 5px;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 0;
    letter-spacing: 2px;
    color: red
}

@media (max-width:766px) {
    ._Standings h5.dd {
        margin-top: 0
    }
}

._Standings h5 {
    color: red
}

._Standings .l {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

._Standings .h {
    margin-top: -5px;
    margin-bottom: 5px;
    font-weight: 600;
    opacity: .6;
    font-size: 12px
}

@media (max-width:766px) {
    ._Standings .h {
        font-size: 10px
    }
}

._Standings .v {
    font-weight: 800;
    font-size: 22px
}

@media (max-width:766px) {
    ._Standings .v {
        font-size: 14px
    }
}

.stand_t {
    width: 750px;
    max-width: 100vw;
    border-radius: 0;
    background: #212224;
    position: relative;
    margin: 0 auto 5px
}

.stand_t .stand_t_row:nth-of-type(2n) {
    background: #212224
}

.stand_t .stand_t_row:nth-of-type(odd) {
    background: #37363a
}

@media (max-width:991px) {
    .stand_t {
        width: 95%
    }
}

.stand_t .no-players {
    width: 100%;
    height: 200px;
    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
}

.stand_t .no-players img.table {
    width: 50px;
    display: inline-block
}

.stand_t .stand_t_header,
.stand_t .stand_t_row {
    display: -ms-flexbox;
    display: flex;
    line-height: 25px
}

.stand_t .stand_t_header .c1,
.stand_t .stand_t_row .c1 {
    width: 10%;
    text-align: center
}

.stand_t .stand_t_header .c2,
.stand_t .stand_t_header .c3,
.stand_t .stand_t_row .c2,
.stand_t .stand_t_row .c3 {
    width: 45%
}

.stand_t .stand_t_header {
    line-height: 40px;
    border-bottom: 2px solid rgba(0, 0, 0, .3);
    color: #f2cc88
}

.stand_t .countdown {
    padding-bottom: 0;
    width: 250px;
    height: 130px;
    margin: 0 auto;
    display: block;
    overflow: hidden
}

@media (max-width:766px) {
    .stand_t .countdown {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }
}

strong {
    color: #f2cc88
}

@media (min-width:766px) {
    strong {
        white-space: nowrap
    }
}

iframe html {
    text-align: center
}

@media (max-width:766px) {
    iframe {
        width: 100vw
    }
}

.row-inset {
    width: 100% !important;
    margin: 3% 30%;
    margin-bottom: 0 !important;
    margin-top: -1% !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.row-inset h1 {
    color: #fff;
    font-size: 20pt
}

.countdown ul {
    text-align: center
}

.begin {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    height: 100px;
    font-size: 20px;
    -ms-flex-align: center;
    align-items: center;
    background: url(../../images/top1.jpg);
    width: 100%;
    margin: 0 0 2%
}

@media (max-width:766px) {
    .begin {
        background: none !important;
        font-size: 11px;
        padding: 10% 2%;
        margin: 0 0 7%
    }
}

@media (min-width:766px) {
    .begin {
        font-size: 20px;
        background: none !important
    }
}

@media (max-width:766px) {
    .begin a {
        padding: 0 5px
    }
}

th {
    color: #f2cc88
}

td .min {
    border-top: 1px solid grey !important
}

.table-striped {
    background-color: rgba(0, 0, 0, .75);
    border: 1px solid;
    width: 65%;
    padding: 1%;
    border-radius: 10px
}

@media (max-width:766px) {
    .table-striped {
        width: 95%;
        font-size: 13px;
        margin-top: 5%
    }
}

@media (max-width:766px) {
    .row-inset {
        height: 40%;
        width: 100%;
        margin: 3% 0;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:766px) {
    .row-inset {
        width: 100%;
        margin: 3% 0;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }
}

#hider {
    position: absolute;
    left: -9999px
}

#hider:checked+.conten {
    display: block
}

#hider:checked+.story {
    display: none
}

#hidem {
    position: absolute;
    left: -9999px
}

#hidem:checked+.story {
    display: none !important
}

#hidem:checked+.conten {
    display: block
}

#clickme {
    border-bottom: 1px solid red;
    color: #f2cc88;
    cursor: pointer;
    margin: 0 2%
}

.conten {
    margin-top: 20px;
    display: none;
    text-align: justify
}

.info {
    color: #f2cc88 !important;
    margin: 2% 15%;
    height: 35%
}

@media (max-width:766px) {
    .info {
        margin: 2% 5%
    }
}

.conten:last-child {
    margin-bottom: 30px
}

#hider+.conten {
    display: block
}

.games-images {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    height: 100% !important
}

@media (max-width:766px) {
    .games-images {
        -ms-flex-direction: column;
        flex-direction: column;
        height: 5% !important
    }
}

.game-item.stand {
    border: 3px solid #f2cc88;
    border-radius: 10px;
    overflow: hidden;
    padding: 0 !important
}

@media (max-width:766px) {
    .game-item.stand {
        margin: 5% 10%
    }
}

.game-item {
    padding: 0
}

.gov:hover {
    background-color: red
}

.game-tachki {
    width: 100%;
    padding-bottom: 50px
}

@media (max-width:766px) {
    .game-tachki {
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat
    }
}

.time {
    height: 14%;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #000), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, #000 60%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(180deg, #000 60%, rgba(0, 0, 0, 0));
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    min-height: 2em;
    z-index: 99
}

@media (max-width:766px) {
    .time {
        z-index: 1
    }
}

@media (min-width:766px) {
    .time {
        z-index: 1
    }
}

.stand .game-item__img-container {
    display: -ms-flexbox;
    display: flex
}

.back {
    background: url(../../images/top2.jpg);
    background-repeat: no-repeat
}

tr {
    font-size: 12pt;
    white-space: nowrap
}

thead {
    display: block
}

thead th:first-child {
    width: 30px
}

thead th:nth-child(2) {
    width: 80%
}

thead th:nth-child(3) {
    width: 20%
}

tbody {
    color: #f2cc88;
    display: block;
    height: 150px;
    overflow: hidden;
    overflow-y: auto
}

tbody td:first-child {
    width: 30px
}

tbody td:nth-child(2) {
    width: 80%
}

tbody td:nth-child(3) {
    width: 20%
}

.ref {
    overflow: visible !important;
    height: 100%
}

.tabs {
    width: 100%;
    padding: 0;
    margin: 0
}

>input {
    display: none
}

>div {
    display: none;
    padding: 0;
    background: rgba(0, 0, 0, 0)
}

>label {
    width: 15%;
    display: inline-block;
    padding: 7px;
    margin: 5% 0;
    text-align: center;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: hsla(0, 0%, 100%, .5);
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 600
}

>input:checked+label {
    background: rgba(0, 0, 0, 0);
    color: #f2cc88
}

#tab_2:checked~#txt_2 {
    display: block !important
}

.l1 {
    background: #f2cc88 !important;
    border-radius: 10px 0 0 10px !important;
    color: rgba(0, 0, 0, .7) !important
}

.l1 a:hover {
    border-bottom: 2px solid rgba(0, 0, 0, .5);
    text-shadow: 0 0 10px rgba(0, 0, 0, .7);
    font-weight: 700
}

.l2 a:hover {
    border-bottom: 2px solid rgba(0, 0, 0, .5);
    text-shadow: 0 0 10px rgba(0, 0, 0, .7);
    font-weight: 700
}

.l1 a:active {
    border-bottom: 2px solid rgba(0, 0, 0, .5);
    text-shadow: 0 0 10px rgba(0, 0, 0, .7);
    font-weight: 700
}

.l2 a:active {
    border-bottom: 2px solid rgba(0, 0, 0, .5);
    text-shadow: 0 0 10px rgba(0, 0, 0, .7);
    font-weight: 700
}

.l2 {
    background: #f2cc88 !important;
    border-radius: 0 10px 10px 0 !important;
    color: rgba(0, 0, 0, .7) !important
}

#tab_1:checked~#txt_1 {
    display: block !important
}

.tabs>label {
    width: 45%
}

.time,
iframe {
    display: none
}

@media (min-width:992px) {
    .tourgames {
        -ms-flex: 0 0 22% !important;
        flex: 0 0 22% !important;
        margin: 1% 0 !important
    }
}

.games-images {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2% 0;
    height: 100%
}

.allgames {
    color: #f2cc88
}

h6.rules {
    max-width: 70%;
    line-height: 1.7;
    text-align: center;
    font-size: 20px
}

@media (max-width:766px) {
    h6.rules {
        max-width: 90%;
        font-size: 16px
    }
}

h6.rule {
    font-size: 50px;
    margin-bottom: -10px
}

h6 {
    color: #fff;
    font-family: Open Sans, sans-serif;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

a.btn.btn-vl.bounce.gov {
    line-height: 51px;
    font-size: 20px;
    height: 51px
}

.btn-vl:after {
    background-color: #f2cc88 !important
}

.title-tornament {
    position: relative;
    z-index: 2;
    font-weight: 800;
    font-size: 45px;
    text-transform: uppercase
}

.title-tornament__text {
    color: #fff
}

.title-tornament__deco {
    color: #f2cc88
}

.title-tornament__deco:before {
    content: "“";
    color: #fff
}

.title-tornament__deco:after {
    content: "”";
    color: #fff
}

.standing-main-info {
    position: relative;
    z-index: 1
}

.standing-main-info__inner {
    margin: auto;
    max-width: 835px;
    background: -o-linear-gradient(341.29deg, #e0c259 .47%, #ce875e 101.63%);
    background: linear-gradient(108.71deg, #e0c259 .47%, #ce875e 101.63%);
    border-radius: 20px
}

.comis {
    font-size: 1.7em;
    padding-bottom: 3%;
    color: #ef9a00
}

.comiss {
    text-align: justify;
    padding: 0 15%
}

@media (max-width:766px) {
    .comiss {
        padding: 0 5%
    }
}

@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:766px) {
    .block-game {
        padding: 0
    }
}

.block-game .game-wrapper {
    height: 100vh
}

@media (min-width:766px) {
    .block-game .game-wrapper {
        height: calc(100vh - 32px);
        -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: rgba(0, 0, 0, 0)
}

.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-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-block .register-info {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    margin-left: 25px
}

@media (max-width:991px) {
    .game-bottom {
        display: none
    }
}

.game-bottom .block-content {
    background: none !important
}

.game-bottom .money--jackpot {
    margin-top: 0 !important
}

.game-bottom .block--winners {
    display: none
}

@media (min-width:1200px) {
    .game-bottom .block--winners {
        display: block
    }
}

.game-bottom .block--winners .block-title {
    display: none
}

.game-bottom .block--winners .winner-list .winner:not(:first-child) {
    display: none
}

.game-bottom .button {
    font-size: 14px;
    width: 159px;
    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: 345px;
    margin: 6px auto 0;
    border-radius: 8px;
    border: 1px solid #feae00;
    background: #1d2640;
    padding: 0
}

.game-bottom .block--jackpot .block-title {
    font-size: 15px;
    line-height: inherit;
    height: auto;
    background: rgba(0, 0, 0, 0)
}

.game-bottom .block--jackpot .block-title .block-content {
    padding-left: 30px
}

.game-bottom .money {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.game-bottom .money .money__amount {
    font-size: 20.5px !important;
    line-height: 34px;
    color: #fff;
    min-width: 140px;
    border-radius: 8px;
    position: relative;
    margin: 0 40px 0 10px;
    padding: 0 10px;
    height: 40px;
    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__currency {
    font-size: 15px;
    color: #feae00;
    border: none;
    padding: 0;
    margin: 0
}

.game-bottom .user-content {
    margin-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.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: 16px
}

.game-bottom .block-quit .btn-pr {
    width: 159px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #feae00;
    height: 40px;
    line-height: 38px;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    padding: 0
}

.game-bottom .block-quit .icon-btn {
    font-size: 20px;
    line-height: 38px;
    color: #feae00;
    margin-right: 8px;
    margin-left: 8px;
    vertical-align: middle
}

.game-pl--iframe {
    display: -ms-flexbox;
    display: flex
}

.game-pl--iframe .game-pl__iframe {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

iframe.game-pl__iframe {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    visibility: visible;
    width: 1px !important;
    min-width: 100% !important;
    min-height: 100% !important
}

iframe.game-pl__iframe--with-size {
    margin: auto
}

iframe.game-pl__iframe--hidden {
    visibility: hidden;
    display: none
}

.game-pl--raw {
    position: relative
}

.game-pl--raw>:first-child {
    position: absolute
}

#game-content {
    display: -ms-flexbox !important;
    display: flex !important
}

.game-bottom .money--jackpot {
    margin-top: -13.5% !important
}

.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
}

section button {
    background-color: rgba(0, 0, 0, 0) !important;
    min-width: 150px
}

.game-bottom .block--jackpot {
    background: none !important
}

.game-wrapper-tomhorn>* {
    margin: 0 auto
}

.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: #02040c !important
}

.block--hero {
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #feae00;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:992px) {
    .block--hero {
        display: block;
        min-width: 262px;
        max-width: 20%;
        border: none
    }
}

.block--hero .block-title {
    height: 190px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    color: #ef9a00
}

@media (min-width:766px) {
    .block--hero .block-title {
        height: 48px;
        line-height: 48px;
        text-align: center;
        font-size: 15px
    }
}

.block--jackpot {
    text-align: center;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 11px;
    line-height: 1.8;
    min-width: 288px;
    margin: 6px auto 7px;
    border-radius: 8px;
    background: none !important;
    padding: 0 25px 0 16px
}

@media (min-width:766px) {
    .block--jackpot {
        padding: 0 54px 0 44px
    }
}

@media (min-width:992px) {
    .block--jackpot {
        -ms-flex-direction: column;
        flex-direction: column;
        background: url(../../images/jp1.jpg) !important;
        background-size: cover !important;
        background-position: 50% !important;
        background-repeat: no-repeat !important;
        font-size: 14px;
        line-height: 1.3;
        width: auto;
        margin: 0 auto;
        border-radius: 0;
        padding: 0 15px
    }
}

.block--jackpot .block-title {
    font-size: 11px;
    line-height: inherit;
    height: auto
}

@media (min-width:766px) {
    .block--jackpot .block-title {
        font-size: 15px
    }
}

@media (min-width:992px) {
    .block--jackpot .block-title {
        font-size: 15px;
        line-height: 48px
    }
}

.block--jackpot .block-content {
    padding-left: 6px;
    max-height: 324px
}

@media (min-width:992px) {
    .block--jackpot .block-content {
        display: -ms-flexbox;
        display: flex;
        padding-left: 12px;
        padding-right: 12px;
        -webkit-transform: translate(6%, 140%);
        -ms-transform: translate(6%, 140%);
        transform: translate(6%, 140%)
    }
}

.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
    }
}

.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
}

.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-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.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
    }
}

.block--jackpot .min-bet-block {
    position: absolute;
    bottom: 30px;
    font-weight: 700;
    color: #ffcc63
}

.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: 10px
}

.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: 10px !important
}

.block--jackpot_without-slider_middle .jackpot-title-block {
    top: 12px !important
}

.block--jackpot_without-slider_middle .jackpot-title-block .jackpot-title {
    font-size: 12px !important
}

.block--jackpot_without-slider_large {
    height: auto
}

.block--jackpot_without-slider_large .block-inner {
    font-size: 30px !important;
    font-weight: 700
}

.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
    }
}

.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: #feae00;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    min-width: 140px;
    border-radius: 8px;
    position: relative;
    margin: 0 24px 0 10px;
    padding: 0 10px;
    height: 25px
}

@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: 25px;
        line-height: 1.2;
        font-weight: 700;
        text-shadow: 0 2px 2px #fa7c34;
        width: auto;
        margin: 0;
        height: 20px
    }
}

.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
}

.money__amount__counter-init--animate {
    -webkit-animation: initValJackpot .75s;
    animation: initValJackpot .75s
}

.money__amount__counter-init--animate,
.money__amount__counter-update--animate {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

.money__amount__counter-update--animate {
    -webkit-animation: updateValJackpot .75s;
    animation: updateValJackpot .75s
}

@-webkit-keyframes initValJackpot {
    0% {
        font-size: 20px;
        text-shadow: 0 0 0 rgba(0, 0, 0, 0)
    }

    50% {
        font-size: 24px;
        text-shadow: 0 0 30px hsla(0, 0%, 100%, .5), 0 0 60px hsla(0, 0%, 100%, .5)
    }

    to {
        font-size: 20px;
        text-shadow: 0 0 0 rgba(0, 0, 0, 0)
    }
}

@keyframes initValJackpot {
    0% {
        font-size: 20px;
        text-shadow: 0 0 0 rgba(0, 0, 0, 0)
    }

    50% {
        font-size: 24px;
        text-shadow: 0 0 30px hsla(0, 0%, 100%, .5), 0 0 60px hsla(0, 0%, 100%, .5)
    }

    to {
        font-size: 20px;
        text-shadow: 0 0 0 rgba(0, 0, 0, 0)
    }
}

@-webkit-keyframes updateValJackpot {
    0% {
        font-size: 20px;
        text-shadow: 0 0 0 rgba(0, 0, 0, 0)
    }

    50% {
        font-size: 24px;
        text-shadow: 0 0 30px hsla(0, 0%, 100%, .5), 0 0 60px hsla(0, 0%, 100%, .5)
    }

    to {
        font-size: 20px;
        text-shadow: 0 0 0 rgba(0, 0, 0, 0)
    }
}

@keyframes updateValJackpot {
    0% {
        font-size: 20px;
        text-shadow: 0 0 0 rgba(0, 0, 0, 0)
    }

    50% {
        font-size: 24px;
        text-shadow: 0 0 30px hsla(0, 0%, 100%, .5), 0 0 60px hsla(0, 0%, 100%, .5)
    }

    to {
        font-size: 20px;
        text-shadow: 0 0 0 rgba(0, 0, 0, 0)
    }
}

.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: 30px;
        line-height: 1.35;
        font-weight: 700;
        border-radius: 0 0 8px 8px;
        border-top: none;
        text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
        margin-top: -8px;
        color: #fa7c34
    }
}

.block--winners {
    background: none !important;
    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 .block-title {
    height: auto
}

@media (min-width:766px) {
    .block--winners {
        display: block;
        position: absolute;
        right: 0;
        top: 51px;
        max-height: inherit;
        width: 262px;
        border: none;
        height: 100%;
        overflow: hidden
    }
}

@media (min-width:992px) {
    .block--winners {
        position: relative;
        top: 0;
        height: auto
    }

    .block--winners .winner__prize__info {
        display: none
    }
}

.block--hero .block--winners-tabs {
    padding: 0 10px 12px;
    line-height: 26px;
    margin-top: -5px
}

.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
}

.block--hero .block--winners-tabs_item span {
    display: block;
    position: relative;
    z-index: 1;
    margin: 1px;
    background: #2d2f2d;
    color: #f2cc88
}

.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:first-child.active {
    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:last-child.active {
    border-radius: 0 6px 6px 0
}

.block--hero .block--winners-tabs_item.active span {
    background: #f2cc88;
    color: #242f53
}

.block--attention {
    margin-left: 10px
}

.block--winners-tabs--three-items {
    padding-bottom: 8px !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -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: none
}

.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 rgba(201, 142, 36, .25)
}

.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;
    -o-text-overflow: clip;
    text-overflow: clip;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.winner__name {
    font-size: 12px;
    color: hsla(0, 0%, 100%, .7)
}

.winner__game {
    color: #fff;
    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: #f2cc88 !important
}

.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 bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

.winner-new>* {
    -webkit-animation: newWinChild 1s;
    animation: newWinChild 1s
}

@-webkit-keyframes newWin {
    0% {
        background: rgba(201, 142, 36, .3);
        height: 0
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        height: 53px;
        background: rgba(201, 142, 36, .5)
    }

    90%,
    to {
        background: rgba(201, 142, 36, .7)
    }
}

@keyframes newWin {
    0% {
        background: rgba(201, 142, 36, .3);
        height: 0
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        height: 53px;
        background: rgba(201, 142, 36, .5)
    }

    90%,
    to {
        background: rgba(201, 142, 36, .7)
    }
}

@-webkit-keyframes newWinChild {

    0%,
    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes newWinChild {

    0%,
    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.content-navi {
    position: relative;
    background-image: -o-repeating-linear-gradient(top, #1d1d1d 0, #111 100%) !important;
    background-image: repeating-linear-gradient(180deg, #1d1d1d 0, #111) !important;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.content-navi__nav {
    width: calc(100% - 270px);
    height: 100%
}

@media (max-width:766px) {
    .content-navi__nav {
        width: 100%;
        height: 40px
    }

    .content-navi__nav .mobile-scroll-hidden {
        overflow: hidden
    }
}

@media (min-width:766px) {
    .content-navi__nav {
        height: 50px;
        position: relative
    }
}

.content-navi__nav .navi-arr {
    width: 12.5%;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    -ms-flex-align: center;
    align-items: center
}

.content-navi__nav .navi-arr.arr-left {
    left: 0
}

.content-navi__nav .navi-arr.arr-left .icon-left-navi {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.content-navi__nav .navi-arr.arr-right {
    right: 0
}

.content-navi__nav .navi-arr.arr-right .icon-right-navi {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width:766px) {
    .content-navi__nav .navi-arr {
        display: -ms-flexbox;
        display: flex
    }
}

.content-navi__nav.games {
    position: relative
}

@media (min-width:766px) {
    .content-navi__nav.games {
        border-radius: 0 0 10px 10px
    }
}

.content-navi__nav.games ul>li {
    -ms-flex-direction: column;
    flex-direction: column
}

.content-navi__nav.games ul>li:hover {
    position: relative;
    z-index: 102
}

.content-navi__nav.games ul>li:hover .color-bg {
    width: 100%;
    position: relative
}

.content-navi__nav.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__nav.games ul ul.games-dropdown {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: auto;
    display: none;
    z-index: 100
}

.content-navi__nav.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__nav.games ul ul.games-dropdown .game-list-wrap {
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    padding-bottom: 15px
}

.content-navi__nav.games ul ul.games-dropdown .game-list-wrap .simplebar-scroll-content {
    overflow-y: auto;
    padding-right: 0 !important
}

.content-navi__nav.games ul ul.games-dropdown .game-list-wrap .simplebar-content {
    display: -ms-flexbox;
    display: flex
}

.content-navi__nav.games ul ul.games-dropdown .game-list-wrap .game-item {
    margin-bottom: 5px
}

.content-navi__nav.games ul ul.games-dropdown .game-list-wrap .game-item+.game-item {
    margin-left: 10px
}

.content-navi__nav.games ul ul.games-dropdown .game-list-wrap .game-item:hover .game-img:after {
    opacity: 0
}

.content-navi__nav.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__nav.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__nav.games ul ul.games-dropdown .game-list-wrap .game-item a {
    display: block
}

.content-navi__nav.games ul ul {
    height: auto
}

.content-navi__nav.games ul li:hover {
    position: static
}

.content-navi__nav.games ul li:hover ul {
    display: block
}

.content-navi__nav.games ul li.back-btn,
.content-navi__nav.games ul li.search-btn {
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.content-navi__nav.games ul li.back-btn>a,
.content-navi__nav.games ul li.search-btn>a {
    opacity: .5
}

.content-navi__nav.games ul li.back-btn:hover a,
.content-navi__nav.games ul li.search-btn:hover a {
    opacity: 1
}

.content-navi__nav>ul {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

@media (max-width:766px) {
    .content-navi__nav>ul {
        width: 75%;
        margin: 0 auto;
        overflow: auto
    }
}

.content-navi__nav>ul li {
    -ms-flex: 1 1;
    flex: 1 1;
    height: 100%;
    background-image: -o-repeating-linear-gradient(top, #1d1d1d 0, #111 100%) !important;
    background-image: repeating-linear-gradient(180deg, #1d1d1d 0, #111) !important;
    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__nav>ul li {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media (min-width:766px) {
    .content-navi__nav>ul li:hover>a {
        color: #da8afb
    }
}

.content-navi__nav>ul li+li {
    border: none !important
}

.content-navi__nav>ul li.active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.content-navi__nav>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
}

@media (min-width:766px) {
    .content-navi__nav>ul li.active {
        position: relative;
        border-left: none;
        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__nav>ul li.active a {
        color: #fff
    }

    .content-navi__nav>ul li.active:hover>a {
        color: #fff
    }
}

@media (max-width:766px) {
    .content-navi__nav>ul li.more-btn {
        display: none
    }
}

.content-navi__nav>ul li.hasChild {
    position: relative;
    z-index: 98
}

@media (max-width:766px) {
    .content-navi__nav>ul li.hasChild {
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }
}

.content-navi__nav>ul li.hasChild>a {
    position: relative;
    color: #fff;
    z-index: 98
}

@media (max-width:766px) {
    .content-navi__nav>ul li.hasChild>a {
        display: none
    }
}

.content-navi__nav>ul li.hasChild>a:after {
    content: "";
    right: 0;
    top: 50%;
    margin-top: -2px;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%;
    width: 5px;
    height: 3px;
    background-image: url(../../images/icons/arrow-d_w.svg)
}

@media (max-width:766px) {
    .content-navi__nav>ul li.hasChild>a:after {
        display: none
    }
}

.content-navi__nav>ul li.hasChild>a:hover:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width:766px) {
    .content-navi__nav>ul li.hasChild.visible>ul {
        display: block
    }
}

@media (max-width:766px) {
    .content-navi__nav>ul li.hasChild ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 100%
    }
}

@media (min-width:766px) {
    .content-navi__nav>ul li.hasChild ul {
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        left: 0;
        right: 0;
        height: auto;
        background-color: #193f6a;
        padding: 0;
        border-radius: 0 0 10px 10px;
        display: none;
        top: 100%
    }

    .content-navi__nav>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__nav>ul li.hasChild ul li {
        position: relative;
        z-index: 1;
        height: 50px
    }

    .content-navi__nav>ul li.hasChild ul li:first-child,
    .content-navi__nav>ul li.hasChild ul li:last-child {
        border-radius: 0
    }

    .content-navi__nav>ul li.hasChild ul li a:last-child {
        border-radius: 0 0 10px 10px
    }

    .content-navi__nav>ul li.hasChild ul li a:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.content-navi__nav>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__nav>ul li a {
        font-size: 12px
    }
}

@media (max-width:991px) {
    .content-navi__nav>ul li a {
        text-align: center;
        font-size: 11px
    }
}

.content-navi__search {
    width: 270px
}

@media (max-width:766px) {
    .search-block {
        display: none
    }
}

.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:991px) {
    .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: rgba(0, 0, 0, 0);
    border: 0;
    border-bottom: 1px solid hsla(0, 0%, 85.1%, .3);
    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 {
    position: relative
}

.search-input-group__button {
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    margin-left: -30px
}

.search-input-group__input {
    background-color: #101010;
    border: 0;
    border-radius: 16px;
    height: 32px;
    line-height: normal;
    color: #8c9fb5;
    width: 200px;
    font-size: 12px;
    padding-left: 25px;
    padding-right: 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.search-input-group__input:focus {
    width: 260px
}

.game-menu-favorites-icon {
    position: relative;
    top: -2px
}

.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 rgba(0, 0, 0, 0)
    }
}

.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
}

.loading-spinner {
    background: none
}

.games-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 8px;
    padding-bottom: 8px
}

@media (min-width:992px) {
    .games-list {
        margin-left: -8px;
        margin-right: -8px
    }
}

@media (max-width:766px) {
    .games-list {
        margin-left: 2%;
        margin-right: 2%
    }
}

.game-card-pseudo {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 0;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
    z-index: 99
}

.game-card-pseudo,
.game-card-top {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.game-card-top {
    height: 8px;
    background: #fff
}

.game-card-right {
    position: absolute;
    top: 0;
    left: calc(100% - 7px);
    width: 8px;
    height: 100%;
    background: #fff
}

.game-card-bottom {
    top: calc(100% - 8px);
    width: 100%;
    height: 8px
}

.game-card-bottom,
.game-card-left {
    position: absolute;
    left: 0;
    background: #fff
}

.game-card-left {
    top: 0;
    width: 8px;
    height: 100%
}

.game-card__play {
    width: calc(100% - 15px);
    height: 40px;
    -webkit-transform: translate(8px, -8px);
    -ms-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
    background: #f20000;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.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%
}

.game-item * {
    border-radius: 0 !important;
    border: 0 !important
}

@media (min-width:766px) {
    .game-item {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        margin: 0 2%
    }
}

@media (min-width:992px) {
    .game-item {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        margin: 0
    }
}

@media (min-width:766px) {
    .game-item:hover {
        position: relative;
        z-index: 100;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s
    }
}

.game-item:hover .game-card-pseudo {
    opacity: 1
}

.game-item:hover .game-item__title {
    background: #161616
}

.game-item:hover .game-item__btn,
.game-item:hover .game-item__favorites,
.game-item:hover .game-item__name {
    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%);
    -ms-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;
    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 {
    display: none;
    z-index: 10
}

@-webkit-keyframes game-item-favorites-animation {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.game-item__title {
    background: #161616;
    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: 1
}

section button {
    border: none;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    border-radius: 100px;
    width: 171px;
    padding: 0;
    height: 34px;
    text-align: center;
    background-color: #f2cc88 !important;
    color: #000;
    position: relative;
    z-index: 1;
    margin: 0
}

section button:hover {
    border: 1px solid #fff;
    cursor: pointer
}

section {
    text-align: center
}

.game-item__img {
    width: 100%
}

.game-item__favorites {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px;
    height: 24px;
    overflow: hidden;
    display: block;
    cursor: pointer
}

.game-item__favorites img {
    width: 100%;
    height: 100%
}

.game-item__favorites--mobile {
    display: block
}

@keyframes game-item-favorites-animation {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.game-item__favorites--loading {
    -webkit-animation: game-item-favorites-animation 2s infinite;
    animation: game-item-favorites-animation 2s infinite
}

.games-list__search-msg {
    padding: 0 8px
}

.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
}

.hero {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: unset;
    align-items: unset;
    max-height: 374px
}

.hero,
.hero.without-slider {
    -ms-flex-direction: column;
    flex-direction: column
}

.hero.without-slider .slider {
    display: none
}

@media (min-width:992px) {
    .hero {
        background-size: cover !important;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (max-width:766px) {
    .hero {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.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 (min-width:766px) {
    .hero:after {
        position: absolute;
        bottom: 0;
        right: 0;
        content: "";
        width: 262px;
        height: 55px
    }
}

@media (max-width:766px) {
    .hero.search {
        height: 15px;
        overflow: hidden
    }
}

.slider {
    -ms-flex: auto;
    flex: auto;
    position: relative;
    text-align: center;
    min-height: 147px;
    overflow: hidden;
    padding-bottom: 2px;
    padding-top: 2px
}

@media (min-width:766px) {
    .slider {
        min-height: 232px;
        width: calc(100% - 262px)
    }
}

.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
}

@media screen and (min-width:992px) and (max-width:1100px) {
    a.money.money--jackpot {
        margin-top: -12%;
        margin-left: -8%
    }
}

@media screen and (min-width:1101px) and (max-width:1150px) {
    a.money.money--jackpot {
        margin-top: -8%;
        margin-left: -8%
    }
}

@media screen and (min-width:1151px) and (max-width:1240px) {
    a.money.money--jackpot {
        margin-top: -6%;
        margin-left: -8%
    }
}

@media screen and (min-width:1241px) and (max-width:1300px) {
    a.money.money--jackpot {
        margin-top: -3%;
        margin-left: -8%
    }
}

@media screen and (min-width:1300px) and (max-width:3500px) {
    a.money.money--jackpot {
        margin-top: 0;
        margin-left: -8%
    }
}

.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 {
    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
}

.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 {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.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,
.resend-msg {
    text-align: center
}

.resend-msg {
    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: 1040;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    display: none;
    background: rgba(0, 0, 0, .8)
}

.modal-backdrop.in {
    display: block
}

#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
}

#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: 400px;
    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: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none
}

.modal-body .money--jackpot {
    -webkit-transform: translate(30px, 195px);
    -ms-transform: translate(30px, 195px);
    transform: translate(30px, 195px);
    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: 65px;
    line-height: 1.2;
    font-weight: 700;
    text-shadow: 0 2px 2px #fa7c34;
    width: auto;
    margin: 0;
    height: 20px
}

.modal-body .money--jackpot .money__currency {
    padding-top: 15px;
    padding-bottom: 14px;
    font-size: 40px;
    line-height: 1.35;
    font-weight: 700;
    border-top: none;
    background: none !important;
    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
}

.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
}

.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: 33%;
    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 {
    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: rgba(0, 0, 0, 0);
    -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::-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::-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::-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::-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::-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::-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::-ms-input-placeholder {
        font-size: 14px
    }

    .ru .multi-login-form .form-field input::placeholder {
        font-size: 14px
    }
}

.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
}

.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);
    -ms-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: rgba(0, 0, 0, 0);
    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 rgba(0, 0, 0, 0)
}

.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%);
    -ms-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(../../images/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 rgba(0, 0, 0, 0);
        -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 rgba(0, 0, 0, 0);
        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: rgba(0, 0, 0, 0);
    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: rgba(0, 0, 0, 0);
        color: #ef9a00
    }

    .custom-select select {
        background: none;
        border: 1px solid rgba(0, 0, 0, 0)
    }

    .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 rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    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
}

.modal-form .form-line {
    position: relative
}

@media (max-width:766px) {
    .modal-form .form-line {
        padding: 0 15px
    }
}

.modal-form .form-line+.form-line {
    margin-top: 20px
}

.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=text] {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    padding: 0 20px;
    background-color: rgba(0, 0, 0, 0);
    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=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 .phone {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    color: #feae00;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    position: relative;
    overflow: hidden
}

.modal-form .form-line .phone .custom-select {
    width: 108px;
    height: 40px;
    position: absolute;
    border: none
}

.modal-form .form-line .phone .custom-select select:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0)
}

.modal-form .form-line .phone .phone-input {
    border: none;
    height: 40px;
    width: calc(100% - 108px);
    background-color: rgba(0, 0, 0, 0);
    font-size: 16px;
    color: #feae00;
    position: absolute;
    left: 108px;
    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+.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(../../images/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: rgba(0, 0, 0, 0)
}

.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-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: 18px
}

.form-success {
    color: #feae00
}

.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
}

.modal-form a.forgot-password {
    font-size: 12px;
    text-decoration: underline;
    position: absolute;
    top: 0;
    right: 0
}

.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 {
    font-weight: 400;
    color: #feae00
}

.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
    }
}

.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(../../images/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 {
    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 li {
    background: #fff;
    border-radius: 8px;
    color: #1d2640;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    min-height: 48px;
    padding: 0 30px 0 15px;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 4px
}

@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.1
}

@media (max-width:766px) {
    .text-page.pay .payments-results li .left-side .date-pay {
        width: 67px;
        -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: 15px;
        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 {
        padding-left: 15px;
        opacity: .5
    }
}

@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
}

@media (max-width:766px) {
    .text-page.pay .payments-results li .status {
        font-size: 11px
    }
}

@media (max-width:766px) {
    .text-page.pay .payments-results li {
        padding-right: 5px;
        padding-left: 5px
    }
}

.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%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.jackpot-page {
    padding-bottom: 50px
}

@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
}

.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: 30px !important;
    font-weight: 600;
    color: #fff;
    text-align: center;
    width: 493px;
    -ms-flex-pack: center;
    justify-content: center;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5)
}

@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: #fff;
    font-size: 23px !important;
    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 {
    color: #fff;
    text-transform: none
}

.jackpot-page.error .block-content .money.money--jackpot {
    -webkit-transform: translate(13px, 190px) !important;
    -ms-transform: translate(13px, 190px) !important;
    transform: translate(13px, 190px) !important;
    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;
    margin: 0 auto;
    -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%);
    -ms-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: rgba(0, 0, 0, 0)
}

.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);
    -ms-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);
    -ms-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);
    -ms-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);
    -ms-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;
    -ms-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);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    background: no-repeat url(../../images/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);
    -ms-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%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: no-repeat url(../../images/jackpots/star.svg) 50%;
    background-size: 100% 100%
}

.jackpot-winner__img-bg {
    margin: 0 auto;
    -webkit-transform: scale(0) translate(-50%, -50%);
    -ms-transform: scale(0) translate(-50%, -50%);
    transform: scale(0) translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    background: no-repeat url(../../images/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);
    -ms-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(../../images/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);
    -ms-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);
    -ms-transform: translate(-50%) scale(.75);
    transform: translate(-50%) scale(.75);
    background: no-repeat url(../../images/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(../../images/jackpots/star-rect.png) 50%;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    height: 120px;
    bottom: -35px;
    -webkit-transform: translateX(-50%);
    -ms-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%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: -10px;
    border: none;
    background: rgba(0, 0, 0, 0);
    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: rgba(0, 0, 0, 0);
    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
    }
}

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
}

.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 {
    diplay: none !important
}

.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
}

.profile-page {
    margin-bottom: 25px
}

@media (min-width:992px) {
    .profile-page {
        margin-top: 20px;
        margin-left: 40px
    }
}

.profile-page-content {
    padding: 0 16px
}

@media (max-width:766px) {
    .profile-page-content {
        padding: 0 4px
    }
}

@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:766px) {
    .profile-section-group {
        background: rgba(0, 0, 0, 0)
    }
}

.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:766px) {
    .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:766px) {
    .profile-group-cell.profile-group-cell--second {
        display: table-cell;
        width: 35%;
        background: #193f6a
    }
}

.profile-group-cell.profile-group-cell--custom-bg {
    background: rgba(0, 0, 0, 0)
}

.profile-group-description {
    padding: 24px 24px 3px
}

@media (min-width:766px) {
    .profile-group-description {
        padding: 24px
    }
}

.profile-group-description .modal-form {
    margin-top: 40px
}

@media (min-width:766px) {
    .profile-group-description .modal-form {
        margin-top: 0
    }
}

.profile-group-description--bg {
    background: rgba(0, 0, 0, 0)
}

.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:766px) {
    .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%);
    -ms-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
    }
}

@media (min-width:992px) {
    .profile-menu .navbar-collapse {
        height: auto !important
    }
}

.profile-menu.navbar {
    background: #253052
}

@media (min-width:992px) {
    .profile-menu.navbar {
        background: rgba(0, 0, 0, 0)
    }
}

.profile-menu .navbar-header {
    display: block
}

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

@media (min-width:992px) {
    .profile-menu .navbar-opened {
        height: auto
    }
}

.profile-menu .navbar__link:after,
.profile-menu .navbar__link:before {
    display: none
}

@media (min-width:992px) {

    .profile-menu .navbar__link:after,
    .profile-menu .navbar__link:before {
        display: block
    }
}

.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 .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: rgba(0, 0, 0, 0)
    }
}

.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: rgba(0, 0, 0, 0);
    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 {
    color: #fff
}

.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
}

.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 {
    margin-top: 0
}

.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-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
}

.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 button {
    width: calc(50% - 10px)
}

.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: 2 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
}

.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
}

h1.profile-documents__title {
    padding-left: 12px;
    color: #feae00;
    font-size: 14px;
    font-weight: 400
}

@media (min-width:766px) {
    h1.profile-documents__title {
        font-size: 20px
    }
}

.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 {
    padding: 0;
    border-radius: 6px
}

.profile-documents-blocks>div:last-child {
    border-radius: 0 0 6px 6px
}

@media (min-width:766px) {
    .profile-documents-blocks>div:last-child {
        border-radius: 6px
    }
}

@media (min-width:766px) {
    .profile-documents-blocks>div:nth-child(2) {
        padding-top: 0;
        border-radius: 0 0 6px 6px
    }
}

.profile-documents-blocks--optional {
    border-radius: 6px;
    margin-top: 12px;
    min-height: 1px;
    overflow: hidden;
    height: auto
}

.profile-documents-blocks--optional .profile-documents-block {
    -webkit-transition: max-height .5s, margin .5s;
    -o-transition: max-height .5s, margin .5s;
    transition: max-height .5s, margin .5s
}

.profile-documents-blocks--optional .profile-documents-blocks__top {
    cursor: pointer
}

.profile-documents-blocks--closed .profile-documents-block {
    max-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:766px) {
    .profile-documents-blocks--closed .profile-documents-block {
        margin-bottom: 0
    }
}

.profile-documents-blocks--opened .profile-documents-blocks__icon-expand {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.profile-documents-blocks--opened .profile-documents-block {
    height: auto;
    max-height: 2000px
}

.profile-documents-block {
    overflow: hidden;
    background-color: #19406a;
    padding: 0 12px
}

.profile-documents-block button.btn {
    line-height: 1
}

@media (min-width:766px) {
    .profile-documents-block {
        margin-bottom: 12px;
        border-radius: 6px
    }
}

.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-blocks__icon-expand {
    width: 12px;
    min-width: 12px;
    height: 10px;
    margin-right: 7px;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

h4.profile-documents-block__title {
    color: #fff;
    margin: 13px 0;
    font-weight: 400;
    font-size: 12px
}

@media (min-width:766px) {
    h4.profile-documents-block__title {
        display: block;
        font-size: 14px
    }
}

.profile-documents-block__line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.profile-documents-block__line--top {
    -ms-flex-align: center;
    align-items: center
}

.profile-documents-block__column {
    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;
    justify-content-align-items: stretch;
    width: 100%
}

.profile-documents-block__column--line1 {
    margin-right: 14px
}

@media (min-width:766px) {
    .profile-documents-block__column--line1 {
        min-width: 320px;
        max-width: 320px
    }
}

@media (min-width:1200px) {
    .profile-documents-block__column--line1 {
        margin-right: 47px
    }
}

.profile-documents-block__column--line2 {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

@media (min-width:766px) {
    .profile-documents-block__column--line2 {
        min-width: 234px
    }
}

.profile-documents-block__column--line3 {
    display: none
}

@media (min-width:766px) {
    .profile-documents-block__column--line3 {
        display: -ms-flexbox;
        display: flex;
        margin: 0 10px
    }
}

@media (min-width:1200px) {
    .profile-documents-block__column--line3 {
        margin: 0 50px
    }
}

@media (min-width:766px) {
    .profile-documents-block__restrictions--mobile {
        display: none
    }
}

.profile-documents-block__plus {
    display: -ms-flexbox;
    display: flex;
    height: 111px;
    min-width: 100px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #486688;
    border-radius: 6px;
    cursor: pointer
}

.profile-documents-block__plus--dragging,
.profile-documents-block__plus:hover {
    background-color: #fff
}

.profile-documents-block__plus--dragging .icon-plus,
.profile-documents-block__plus:hover .icon-plus {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

@media (min-width:766px) {
    .profile-documents-block__plus {
        height: 151px
    }
}

.profile-documents-block__icon {
    background-repeat: no-repeat;
    background-position: top;
    height: 151px;
    margin-bottom: 18px
}

.profile-documents-block__icon-1 {
    background-image: url(../../images/profile/documents/1.svg)
}

.profile-documents-block__icon-2 {
    background-image: url(../../images/profile/documents/2.svg)
}

.profile-documents-block__icon-3 {
    background-image: url(../../images/profile/documents/3.svg)
}

.profile-documents-block__icon-4 {
    background-image: url(../../images/profile/documents/4.svg)
}

.profile-documents-block__icon-5 {
    background-image: url(../../images/profile/documents/5.svg)
}

.profile-documents-block__icon-6 {
    background-image: url(../../images/profile/documents/6.svg)
}

.profile-documents-block__info {
    -ms-flex: 1 1;
    flex: 1 1
}

.profile-documents-block__file-input {
    display: none
}

.profile-documents-block__info,
.profile-documents-block__info p {
    line-height: 1.2;
    font-size: 11px
}

@media (min-width:766px) {

    .profile-documents-block__info,
    .profile-documents-block__info p {
        font-size: 14px;
        color: #a0a2b9;
        text-align: center
    }
}

.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__review-info {
    line-height: 1.2;
    font-size: 14px;
    color: #a0a2b9
}

.profile-documents-block__info--files {
    padding-bottom: 12px
}

.profile-documents-block__line--buttons {
    padding-bottom: 10px
}

.profile-documents-block__btn--add-more {
    -ms-flex: 1 1;
    flex: 1 1
}

.profile-documents-block__btn-separator {
    width: 12px
}

.profile-documents-block__files-upload-title {
    font-size: 12px;
    padding-bottom: 9px
}

@media (min-width:766px) {
    .profile-documents-block__files-upload-title {
        font-size: 14px;
        color: #a0a2b9
    }
}

.profile-documents-block__files {
    border-top: 1px solid #1d2640;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: space-between;
    align-self: space-between
}

.profile-documents-block__file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #1d2640
}

.profile-documents-block__file-name {
    color: #feae00;
    font-size: 14px;
    padding: 8px 0;
    overflow-wrap: break-word;
    overflow: hidden
}

.profile-documents-block__file-remove {
    min-width: 22px;
    cursor: pointer
}

.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
    }
}

h2.profile-documents-history__title {
    color: #fff;
    text-transform: uppercase;
    margin-top: 30px;
    font-size: 16px
}

@media (min-width:766px) {
    h2.profile-documents-history__title {
        font-size: 20px
    }
}

.profile-documents-history__section {
    margin-bottom: 16px
}

@media (min-width:766px) {
    .profile-documents-history__section {
        margin-bottom: 32px
    }
}

.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;
    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);
    padding: 15px 19px;
    border-radius: 8px;
    color: #1d2640;
    margin-bottom: 4px;
    overflow: hidden
}

.profile-documents-history__document-date {
    font-size: 11px
}

@media (min-width:766px) {
    .profile-documents-history__document-date {
        font-size: 14px
    }
}

a.profile-documents-history__document-name {
    color: #1d2640 !important;
    font-weight: 700;
    margin: 0 10px;
    font-size: 11px
}

@media (min-width:766px) {
    a.profile-documents-history__document-name {
        margin: 0 30px;
        font-size: 14px
    }
}

.profile-documents-history__item-left,
.profile-documents-history__item-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.profile-documents-history__status {
    color: #685ee9;
    font-weight: 600;
    font-size: 12px
}

@media (min-width:766px) {
    .profile-documents-history__status {
        font-size: 14px
    }
}

.profile-documents-history__comment {
    padding-left: 5px
}

.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
}

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;
    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
    }
}

.page-generated-login .form-control {
    display: block;
    width: 100%;
    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 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%);
        -ms-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);
    -ms-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: rgba(0, 0, 0, 0);
    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;
    width: 100px;
    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);
    -ms-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);
    -ms-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: auto
    }
}

.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(../../images/generated-login/bg.png) 0 0;
    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;
    width: 100%
}

@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;
        width: 50%
    }
}

.generated-login-logo {
    max-width: 200px;
    margin-bottom: 20px
}

@media (min-width:766px) {
    .generated-login-logo {
        position: absolute;
        left: 12px;
        top: 12px
    }
}

.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(../../images/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, rgba(0, 0, 0, 0)), color-stop(15%, rgba(0, 0, 0, 0)), color-stop(45%, #1d2640)), url(../../images/tournaments/golden-fever-background.png) top/cover no-repeat;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 15%, #1d2640 45%), url(../../images/tournaments/golden-fever-background.png) top/cover no-repeat;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 15%, #1d2640 45%), url(../../images/tournaments/golden-fever-background.png) top/cover no-repeat
}

.tournaments-tournaments-list-page-golden-fever .tournaments-list-item-icon {
    background: url(../../images/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(../../images/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, rgba(0, 0, 0, 0)), color-stop(15%, rgba(0, 0, 0, 0)), color-stop(45%, #1d2640)), url(../../images/tournaments/friday-night-background.png) top/cover no-repeat;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 15%, #1d2640 45%), url(../../images/tournaments/friday-night-background.png) top/cover no-repeat;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 15%, #1d2640 45%), url(../../images/tournaments/friday-night-background.png) top/cover no-repeat
}

.tournaments-tournaments-list-page-friday-night .tournaments-list-item-icon {
    background: url(../../images/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(../../images/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, rgba(0, 0, 0, 0)), color-stop(15%, rgba(0, 0, 0, 0)), color-stop(45%, #1d2640)), url(../../images/tournaments/epic-fight-background.png) top/cover no-repeat;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 15%, #1d2640 45%), url(../../images/tournaments/epic-fight-background.png) top/cover no-repeat;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 15%, #1d2640 45%), url(../../images/tournaments/epic-fight-background.png) top/cover no-repeat
}

.tournaments-tournaments-list-page-epic-fight .tournaments-list-item-icon {
    background: url(../../images/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(../../images/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(../../images/tournaments/new-year/main-block-background.m.jpg@v1)
    }
}

.tournaments-tournament-page-new-year {
    background: url(../../images/tournaments/new-year/green-background.jpg) 0/185px
}

.tournaments-tournament-page-new-year .tournament-article,
.tournaments-tournaments-list-page-new-year {
    background: url(../../images/tournaments/new-year/red-background.jpg) 0/185px
}

.tournaments-tournaments-list-page-new-year .card-body {
    background: url(../../images/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 rgba(0, 0, 0, 0)
}

@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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/keno/main-block-background.jpg@v1) top/cover no-repeat
}

@media (max-width:991px) {
    .tournaments-main-page-block-keno {
        background-image: url(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/keno/overlay/b69.png@v1) 50%/contain no-repeat;
    width: 155px;
    height: 174px;
    left: -228px
}

.tournaments-background-overlay .b73 {
    position: absolute;
    background: url(../../images/tournaments/keno/overlay/b73.png@v1) 50%/contain no-repeat;
    width: 124px;
    height: 139px;
    right: -150px
}

.tournaments-background-overlay .b74 {
    position: absolute;
    background: url(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/xmas/item-background.png) 0/185px
}

.tournaments-tournament-page-xmas .tournament-article {
    background: url(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/battle-of-slots/main-block-background.jpg@v2) top/cover no-repeat
}

@media (max-width:991px) {
    .tournaments-main-page-block-battle-of-slots {
        background-image: url(../../images/tournaments/battle-of-slots/main-block-background.m.jpg@v1)
    }
}

.tournaments-tournament-page-battle-of-slots {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(15%, rgba(0, 0, 0, 0)), color-stop(28%, #1d2640)), url(../../images/tournaments/battle-of-slots/background.jpg) top/100% no-repeat;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 15%, #1d2640 28%), url(../../images/tournaments/battle-of-slots/background.jpg) top/100% no-repeat;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 15%, #1d2640 28%), url(../../images/tournaments/battle-of-slots/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(../../images/tournaments/battle-of-slots/overlay/coin.png@v1) 50%/contain no-repeat;
    width: 64px;
    height: 64px;
    left: -35px;
    bottom: -25px
}

.tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .cube {
    position: absolute;
    background: url(../../images/tournaments/battle-of-slots/overlay/cube.png@v1) 50%/contain no-repeat;
    width: 74px;
    height: 74px;
    right: -50px;
    top: 90px
}

.tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .devil {
    position: absolute;
    background: url(../../images/tournaments/battle-of-slots/overlay/devil.png@v1) 50%/contain no-repeat;
    width: 200px;
    height: 244px;
    right: -100px;
    top: -28px
}

.tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-background-overlay .angel {
    position: absolute;
    background: url(../../images/tournaments/battle-of-slots/overlay/angel.png@v1) 50%/contain no-repeat;
    width: 200px;
    height: 244px;
    left: -100px;
    top: 0
}

.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(../../images/tournaments/battle-of-slots/overlay/devil.png@v1) 50%/contain no-repeat;
    width: 439px;
    height: 639px;
    right: -380px;
    top: -18px
}

.tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .angel {
    position: absolute;
    background: url(../../images/tournaments/battle-of-slots/overlay/angel.png@v1) 50%/contain no-repeat;
    width: 441px;
    height: 665px;
    left: -330px;
    top: -40px
}

.tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .pumpkins {
    position: absolute;
    background: url(../../images/tournaments/battle-of-slots/overlay/pumpkins.png@v1) 50%/contain no-repeat;
    width: 200px;
    height: 200px;
    left: -150px;
    top: 990px
}

.tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .skeleton {
    position: absolute;
    background: url(../../images/tournaments/battle-of-slots/overlay/skeleton.png@v1) 50%/contain no-repeat;
    width: 250px;
    height: 250px;
    right: -150px;
    top: 900px
}

.tournaments-tournament-page-battle-of-slots .tournaments-background-overlay .pumpkin {
    position: absolute;
    background: url(../../images/tournaments/battle-of-slots/overlay/pumpkin.png@v1) 50%/contain no-repeat;
    width: 150px;
    height: 150px;
    right: -96px;
    top: 550px
}

.tournaments-tournaments-list-page-battle-of-slots .tournaments-list-item-icon {
    background: url(../../images/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(../../images/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(../../images/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(../../images/tournaments/egypt-treasures/background.png) top/contain no-repeat, url(../../images/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(../../images/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 rgba(0, 0, 0, 0)
}

@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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/love-day/overlay/heart-middle.png@v1) 50%/contain no-repeat;
    width: 150px;
    height: 150px;
    right: -60px;
    top: -50px;
    -webkit-transform: rotate(-10deg);
    -ms-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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/defender-of-the-fatherland/background.png), url(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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: rgba(0, 0, 0, 0)
}

.tournaments-main-page-block-woman-day {
    border: 1px solid #840010
}

.tournaments-page-content .tournaments-tournament-page-woman-day {
    background: url(../../images/tournaments/woman-day/background-woman-1.png) 0 0/30% no-repeat, url(../../images/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
}

.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(../../images/tournaments/woman-day/leaders-block-shadow.svg) 50% no-repeat
}

.tournaments-page-content.tournament-item-page .tournaments-tournament-page-woman-day .leaders-header {
    background: rgba(0, 0, 0, 0);
    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: rgba(0, 0, 0, 0)
}

.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(../../images/tournaments/woman-day/trophy.png) 50% no-repeat;
        background-size: contain;
        bottom: -20px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-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: rgba(0, 0, 0, 0)
}

@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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/woman-day/overlay/present-first.png@v1) 50%/contain no-repeat;
    width: 179px;
    height: 201px;
    bottom: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tournaments-tournament-page-woman-day .tournaments-background-overlay .starburst-first {
    position: absolute;
    background: url(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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 {
    color: #000
}

.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: rgba(0, 0, 0, 0)
}

.tournaments-main-page-block-vacation {
    border: 1px solid #840010
}

.tournaments-page-content .tournaments-tournament-page-vacation {
    background: url(../../images/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(../../images/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(../../images/tournaments/vacation/palm-leaf.png) 0 0/435px auto no-repeat, url(../../images/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(../../images/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: rgba(0, 0, 0, 0);
    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: rgba(0, 0, 0, 0)
}

@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(../../images/tournaments/vacation/idol.png) 50% no-repeat;
        background-size: contain;
        bottom: -20px;
        position: absolute;
        left: 0;
        -webkit-transform: translateX(-50%);
        -ms-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: rgba(0, 0, 0, 0)
}

@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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/vacation/man.png) 9% bottom/auto 100% no-repeat, url(../../images/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);
    -ms-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(../../images/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 {
    color: #000
}

.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(../../images/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(../../images/tournaments/gold-rush/background-cowboy.png) left 100px/390px no-repeat, url(../../images/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: rgba(0, 0, 0, 0);
    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: rgba(0, 0, 0, 0)
}

@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(../../images/tournaments/gold-rush/leaders-image.png) 50% no-repeat;
        background-size: contain;
        bottom: 0;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-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: rgba(0, 0, 0, 0)
}

@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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/gold-rush/overlay/gold-nuggets.png@v1) 50%/contain no-repeat;
    width: 386px;
    height: 194px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tournaments-tournament-page-gold-rush .tournaments-background-overlay .many {
    position: absolute;
    background: url(../../images/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);
    -ms-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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/weekly/bg.jpg@v1);
    background-color: #000;
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: contain
}

.tournaments-page-content .tournaments-tournament-page-weekly .tournament-article {
    background-color: #161716
}

.tournaments-page-content .tournaments-tournament-page-weekly .coins-page {
    position: absolute;
    background: url(../../images/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(../../images/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(../../images/tournaments/weekly/stars.png), -webkit-gradient(linear, left top, left bottom, from(#780f33), to(#560731));
    background-image: url(../../images/tournaments/weekly/stars.png), -o-linear-gradient(top, #780f33 0, #560731 100%);
    background-image: url(../../images/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: #161716;
    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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/tournaments/weekly/stars.png), -webkit-gradient(linear, left top, left bottom, from(#780f33), to(#560731));
        background-image: url(../../images/tournaments/weekly/stars.png), -o-linear-gradient(top, #780f33 0, #560731 100%);
        background-image: url(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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: #161716;
    background-image: url(../../images/tournaments/weekly/content-bg-new.jpg);
    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);
    -ms-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);
    -ms-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);
    -ms-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%);
        -ms-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(../../images/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
}

@media (max-width:766px) {
    .tournaments-page-content-games {
        padding: 0
    }
}

.tournaments-page-content-games:after,
.tournaments-page-content-games:before {
    content: "";
    display: table
}

.tournaments-page-content-games:after {
    clear: both
}

.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(../../images/tournaments/laurel-left.png)
}

.tournament-prize-pool:after {
    background-image: url(../../images/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 {
    margin-top: 5px;
    font-size: 16px
}

@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
}

.tournament-article-leaders-icon {
    display: none
}

.s-table {
    width: 100%;
    background: #0f0f0f
}

.s-table__body,
.s-table__head {
    display: table-row-group
}

.s-table__cell {
    border-bottom: 1px solid #1e1e1e;
    padding: 15px;
    font-size: 12px
}

@media (min-width:766px) {
    .s-table__cell {
        font-size: 16px
    }

    .s-table__cell_head {
        color: #f2f2f2;
        font-weight: 700
    }

    .s-table__cell:first-child {
        text-align: center;
        border-right: 1px solid #1e1e1e
    }

    .s-table__cell:nth-child(2) {
        text-align: left;
        border-right: 1px solid #1e1e1e
    }

    .s-table__cell:nth-child(3) {
        text-align: right
    }
}

.s-games__inner {
    background: #161716;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 5px
}

.s-games__title {
    width: 100%;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    position: relative;
    margin-bottom: 20px
}

.s-games__title:after {
    position: absolute;
    content: "";
    background: #fff;
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%
}

.s-games__title-text {
    position: relative;
    z-index: 1;
    background: #161716;
    padding: 0 15px
}

.s-games__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:766px) {
    .s-games__list {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.s-games__item {
    width: calc(100% - 60px);
    margin: 0 30px
}

@media (min-width:766px) {
    .s-games__item {
        margin: 0;
        width: 25%
    }
}

.s-games__link-box {
    padding: 20px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-pack: center;
    justify-content: center
}

.s-games__link {
    color: #f2cc88 !important;
    padding: 5px 40px;
    border: 1px solid #f2cc88;
    border-radius: 100px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: background .25s, color .25s;
    -o-transition: .25s background, .25s color;
    transition: background .25s, color .25s
}

.s-games__link:hover {
    background: #f2cc88;
    color: #161716 !important
}

.s-game-item {
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: border-color .25s;
    -o-transition: border-color .25s;
    transition: border-color .25s
}

.s-game-item:hover {
    border-color: #f2cc88
}

.s-game-item__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column
}

.s-game-item__img {
    max-width: 100%;
    margin: auto
}

.s-game-item__name {
    color: #fff;
    text-transform: uppercase
}

.button-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f2cc88;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    transition: background .25s;
    border-radius: 80px;
    cursor: pointer
}

.button-link:hover {
    background: #e0c259
}

.button-link .button-link__text {
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    padding: 5px 20px
}

.button-link .icon+.button__text {
    margin-left: 0
}

.button-link_alt {
    background: #161716;
    border: 1px solid #f2cc88
}

.button-link_alt:hover .button-link__text {
    color: #161716
}

.button-link_alt .button-link__text {
    color: #f2cc88;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s
}

.button-link_alt2 {
    background: #161716;
    border: 1px solid #f2cc88
}

.button-link_alt2:hover {
    border: 1px solid #e0c259;
    background: rgba(0, 0, 0, 0)
}

.button-link_alt2:hover .button-link__text {
    color: #161716
}

.button-link_alt2 .button-link__text {
    color: #f2cc88;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s
}

.button-link_size_xs {
    font-size: 12px;
    line-height: 15px
}

.button-link_size_xs .button-link__text {
    margin: 0 5px;
    padding: 2px 5px
}

.button-link_size_s {
    font-size: 13px;
    line-height: 24px
}

.button-link_size_s .button-link__text {
    margin: 0 10px
}

.button-link_size_s .icon {
    width: 22px
}

.button-link_size_m {
    font-size: 13px;
    line-height: 16px
}

.button-link_size_m .button-link__text {
    margin: 0 13px;
    padding: 5px 7px
}

.button-link_size_m .icon {
    width: 18px;
    height: 18px;
    margin: 0 10px
}

.button-link_size_l {
    font-size: 15px;
    line-height: 24px
}

.button-link_size_l .button-link__text {
    margin: 0 14px;
    padding: 5px 7px
}

.button-link_size_l .icon {
    width: 28px
}

.button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f2cc88;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    transition: background .25s;
    border-radius: 80px;
    cursor: pointer
}

.button:hover {
    background: #e0c259
}

.button .button__text {
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    padding: 5px 20px
}

.button .icon+.button__text {
    margin-left: 0
}

.button_alt {
    background: #161716;
    border: 1px solid #f2cc88
}

.button_alt:hover .button__text {
    color: #161716
}

.button_alt .button__text {
    color: #f2cc88;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s
}

.button_alt2 {
    background: #161716;
    border: 1px solid #f2cc88
}

.button_alt2:hover {
    border: 1px solid #e0c259;
    background: rgba(0, 0, 0, 0)
}

.button_alt2:hover .button__text {
    color: #161716
}

.button_alt2 .button__text {
    color: #f2cc88;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s
}

.button_size_xs {
    font-size: 12px;
    line-height: 15px
}

.button_size_xs .button__text {
    margin: 0 5px;
    padding: 2px 5px
}

.button_size_s {
    font-size: 13px;
    line-height: 24px
}

.button_size_s .button__text {
    margin: 0 10px
}

.button_size_s .icon {
    width: 22px
}

.button_size_m {
    font-size: 13px;
    line-height: 16px
}

.button_size_m .button__text {
    margin: 0 13px;
    padding: 5px 7px
}

.button_size_m .icon {
    width: 18px;
    height: 18px;
    margin: 0 10px
}

.button_size_l {
    font-size: 15px;
    line-height: 24px
}

.button_size_l .button__text {
    margin: 0 14px;
    padding: 5px 7px
}

.button_size_l .icon {
    width: 28px
}

.img {
    display: block;
    max-width: 100%;
    height: auto
}

.user-h__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.user-h__snippet {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    cursor: pointer
}

.user-h__avatar,
.user-h__snippet {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.user-h__avatar {
    width: 34px;
    height: 34px;
    background: #2d2f2d url(../../images/icon-user.svg) no-repeat 50% 50%;
    border-radius: 50%
}

.user-h__avatar:after {
    position: absolute;
    content: "";
    width: 32px;
    height: 20px;
    background: #2d2f2d url(../../images/icon-arrow-bottom.svg) no-repeat 50% 50%;
    left: -25px;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.user-h__info {
    width: calc(100% - 58px);
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px 10px;
    font-weight: 600
}

.user-h__balance,
.user-h__info {
    display: -ms-flexbox;
    display: flex
}

.user-h__balance {
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 0
}

.user-h__name {
    color: #fff;
    font-size: 13px;
    white-space: nowrap
}

.user-h__money-main {
    color: #f2cc88
}

.user-h__about {
    z-index: 2;
    position: absolute;
    width: 100%;
    background: #2d2f2d;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 2px;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    padding: 10px
}

.user-h__about_hidden {
    display: none
}

.user-h__about-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 250px
}

.user-h__line {
    padding: 5px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700
}

.user-h__currency {
    border-radius: 2px;
    padding: 0 5px;
    background: #131313;
    color: #fff
}

.user-h__currency_active {
    background: #f2cc88;
    color: #161716
}

.user-h__money {
    padding: 0 5px;
    color: #fff
}

.user-h__money_active {
    color: #f2cc88
}

.user-h__to-profile {
    margin-top: 10px;
    margin-bottom: 5px
}

.user-h__to-logout {
    margin-top: 5px;
    margin-bottom: 10px
}

.login-h {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.login-h__to-login {
    font-size: 12px;
    margin-right: 5px;
    display: none
}

@media (min-width:766px) {
    .login-h__to-login {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.login-h__to-login_mobile {
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media (min-width:766px) {
    .login-h__to-login_mobile {
        display: none
    }
}

.login-h__to-register {
    font-size: 12px;
    margin-left: 5px
}

.menu-h__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-h__link {
    color: #fff;
    text-transform: uppercase;
    padding: 5px;
    font-size: 13px;
    font-weight: 700;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s
}

.menu-h__link:hover {
    color: #f2cc88
}

.support-h__inner {
    -ms-flex-align: center;
    align-items: center;
    text-align: left
}

.support-h__inner,
.support-h__telgram {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.support-h__telgram {
    position: relative;
    justify-self: flex-end
}

@media (min-width:992px) {
    .support-h__telgram {
        margin-right: 10px
    }

    .support-h__telgram:after {
        position: absolute;
        content: "";
        background: #fff;
        opacity: .2;
        height: 45px;
        width: 2px;
        right: -10px;
        top: 50%;
        bottom: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .support-h__telgram_guest {
        width: 100%
    }
}

@media (min-width:992px) and (min-width:766px) {
    .support-h__telgram_guest {
        margin-right: 10px
    }

    .support-h__telgram_guest:after {
        position: absolute;
        content: "";
        background: #fff;
        opacity: .2;
        height: 45px;
        width: 2px;
        right: -10px;
        top: 50%;
        bottom: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.support-h__img {
    width: 24px;
    height: 24px;
    display: block
}

@media (min-width:766px) {
    .support-h__img {
        width: 44px;
        height: 44px
    }
}

.support-h__info {
    display: none
}

@media (min-width:992px) {
    .support-h__info {
        display: block;
        position: relative;
        font-size: 12px;
        color: #fff;
        padding: 0 10px
    }
}

@media (min-width:766px) {
    .support-h__info_guest {
        display: block;
        position: relative;
        font-size: 12px;
        color: #fff;
        padding: 0 10px
    }
}

.media__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.media__jackpot {
    width: 100%
}

@media (min-width:766px) {
    .media__jackpot {
        width: 50%;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (min-width:992px) {
    .media__jackpot {
        -ms-flex-order: 0;
        order: 0;
        width: 280px
    }
}

.media__slider {
    width: 100%
}

@media (min-width:766px) {
    .media__slider {
        width: 100%;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (min-width:992px) {
    .media__slider {
        -ms-flex-order: 1;
        order: 1;
        width: calc(100% - 560px)
    }
}

.media__winner {
    display: none
}

@media (min-width:766px) {
    .media__winner {
        width: 50%;
        -ms-flex-order: 1;
        order: 1;
        display: block
    }
}

@media (min-width:992px) {
    .media__winner {
        -ms-flex-order: 2;
        order: 2;
        width: 280px;
        position: relative;
        display: -ms-flexbox;
        display: flex
    }
}

.jackpot-main {
    width: 100%;
    height: 100%;
    position: relative
}

.jackpot-main__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    -ms-flex-direction: column;
    flex-direction: column
}

.jackpot-main__title {
    display: none;
    width: 100%;
    height: 28px;
    background: url(../../images/text_jackpot-main.svg) no-repeat 50%;
    margin: 10px 0 0
}

@media (min-width:766px) {
    .jackpot-main__title {
        display: block;
        width: 150px;
        margin: 20px 0
    }
}

.jackpot-main__item {
    width: calc(100% - 20px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase;
    padding: 3px;
    margin: 2px 10px;
    border-radius: 4px
}

@media (min-width:766px) {
    .jackpot-main__item {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        width: 230px;
        height: 145px;
        padding: 0;
        margin: 0
    }

    .jackpot-main__item:before {
        content: "";
        position: absolute;
        width: 160px;
        height: 120px
    }
}

@media (min-width:766px) and (min-width:766px) {
    .jackpot-main__item:before {
        width: 230px;
        height: 145px
    }
}

@media (min-width:766px) {
    .jackpot-main__item_gold:before {
        background: url(../../images/bg_jackpot-main_gold.svg) no-repeat 50%;
        background-size: cover
    }

    .jackpot-main__item_silver:before {
        background: url(../../images/bg_jackpot-main_silver.svg) no-repeat 50%;
        background-size: cover
    }
}

.jackpot-main__item_gold {
    border: 2px solid #e0c259
}

@media (min-width:766px) {
    .jackpot-main__item_gold {
        border: none
    }
}

.jackpot-main__item_silver {
    border: 2px solid #cfd5da
}

@media (min-width:766px) {
    .jackpot-main__item_silver {
        border: none
    }
}

.jackpot-main__name {
    font-size: 16px;
    line-height: 16px;
    position: relative;
    width: 70px
}

@media (min-width:766px) {
    .jackpot-main__name {
        width: 100%;
        font-size: 28px;
        line-height: 28px
    }

    .jackpot-main__name:before {
        content: "";
        position: absolute;
        opacity: .4;
        -webkit-filter: blur(30px);
        filter: blur(30px);
        width: 50px;
        height: 50px;
        right: 0;
        top: -10px
    }

    .jackpot-main__name:after {
        content: "";
        position: absolute;
        background: #ffbe7a;
        opacity: .4;
        -webkit-filter: blur(30px);
        filter: blur(30px);
        width: 50px;
        height: 50px;
        left: 0;
        bottom: -20px
    }
}

.jackpot-main__name_gold {
    background: -webkit-linear-gradient(#977130 -56.89%, #b98c3a -49.56%, #dba744 -42.89%, #c19038 -27.02%, #a4772b -5.97%, #996e26 6.08%, #a87c2e 18.03%, #cf9f45 40.94%, #ebb854 55.15%, #e7b350 63.09%, #daa646 72.15%, #c58f34 81.71%, #c48e33 82.01%, #ad7d2c 100.4%, #996e26 113.67%, #9f7329 122.64%, #ab7c30 145.65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-main__name_gold:before {
    background: #ffbe7a
}

.jackpot-main__name_gold:after {
    background: #ffbe7a
}

.jackpot-main__name_silver {
    background: -webkit-linear-gradient(#2f3133 -33.15%, #3d3f41 -22.28%, #616468 -1.55%, #9ba0a5 26.68%, #dce2e8 54.89%, #aaaeb3 77.99%, #444647 121.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-main__name_silver:before {
    background: #fff
}

.jackpot-main__name_silver:after {
    background: #fff
}

.jackpot-main__value {
    position: relative;
    height: 26px;
    width: 160px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:766px) {
    .jackpot-main__value {
        width: 100%
    }
}

.jackpot-main__value_gold .money__amount__counter {
    display: block;
    font-size: 20px;
    background: -webkit-linear-gradient(#977130 -56.89%, #b98c3a -49.56%, #dba744 -42.89%, #c19038 -27.02%, #a4772b -5.97%, #996e26 6.08%, #a87c2e 18.03%, #cf9f45 40.94%, #ebb854 55.15%, #e7b350 63.09%, #daa646 72.15%, #c58f34 81.71%, #c48e33 82.01%, #ad7d2c 100.4%, #996e26 113.67%, #9f7329 122.64%, #ab7c30 145.65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-main__value_silver .money__amount__counter {
    display: block;
    font-size: 20px;
    background: -webkit-linear-gradient(#2f3133 -33.15%, #3d3f41 -22.28%, #616468 -1.55%, #9ba0a5 26.68%, #dce2e8 54.89%, #aaaeb3 77.99%, #444647 121.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-main__currency {
    position: relative;
    font-size: 16px;
    width: 70px
}

@media (min-width:766px) {
    .jackpot-main__currency {
        width: 100%;
        font-size: 20px
    }
}

.jackpot-main__currency_gold {
    background: -webkit-linear-gradient(#977130 -56.89%, #b98c3a -49.56%, #dba744 -42.89%, #c19038 -27.02%, #a4772b -5.97%, #996e26 6.08%, #a87c2e 18.03%, #cf9f45 40.94%, #ebb854 55.15%, #e7b350 63.09%, #daa646 72.15%, #c58f34 81.71%, #c48e33 82.01%, #ad7d2c 100.4%, #996e26 113.67%, #9f7329 122.64%, #ab7c30 145.65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-main__currency_silver {
    background: -webkit-linear-gradient(#2f3133 -33.15%, #3d3f41 -22.28%, #616468 -1.55%, #9ba0a5 26.68%, #dce2e8 54.89%, #aaaeb3 77.99%, #444647 121.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-ingame {
    height: 100%;
    position: relative;
    max-width: 345px;
    margin: 10px 0
}

.jackpot-ingame__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.jackpot-ingame__inner,
.jackpot-ingame__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.jackpot-ingame__item {
    width: calc(100% - 20px);
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 700;
    text-transform: uppercase;
    padding: 3px;
    margin: 2px 10px;
    border-radius: 4px
}

.jackpot-ingame__item_gold {
    border: 2px solid #e0c259
}

.jackpot-ingame__item_silver {
    border: 2px solid #cfd5da
}

.jackpot-ingame__name {
    font-size: 16px;
    line-height: 16px;
    position: relative;
    width: 70px
}

.jackpot-ingame__name_gold {
    background: -webkit-linear-gradient(#977130 -56.89%, #b98c3a -49.56%, #dba744 -42.89%, #c19038 -27.02%, #a4772b -5.97%, #996e26 6.08%, #a87c2e 18.03%, #cf9f45 40.94%, #ebb854 55.15%, #e7b350 63.09%, #daa646 72.15%, #c58f34 81.71%, #c48e33 82.01%, #ad7d2c 100.4%, #996e26 113.67%, #9f7329 122.64%, #ab7c30 145.65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-ingame__name_gold:before {
    background: #ffbe7a
}

.jackpot-ingame__name_gold:after {
    background: #ffbe7a
}

.jackpot-ingame__name_silver {
    background: -webkit-linear-gradient(#2f3133 -33.15%, #3d3f41 -22.28%, #616468 -1.55%, #9ba0a5 26.68%, #dce2e8 54.89%, #aaaeb3 77.99%, #444647 121.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-ingame__name_silver:before {
    background: #fff
}

.jackpot-ingame__name_silver:after {
    background: #fff
}

.jackpot-ingame__value {
    position: relative;
    height: 26px;
    width: 160px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.jackpot-ingame__value_gold .money__amount__counter {
    display: block;
    font-size: 20px;
    background: -webkit-linear-gradient(#977130 -56.89%, #b98c3a -49.56%, #dba744 -42.89%, #c19038 -27.02%, #a4772b -5.97%, #996e26 6.08%, #a87c2e 18.03%, #cf9f45 40.94%, #ebb854 55.15%, #e7b350 63.09%, #daa646 72.15%, #c58f34 81.71%, #c48e33 82.01%, #ad7d2c 100.4%, #996e26 113.67%, #9f7329 122.64%, #ab7c30 145.65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-ingame__value_silver .money__amount__counter {
    display: block;
    font-size: 20px;
    background: -webkit-linear-gradient(#2f3133 -33.15%, #3d3f41 -22.28%, #616468 -1.55%, #9ba0a5 26.68%, #dce2e8 54.89%, #aaaeb3 77.99%, #444647 121.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-ingame__currency {
    position: relative;
    font-size: 16px;
    width: 70px
}

.jackpot-ingame__currency_gold {
    background: -webkit-linear-gradient(#977130 -56.89%, #b98c3a -49.56%, #dba744 -42.89%, #c19038 -27.02%, #a4772b -5.97%, #996e26 6.08%, #a87c2e 18.03%, #cf9f45 40.94%, #ebb854 55.15%, #e7b350 63.09%, #daa646 72.15%, #c58f34 81.71%, #c48e33 82.01%, #ad7d2c 100.4%, #996e26 113.67%, #9f7329 122.64%, #ab7c30 145.65%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.jackpot-ingame__currency_silver {
    background: -webkit-linear-gradient(#2f3133 -33.15%, #3d3f41 -22.28%, #616468 -1.55%, #9ba0a5 26.68%, #dce2e8 54.89%, #aaaeb3 77.99%, #444647 121.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.slider {
    width: 100%
}

.s-winner-list {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.s-winner-list__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.s-winner-list__title {
    width: 100%;
    text-transform: uppercase;
    color: #ef9a00;
    padding-top: 10px
}

.s-winner-list__box {
    position: relative;
    width: 100%;
    height: 100%
}

.s-winner-list__list {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tabs-winner__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0
}

.tabs-winner__item {
    width: 120px;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer;
    background: #2d2f2d;
    color: #f2cc88
}

.tabs-winner__item_active {
    background: #f2cc88;
    color: #242f53
}

.tabs-winner__item:first-child {
    border-radius: 6px 0 0 6px;
    margin-right: 2px
}

.tabs-winner__item:last-child {
    border-radius: 0 6px 6px 0;
    margin-left: 2px
}

.item-winner {
    border-top: 1px solid rgba(201, 142, 36, .25);
    display: block;
    padding-left: 5px
}

.item-winner__inner {
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0
}

.item-winner__image {
    min-width: 36px;
    min-height: 36px;
    height: auto
}

.item-winner__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 5px 0 10px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -o-text-overflow: clip;
    text-overflow: clip;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 8px;
    text-align: left
}

.item-winner__game {
    color: #fff;
    font-size: 12px
}

.item-winner__name {
    font-size: 12px;
    color: hsla(0, 0%, 100%, .7)
}

.item-winner__box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.item-winner__prize {
    white-space: nowrap;
    text-align: center;
    border-radius: 14px 0 0 14px;
    background: #f2cc88;
    color: #242f53;
    font-size: 12px;
    padding: 3px 5px
}

.banner-main {
    position: relative
}

.banner-main__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: url(../../images/bg_brick.png);
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin: 0 0 15px
}

@media (min-width:766px) {
    .banner-main__inner {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .banner-main__inner:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 68px;
        height: 75px;
        background: url(../../images/main-banner__chip_first.png)
    }
}

@media (min-width:766px) {
    .banner-main__inner:after {
        position: absolute;
        content: "";
        right: 0;
        bottom: 0;
        width: 39px;
        height: 62px;
        background: url(../../images/main-banner__chip_second.png)
    }
}

@media (min-width:992px) {
    .banner-main__inner:after {
        width: 79px;
        height: 62px
    }
}

.banner-main__text {
    width: 100%;
    position: relative;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 22px;
    padding: 8px 0
}

@media (min-width:766px) {
    .banner-main__text {
        font-size: 24px;
        width: 50%;
        padding: 35px 0
    }
}

@media (min-width:992px) {
    .banner-main__text {
        font-size: 46px
    }
}

.banner-main__action {
    position: relative;
    padding-right: 5px;
    background: -webkit-linear-gradient(#eee, #828282);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

@media (min-width:766px) {
    .banner-main__action:before {
        position: absolute;
        content: "";
        top: 50%;
        right: 20px;
        width: 80px;
        height: 80px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url(../../images/main-banner__coins_first.png) no-repeat;
        left: -80px
    }
}

.banner-main__sum {
    color: #f2cc88;
    padding-left: 5px;
    position: relative
}

.banner-main__sum:before {
    position: absolute;
    content: "";
    top: 50%;
    right: -30px;
    width: 80px;
    height: 120px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../../images/main-banner__coins_second.png)
}

@media (min-width:766px) {
    .banner-main__sum:before {
        display: none;
        right: -20px
    }
}

.banner-main__timer-box {
    height: 100%;
    display: none;
    width: 100%;
    position: relative
}

@media (min-width:766px) {
    .banner-main__timer-box {
        padding: 10px 0;
        display: block;
        width: 50%
    }
}

.banner-main__timer-box:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 20px;
    width: 40px;
    height: 90px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../../images/main-banner__coins_second.png) no-repeat;
    background-size: contain
}

@media (min-width:766px) {
    .banner-main__timer-box:after {
        left: 20px;
        width: 60px;
        height: 90px
    }
}

@media (min-width:992px) {
    .banner-main__timer-box:after {
        left: 40px;
        width: 80px;
        height: 120px
    }
}

.banner-main__timer-title {
    margin-bottom: 10px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff
}

.banner-main__timer {
    height: 90px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:766px) {
    .banner-main__timer {
        height: 70px;
        margin-bottom: 15px
    }
}

.games-serp {
    padding-left: 15px;
    padding-right: 15px
}

.games-serp__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:766px) {
    .games-serp__inner {
        padding: 15px
    }
}

.games-serp__item {
    width: calc(50% - 30px);
    margin: 15px
}

@media (min-width:766px) {
    .games-serp__item {
        width: calc(25% - 30px)
    }
}

@media (min-width:992px) {
    .games-serp__item {
        width: calc(20% - 30px)
    }
}

.games-serp__row {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0
}

.games-serp__message {
    padding: 50px
}

.games-serp__message-text {
    color: #fff;
    font-size: 24px
}

@media (min-width:766px) {
    .games-serp__message-text {
        font-size: 48px
    }
}

.games-serp-item__inner {
    height: 100%;
    background: #161716;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.games-serp-item__inner:hover .games-serp-item__title:after {
    opacity: 1
}

.games-serp-item__inner:hover:after {
    opacity: 1
}

.games-serp-item__inner:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #f2cc88;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s
}

.games-serp-item__title {
    font-size: 14px;
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.games-serp-item__title:after {
    content: "МЫЛИТЬ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background: #f2cc88;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
    color: #242f53;
    font-weight: 700;
    font-size: 16px;
    padding-top: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.games-serp-item__favorites {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1
}

.burger__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.burger__icon {
    background: url(../../images/icon-menu-burger.png) no-repeat 50%;
    width: 24px;
    height: 24px;
    cursor: pointer
}

.icon {
    min-width: 1em;
    text-align: center;
    background: 50% no-repeat
}

.icon:after {
    visibility: hidden;
    content: "\00A0"
}

.icon>img,
.icon>svg {
    margin: -5.15em 0 -5em;
    vertical-align: middle
}

.icon_login {
    background-image: url(../../images/icon-login.svg)
}

.icon_close {
    background-image: url(../../images/icon-close.svg)
}

.bar-mob {
    height: 100%
}

.bar-mob__inner {
    height: 100%
}

.bar-mob__inner,
.bar-mob__menu {
    display: -ms-flexbox;
    display: flex
}

.bar-mob__menu {
    width: 280px;
    background: #000;
    -ms-flex-direction: column;
    flex-direction: column
}

.bar-mob__closer {
    width: calc(100% - 280px);
    background: #000;
    opacity: .8;
    position: relative
}

.bar-mob__closer:after {
    cursor: pointer;
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: 20px;
    height: 20px;
    background-image: url(../../images/icons/icon-close_lg.svg);
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%
}

.bar-mob__button {
    padding: 10px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-mob__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px
}

.menu-mob__link {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 16px
}

.account-mob__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0
}

.account-mob__name {
    padding: 10px 0;
    color: #fff;
    font-size: 16px
}

.account-mob__balance {
    padding: 15px 10px;
    background: rgba(254, 174, 0, .5)
}

.account-mob__line {
    padding: 5px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer
}

.account-mob__currency {
    border-radius: 2px;
    padding: 0 5px;
    background: #131313;
    color: #fff;
    border: 4px solid rgba(0, 0, 0, 0)
}

.account-mob__currency_active {
    background: #f2cc88;
    color: #161716;
    border: 4px solid #fa7c34
}

.account-mob__money {
    padding: 0 5px;
    color: #fff
}

.account-mob__money_active {
    color: #f2cc88
}

.account-mob__buttons {
    padding: 15px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.menu-line {
    display: none
}

@media (min-width:992px) {
    .menu-line {
        display: block
    }
}

.menu-line__box {
    background: -webkit-gradient(linear, left top, left bottom, from(#2e2e2e), to(#131313));
    background: -o-linear-gradient(top, #2e2e2e 0, #131313 100%);
    background: linear-gradient(180deg, #2e2e2e, #131313)
}

.menu-line__inner {
    display: -ms-flexbox;
    display: flex
}

.menu-line__item {
    display: block;
    padding: 16px 20px;
    color: hsla(0, 0%, 100%, .5) !important;
    font-size: 14px;
    text-transform: uppercase
}

.modal-window {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.modal-window__inner {
    position: relative;
    background: #161716;
    border: 1px solid #4f4f4f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .41);
    box-shadow: 0 0 7px rgba(0, 0, 0, .41);
    border-radius: 8px;
    max-height: calc(100vh - 40px);
    overflow-y: auto
}

.modal-window__inner::-webkit-scrollbar {
    width: 3px
}

.modal-window__inner::-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);
    border-radius: 10px
}

.modal-window__inner::-webkit-scrollbar-thumb {
    background-color: #f2cc88;
    border-radius: 10px
}

.modal-window__close {
    position: absolute;
    right: 10px;
    top: 10px
}

.form__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.form__body {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: left;
    padding: 0 20px;
    max-width: 330px
}

@media (min-width:766px) {
    .form__body {
        padding: 0 55px;
        max-width: 400px
    }
}

.form__title {
    text-transform: uppercase;
    color: #f2cc88;
    font-weight: 700;
    font-size: 24px;
    margin: auto;
    padding-top: 10px;
    text-align: center
}

.form__text {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px
}

.form__line {
    text-align: center
}

.form__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 7px 0
}

.form__row_center {
    -ms-flex-pack: center;
    justify-content: center
}

.form__label {
    width: 100%;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    padding-bottom: 5px
}

.form__label_pass {
    width: calc(100% - 100px)
}

.form__label_approved {
    color: hsla(0, 0%, 100%, .5);
    text-transform: none;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 0
}

.form__label-link {
    color: hsla(0, 0%, 100%, .5) !important;
    text-decoration: underline !important
}

.form__input {
    width: 100%;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #2d2f2d;
    border-radius: 20px;
    padding: 10px 12px;
    caret-color: #f2cc88;
    margin-bottom: 5px;
    color: #f2cc88
}

.form__input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5);
    text-transform: uppercase
}

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

.form__input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5);
    text-transform: uppercase
}

.form__input::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5);
    text-transform: uppercase
}

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

.form__input_with-select {
    width: calc(100% - 110px)
}

.form__select-box {
    position: relative
}

.form__select-box:after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 12px;
    content: "";
    width: 0;
    height: 0;
    pointer-events: none;
    border-color: #f2cc88 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 9px 4.5px 0
}

.form__select {
    width: 110px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #2d2f2d;
    border-radius: 20px;
    padding: 10px 12px;
    caret-color: #f2cc88;
    margin-bottom: 5px;
    color: #f2cc88;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none
}

.form__select option {
    background: #161716;
    border: 1px solid #4f4f4f
}

.form__checkbox-row,
.form__field {
    display: -ms-flexbox;
    display: flex
}

.form__field {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.form__restore {
    width: 100px;
    font-size: 12px;
    color: hsla(0, 0%, 100%, .8) !important;
    text-align: right
}

.form__button-row {
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 20px
}

@media (min-width:766px) {
    .form__button-row {
        padding-bottom: 60px
    }
}

.form__button {
    width: 230px
}

.form__error {
    color: #fd4a60;
    padding: 7px 0
}

.form__footer {
    height: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    background: #2d2f2d;
    padding: 5px;
    -ms-flex-align: center;
    align-items: center
}

.form__question {
    color: #f2f2f2
}

.form__to-reg {
    color: #f2cc88 !important;
    padding: 0 5px;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s
}

.form__to-reg:hover {
    color: #e0c259 !important
}

.radio-buttons__inner {
    display: -ms-flexbox;
    display: flex
}

.radio-buttons__item {
    padding: 10px 5px
}

.radio-buttons__item:first-child {
    padding-left: 0
}

.radio-buttons__input[type=radio] {
    cursor: pointer;
    position: relative;
    height: 12px;
    width: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none
}

.radio-buttons__input[type=radio]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff
}

.radio-buttons__input[type=radio]:checked:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #f2cc88;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: visible
}

.radio-buttons__label {
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    padding-left: 5px
}

.checkbox__inner {
    display: -ms-flexbox;
    display: flex
}

.checkbox__input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.checkbox__input+label {
    position: relative;
    padding-left: 20px
}

.checkbox__input+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0)
}

.checkbox__input:checked+label:after {
    content: "";
    position: absolute;
    left: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #f2cc88
}

.hide-balance .balance-wrap .block-count,
.hide-balance .balance-wrap .currency-dropdown li {
    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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/icons/arrow-left.png) 50%;
    background-size: 80% 80%
}

.pagination__arrow_right .pagination__arrow_icon {
    background: no-repeat url(../../images/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: rgba(0, 0, 0, 0)
}

@media (max-width:991px) {
    .slider-pagination li button {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
}

.slider-pagination li button:active {
    -webkit-transform: scale(1.3);
    -ms-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(../../images/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(../../images/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);
    -ms-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(../../images/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(../../images/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);
        -ms-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(../../images/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(../../images/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(../../images/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(../../images/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: 9999;
    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
}

@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(../../images/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;
    -ms-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: 200px;
    height: 200px;
    background-size: 100% 100%;
    left: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 auto
}

@media (max-width:991px) {
    .final-bonuses__notifications .card-popup .card-popup-bonus_image {
        width: 125px;
        height: 125px
    }
}

.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 {
    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 {
        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(../../images/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(../../images/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(../../images/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(../../images/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(../../images/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: 42px
}

.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%);
    -ms-transform: translateY(-50%) translateX(-100%);
    transform: translateY(-50%) translateX(-100%);
    left: 0
}

.final-bonuses-text-slider .pagination__arrow_right {
    -webkit-transform: translateY(-50%) translateX(100%);
    -ms-transform: translateY(-50%) translateX(100%);
    transform: translateY(-50%) translateX(100%);
    right: 0
}

.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(../../images/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(../../images/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(../../images/bonuses/final/bonus-modal.png), -webkit-gradient(linear, left bottom, left top, from(#6d327e), to(#464e9e));
    background-image: url(../../images/bonuses/final/bonus-modal.png), -o-linear-gradient(bottom, #6d327e, #464e9e);
    background-image: url(../../images/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(../../images/bonuses/final/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
    }
}

.bonuses-page {
    padding: 0 10px
}

.bonuses-page.text-page .page-content h1,
.bonuses-page.text-page .page-content h2 {
    margin: 36px 0;
    color: #fa7c34;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    line-height: 1
}

.bonuses-page.text-page .page-content h1 {
    font-size: 36px
}

.bonuses-page.text-page .page-content h2 {
    font-size: 24px
}

.bonuses-page__column {
    width: 50%;
    float: left;
    padding-bottom: 0
}

@media (max-width:479px) {
    .bonuses-page__column {
        float: none;
        width: 100%
    }
}

.bonuses-page__column1 {
    padding-right: 12px
}

@media (max-width:479px) {
    .bonuses-page__column1 {
        padding-right: 0
    }
}

.bonuses-page__column1>div:nth-child(3n-2) .bonuses-page-block__header {
    background-image: url(../../images/bonuses/page/bg-violet.png), -webkit-gradient(linear, left top, left bottom, from(#621cd9), to(#3b009d));
    background-image: url(../../images/bonuses/page/bg-violet.png), -o-linear-gradient(top, #621cd9, #3b009d);
    background-image: url(../../images/bonuses/page/bg-violet.png), linear-gradient(180deg, #621cd9, #3b009d)
}

.bonuses-page__column1>div:nth-child(3n-1) .bonuses-page-block__header {
    background-image: url(../../images/bonuses/page/bg-orange.png), -webkit-gradient(linear, left bottom, left top, from(#ad2900), to(#ff4e1a));
    background-image: url(../../images/bonuses/page/bg-orange.png), -o-linear-gradient(bottom, #ad2900, #ff4e1a);
    background-image: url(../../images/bonuses/page/bg-orange.png), linear-gradient(0deg, #ad2900, #ff4e1a)
}

.bonuses-page__column1>div:nth-child(3n) .bonuses-page-block__header {
    background-image: url(../../images/bonuses/page/bg-cyan.png), -webkit-gradient(linear, left top, left bottom, from(#006cc3), to(#003c82));
    background-image: url(../../images/bonuses/page/bg-cyan.png), -o-linear-gradient(top, #006cc3, #003c82);
    background-image: url(../../images/bonuses/page/bg-cyan.png), linear-gradient(180deg, #006cc3, #003c82)
}

.bonuses-page__column2 {
    padding-left: 12px
}

@media (max-width:479px) {
    .bonuses-page__column2 {
        padding-left: 0
    }
}

.bonuses-page__column2>div:nth-child(3n-2) .bonuses-page-block__header {
    background-image: url(../../images/bonuses/page/bg-red.png), -webkit-gradient(linear, left bottom, left top, from(#7d0000), to(#c90000));
    background-image: url(../../images/bonuses/page/bg-red.png), -o-linear-gradient(bottom, #7d0000, #c90000);
    background-image: url(../../images/bonuses/page/bg-red.png), linear-gradient(0deg, #7d0000, #c90000)
}

.bonuses-page__column2>div:nth-child(3n-1) .bonuses-page-block__header {
    background-image: url(../../images/bonuses/page/bg-yellow.png), -webkit-gradient(linear, left top, left bottom, from(#fdb107), to(#c47800));
    background-image: url(../../images/bonuses/page/bg-yellow.png), -o-linear-gradient(top, #fdb107, #c47800);
    background-image: url(../../images/bonuses/page/bg-yellow.png), linear-gradient(180deg, #fdb107, #c47800)
}

.bonuses-page__column2>div:nth-child(3n) .bonuses-page-block__header {
    background-image: url(../../images/bonuses/page/bg-cyan.png), -webkit-gradient(linear, left top, left bottom, from(#006cc3), to(#003c82));
    background-image: url(../../images/bonuses/page/bg-cyan.png), -o-linear-gradient(top, #006cc3, #003c82);
    background-image: url(../../images/bonuses/page/bg-cyan.png), linear-gradient(180deg, #006cc3, #003c82)
}

@supports (background-blend-mode:overlay) {
    .bonuses-page-block__header {
        background-blend-mode: overlay
    }

    .bonuses-page__column1>div:nth-child(3n-2) .bonuses-page-block__header {
        background-image: url(../../images/bonuses/page/bg-universal.png), -webkit-gradient(linear, left top, left bottom, from(#621cd9), to(#3b009d));
        background-image: url(../../images/bonuses/page/bg-universal.png), -o-linear-gradient(top, #621cd9, #3b009d);
        background-image: url(../../images/bonuses/page/bg-universal.png), linear-gradient(180deg, #621cd9, #3b009d)
    }

    .bonuses-page__column1>div:nth-child(3n-1) .bonuses-page-block__header {
        background-image: url(../../images/bonuses/page/bg-universal.png), -webkit-gradient(linear, left bottom, left top, from(#ad2900), to(#ff4e1a));
        background-image: url(../../images/bonuses/page/bg-universal.png), -o-linear-gradient(bottom, #ad2900, #ff4e1a);
        background-image: url(../../images/bonuses/page/bg-universal.png), linear-gradient(0deg, #ad2900, #ff4e1a)
    }

    .bonuses-page__column1>div:nth-child(3n) .bonuses-page-block__header {
        background-image: url(../../images/bonuses/page/bg-universal.png), -webkit-gradient(linear, left top, left bottom, from(#006cc3), to(#003c82));
        background-image: url(../../images/bonuses/page/bg-universal.png), -o-linear-gradient(top, #006cc3, #003c82);
        background-image: url(../../images/bonuses/page/bg-universal.png), linear-gradient(180deg, #006cc3, #003c82)
    }

    .bonuses-page__column2>div:nth-child(3n-2) .bonuses-page-block__header {
        background-image: url(../../images/bonuses/page/bg-universal.png), -webkit-gradient(linear, left bottom, left top, from(#7d0000), to(#c90000));
        background-image: url(../../images/bonuses/page/bg-universal.png), -o-linear-gradient(bottom, #7d0000, #c90000);
        background-image: url(../../images/bonuses/page/bg-universal.png), linear-gradient(0deg, #7d0000, #c90000)
    }

    .bonuses-page__column2>div:nth-child(3n-1) .bonuses-page-block__header {
        background-image: url(../../images/bonuses/page/bg-universal.png), -webkit-gradient(linear, left top, left bottom, from(#fdb107), to(#c47800));
        background-image: url(../../images/bonuses/page/bg-universal.png), -o-linear-gradient(top, #fdb107, #c47800);
        background-image: url(../../images/bonuses/page/bg-universal.png), linear-gradient(180deg, #fdb107, #c47800)
    }

    .bonuses-page__column2>div:nth-child(3n) .bonuses-page-block__header {
        background-image: url(../../images/bonuses/page/bg-universal.png), -webkit-gradient(linear, left top, left bottom, from(#006cc3), to(#003c82));
        background-image: url(../../images/bonuses/page/bg-universal.png), -o-linear-gradient(top, #006cc3, #003c82);
        background-image: url(../../images/bonuses/page/bg-universal.png), linear-gradient(180deg, #006cc3, #003c82)
    }
}

.bonuses-page__blocks {
    display: block;
    overflow: visible;
    padding-bottom: 30px
}

.bonuses-page-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1;
    flex: 1 1;
    border-radius: 6px;
    position: relative;
    padding-bottom: 25px
}

.bonuses-page-block__header {
    height: 216px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: no-repeat 100% 0;
    background-size: contain;
    border-radius: 6px 6px 0 0;
    padding-left: 24px
}

.bonuses-page-block__active {
    top: 27px;
    right: 20px;
    position: absolute;
    font-size: 12px;
    color: #fff;
    text-transform: lowercase;
    background-color: #1d2640;
    border-radius: 25px;
    padding: 0 10px
}

.bonuses-page-block__title {
    padding-right: 120px;
    font-weight: 600 !important;
    font-size: 20px !important;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.2;
    height: 85px;
    margin: 24px 0 0 !important
}

.bonuses-page-block__wager {
    margin-top: 5px !important
}

.bonuses-page-block__wager strong {
    font-size: 12px;
    font-weight: 600
}

.bonuses-page-block__wager span {
    display: inline-block;
    width: 34px;
    height: 18px;
    margin-left: 5px;
    border-radius: 25px;
    line-height: 18px;
    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);
    text-align: center;
    vertical-align: middle;
    font-size: 12px
}

.bonuses-page-block__value {
    margin: 0;
    text-align: left
}

.bonuses-page-block__value strong {
    margin: 0;
    color: #fff;
    font-size: 36px;
    font-weight: 700
}

.bonuses-page-block__details {
    max-height: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .3s ease-in-out;
    -o-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;
    background-color: #19406a
}

.bonuses-page-block__details.active {
    height: auto;
    max-height: 500px
}

.bonuses-page-block__condition {
    margin: 0 !important;
    padding: 12px 16px;
    line-height: 1.2
}

.bonuses-page-block__condition-block-name {
    margin: 0 !important;
    padding: 12px 12px 0 16px;
    line-height: 1.1;
    color: #ef9a00
}

.bonuses-page-block__condition-block-value {
    padding: 0 16px;
    line-height: 1.2
}

.bonuses-page-block__condition-name {
    width: 70%;
    margin-right: 2%;
    color: #ef9a00
}

.bonuses-page-block__condition-name,
.bonuses-page-block__condition-value {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
    text-align: left
}

.bonuses-page-block__condition-value {
    width: 28%
}

.bonuses-page-block__condition-value img {
    margin: 0 !important
}

.bonuses-page-block__condition-separator {
    content: "";
    clear: both;
    float: none;
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgba(29, 38, 64, .5)
}

.bonuses-page-block__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 80px;
    background-color: #1b3254;
    border-radius: 0 0 6px 6px
}

.bonuses-page-block__footer .btn {
    width: 158px;
    margin: 0 10px
}

.bonuses-page-block__footer .btn span {
    padding: 0 24px;
    font-size: 14px;
    color: #fff
}

@media (max-width:479px) {
    .bonuses-page-block__footer .btn span {
        padding: 0 15px
    }
}

.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: no-repeat url(../../images/index/bg.jpg@v1) 0 0;
    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: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wheel-container {
    position: relative;
    width: 1126px;
    height: 821px;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    background: no-repeat url(../../images/skill-wheel/bg.jpg@v1) 50%;
    background-size: auto 100%
}

.wheel-container-frame {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: no-repeat url(../../images/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(../../images/skill-wheel/frame-bg.png) 50%
}

.wheel-items--container {
    -webkit-transform: translateY(-50%);
    -ms-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%);
    -ms-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
}

.game-lobby-container {
    height: 100%;
    position: relative
}

.game-lobby-container .block-game,
.game-lobby-container .game-wrapper {
    height: 100%
}

html.lock-position,
html.lock-position body {
    overflow: hidden
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%
}

html * {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

#yt-player {
    display: block !important;
    margin: 15px auto
}

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-image: url(../../images/bg.jpg);
    background-attachment: fixed;
    background-size: cover
}

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 {
    outline: none
}

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 {
    border: none;
    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-color: #fff;
    border-color: rgba(0, 0, 0, 0)
}

.btn-vl.active span,
.btn-vl:active span {
    background-color: rgba(0, 0, 0, 0)
}

@media (min-width:766px) {
    .btn-vl:hover {
        background-color: #fff;
        border-color: rgba(0, 0, 0, 0)
    }

    .btn-vl:hover span {
        background-color: rgba(0, 0, 0, 0)
    }
}

.btn-vl:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    border-radius: 100px
}

.btn-vl:disabled {
    background-color: #fa7c34;
    background-image: url(../../images/icons/stars_sprite2.svg);
    background-size: 50% 95%;
    background-position: 50%;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0)
}

.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(#f2cc88), to(#c98e24));
    background-image: -o-linear-gradient(left, #f2cc88, #c98e24);
    background-image: linear-gradient(90deg, #f2cc88, #c98e24);
    border: none;
    width: 210px
}

.btn-pr.active,
.btn-pr: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: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-pr:focus {
    outline: none;
    opacity: .8
}

.btn-pr:disabled {
    background-color: #fa7c34;
    background-image: url(../../images/icons/stars_sprite2.svg);
    background-size: 50% 95%;
    background-position: 50%;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0)
}

.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: rgba(0, 0, 0, 0)
}

.btn-pr_str.active span,
.btn-pr_str:active span {
    background-color: rgba(0, 0, 0, 0)
}

@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: rgba(0, 0, 0, 0)
    }

    .btn-pr_str:hover span {
        background-color: rgba(0, 0, 0, 0)
    }
}

.btn-pr_str:disabled {
    background-color: #fa7c34;
    background-image: url(../../images/icons/stars_sprite2.svg);
    background-size: 50% 95%;
    background-position: 50%;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0)
}

.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
}

.info {
    color: #feae00;
    margin-bottom: 5px;
    text-align: center
}

.site-wrapper {
    max-width: 1365px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media (max-width:766px) {
    .site-wrapper {
        overflow: hidden
    }
}

.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
}

@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 {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.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 {
    -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);
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
}

@keyframes bounce {
    -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);
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
}

.bounce {
    -webkit-animation: bounce 31s infinite;
    animation: bounce 31s infinite;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    top: 6px
}

.notificator {
    position: fixed;
    top: 85px;
    right: 15px;
    bottom: auto;
    left: auto;
    width: 600px;
    z-index: 1100
}

@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-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 {
    position: relative;
    -ms-flex: 4 1 auto;
    flex: 4 1 auto;
    margin-right: 22px;
    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
    }
}

@media (max-width:766px) {
    .wager {
        min-width: 50px;
        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: 0 8px
    }
}

.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);
    -ms-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
}

.site-middle {
    position: relative
}

@-webkit-keyframes button {
    -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);
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
}

@keyframes button {
    -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);
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
}

section button {
    -webkit-animation: bounce 31s infinite;
    animation: bounce 31s infinite;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    top: 6px;
    background-color: rgba(0, 0, 0, 0)
}

.site-middle {
    background-color: #000
}

strong {
    color: #e5e5e5
}

@media (max-width:766px) {
    strong {
        white-space: nowrap
    }
}

@media (max-width:766px) and (min-width:766px) {
    strong {
        white-space: nowrap
    }
}

.timer {
    font-size: 14pt;
    margin-top: .5%;
    margin-bottom: -2% !important
}

.container {
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0
}

.container,
.reset {
    display: -ms-flexbox;
    display: flex
}

.reset {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100vw
}

#hbl-live-chat-wrapper #olark-wrapper.olark-dark-theme #olark-container .olark-button,
#hbl-live-chat-wrapper #olark-wrapper.olark-dark-theme .olark-launch-button,
#hbl-live-chat-wrapper #olark-wrapper.olark-dark-theme .olark-top-bar,
#olark-wrapper.olark-dark-theme div#olark-container.olark-no-branding.olark-size-md div.olark-conversation-container.olark-no-message-form div.olark-message-block-container div.olark-end-conversation-block div.olark-restart-button {
    background-color: #fe9604 !important;
    border-color: #fe9604 !important
}

#hbl-live-chat-wrapper #olark-wrapper.olark-dark-theme #olark-container .olark-button .error,
#hbl-live-chat-wrapper #olark-wrapper.olark-dark-theme .olark-launch-button .error,
#hbl-live-chat-wrapper #olark-wrapper.olark-dark-theme .olark-top-bar .error,
#olark-wrapper.olark-dark-theme div#olark-container.olark-no-branding.olark-size-md div.olark-conversation-container.olark-no-message-form div.olark-message-block-container div.olark-end-conversation-block div.olark-restart-button .error {
    padding-bottom: 30px
}

.clearfix {
    float: none;
    clear: both
}