.keen-slider:not([data-keen-slider-disabled]) {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    align-content: flex-start;
    display: flex;
    overflow: hidden;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    width: 100%
}

.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
    min-height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
    flex-direction: row-reverse
}

.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
    flex-wrap: wrap
}
.snowplow_link.main_logo {
    text-decoration: none!important;
    display: flex;
    align-items: center;
}
.snowplow_link.main_logo span {
    color: #fff;
    text-decoration: none!important;
    border-bottom: 0;
    white-space: nowrap;
    margin-left: 15px;
    font-weight: 600;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: initial
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block
}

[hidden] {
    display: none
}

body {
    line-height: 1
}

menu, ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a, body, button, caption, div, footer, form, h1, h2, h3, header, html, img, input, label, li, menu, nav, ol, p, select, span, table, tbody, td, textarea, tfoot, th, thead, tr, ul {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

button, input, select, textarea {
    border: 0;
    border-radius: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: initial
}

button:focus, input:focus, select:focus, textarea:focus {
    outline: none
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 700;
    src: local("Muller Bold"), local("MullerBold"), url(../font/muller_bold.f46fec22fe00f222f37ed4c117339b91.woff2) format("woff2"), url(../font/Muller-Bold.8c6e1b8574831eeb117ce698515f9a1c.woff) format("woff")
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 800;
    src: local("Muller ExtraBold"), local("MullerExtraBold"), url(../font/muller_extra_bold.93f0aa5c2c13b6bdf116fa80cce5fd65.woff2) format("woff2"), url(../font/Muller-ExtraBold.dbc5716e3fa97fe3721e5f53aa41ec55.woff) format("woff")
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 900;
    src: local("Muller Black"), local("MullerBlack"), url(../font/muller_black.cb2ad4a14e24799709b541daa61c575b.woff2) format("woff2"), url(../font/Muller-Black.27725c574aa908aa1a790f0e6fbb4786.woff) format("woff")
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 300;
    src: local("Muller Light"), local("MullerLight"), url(../font/muller_light.8ecac673d1a9144b89ba902acc773274.woff2) format("woff2"), url(../font/Muller-Light.7a12029f75952aa12f175cbb840f6083.woff) format("woff")
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 500;
    src: local("Muller Medium"), local("MullerMedium"), url(../font/muller_medium.791d5958be3a4deb0c60bf641105fbc7.woff2) format("woff2"), url(../font/Muller-Medium.f88b4df4f2b1d4e12e9f470708e194f3.woff) format("woff")
}

@font-face {
    font-family: Muller;
    font-style: italic;
    font-weight: 500;
    src: local("Muller Medium Italic"), local("MullerMediumItalic"), url(../font/muller_medium_italic.f2d923ec2a2ecac5754865f3d661ac96.woff2) format("woff2"), url(../font/Muller-MediumItalic.543fb63ed1f36c6db25ad94ac58a1708.woff) format("woff")
}

@font-face {
    font-family: Muller;
    font-style: normal;
    font-weight: 400;
    src: local("Muller Regular"), local("MullerRegular"), url(../font/muller_regular.96a27afe1a505f17f45d62993b8ae080.woff2) format("woff2"), url(../font/Muller-Regular.e1cc3703edec36cd6e5cba1427f8d89c.woff) format("woff")
}

@font-face {
    font-family: Sochi2014;
    font-style: normal;
    font-weight: 700;
    src: local("Sochi2014 Bold"), local("Sochi2014-Bold"), url(../font/Sochi2014-Bold.b5e938118caf026434698a1e4c3c8ed1.woff) format("woff")
}

@font-face {
    font-family: Bakbak One;
    font-style: normal;
    font-weight: 400;
    src: local("Bakbak One"), local("BakbakOne-Regular"), url(../font/BakbakOne-Regular.d3ff3558b5a0e459a74a626cb276b188.woff2) format("woff2"), url(../font/BakbakOne-Regular.01672b7838bc435e35807267d5b29148.woff) format("woff")
}

@font-face {
    font-family: Mukta;
    font-style: normal;
    font-weight: 400;
    src: local("Mukta Regular"), local("MuktaRegular"), url(../font/Mukta-Regular.17d3280b993b9b0d15576ced47616e87.woff2) format("woff2"), url(../font/Mukta-Regular.1d447e3b83b6ec14e8bb972be2827679.woff) format("woff")
}

@font-face {
    font-family: Mukta;
    font-style: normal;
    font-weight: 200;
    src: local("Mukta ExtraLight"), local("MuktaExtraLight"), url(../font/Mukta-ExtraLight.68ec8defe861ecae48abe9e144ffaf73.woff2) format("woff2"), url(../font/Mukta-ExtraLight.e76dd88269417d1173c15379ca444cc3.woff) format("woff")
}

@font-face {
    font-family: Mukta;
    font-style: normal;
    font-weight: 300;
    src: local("Mukta Light"), local("MuktaLight"), url(../font/Mukta-Light.46453e3f34d46923587dac16f7bd87a3.woff2) format("woff2"), url(../font/Mukta-Light.8902f10299fdd5f4f60d33cb81d1945d.woff) format("woff")
}

@font-face {
    font-family: Mukta;
    font-style: normal;
    font-weight: 500;
    src: local("Mukta Medium"), local("MuktaMedium"), url(../font/Mukta-Medium.b8a85836723aa302f83f1a5c99adfb06.woff2) format("woff2"), url(../font/Mukta-Medium.c241a68c8eb50c402442cbeede9bcbf0.woff) format("woff")
}

@font-face {
    font-family: Mukta;
    font-style: normal;
    font-weight: 600;
    src: local("Mukta SemiBold"), local("MuktaSemiBold"), url(../font/Mukta-SemiBold.ca7612ac80e65ca2efe08b754ac3884a.woff2) format("woff2"), url(../font/Mukta-SemiBold.a68398db01e05aa936a6cd44ad1cb132.woff) format("woff")
}

@font-face {
    font-family: Mukta;
    font-style: normal;
    font-weight: 700;
    src: local("Mukta Bold"), local("MuktaBold"), url(../font/Mukta-Bold.9bf57df7a81ca1e4d3f8ada10580760a.woff2) format("woff2"), url(../font/Mukta-Bold.1d7729140d36ca6e6fdd65ebee4f9129.woff) format("woff")
}

@font-face {
    font-family: Mukta;
    font-style: normal;
    font-weight: 800;
    src: local("Mukta ExtraBold"), local("MuktaExtraBold"), url(../font/Mukta-ExtraBold.af3c886f0ac6fdc2fbad0967efb37b2f.woff2) format("woff2"), url(../font/Mukta-ExtraBold.94e5eb8796f20370871b1e40c471d241.woff) format("woff")
}

:root {
    --font-main: Muller, sans-serif;
    --font-second: Museo Sans Cyrl 500, sans-serif;
    --font-third: Sochi2014, sans-serif
}

:lang(hi) {
    --font-main: "Mukta", sans-serif;
    --font-third: "Bakbak One", sans-serif
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #212132;
    background-image: url(../img/body_strips.526a52983c17baa3c7e277b3f871e06e.svg);
    background-repeat: repeat;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: var(--font-main), sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 100%;
    min-height: 100vh
}

footer {
    margin-top: auto
}

.header_and_main {
    display: flex;
    flex-grow: 1;
    min-height: calc(100vh - 96px)
}

.main {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 96px;
    width: 100%
}

.notifications_container {
    margin: -30px 0 30px;
    position: sticky;
    top: 65px;
    width: 100%;
    z-index: 89
}

.notifications_container.user_menu_visible {
    top: 110px
}

.notifications_container.user_menu_visible:not(.empty_messages) {
    margin: 15px 0 -10px
}

.notifications_container.with_banner {
    margin: 15px 0 20px
}

.notifications_container.with_banner.empty_messages {
    margin: 0;
    top: 50px
}

.notifications_container.with_banner.empty_messages .notifications_flashes {
    top: 15px
}

.notifications_messages .beam:not(:last-child) {
    margin-bottom: 5px
}

.notifications_flashes {
    position: absolute;
    width: 100%
}

.notifications_flashes.with_messages {
    margin-top: 5px
}

.notifications_flashes .beam {
    opacity: 0;
    transition: opacity .25s ease-out
}

.notifications_flashes .beam:not(:last-child) {
    margin-bottom: 5px
}

.notifications_flashes .beam.visible {
    opacity: 1;
    transition-property: none
}

.decor-mosaic {
    background-image: url(../img/mosaic.758b3e4503ade5fd225d1179e147a9fc.jpg);
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: cover
}

.decor-mosaic:lang(hi) {
    background-image: url(../img/mosaic_hi.2d47f29bc7eb0ef228476962907686b4.jpg)
}

.glass {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 89
}

.layer_content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding-bottom: 50px
}

.beam .beam_block, .block {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    padding: 0 15px;
    width: 100%
}

.beam {
    display: flex;
    justify-content: center;
    width: 100%
}

.profile_block {
    margin-top: 40px
}

h1, h2, h3 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: left;
    text-transform: none
}

h1 {
    font-size: 38px;
    line-height: 38px;
    margin: 0;
}
.block p {
    margin: 15px 0;
    line-height: 22px;
}
.block p a {
    color: #ffffff;
}
.block p a:hover {
    text-decoration: none;
}
.text-block {
    flex-direction: column!important;
    align-items: flex-start!important;
    display: initial;
    padding-bottom: 60px;
}

.banner__text {
    max-width: 100%;
    width: 100%;
    margin: 30px 0;
    height: 170px;
    position: relative;
}

.banner__text img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.banner__content {
    position: absolute;
    left: 100px;
    top: 50%;
    transform: translateY(-50%);
}

.text-block ul li {
    line-height: 22px;
}
.banner__text.align-right .banner__content {
    position: absolute;
    left: auto;
    right: 100px;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 668px) {
    .banner__text {
        z-index: 99;
    }
    .banner__content {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateY(-50%) translateX(-50%);
    }
    .banner__text.align-right .banner__content {
        position: absolute;
        left: 50%;
        right: auto;
        top: 50%;
        transform: translateY(-50%) translateX(-50%);
    }
}

.text-block ul {
    list-style: initial;
    appearance: initial;
    padding-left: 25px;
    margin: 15px 0;
}

.text-block ul li {
    margin-bottom: 10px;
}

h2 {
    font-size: 28px;
    line-height: 30px
}

h3 {
    font-size: 16px
}

.content p, h3 {
    line-height: 23px
}

.content p {
    font-weight: 300;
    margin-bottom: 30px;
    text-align: left
}

.content .p_main {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 50px
}

.content ol, .content ul {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    margin-bottom: 45px;
    text-align: left
}

.content ol {
    list-style: decimal inside
}

.content ol > li {
    list-style-position: inherit;
    list-style-type: inherit
}

.content ul > li:before {
    content: "- "
}

.content p + ul {
    margin-top: -30px
}

.content table {
    background-color: #161626;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #00000080;
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px
}

.content table thead {
    border-bottom: 1px solid #8b8b94
}

.content table thead th {
    font-weight: 700;
    text-transform: uppercase
}

.content table tbody td {
    border-bottom: 1px solid #252536;
    font-weight: 300
}

.content table td, .content table th {
    overflow: hidden;
    padding: 10px 20px;
    text-align: center;
    text-overflow: ellipsis
}

.content a {
    color: #46afff;
    transition: transform .25s ease
}

.content a:visited {
    color: #d63e8b;
    text-decoration: none
}

.content a:hover {
    color: #fe284a
}

.content a:active {
    display: inline-block;
    transform: scale(.95)
}

.content .img_box {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-bottom: 70px;
    max-width: 100%
}

.content .img_box img {
    border-radius: 10px;
    box-shadow: 0 2px 5px 0 #000;
    margin-bottom: 10px;
    max-width: 100%
}

.content .img_box .img_signature {
    color: #646a87;
    font-family: var(--font-main), sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px
}

.description {
    color: #646a87
}

.box_btn {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

.box_btn > * {
    margin-bottom: 0
}

.text_slots {
    color: #17eada
}

.text_live {
    color: #de593e
}

.text_casino {
    color: #6ef770
}

.text_tournament {
    color: #e8ce3a
}

.text_sports {
    color: #9a5cff
}

.completed {
    color: #62c23c
}

.allocate {
    color: #e8ce3a
}

.flash_alert.beam_block {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.flash_alert > div {
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    max-width: 100%;
    overflow: hidden;
    padding: 10px 20px;
    position: relative;
    text-align: left;
    text-overflow: ellipsis
}

.flash_alert > div.flash_info, .flash_alert > div.flash_success {
    background-color: #35ab20
}

.flash_alert > div.flash_error {
    background-color: #ab2020
}

.flash_alert > div.flash_warning {
    background-color: #ffe240;
    color: #181827
}

.notifications_flashes .flash_alert > div {
    align-items: center;
    display: flex
}

.flash_close_button {
    align-self: flex-start;
    background: #0000;
    cursor: pointer;
    display: inline-flex;
    flex-shrink: 0;
    height: 20px;
    margin-left: 12px;
    position: relative;
    width: 20px
}

.flash_close_button_icon {
    fill: #fff;
    display: flex;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.flash_warning .flash_close_button_icon {
    fill: #252536
}

.close_timer_wrapper {
    position: absolute;
    top: 0
}

.close_timer {
    height: 20px;
    width: 20px
}

.close_timer_circle_track {
    stroke-width: 2px;
    stroke: #fff3
}

.flash_warning .close_timer_circle_track {
    stroke: #25253633
}

.close_timer_circle {
    stroke: #fff;
    stroke-width: 2px;
    animation: fill-circle 5s linear forwards
}

.flash_warning .close_timer_circle {
    stroke: #252536
}

@keyframes fill-circle {
    to {
        stroke-dashoffset: 0
    }
}

.visibility_hidden {
    visibility: hidden
}

.display_none {
    display: none !important
}

.game_unset_styles {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.game_unset_styles .change_demo_on_money, .game_unset_styles .game_play_main_logo, .game_unset_styles .layer_content {
    display: none !important
}

.game_unset_styles .game_play, .game_unset_styles .header_and_main, .game_unset_styles .iframe_box, .game_unset_styles .layer_games, .game_unset_styles .main {
    background: none !important;
    box-shadow: none !important;
    display: inherit !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important
}

.game_unset_styles .game_play:before, .game_unset_styles .header_and_main:before, .game_unset_styles .iframe_box:before, .game_unset_styles .layer_games:before, .game_unset_styles .main:before {
    display: none !important
}

.ease_in {
    transition-timing-function: ease-in !important
}

.blur {
    filter: blur(5px)
}

.header_and_main, .transition_blur, footer {
}

.value_positive {
    color: #3c6
}

.value_negative {
    color: red
}

@media (max-width: 1200px) {
    .header_and_main, footer, header {
        max-width: 1200px
    }
}

@media (max-width: 1024px) {
    .header_and_main, footer, header {
        max-width: 1024px
    }

    .beam .beam_block, .block {
        padding: 0 20px
    }
}

@media (max-width: 768px) {
    .header_and_main, footer, header {
        max-width: 768px
    }
}

@media (max-width: 668px) {
    .header_and_main, footer, header {
        max-width: 668px
    }

    .main.authorized_padding {
        padding-top: 50px
    }

    .main.decor-mosaic {
        background-image: none
    }

    .main.decor-mosaic .security_pages {
        padding-top: 15px
    }

    .main.decor-mosaic h1 {
        margin-bottom: 10px
    }

    .beam .beam_block, .block {
        padding: 0 10px
    }

    .completed .btn, .declined .btn {
        font-size: 14px;
        padding: 0
    }

    .profile_block {
        margin-top: 45px
    }

    .notifications_container {
        margin: -15px 0 15px
    }

    .notifications_container.user_menu_visible:not(.empty_messages) {
        margin-bottom: -15px
    }

    .carousel + .notifications_container {
        margin: 15px 0
    }
}

@media (max-width: 320px) {
    .header_and_main, footer, header {
        max-width: 320px
    }
}

@media (min-width: 669px) {
    .header_and_main.x_mosaic, .main.decor-mosaic {
        box-sizing: border-box;
        padding-top: 50px
    }

    .main.decor-mosaic {
        min-height: calc(100vh - 50px)
    }

    .main.decor-mosaic .security_pages, .main.no-decorated .security_pages {
        align-items: center
    }
}

@media (-webkit-min-device-pixel-ratio: 2) {
    .decor-mosaic {
        background-image: url(../img/mosaic.x2.8bb5c251dca4634e6eb23670b77eba83.jpg)
    }

    .decor-mosaic:lang(hi) {
        background-image: url(../img/mosaic_hi.x2.319d9ae4c5cfe8f71b176e12b6758a32.jpg)
    }
}

@media (min-width: 2560px) {
    .decor-mosaic {
        background-image: url(../img/mosaic.x2.8bb5c251dca4634e6eb23670b77eba83.jpg)
    }

    .decor-mosaic:lang(hi) {
        background-image: url(../img/mosaic_hi.x2.319d9ae4c5cfe8f71b176e12b6758a32.jpg)
    }
}

.icon_profile .svg_profile .svg_color {
    stroke: #e8ce3a;
    stroke-width: .5px
}

.icon_cancel_and_exit:focus svg, .icon_cancel_and_exit:hover svg {
    fill: #fff
}

.icon_btn_mobile_menu {
    border: 2px solid #97979c;
    border-radius: 50%
}

.icon_btn_mobile_menu .svg_btn_mobile_menu .svg_color {
    stroke: #97979c
}

.icon_btn_mobile_menu:focus, .icon_btn_mobile_menu:hover {
    border: 2px solid #fff
}

.icon_btn_mobile_menu:focus .svg_btn_mobile_menu .svg_color, .icon_btn_mobile_menu:hover .svg_btn_mobile_menu .svg_color {
    stroke: #fff
}

.icon_arrow {
    background-image: url(../img/icons/icon_arrow.0aae12eb7680e0f7de64e0b409c414ba.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.icon_achievement .svg_achievement .svg_color {
    stroke: #e8ce3a
}

.icon_text_question {
    background-image: url(../img/icons/icon_text_question.0810207344bba7b35b30b910c3cbd959.svg)
}

.icon_text_question, .icon_tournament {
    background-repeat: no-repeat;
    background-size: contain
}

.icon_tournament {
    background-image: url(../img/icons/icon_categories/icon_tournament.3e08b99c11d92bda07288896e01daee3.svg)
}

.icon_thumbs_up {
    background-image: url(../img/icons/icon_confirmation/icon_thumbs_up.c2abd8e7223e56907e7db76d2b93f3ff.svg)
}

.icon_mail_box, .icon_thumbs_up {
    background-repeat: no-repeat;
    background-size: contain
}

.icon_mail_box {
    background-image: url(../img/icons/icon_confirmation/icon_mail_box.52471ca809acef45ae8660be7ea53fb9.svg)
}

.icon_password_success {
    background-image: url(../img/icons/icon_confirmation/icon_password_success.74ed47ccf8e3dffb325f1c492f4a3c35.svg)
}

.icon_money_on_chips, .icon_password_success {
    background-repeat: no-repeat;
    background-size: contain
}

.icon_money_on_chips {
    background-image: url(../img/icons/icon_money_on_chips.eebf342addb84ff35c9aa3462c515621.svg)
}

.icon_payment.fail .svg_payment .svg_color_01 {
    fill: #646a87
}

.icon_payment.fail .svg_payment .svg_color_02 {
    stroke: #646a87
}

.icon_users .svg_users .svg_color {
    fill: #646a87
}

.icon_users:focus .svg_users .svg_color, .icon_users:hover .svg_users .svg_color {
    fill: #fff
}

.btn, .btn_approve, .btn_approve_large, .btn_approve_small, .btn_bonus, .btn_icon, .btn_primary, .btn_primary_extralarge, .btn_primary_large, .btn_primary_small, .btn_small, .game_menu_non_authorized .button_register, .game_menu_non_authorized .link_enter {
    align-items: center;
    background-color: #4d5a85;
    border: none;
    border-radius: 50px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-family: var(--font-main), sans-serif;
    font-size: 16px;
    font-weight: 800;
    height: 40px;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 22px;
    outline: none;
    overflow: hidden;
    padding: 0 40px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.btn:focus, .btn_approve:focus, .btn_approve_large:focus, .btn_approve_small:focus, .btn_bonus:focus, .btn_icon:focus, .btn_primary:focus, .btn_primary_extralarge:focus, .btn_primary_large:focus, .btn_primary_small:focus, .btn_small:focus, .game_menu_non_authorized .button_register:focus, .game_menu_non_authorized .link_enter:focus {
    outline: none
}

.game_menu_non_authorized [disabled].button_register, .game_menu_non_authorized [disabled].link_enter, [disabled].btn, [disabled].btn_approve, [disabled].btn_approve_large, [disabled].btn_approve_small, [disabled].btn_bonus, [disabled].btn_icon, [disabled].btn_primary, [disabled].btn_primary_extralarge, [disabled].btn_primary_large, [disabled].btn_primary_small, [disabled].btn_small {
    background-color: #39384a;
    color: #706f91;
    cursor: default
}

.btn_approve_small, .btn_icon, .btn_primary_small, .btn_small, .game_menu_non_authorized .link_enter {
    font-size: 12px;
    height: 30px;
    padding: 0 30px
}

.btn_approve_large, .btn_primary_large {
    font-size: 18px;
    height: 50px;
    padding: 0 45px
}

.btn_primary_extralarge {
    font-size: 21px;
    height: 60px;
    padding: 0 55px
}

.btn {
    box-shadow: 0 4px 0 0 #2c3552, 0 5px 5px 0 #000
}

.btn:focus, .btn:hover {
    box-shadow: 0 4px 0 0 #2c3552, 0 5px 5px 0 #000, inset 0 20px 20px -4px #fff6
}

.btn:active {
    box-shadow: inset 0 2px 0 0 #2c3552, inset 0 0 0 20px #0003;
    transform: translateY(4px)
}

.btn[disabled] {
    box-shadow: 0 4px 0 0 #252536
}

.btn[disabled]:active, .btn[disabled]:focus, .btn[disabled]:hover {
    box-shadow: 0 4px 0 0 #252536;
    transform: none
}

.btn_small, .game_menu_non_authorized .link_enter {
    box-shadow: 0 3px 0 0 #2c3552, 0 4px 4px 0 #000
}

.btn_small:focus, .btn_small:hover, .game_menu_non_authorized .link_enter:focus, .game_menu_non_authorized .link_enter:hover {
    box-shadow: 0 3px 0 0 #2c3552, 0 4px 4px 0 #000, inset 0 15px 15px -3px #fff6
}

.btn_small:active, .game_menu_non_authorized .link_enter:active {
    box-shadow: inset 0 2px 0 0 #2c3552, inset 0 0 0 15px #0003;
    transform: translateY(3px)
}

.btn_small[disabled], .game_menu_non_authorized [disabled].link_enter {
    box-shadow: 0 3px 0 0 #252536
}

.btn_small[disabled]:active, .btn_small[disabled]:focus, .btn_small[disabled]:hover, .game_menu_non_authorized [disabled].link_enter:active, .game_menu_non_authorized [disabled].link_enter:focus, .game_menu_non_authorized [disabled].link_enter:hover {
    box-shadow: 0 3px 0 0 #252536;
    transform: none
}

.btn_primary, .game_menu_non_authorized .button_register {
    background-color: #fe284a;
    box-shadow: 0 4px 0 0 #871628, 0 5px 5px 0 #000
}

.btn_primary:focus, .btn_primary:hover, .game_menu_non_authorized .button_register:focus, .game_menu_non_authorized .button_register:hover {
    box-shadow: 0 4px 0 0 #871628, 0 5px 5px 0 #000, inset 0 20px 20px -4px #fff6
}

.btn_primary:active, .game_menu_non_authorized .button_register:active {
    box-shadow: inset 0 2px 0 0 #871628, inset 0 0 0 20px #0003;
    transform: translateY(4px)
}

.btn_primary[disabled], .game_menu_non_authorized [disabled].button_register {
    box-shadow: 0 4px 0 0 #252536
}

.btn_primary[disabled]:active, .btn_primary[disabled]:focus, .btn_primary[disabled]:hover, .game_menu_non_authorized [disabled].button_register:active, .game_menu_non_authorized [disabled].button_register:focus, .game_menu_non_authorized [disabled].button_register:hover {
    box-shadow: 0 4px 0 0 #252536;
    transform: none
}

.btn_primary_small {
    background-color: #fe284a;
    box-shadow: 0 3px 0 0 #871628, 0 4px 4px 0 #000
}

.btn_primary_small:focus, .btn_primary_small:hover {
    box-shadow: 0 3px 0 0 #871628, 0 4px 4px 0 #000, inset 0 15px 15px -3px #fff6
}

.btn_primary_small:active {
    box-shadow: inset 0 2px 0 0 #871628, inset 0 0 0 15px #0003;
    transform: translateY(3px)
}

.btn_primary_small[disabled] {
    box-shadow: 0 3px 0 0 #252536
}

.btn_primary_small[disabled]:active, .btn_primary_small[disabled]:focus, .btn_primary_small[disabled]:hover {
    box-shadow: 0 3px 0 0 #252536;
    transform: none
}

.btn_primary_large {
    background-color: #fe284a;
    box-shadow: 0 5px 0 0 #871628, 0 6px 6px 0 #000
}

.btn_primary_large:focus, .btn_primary_large:hover {
    box-shadow: 0 5px 0 0 #871628, 0 6px 6px 0 #000, inset 0 25px 25px -5px #fff6
}

.btn_primary_large:active {
    box-shadow: inset 0 2px 0 0 #871628, inset 0 0 0 25px #0003;
    transform: translateY(5px)
}

.btn_primary_large[disabled] {
    box-shadow: 0 5px 0 0 #252536
}

.btn_primary_large[disabled]:active, .btn_primary_large[disabled]:focus, .btn_primary_large[disabled]:hover {
    box-shadow: 0 5px 0 0 #252536;
    transform: none
}

.btn_primary_extralarge {
    background-color: #fe284a;
    box-shadow: 0 6px 0 0 #871628, 0 7px 7px 0 #000
}

.btn_primary_extralarge:focus, .btn_primary_extralarge:hover {
    box-shadow: 0 6px 0 0 #871628, 0 7px 7px 0 #000, inset 0 30px 30px -6px #fff6
}

.btn_primary_extralarge:active {
    box-shadow: inset 0 2px 0 0 #871628, inset 0 0 0 30px #0003;
    transform: translateY(6px)
}

.btn_primary_extralarge[disabled] {
    box-shadow: 0 6px 0 0 #252536
}

.btn_primary_extralarge[disabled]:active, .btn_primary_extralarge[disabled]:focus, .btn_primary_extralarge[disabled]:hover {
    box-shadow: 0 6px 0 0 #252536;
    transform: none
}

.btn_approve {
    background-color: #62c23c;
    box-shadow: 0 4px 0 0 #3c7028, 0 5px 5px 0 #000
}

.btn_approve:focus, .btn_approve:hover {
    box-shadow: 0 4px 0 0 #3c7028, 0 5px 5px 0 #000, inset 0 20px 20px -4px #fff6
}

.btn_approve:active {
    box-shadow: inset 0 2px 0 0 #3c7028, inset 0 0 0 20px #0003;
    transform: translateY(4px)
}

.btn_approve[disabled] {
    box-shadow: 0 4px 0 0 #252536
}

.btn_approve[disabled]:active, .btn_approve[disabled]:focus, .btn_approve[disabled]:hover {
    box-shadow: 0 4px 0 0 #252536;
    transform: none
}

.btn_approve_small {
    background-color: #62c23c;
    box-shadow: 0 3px 0 0 #3c7028, 0 4px 4px 0 #000
}

.btn_approve_small:focus, .btn_approve_small:hover {
    box-shadow: 0 3px 0 0 #3c7028, 0 4px 4px 0 #000, inset 0 15px 15px -3px #fff6
}

.btn_approve_small:active {
    box-shadow: inset 0 2px 0 0 #3c7028, inset 0 0 0 15px #0003;
    transform: translateY(3px)
}

.btn_approve_small[disabled] {
    box-shadow: 0 3px 0 0 #252536
}

.btn_approve_small[disabled]:active, .btn_approve_small[disabled]:focus, .btn_approve_small[disabled]:hover {
    box-shadow: 0 3px 0 0 #252536;
    transform: none
}

.btn_approve_large {
    background-color: #62c23c;
    box-shadow: 0 5px 0 0 #3c7028, 0 6px 6px 0 #000
}

.btn_approve_large:focus, .btn_approve_large:hover {
    box-shadow: 0 5px 0 0 #3c7028, 0 6px 6px 0 #000, inset 0 25px 25px -5px #fff6
}

.btn_approve_large:active {
    box-shadow: inset 0 2px 0 0 #3c7028, inset 0 0 0 25px #0003;
    transform: translateY(5px)
}

.btn_approve_large[disabled] {
    box-shadow: 0 5px 0 0 #252536
}

.btn_approve_large[disabled]:active, .btn_approve_large[disabled]:focus, .btn_approve_large[disabled]:hover {
    box-shadow: 0 5px 0 0 #252536;
    transform: none
}

.btn_bonus {
    background-color: #ffe240;
    box-shadow: 0 4px 0 0 #a88e00, 0 5px 5px 0 #000
}

.btn_bonus:focus, .btn_bonus:hover {
    box-shadow: 0 4px 0 0 #a88e00, 0 5px 5px 0 #000, inset 0 20px 20px -4px #fff6
}

.btn_bonus:active {
    box-shadow: inset 0 2px 0 0 #a88e00, inset 0 0 0 20px #0003;
    transform: translateY(4px)
}

.btn_bonus[disabled] {
    box-shadow: 0 4px 0 0 #252536
}

.btn_bonus[disabled]:active, .btn_bonus[disabled]:focus, .btn_bonus[disabled]:hover {
    box-shadow: 0 4px 0 0 #252536;
    transform: none
}

.btn_icon {
    border-radius: 100%;
    box-shadow: 0 3px 0 0 #2c3552, 0 4px 4px 0 #000;
    padding: 5px;
    width: 30px
}

.btn_icon:focus, .btn_icon:hover {
    box-shadow: 0 3px 0 0 #2c3552, 0 4px 4px 0 #000, inset 0 15px 15px -3px #fff6
}

.btn_icon:active {
    box-shadow: inset 0 2px 0 0 #2c3552, inset 0 0 0 15px #0003;
    transform: translateY(3px)
}

.btn_icon[disabled] {
    box-shadow: 0 3px 0 0 #252536
}

.btn_icon[disabled]:active, .btn_icon[disabled]:focus, .btn_icon[disabled]:hover {
    box-shadow: 0 3px 0 0 #252536;
    transform: none
}

.btn_application {
    align-items: center;
    border-radius: 30px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-size: 11px;
    line-height: 10px;
    min-width: 140px;
    padding: 5px 15px;
    text-decoration: none
}

.btn_application_ios {
    background-color: #303036;
    box-shadow: 0 4px 0 0 #0e0e11
}

.btn_application_android {
    background-color: #309c4d;
    box-shadow: 0 4px 0 0 #184e26
}

.btn_application_text {
    display: flex;
    flex-direction: column;
    margin-left: 5px
}

.btn_application_text_os {
    text-wrap: nowrap;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px
}

[data-copy-button] {
    cursor: pointer
}

progress {
    border-radius: 10px
}

progress, progress[value] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 10px
}

progress[value] {
    border: none;
    border-radius: 10px;
    color: #ff7122;
    transition: width 1s ease
}

progress[value]::-webkit-progress-bar {
    background-color: #161626;
    border-radius: 10px
}

progress::-webkit-progress-value, progress[value]::-webkit-progress-value {
    background-image: linear-gradient(90deg, #ffdc26 0, #fe2c49);
    border-radius: 10px;
    transition: width 1s ease
}

progress[value]::-moz-progress-bar {
    background-image: linear-gradient(90deg, #ffdc26 0, #fe2c49);
    border-radius: 10px;
    transition: width 1s ease
}

.box_progress {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%
}

.box_progress .progress_status {
    color: #646a87;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    width: 100%
}

.box_progress progress {
    width: 100%
}

.box_progress.x_hidden {
    display: none
}

.progress_wager progress[value] {
    color: #40fd8f
}

.progress_wager progress[value]::-webkit-progress-bar {
    background-color: #161626
}

.progress_wager progress::-webkit-progress-value, .progress_wager progress[value]::-webkit-progress-value {
    background-image: linear-gradient(90deg, #26fbfd 0, #5aff1d)
}

.progress_wager progress[value]::-moz-progress-bar {
    background-image: linear-gradient(90deg, #26fbfd 0, #5aff1d)
}

.progress_status_card {
    box-sizing: border-box;
    padding: 0 20px;
    position: relative;
    width: 100%
}

.progress_status_card progress {
    height: 10px;
    margin-bottom: 10px;
    width: 100%
}

.progress_status_card.noob progress[value] {
    color: #ffdc26
}

.progress_status_card.noob progress[value]::-webkit-progress-bar {
    background-color: #161626
}

.progress_status_card.noob progress::-webkit-progress-value, .progress_status_card.noob progress[value]::-webkit-progress-value {
    background-color: #ffdc26;
    background-image: none
}

.progress_status_card.noob progress[value]::-moz-progress-bar {
    background-color: #ffdc26;
    background-image: none
}

.progress_status_card.gambler progress[value] {
    color: #ffb02f
}

.progress_status_card.gambler progress[value]::-webkit-progress-bar {
    background-color: #161626
}

.progress_status_card.gambler progress::-webkit-progress-value, .progress_status_card.gambler progress[value]::-webkit-progress-value {
    background-color: #ffb02f;
    background-image: none
}

.progress_status_card.gambler progress[value]::-moz-progress-bar {
    background-color: #ffb02f;
    background-image: none
}

.progress_status_card.bronze progress[value] {
    color: #ff8637
}

.progress_status_card.bronze progress[value]::-webkit-progress-bar {
    background-color: #161626
}

.progress_status_card.bronze progress::-webkit-progress-value, .progress_status_card.bronze progress[value]::-webkit-progress-value {
    background-color: #ff8637;
    background-image: none
}

.progress_status_card.bronze progress[value]::-moz-progress-bar {
    background-color: #ff8637;
    background-image: none
}

.progress_status_card.silver progress[value] {
    color: #fe5b40
}

.progress_status_card.silver progress[value]::-webkit-progress-bar {
    background-color: #161626
}

.progress_status_card.silver progress::-webkit-progress-value, .progress_status_card.silver progress[value]::-webkit-progress-value {
    background-color: #fe5b40;
    background-image: none
}

.progress_status_card.silver progress[value]::-moz-progress-bar {
    background-color: #fe5b40;
    background-image: none
}

.progress_status_card.gold progress[value] {
    color: #fe3847
}

.progress_status_card.gold progress[value]::-webkit-progress-bar {
    background-color: #161626
}

.progress_status_card.gold progress::-webkit-progress-value, .progress_status_card.gold progress[value]::-webkit-progress-value {
    background-color: #fe3847;
    background-image: none
}

.progress_status_card.gold progress[value]::-moz-progress-bar {
    background-color: #fe3847;
    background-image: none
}

.progress_status_card.platinum progress[value] {
    color: #fe2c49
}

.progress_status_card.platinum progress[value]::-webkit-progress-bar {
    background-color: #161626
}

.progress_status_card.platinum progress::-webkit-progress-value, .progress_status_card.platinum progress[value]::-webkit-progress-value {
    background-color: #fe2c49;
    background-image: none
}

.progress_status_card.platinum progress[value]::-moz-progress-bar {
    background-color: #fe2c49;
    background-image: none
}

.progress_status_card .progress_number {
    box-sizing: border-box;
    color: #646a87;
    display: block;
    font-size: 14px;
    height: 20px;
    max-width: 100%;
    overflow: hidden;
    padding: 4px 10px 0;
    text-align: center;
    text-overflow: ellipsis;
    width: 100%
}

.shake {
    animation-delay: .3s;
    animation-duration: 1s;
    animation-name: shake;
    animation-timing-function: ease-in;
    position: relative
}

@keyframes shake {
    0% {
        left: 0
    }
    10% {
        left: -3px
    }
    20% {
        left: 3px
    }
    30% {
        left: -8px
    }
    40% {
        left: 8px
    }
    50% {
        left: -5px
    }
    60% {
        left: 3px
    }
    70% {
        left: 0
    }
}

.password_wrapper {
    position: relative;
    width: 100%
}

.password_eye.open .svg_eye .svg_color {
    stroke: #e8ce3a
}

.password_eye svg {
    overflow: visible;
    width: 100%
}

.box_input_text {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    position: relative
}

.box_input_text input {
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-weight: 500;
    transition: box-shadow .25s ease;
    width: 100%
}

.box_input_text input:focus, .box_input_text input:hover {
    box-shadow: 0 0 0 2px #ffde26;
    outline: none
}

.box_input_text input::placeholder {
    color: #646a87;
    font-style: italic
}

.box_input_text input::placeholder, .box_input_text input[disabled] {
    font-weight: 500
}

.box_input_text input[disabled] {
    background: linear-gradient(#313856, #313856) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    cursor: default
}

.box_input_text input[disabled]:hover {
    box-shadow: none;
    outline: none
}

.box_input_text input [type=submit] {
    border: none;
    height: inherit;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: inherit
}

.box_input_text.approve:before, .box_input_text.cancel:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10
}

.box_input_text.approve:after, .box_input_text.cancel:after {
    display: none
}

.box_input_text.approve:before {
    background-image: url(../img/icons/icon_approve.4ececed0357d2cb4622d71f6604f3fed.svg)
}

.box_input_text.cancel:before {
    background-image: url(../img/icons/icon_cancel.482822f66ea0ff9f84ac79fc0ae7a122.svg)
}

.box_input_text.password .password_eye {
    cursor: pointer;
    position: absolute
}

.box_input_text input {
    font-size: 16px;
    height: 35px;
    padding: 0 10px
}

.box_input_text input[type=submit] {
    font-size: inherit;
    height: inherit;
    width: inherit
}

.box_input_text.approve input, .box_input_text.cancel input {
    padding-right: 35px
}

.box_input_text.approve:before, .box_input_text.cancel:before {
    height: 15px;
    width: 15px
}

.box_input_text .alert {
    font-size: 13px
}

.box_input_text.password input {
    padding-right: 35px
}

.box_input_text.password .password_eye {
    height: 19px;
    margin-top: -8px;
    right: 8.75px;
    top: 50%;
    width: 23px
}

.box_input_text.with_currency input {
    background: #0000;
    z-index: 2
}

.box_input_text.with_currency input.padding_for_currency {
    padding-left: 25px
}

.box_input_text.with_currency .currency_prepend {
    left: 10px;
    position: absolute
}

.box_input_text_small {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    position: relative
}

.box_input_text_small input {
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-weight: 500;
    transition: box-shadow .25s ease;
    width: 100%
}

.box_input_text_small input:focus, .box_input_text_small input:hover {
    box-shadow: 0 0 0 2px #ffde26;
    outline: none
}

.box_input_text_small input::placeholder {
    color: #646a87;
    font-style: italic
}

.box_input_text_small input::placeholder, .box_input_text_small input[disabled] {
    font-weight: 500
}

.box_input_text_small input[disabled] {
    background: linear-gradient(#313856, #313856) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    cursor: default
}

.box_input_text_small input[disabled]:hover {
    box-shadow: none;
    outline: none
}

.box_input_text_small input [type=submit] {
    border: none;
    height: inherit;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: inherit
}

.box_input_text_small.approve:before, .box_input_text_small.cancel:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10
}

.box_input_text_small.approve:after, .box_input_text_small.cancel:after {
    display: none
}

.box_input_text_small.approve:before {
    background-image: url(../img/icons/icon_approve.4ececed0357d2cb4622d71f6604f3fed.svg)
}

.box_input_text_small.cancel:before {
    background-image: url(../img/icons/icon_cancel.482822f66ea0ff9f84ac79fc0ae7a122.svg)
}

.box_input_text_small.password .password_eye {
    cursor: pointer;
    position: absolute
}

.box_input_text_small input {
    font-size: 12px;
    height: 27px;
    padding: 0 14px
}

.box_input_text_small input[type=submit] {
    font-size: inherit;
    height: inherit;
    width: inherit
}

.box_input_text_small.approve input, .box_input_text_small.cancel input {
    padding-right: 27px
}

.box_input_text_small.approve:before, .box_input_text_small.cancel:before {
    height: 7px;
    width: 7px
}

.box_input_text_small .alert {
    font-size: 9px
}

.box_input_text_small.password input {
    padding-right: 27px
}

.box_input_text_small.password .password_eye {
    height: 11px;
    margin-top: -8px;
    right: 6.75px;
    top: 50%;
    width: 15px
}

.box_input_text_large {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    position: relative
}

.box_input_text_large input {
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-weight: 500;
    transition: box-shadow .25s ease;
    width: 100%
}

.box_input_text_large input:focus, .box_input_text_large input:hover {
    box-shadow: 0 0 0 2px #ffde26;
    outline: none
}

.box_input_text_large input::placeholder {
    color: #646a87;
    font-style: italic
}

.box_input_text_large input::placeholder, .box_input_text_large input[disabled] {
    font-weight: 500
}

.box_input_text_large input[disabled] {
    background: linear-gradient(#313856, #313856) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    cursor: default
}

.box_input_text_large input[disabled]:hover {
    box-shadow: none;
    outline: none
}

.box_input_text_large input [type=submit] {
    border: none;
    height: inherit;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: inherit
}

.box_input_text_large.approve:before, .box_input_text_large.cancel:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10
}

.box_input_text_large.approve:after, .box_input_text_large.cancel:after {
    display: none
}

.box_input_text_large.approve:before {
    background-image: url(../img/icons/icon_approve.4ececed0357d2cb4622d71f6604f3fed.svg)
}

.box_input_text_large.cancel:before {
    background-image: url(../img/icons/icon_cancel.482822f66ea0ff9f84ac79fc0ae7a122.svg)
}

.box_input_text_large.password .password_eye {
    cursor: pointer;
    position: absolute
}

.box_input_text_large input {
    font-size: 18px;
    height: 42px;
    padding: 0 22px
}

.box_input_text_large input[type=submit] {
    font-size: inherit;
    height: inherit;
    width: inherit
}

.box_input_text_large.approve input, .box_input_text_large.cancel input {
    padding-right: 42px
}

.box_input_text_large.approve:before, .box_input_text_large.cancel:before {
    height: 22px;
    width: 22px
}

.box_input_text_large .alert {
    font-size: 15px
}

.box_input_text_large.password input {
    padding-right: 42px
}

.box_input_text_large.password .password_eye {
    height: 26px;
    margin-top: -8px;
    right: 10.5px;
    top: 50%;
    width: 30px
}

.box_input_text_extralarge {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    position: relative
}

.box_input_text_extralarge input {
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-weight: 500;
    transition: box-shadow .25s ease;
    width: 100%
}

.box_input_text_extralarge input:focus, .box_input_text_extralarge input:hover {
    box-shadow: 0 0 0 2px #ffde26;
    outline: none
}

.box_input_text_extralarge input::placeholder {
    color: #646a87;
    font-style: italic
}

.box_input_text_extralarge input::placeholder, .box_input_text_extralarge input[disabled] {
    font-weight: 500
}

.box_input_text_extralarge input[disabled] {
    background: linear-gradient(#313856, #313856) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    cursor: default
}

.box_input_text_extralarge input[disabled]:hover {
    box-shadow: none;
    outline: none
}

.box_input_text_extralarge input [type=submit] {
    border: none;
    height: inherit;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: inherit
}

.box_input_text_extralarge.approve:before, .box_input_text_extralarge.cancel:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10
}

.box_input_text_extralarge.approve:after, .box_input_text_extralarge.cancel:after {
    display: none
}

.box_input_text_extralarge.approve:before {
    background-image: url(../img/icons/icon_approve.4ececed0357d2cb4622d71f6604f3fed.svg)
}

.box_input_text_extralarge.cancel:before {
    background-image: url(../img/icons/icon_cancel.482822f66ea0ff9f84ac79fc0ae7a122.svg)
}

.box_input_text_extralarge.password .password_eye {
    cursor: pointer;
    position: absolute
}

.box_input_text_extralarge input {
    font-size: 21px;
    height: 48px;
    padding: 0 25px
}

.box_input_text_extralarge input[type=submit] {
    font-size: inherit;
    height: inherit;
    width: inherit
}

.box_input_text_extralarge.approve input, .box_input_text_extralarge.cancel input {
    padding-right: 48px
}

.box_input_text_extralarge.approve:before, .box_input_text_extralarge.cancel:before {
    height: 28px;
    width: 28px
}

.box_input_text_extralarge .alert {
    font-size: 18px
}

.box_input_text_extralarge.password input {
    padding-right: 48px
}

.box_input_text_extralarge.password .password_eye {
    height: 32px;
    margin-top: -8px;
    right: 12px;
    top: 50%;
    width: 36px
}

.box_input_send {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    position: relative
}

.box_input_send input {
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-weight: 500;
    transition: box-shadow .25s ease;
    width: 100%
}

.box_input_send input:focus, .box_input_send input:hover {
    box-shadow: 0 0 0 2px #ffde26;
    outline: none
}

.box_input_send input::placeholder {
    color: #646a87;
    font-style: italic
}

.box_input_send input::placeholder, .box_input_send input[disabled] {
    font-weight: 500
}

.box_input_send input[disabled] {
    background: linear-gradient(#313856, #313856) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    cursor: default
}

.box_input_send input[disabled]:hover {
    box-shadow: none;
    outline: none
}

.box_input_send input [type=submit] {
    border: none;
    height: inherit;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: inherit
}

.box_input_send.approve:before, .box_input_send.cancel:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10
}

.box_input_send.approve:after, .box_input_send.cancel:after {
    display: none
}

.box_input_send.approve:before {
    background-image: url(../img/icons/icon_approve.4ececed0357d2cb4622d71f6604f3fed.svg)
}

.box_input_send.cancel:before {
    background-image: url(../img/icons/icon_cancel.482822f66ea0ff9f84ac79fc0ae7a122.svg)
}

.box_input_send.password .password_eye {
    cursor: pointer;
    position: absolute
}

.box_input_send input {
    font-size: 16px;
    height: 44px;
    padding: 0 10px
}

.box_input_send input[type=submit] {
    font-size: inherit;
    height: inherit;
    width: inherit
}

.box_input_send.approve input, .box_input_send.cancel input {
    padding-right: 35px
}

.box_input_send.approve:before, .box_input_send.cancel:before {
    height: 24px;
    width: 24px
}

.box_input_send .alert {
    font-size: 13px
}

.box_input_send.password input {
    padding-right: 35px
}

.box_input_send.password .password_eye {
    height: 28px;
    margin-top: -8px;
    right: 8.75px;
    top: 50%;
    width: 32px
}

.box_input_send .send_text {
    padding-right: 35px
}

.box_input_send .send_btn {
    background-color: #0000;
    background-position: 50%;
    background-size: 20px;
    box-sizing: border-box;
    cursor: pointer;
    height: 40px;
    margin: 0;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 30px;
    z-index: 5
}

.box_input_send .send_btn[disabled] {
    display: none
}

.fake_input_value {
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
    opacity: 0
}

.fake_input_currency {
    color: #646a87;
    font-weight: 500
}

.fake_input_currency.hidden {
    visibility: hidden
}

.fake_box_input {
    align-items: center;
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    display: flex;
    height: 35px;
    overflow: hidden;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 0
}

.fake_box_input:after {
    background: #191929;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    z-index: 1
}

.box_input_file {
    display: flex;
    flex-direction: column;
    width: 70%
}

.box_input_file .box_file_status {
    align-items: baseline;
    display: flex;
    margin-bottom: 15px
}

.box_input_file .description {
    color: #646a87;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.box_input_file .box_file {
    cursor: pointer;
    margin: 0 15px 0 0;
    max-width: 70%;
    position: relative
}

.box_input_file .box_file span {
    margin: 0;
    position: relative;
    z-index: 0
}

.box_input_file input {
    bottom: -10px;
    height: 1px;
    left: 50%;
    opacity: 0;
    position: absolute;
    width: 1px;
    z-index: 0
}

.box_input_file input:focus {
    outline: none
}

.box_input_file .file_status {
    color: #646a87;
    cursor: pointer;
    display: block;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis
}

.box_input_file .file_status.x_selected {
    color: #fff
}

.box_input_file .file_status.x_warning {
    color: #fe284a
}

[type=range] {
    -webkit-appearance: none;
    border-radius: 10px;
    margin: 12px 0;
    width: 100%
}

[type=range]:focus {
    outline: 0
}

[type=range]:focus::-webkit-slider-runnable-track {
    background: #ffde26
}

[type=range]:focus::-ms-fill-lower {
    background: #ffde26
}

[type=range]:focus::-ms-fill-upper {
    background: #191929
}

[type=range]::-webkit-slider-runnable-track {
    background: #ffde26;
    border: 0 solid #ffde26;
    border-radius: 10px;
    cursor: pointer;
    height: 4px;
    transition: all .2s ease;
    width: 100%
}

[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-image: linear-gradient(180deg, #a3aac0 0, #4d5a85);
    border: 0 solid #a3aac0;
    border-radius: 50%;
    box-shadow: 0 4px 0 0 #2c3552, 0 4px 10px 2px #000;
    cursor: pointer;
    height: 24px;
    margin-top: -10px;
    width: 24px
}

[type=range]::-moz-range-track {
    background: #ffde26;
    border: 0 solid #ffde26;
    border-radius: 10px;
    cursor: pointer;
    height: 4px;
    transition: all .2s ease;
    width: 100%
}

[type=range]::-moz-range-thumb {
    background-image: linear-gradient(180deg, #a3aac0 0, #4d5a85);
    border: 0 solid #a3aac0;
    border-radius: 50%;
    box-shadow: 0 4px 0 0 #2c3552, 0 4px 10px 2px #000;
    cursor: pointer;
    height: 24px;
    width: 24px
}

[type=range]::-ms-track {
    background: #0000;
    border-color: #0000;
    border-width: 12px 0;
    color: #0000;
    cursor: pointer;
    height: 4px;
    transition: all .2s ease;
    width: 100%
}

[type=range]::-ms-fill-lower {
    background: #ffde26;
    border: 0 solid #ffde26;
    border-radius: 20px
}

[type=range]::-ms-fill-upper {
    background: #191929;
    border: 0 solid #ffde26;
    border-radius: 20px
}

[type=range]::-ms-thumb {
    background-image: linear-gradient(180deg, #a3aac0 0, #4d5a85);
    border: 0 solid #a3aac0;
    border-radius: 50%;
    box-shadow: 0 4px 0 0 #2c3552, 0 4px 10px 2px #000;
    cursor: pointer;
    height: 24px;
    margin-top: 0;
    width: 24px
}

.box_input_text.search {
    width: 100%
}

.box_input_text.search [type=search] {
    border-radius: 25px;
    padding-left: 15px;
    padding-right: 50px
}

.box_input_text.search .search_submit {
    background: #0000 url(../img/icons/icon_search.c2d5989eaa419f4dca74590af13427ee.svg) no-repeat 50%;
    background-size: 18px;
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 35px
}

.input-suggestion {
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    left: 0;
    opacity: 0;
    padding: 10px;
    position: absolute;
    top: 40px;
    transition: visibility .5s, opacity .25s ease;
    visibility: hidden;
    width: 100%;
    z-index: 100
}

.input-suggestion.x_show {
    opacity: 1;
    visibility: visible
}

.input-suggestion_item {
    align-items: center;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    padding: 5px
}

.input-suggestion_item.x_focus, .input-suggestion_item:focus, .input-suggestion_item:hover {
    background-color: #30303f;
    outline: none
}

.input-suggestion_item > * {
    margin-right: 10px
}

.input-suggestion_item > :last-child {
    margin-right: 0
}

.input-suggestion_img {
    border-radius: 4px;
    height: 30px;
    object-fit: contain;
    width: 40px
}

.input-suggestion_text {
    font-size: 12px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 669px) {
    .input-suggestion_img {
        height: 40px;
        width: 53px
    }

    .input-suggestion_text {
        font-size: 16px
    }
}

.box_input_text.x_clipboard {
    display: block;
    position: relative;
    width: 100%
}

.box_input_text.x_clipboard input {
    cursor: default;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 38px;
    text-overflow: ellipsis;
    -webkit-user-select: text;
    user-select: text;
    white-space: nowrap
}

.button-clipboard {
    background-color: #0000;
    border-radius: 0;
    display: block;
    height: 21px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 18px
}

.button-clipboard, .button-clipboard:active, .button-clipboard:hover {
    box-shadow: none;
    transform: translateY(-50%)
}

.button-clipboard:active svg path, .button-clipboard:hover svg path {
    fill: #ffde26
}

.box_checkbox {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    position: relative
}

.box_checkbox input {
    height: 1px;
    left: 12px;
    opacity: .001;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: -1
}

.box_checkbox input + label {
    align-items: center;
    color: #646a87;
    cursor: pointer;
    display: flex;
    position: relative;
    z-index: 10
}

.box_checkbox input + label:before {
    background-color: #191929;
    border-radius: 5px;
    box-shadow: 0 1px 0 .2px #80808066;
    content: "";
    display: inline-block;
    margin-right: 10px;
    transition: box-shadow .25s ease
}

.box_checkbox input + label:focus:before, .box_checkbox input + label:hover:before {
    box-shadow: 0 0 0 1px #ffde26;
    outline: none
}

.box_checkbox input + label:after {
    content: "";
    left: 4px;
    position: absolute
}

.box_checkbox input:checked + label:after {
    background-image: url(../img/icons/icon_checkbox.36ed5659f85ee5e31d2adc5d44ca7852.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.box_checkbox [disabled] + label {
    cursor: default
}

.box_checkbox [disabled] + label:before {
    background-color: #313856
}

.box_checkbox [disabled] + label:after {
    filter: hue-rotate(180deg) grayscale(70%)
}

.box_checkbox [disabled] + label:focus:before, .box_checkbox [disabled] + label:hover:before {
    box-shadow: 0 1px 0 .2px #80808066
}

.box_checkbox input + label {
    font-size: 16px
}

.box_checkbox input + label:before {
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.box_checkbox input + label:after {
    height: 17px;
    top: calc(50% - 8.5px);
    width: 17px
}

.box_checkbox_small {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    position: relative
}

.box_checkbox_small input {
    height: 1px;
    left: 12px;
    opacity: .001;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: -1
}

.box_checkbox_small input + label {
    align-items: center;
    color: #646a87;
    cursor: pointer;
    display: flex;
    position: relative;
    z-index: 10
}

.box_checkbox_small input + label:before {
    background-color: #191929;
    border-radius: 5px;
    box-shadow: 0 1px 0 .2px #80808066;
    content: "";
    display: inline-block;
    margin-right: 10px;
    transition: box-shadow .25s ease
}

.box_checkbox_small input + label:focus:before, .box_checkbox_small input + label:hover:before {
    box-shadow: 0 0 0 1px #ffde26;
    outline: none
}

.box_checkbox_small input + label:after {
    content: "";
    left: 4px;
    position: absolute
}

.box_checkbox_small input:checked + label:after {
    background-image: url(../img/icons/icon_checkbox.36ed5659f85ee5e31d2adc5d44ca7852.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.box_checkbox_small [disabled] + label {
    cursor: default
}

.box_checkbox_small [disabled] + label:before {
    background-color: #313856
}

.box_checkbox_small [disabled] + label:after {
    filter: hue-rotate(180deg) grayscale(70%)
}

.box_checkbox_small [disabled] + label:focus:before, .box_checkbox_small [disabled] + label:hover:before {
    box-shadow: 0 1px 0 .2px #80808066
}

.box_checkbox_small input + label {
    font-size: 12px
}

.box_checkbox_small input + label:before {
    height: 20px;
    min-height: 20px;
    min-width: 20px;
    width: 20px
}

.box_checkbox_small input + label:after {
    height: 13px;
    top: calc(50% - 6.5px);
    width: 13px
}

.box_checkbox_large {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    position: relative
}

.box_checkbox_large input {
    height: 1px;
    left: 12px;
    opacity: .001;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: -1
}

.box_checkbox_large input + label {
    align-items: center;
    color: #646a87;
    cursor: pointer;
    display: flex;
    position: relative;
    z-index: 10
}

.box_checkbox_large input + label:before {
    background-color: #191929;
    border-radius: 5px;
    box-shadow: 0 1px 0 .2px #80808066;
    content: "";
    display: inline-block;
    margin-right: 10px;
    transition: box-shadow .25s ease
}

.box_checkbox_large input + label:focus:before, .box_checkbox_large input + label:hover:before {
    box-shadow: 0 0 0 1px #ffde26;
    outline: none
}

.box_checkbox_large input + label:after {
    content: "";
    left: 4px;
    position: absolute
}

.box_checkbox_large input:checked + label:after {
    background-image: url(../img/icons/icon_checkbox.36ed5659f85ee5e31d2adc5d44ca7852.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.box_checkbox_large [disabled] + label {
    cursor: default
}

.box_checkbox_large [disabled] + label:before {
    background-color: #313856
}

.box_checkbox_large [disabled] + label:after {
    filter: hue-rotate(180deg) grayscale(70%)
}

.box_checkbox_large [disabled] + label:focus:before, .box_checkbox_large [disabled] + label:hover:before {
    box-shadow: 0 1px 0 .2px #80808066
}

.box_checkbox_large input + label {
    font-size: 18px
}

.box_checkbox_large input + label:before {
    height: 28px;
    min-height: 28px;
    min-width: 28px;
    width: 28px
}

.box_checkbox_large input + label:after {
    height: 21px;
    top: calc(50% - 10.5px);
    width: 21px
}

.box_checkbox_extralarge {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    position: relative
}

.box_checkbox_extralarge input {
    height: 1px;
    left: 12px;
    opacity: .001;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: -1
}

.box_checkbox_extralarge input + label {
    align-items: center;
    color: #646a87;
    cursor: pointer;
    display: flex;
    position: relative;
    z-index: 10
}

.box_checkbox_extralarge input + label:before {
    background-color: #191929;
    border-radius: 5px;
    box-shadow: 0 1px 0 .2px #80808066;
    content: "";
    display: inline-block;
    margin-right: 10px;
    transition: box-shadow .25s ease
}

.box_checkbox_extralarge input + label:focus:before, .box_checkbox_extralarge input + label:hover:before {
    box-shadow: 0 0 0 1px #ffde26;
    outline: none
}

.box_checkbox_extralarge input + label:after {
    content: "";
    left: 4px;
    position: absolute
}

.box_checkbox_extralarge input:checked + label:after {
    background-image: url(../img/icons/icon_checkbox.36ed5659f85ee5e31d2adc5d44ca7852.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.box_checkbox_extralarge [disabled] + label {
    cursor: default
}

.box_checkbox_extralarge [disabled] + label:before {
    background-color: #313856
}

.box_checkbox_extralarge [disabled] + label:after {
    filter: hue-rotate(180deg) grayscale(70%)
}

.box_checkbox_extralarge [disabled] + label:focus:before, .box_checkbox_extralarge [disabled] + label:hover:before {
    box-shadow: 0 1px 0 .2px #80808066
}

.box_checkbox_extralarge input + label {
    font-size: 21px
}

.box_checkbox_extralarge input + label:before {
    height: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px
}

.box_checkbox_extralarge input + label:after {
    height: 25px;
    top: calc(50% - 12.5px);
    width: 25px
}

.box_radio {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    position: relative
}

.box_radio input {
    height: 1px;
    left: 12px;
    opacity: .001;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: -1
}

.box_radio input + label {
    align-items: center;
    color: #646a87;
    cursor: pointer;
    display: flex;
    position: relative;
    z-index: 10
}

.box_radio input + label:before {
    background-color: #191929;
    border-radius: 50%;
    box-shadow: 0 1px 0 .2px #80808066;
    content: "";
    display: inline-block;
    margin-right: 10px;
    transition: box-shadow .25s ease
}

.box_radio input + label:focus:before, .box_radio input + label:hover:before {
    box-shadow: 0 0 0 1px #ffde26;
    outline: none
}

.box_radio input + label:after {
    content: "";
    position: absolute
}

.box_radio input:checked + label {
    color: #fff
}

.box_radio input:checked + label:after {
    background-color: #ffde26;
    border-radius: 50%
}

.box_radio [disabled] + label {
    cursor: default
}

.box_radio [disabled] + label:before {
    background-color: #313856
}

.box_radio [disabled] + label:after {
    filter: hue-rotate(180deg) grayscale(70%)
}

.box_radio [disabled] + label:focus:before, .box_radio [disabled] + label:hover:before {
    box-shadow: 0 1px 0 .2px #80808066
}

.box_radio input + label {
    font-size: 16px
}

.box_radio input + label:before {
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.box_radio input + label:after {
    height: 12px;
    left: 6px;
    top: 6px;
    width: 12px
}

.box_radio_small {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    position: relative
}

.box_radio_small input {
    height: 1px;
    left: 12px;
    opacity: .001;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: -1
}

.box_radio_small input + label {
    align-items: center;
    color: #646a87;
    cursor: pointer;
    display: flex;
    position: relative;
    z-index: 10
}

.box_radio_small input + label:before {
    background-color: #191929;
    border-radius: 50%;
    box-shadow: 0 1px 0 .2px #80808066;
    content: "";
    display: inline-block;
    margin-right: 10px;
    transition: box-shadow .25s ease
}

.box_radio_small input + label:focus:before, .box_radio_small input + label:hover:before {
    box-shadow: 0 0 0 1px #ffde26;
    outline: none
}

.box_radio_small input + label:after {
    content: "";
    position: absolute
}

.box_radio_small input:checked + label {
    color: #fff
}

.box_radio_small input:checked + label:after {
    background-color: #ffde26;
    border-radius: 50%
}

.box_radio_small [disabled] + label {
    cursor: default
}

.box_radio_small [disabled] + label:before {
    background-color: #313856
}

.box_radio_small [disabled] + label:after {
    filter: hue-rotate(180deg) grayscale(70%)
}

.box_radio_small [disabled] + label:focus:before, .box_radio_small [disabled] + label:hover:before {
    box-shadow: 0 1px 0 .2px #80808066
}

.box_radio_small input + label {
    font-size: 12px
}

.box_radio_small input + label:before {
    height: 20px;
    min-height: 20px;
    min-width: 20px;
    width: 20px
}

.box_radio_small input + label:after {
    height: 10px;
    left: 5px;
    top: 5px;
    width: 10px
}

.box_radio_large {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    position: relative
}

.box_radio_large input {
    height: 1px;
    left: 12px;
    opacity: .001;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: -1
}

.box_radio_large input + label {
    align-items: center;
    color: #646a87;
    cursor: pointer;
    display: flex;
    position: relative;
    z-index: 10
}

.box_radio_large input + label:before {
    background-color: #191929;
    border-radius: 50%;
    box-shadow: 0 1px 0 .2px #80808066;
    content: "";
    display: inline-block;
    margin-right: 10px;
    transition: box-shadow .25s ease
}

.box_radio_large input + label:focus:before, .box_radio_large input + label:hover:before {
    box-shadow: 0 0 0 1px #ffde26;
    outline: none
}

.box_radio_large input + label:after {
    content: "";
    position: absolute
}

.box_radio_large input:checked + label {
    color: #fff
}

.box_radio_large input:checked + label:after {
    background-color: #ffde26;
    border-radius: 50%
}

.box_radio_large [disabled] + label {
    cursor: default
}

.box_radio_large [disabled] + label:before {
    background-color: #313856
}

.box_radio_large [disabled] + label:after {
    filter: hue-rotate(180deg) grayscale(70%)
}

.box_radio_large [disabled] + label:focus:before, .box_radio_large [disabled] + label:hover:before {
    box-shadow: 0 1px 0 .2px #80808066
}

.box_radio_large input + label {
    font-size: 18px
}

.box_radio_large input + label:before {
    height: 28px;
    min-height: 28px;
    min-width: 28px;
    width: 28px
}

.box_radio_large input + label:after {
    height: 14px;
    left: 7px;
    top: 7px;
    width: 14px
}

.box_radio_extralarge {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    position: relative
}

.box_radio_extralarge input {
    height: 1px;
    left: 12px;
    opacity: .001;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: -1
}

.box_radio_extralarge input + label {
    align-items: center;
    color: #646a87;
    cursor: pointer;
    display: flex;
    position: relative;
    z-index: 10
}

.box_radio_extralarge input + label:before {
    background-color: #191929;
    border-radius: 50%;
    box-shadow: 0 1px 0 .2px #80808066;
    content: "";
    display: inline-block;
    margin-right: 10px;
    transition: box-shadow .25s ease
}

.box_radio_extralarge input + label:focus:before, .box_radio_extralarge input + label:hover:before {
    box-shadow: 0 0 0 1px #ffde26;
    outline: none
}

.box_radio_extralarge input + label:after {
    content: "";
    position: absolute
}

.box_radio_extralarge input:checked + label {
    color: #fff
}

.box_radio_extralarge input:checked + label:after {
    background-color: #ffde26;
    border-radius: 50%
}

.box_radio_extralarge [disabled] + label {
    cursor: default
}

.box_radio_extralarge [disabled] + label:before {
    background-color: #313856
}

.box_radio_extralarge [disabled] + label:after {
    filter: hue-rotate(180deg) grayscale(70%)
}

.box_radio_extralarge [disabled] + label:focus:before, .box_radio_extralarge [disabled] + label:hover:before {
    box-shadow: 0 1px 0 .2px #80808066
}

.box_radio_extralarge input + label {
    font-size: 21px
}

.box_radio_extralarge input + label:before {
    height: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px
}

.box_radio_extralarge input + label:after {
    height: 16px;
    left: 8px;
    top: 8px;
    width: 16px
}

.box_slider {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    max-width: 100%
}

.box_slider, .box_slider .box_slider_body, .box_slider .box_slider_output {
    align-items: center;
    display: flex
}

.box_slider .box_slider_head, .box_slider input, .box_slider output {
    margin-right: 10px
}

.box_slider output {
    align-items: center;
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 34px;
    justify-content: center;
    min-width: 95px;
    padding: 10px 20px
}

.box_slider.vertical {
    align-items: flex-start;
    flex-direction: column
}

.box_slider.vertical .box_slider_head, .box_slider.vertical .box_slider_output {
    margin: 0 0 20px
}

.box_slider.vertical .box_slider_body {
    align-items: flex-start;
    flex-direction: column-reverse
}

.box_slider.vertical output {
    justify-content: flex-end;
    min-width: 140px
}

textarea {
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-weight: 500;
    min-height: 200px;
    padding: 10px;
    resize: vertical;
    transition: box-shadow .25s ease;
    width: 100%
}

textarea::-webkit-scrollbar-track {
    background-color: #4d5a854d
}

textarea::-webkit-scrollbar {
    background-color: #0000;
    border-radius: 10px;
    height: 8px;
    width: 8px
}

textarea::-webkit-scrollbar-thumb {
    background-color: #4d5a85;
    border-radius: 10px
}

textarea:focus, textarea:hover {
    box-shadow: 0 0 0 2px #ffde26;
    outline: none
}

textarea::placeholder {
    color: #646a87;
    font-style: italic;
    font-weight: 500
}

.select {
    position: relative
}

.select:before {
    background-image: url(../img/icons/icon_dropdown.ec91691febf3c466a1e87290d466148e.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 15px;
    pointer-events: none;
    position: absolute;
    right: 7px;
    top: 13px;
    width: 15px;
    z-index: 1
}

.choices__inner, .select select {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 35px;
    overflow: hidden;
    padding: 10px 25px 9px 10px;
    text-overflow: ellipsis;
    transition: box-shadow .25s ease;
    white-space: nowrap;
    width: 100%
}

.select .choices__list--single:after {
    content: ".";
    font-size: 1px;
    visibility: hidden
}

.choices__inner .choices__item, .select select .choices__item {
    display: inline;
    padding: 0
}

.choices {
    color: #646a87;
    font-size: 16px;
    position: relative;
    width: 100%
}

.choices.is-focused, .choices.is-open, .choices:focus, .choices:hover {
    outline: none
}

.choices.is-focused .choices__inner, .choices.is-open .choices__inner, .choices:focus .choices__inner, .choices:hover .choices__inner {
    box-shadow: 0 0 0 2px #ffde26;
    outline: none
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
    background-color: #313856;
    cursor: default;
    -webkit-user-select: none;
    user-select: none
}

.choices.is-disabled .choices__item {
    cursor: not-allowed
}

.choices[data-type*=select-one] {
    cursor: pointer
}

.choices[data-type*=select-one] .choices__input.is-hidden {
    border: 0;
    display: inline;
    height: 100%;
    left: 0;
    opacity: .001;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.choices__list {
    list-style: none;
    margin: 0
}

.choices__list--single {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.choices__list--dropdown {
    background-color: #4a5372;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    margin-top: 5px;
    opacity: 0;
    padding: 6px 4px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transition: visibility .5s, opacity .25s ease;
    visibility: hidden;
    width: 100%;
    word-break: break-all;
    z-index: 2
}

.choices__list--dropdown.is-active {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.choices__list--dropdown .choices__list {
    -webkit-overflow-scrolling: touch;
    max-height: 300px;
    overflow-y: auto;
    position: relative;
    will-change: scroll-position
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-track {
    background-color: #3130474d
}

.choices__list--dropdown .choices__list::-webkit-scrollbar {
    background-color: #0000;
    border-radius: 10px;
    height: 8px;
    width: 8px
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
    background-color: #313047;
    border-radius: 10px
}

.choices__list--dropdown .choices__item {
    background: inherit;
    border: 1px solid #0000;
    border-radius: 3px
}

.choices__list--dropdown .choices__item.is-highlighted, .choices__list--dropdown .choices__item:focus, .choices__list--dropdown .choices__item:hover, .choices__list--dropdown .choices__item[aria-selected=true] {
    background: linear-gradient(#2d3047, #2d3047) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box
}

.choices__list--dropdown .choices__item.choices__item--disabled, .choices__list--dropdown .choices__item.choices__item--disabled.is-highlighted, .choices__list--dropdown .choices__item.choices__item--disabled:focus, .choices__list--dropdown .choices__item.choices__item--disabled:hover, .choices__list--dropdown .choices__item.choices__item--disabled[aria-selected=true] {
    background: #313856
}

.choices__item, .select option {
    box-sizing: border-box;
    cursor: pointer;
    height: 35px;
    overflow: hidden;
    padding: 10px 25px 9px 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.select option {
    background-color: #2d3047
}

.choices__item--disabled {
    background-color: #313856;
    cursor: default;
    -webkit-user-select: none;
    user-select: none
}

.choices__item--disabled.x_empty {
    display: none
}

@media (min-width: 669px) {
    .choices[data-type*=select-one]:before, .select:before {
        right: 15px
    }

    .choices__inner, .select select {
        padding-left: 10px;
        padding-right: 35px
    }

    .choices__list--dropdown .choices__item, .select option {
        padding-left: 8px;
        padding-right: 18px
    }

    .select.x_small .choices[data-type*=select-one]:before, .select.x_small:before {
        right: 7px
    }

    .select.x_small .choices__inner, .select.x_small .choices__list--dropdown .choices__item, .select.x_small option, .select.x_small select {
        padding: 10px 25px 9px 10px
    }
}

html[lang=hi] .choices__inner {
    line-height: normal
}

form {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

form .box_form_input {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    width: 100%
}

form .box_form_input.box_select {
    align-items: baseline
}

form .box_form_input.box_select .choices {
    display: inline-block
}

form .box_form_input > label, form .box_form_input > span {
    box-sizing: border-box;
    cursor: pointer;
    font-size: 16px;
    max-width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}

form .box_form_input .box_form_choose, form .box_form_input .box_input_file, form .box_form_input .box_input_text, form .box_form_input .box_input_text_extralarge, form .box_form_input .box_input_text_large, form .box_form_input .box_input_text_small, form .box_form_input .box_textarea {
    width: 70%
}

form .box_form_input textarea {
    margin-bottom: 10px
}

form .box_btn {
    padding: 20px 0
}

.alert {
    display: none;
    margin: 10px 0;
    position: relative;
    width: 100%
}

.alert, .alert ul {
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.alert ul {
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    min-width: 75%;
    padding: 10px 20px
}

.alert ul li {
    margin-bottom: 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.alert ul li:last-child {
    margin-bottom: 0
}

.alert.alert_error {
    display: flex
}

.alert.alert_error ul {
    background-color: #ab2020
}

.alert.alert_hint {
    display: flex
}

.alert.alert_hint ul {
    background-color: #35ab20
}

.box_checkbox .alert, .box_form_input .alert, .box_radio .alert, .box_slider .alert {
    margin-top: 20px
}

.box_checkbox .alert ul:before, .box_form_input .alert ul:before, .box_radio .alert ul:before, .box_slider .alert ul:before {
    border: 10px solid #0000;
    content: "";
    height: 0;
    left: calc(50% - 10px);
    position: absolute;
    top: -25px;
    width: 0
}

.box_checkbox .alert_error ul:before, .box_form_input .alert_error ul:before, .box_radio .alert_error ul:before, .box_slider .alert_error ul:before {
    border-bottom: 15px solid #ab2020
}

.box_checkbox .alert_hint ul:before, .box_form_input .alert_hint ul:before, .box_radio .alert_hint ul:before, .box_slider .alert_hint ul:before {
    border-bottom: 15px solid #35ab20
}

html[lang=hi] form .box_form_input > label {
    line-height: normal
}

@media (max-width: 668px) {
    form .box_form_input, form .box_form_input.box_select {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 15px
    }

    form .box_form_input.box_select > label, form .box_form_input.box_select > span, form .box_form_input > label, form .box_form_input > span {
        margin-bottom: 5px;
        max-width: 100%;
        padding-left: 2px
    }

    form .box_form_input .box_form_choose, form .box_form_input .box_input_file, form .box_form_input .box_input_text, form .box_form_input .box_textarea {
        width: 100%
    }

    form .box_form_input .box_input_text input {
        padding-left: 10px
    }

    form .box_btn {
        align-items: center
    }
}

.box_dropdown .dropdown_btn, .choose_lang .choose_lang_button, .profile_menu_button {
    cursor: pointer
}

.box_dropdown .dropdown_btn + .dropdown_list, .choose_lang .choose_lang_button + .dropdown_list, .profile_menu_button + .dropdown_list {
    opacity: 0;
    transition: visibility .5s, opacity .25s ease;
    visibility: hidden
}

.box_dropdown .dropdown_btn:focus, .choose_lang .choose_lang_button:focus, .profile_menu_button:focus {
    outline: none;
    pointer-events: none
}

.box_dropdown .dropdown_btn:focus + .dropdown_list, .choose_lang .choose_lang_button:focus + .dropdown_list, .profile_menu_button:focus + .dropdown_list {
    height: auto;
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.box_dropdown {
    height: 35px;
    position: relative
}

.box_dropdown .dropdown_btn {
    align-items: center;
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: box-shadow .25s ease;
    white-space: nowrap;
    width: 100%
}

.box_dropdown .dropdown_btn:focus, .box_dropdown .dropdown_btn:hover {
    box-shadow: 0 0 0 2px #ffde26;
    outline: none
}

.box_dropdown .dropdown_list {
    background-color: #4a5372;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    max-height: 300px;
    overflow-y: auto;
    padding: 6px 4px;
    position: absolute;
    width: 100%;
    z-index: 90
}

.box_dropdown .dropdown_list li {
    align-items: center;
    background: inherit;
    border: 1px solid #0000;
    border-radius: 3px;
    box-sizing: border-box;
    display: flex;
    margin-bottom: 5px;
    width: 100%
}

.box_dropdown .dropdown_list li:last-child {
    margin-bottom: 0
}

.box_dropdown .dropdown_list li:focus, .box_dropdown .dropdown_list li:hover {
    background: linear-gradient(#2d3047, #2d3047) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box
}

.box_dropdown .dropdown_list::-webkit-scrollbar-track {
    background-color: #3130474d
}

.box_dropdown .dropdown_list::-webkit-scrollbar {
    background-color: #0000;
    border-radius: 10px;
    height: 8px;
    width: 8px
}

.box_dropdown .dropdown_list::-webkit-scrollbar-thumb {
    background-color: #313047;
    border-radius: 10px
}

.box_dropdown:before {
    background-image: url(../img/icons/icon_dropdown.ec91691febf3c466a1e87290d466148e.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    pointer-events: none;
    position: absolute;
    right: 15px;
    z-index: 2
}

.box_dropdown .dropdown_btn {
    font-size: 16px;
    height: 34px;
    padding-left: 18px;
    padding-right: 35px
}

.box_dropdown .dropdown_list {
    font-size: 16px;
    top: 40px
}

.box_dropdown li {
    height: 35px;
    padding-left: 16px;
    padding-right: 33px
}

.box_dropdown:before {
    height: 15px;
    top: 13px;
    width: 15px
}

.nav-categories {
    width: 100%
}

.nav-categories_list {
    display: flex;
    width: inherit
}

.nav-categories_item.x_slots {
    color: #17eada
}

.nav-categories_item.x_slots .nav-categories_img {
    background-image: url(../img/icons/icon_categories/icon_slots.f76d8383233a7579c6fb164a8638533b.svg)
}

.nav-categories_item.x_live {
    color: #de593e
}

.nav-categories_item.x_live .nav-categories_img {
    background-image: url(../img/icons/icon_categories/icon_live.3c4dec011d69a634a78c103dc7da4b79.svg)
}

.nav-categories_item.x_casino {
    color: #6ef770
}

.nav-categories_item.x_casino .nav-categories_img {
    background-image: url(../img/icons/icon_categories/icon_casino.3e03ed4f200e6c67e7707e4b0b06f672.svg)
}

.nav-categories_item.x_tournament {
    color: #e8ce3a
}

.nav-categories_item.x_tournament .nav-categories_img {
    background-image: url(../img/icons/icon_categories/icon_tournament.3e08b99c11d92bda07288896e01daee3.svg)
}

.nav-categories_item.x_sports {
    color: #9a5cff
}

.nav-categories_item.x_sports .nav-categories_img {
    background-image: url(../img/icons/icon_categories/icon_sports.8c42b5c85c8a047b402379483d9b3cb5.svg)
}

.nav-categories_item:lang(hi).x_sports .nav-categories_img {
    background-image: url(../img/icons/icon_categories/icon_sports_hi.b9b931b3caef74d1a68f8978af26e266.svg)
}

.nav-categories_link {
    cursor: pointer;
    display: block;
    font-family: var(--font-main), sans-serif;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.nav-categories_content {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center
}

.nav-categories_img-wrapper {
    align-items: center;
    display: flex;
    height: inherit;
    height: -webkit-fill-available;
    justify-content: flex-end;
    margin-right: 10px;
    width: 50px
}

.nav-categories_img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: inherit;
    width: 40px
}

.nav-categories_text {
    box-sizing: border-box;
    display: inline-block;
    max-height: 100%;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.beam-categories {
    box-shadow: inset 0 5px 25px 0 #000c;
    box-sizing: border-box;
    padding: 10px 5px;
    width: 100%
}

.beam-categories .nav-categories_list > * {
    position: relative;
    width: 50%
}

.beam-categories .nav-categories_list > :after, .beam-categories .nav-categories_list > :before {
    background-color: #313047;
    content: "";
    display: block;
    height: 50px;
    position: absolute;
    top: 12.5px;
    width: 1px
}

.beam-categories .nav-categories_list .no-pseudo:after, .beam-categories .nav-categories_list .no-pseudo:before, .beam-categories .nav-categories_list > :first-child:after, .beam-categories .nav-categories_list > :first-child:before, .beam-categories .nav-categories_list > :last-child:after {
    display: none
}

.beam-categories .nav-categories_item.x_active .nav-categories_link {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #101226;
    box-shadow: inset 0 20px 30px -19px #fff3
}

.beam-categories .nav-categories_item.x_active .nav-categories_content {
    outline: 2px dotted;
    outline-offset: -4px
}

.beam-categories .nav-categories_item.x_slots .nav-categories_img {
    height: 100%;
    width: 35px
}

.beam-categories .nav-categories_item.x_slots .nav-categories_content {
    outline-color: #17eada
}

.beam-categories .nav-categories_item.x_live .nav-categories_img {
    height: 100%;
    width: 28px
}

.beam-categories .nav-categories_item.x_live .nav-categories_content {
    outline-color: #de593e
}

.beam-categories .nav-categories_item.x_casino .nav-categories_img {
    height: 100%;
    width: 22px
}

.beam-categories .nav-categories_item.x_casino .nav-categories_content {
    outline-color: #6ef770
}

.beam-categories .nav-categories_item.x_tournament .nav-categories_img {
    height: 100%;
    width: 22px
}

.beam-categories .nav-categories_item.x_tournament .nav-categories_content {
    outline-color: #e8ce3a
}

.beam-categories .nav-categories_item.x_sports .nav-categories_img {
    height: 100%;
    width: 22px
}

.beam-categories .nav-categories_item.x_sports .nav-categories_content {
    outline-color: #9a5cff
}

.beam-categories .nav-categories_link {
    border-radius: 6px;
    box-sizing: border-box;
    font-size: 12px
}

.beam-categories .nav-categories_content {
    border-radius: 6px;
    flex-direction: column;
    height: 75px;
    justify-content: flex-start;
    max-height: 75px;
    padding-bottom: 11px
}

.beam-categories .nav-categories_content:hover {
    box-shadow: inset 0 0 0 38px #ffffff0d
}

.beam-categories .nav-categories_img-wrapper {
    justify-content: center;
    margin-right: 0;
    width: 35px
}

.beam-categories .nav-categories_text {
    font-size: 9px;
    line-height: 12px;
    overflow: hidden;
    text-overflow: ellipsis
}

.beam-categories .nav-categories_text:lang(hi) {
    overflow: visible
}

.beam-categories_canvas {
    display: none
}

@media (min-width: 340px) {
    .beam-categories .nav-categories_link {
        font-size: 14px
    }
}

@media (min-width: 669px) {
    .beam-categories {
        box-shadow: none;
        padding: 5px 0 0
    }

    .beam-categories .nav-categories {
        box-sizing: border-box;
        margin: 0 auto;
        max-width: 1200px;
        padding: 0 15px;
        width: 100%
    }

    .beam-categories .nav-categories_list {
        flex-wrap: nowrap
    }

    .beam-categories .nav-categories_list > * {
        width: 25%
    }

    .beam-categories .nav-categories_list > :after, .beam-categories .nav-categories_list > :before {
        height: 34px;
        top: 23px
    }

    .beam-categories .nav-categories_item.x_live .nav-categories_img, .beam-categories .nav-categories_item.x_slots .nav-categories_img {
        width: 35px
    }

    .beam-categories .nav-categories_item.x_casino .nav-categories_img {
        width: 29px
    }

    .beam-categories .nav-categories_item.x_tournament .nav-categories_img {
        width: 30px
    }

    .beam-categories .nav-categories_item.x_sports .nav-categories_img {
        width: 29px
    }

    .beam-categories .nav-categories_item.x_active {
        position: relative
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_link {
        left: 0;
        position: absolute;
        top: 7px;
        z-index: 10
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_content {
        outline: none;
        padding-top: 4px;
        position: relative
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_content:hover {
        box-shadow: none
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_content:after, .beam-categories .nav-categories_item.x_active .nav-categories_content:before {
        border-bottom: 6px solid #1f1f32;
        bottom: 1px;
        content: "";
        height: 15px;
        position: absolute;
        width: 15px;
        z-index: 0
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_content:before {
        border-bottom-right-radius: 15px;
        border-right: 6px solid #1f1f32;
        left: -15px
    }

    .beam-categories .nav-categories_item.x_active .nav-categories_content:after {
        border-bottom-left-radius: 15px;
        border-left: 6px solid #1f1f32;
        right: -15px
    }

    .beam-categories .nav-categories_item:first-child .nav-categories_content:before, .beam-categories .nav-categories_item:last-child .nav-categories_content:after {
        display: none
    }

    .beam-categories .nav-categories_content, .beam-categories .nav-categories_link {
        border-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .beam-categories .nav-categories_link {
        padding: 0
    }

    .beam-categories .nav-categories_content {
        height: 80px;
        justify-content: center;
        max-height: 80px;
        padding: 10px 5px
    }

    .beam-categories .nav-categories_img-wrapper {
        margin-right: 10px;
        position: relative
    }

    .beam-categories .nav-categories_img {
        position: absolute;
        right: 0;
        top: 0
    }

    .beam-categories .nav-categories_text {
        font-size: 14px
    }
}

@media (min-width: 1025px) {
    .beam-categories .nav-categories_list > :after, .beam-categories .nav-categories_list > :before {
        top: 10.5px
    }

    .beam-categories .nav-categories_item.x_slots .nav-categories_img {
        width: 42px
    }

    .beam-categories .nav-categories_item.x_live .nav-categories_img {
        width: 39px
    }

    .beam-categories .nav-categories_item.x_casino .nav-categories_img, .beam-categories .nav-categories_item.x_sports .nav-categories_img, .beam-categories .nav-categories_item.x_tournament .nav-categories_img {
        width: 32px
    }

    .beam-categories .nav-categories_item:first-child .nav-categories_content:before, .beam-categories .nav-categories_item:last-child .nav-categories_content:after {
        display: block
    }

    .beam-categories .nav-categories_link {
        font-size: 16px
    }

    .beam-categories .nav-categories_content {
        flex-direction: row;
        height: 55px;
        max-height: 55px;
        padding: 0 5px
    }

    .beam-categories .nav-categories_img-wrapper {
        margin-right: 15px;
        width: 50px
    }

    .beam-categories .nav-categories_text {
        font-size: 16px;
        line-height: 16px
    }
}

@media (min-width: 669px)and (max-width: 1024px) {
    .nav-categories_list > li:first-child .nav-categories_img-wrapper {
        margin-right: 5px
    }

    .nav-categories_list .nav-categories_content {
        gap: 10px
    }

    .nav-categories_list .nav-categories_content:hover {
        box-shadow: inset 0 0 0 40px #ffffff0d
    }

    .nav-categories_list .nav-categories_content .nav-categories_img-wrapper {
        margin-right: 5px
    }

    .nav-categories_list .nav-categories_content .nav-categories_img-wrapper .nav-categories_img {
        height: 100%
    }

    .nav-categories_list .nav-categories_content .nav-categories_text {
        overflow: visible
    }
}

.navigation_social {
    align-items: center;
    display: flex
}

.navigation_social li {
    margin-right: 10px
}

.navigation_social li:last-child {
    margin-right: 0
}

.navigation_social a {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 35px;
    justify-content: center;
    width: 35px
}

.navigation_social a img {
    height: 20px;
    width: 20px
}

.social_instagram {
    background-color: #264484;
    box-shadow: 0 3px 0 1px #16284d
}

.social_instagram:focus, .social_instagram:hover {
    box-shadow: 0 3px 0 1px #16284d, inset 0 10px 10px 5px #fff6
}

.social_vkontakte {
    background-color: #3a6aa3;
    box-shadow: 0 3px 0 1px #223f61
}

.social_vkontakte:focus, .social_vkontakte:hover {
    box-shadow: 0 3px 0 1px #223f61, inset 0 10px 10px 5px #fff6
}

.social_facebook {
    background-color: #3e5a98;
    box-shadow: 0 3px 0 1px #253459
}

.social_facebook:focus, .social_facebook:hover {
    box-shadow: 0 3px 0 1px #253459, inset 0 10px 10px 5px #fff6
}

.social_twitter {
    background-color: #282828;
    box-shadow: 0 3px 0 1px #000
}

.social_twitter:focus, .social_twitter:hover {
    box-shadow: 0 3px 0 1px #000, inset 0 10px 10px 5px #fff6
}

.social_google {
    background-color: #cd3b28;
    box-shadow: 0 3px 0 1px #822519
}

.social_google:focus, .social_google:hover {
    box-shadow: 0 3px 0 1px #822519, inset 0 10px 10px 5px #fff6
}

.social_youtube {
    background-color: red;
    box-shadow: 0 3px 0 1px #781712
}

.social_youtube:focus, .social_youtube:hover {
    box-shadow: 0 3px 0 1px #781712, inset 0 10px 10px 5px #fff6
}

.social_telegram {
    background-color: #2ca3df;
    box-shadow: 0 3px 0 1px #1a6b84
}

.social_telegram:focus, .social_telegram:hover {
    box-shadow: 0 3px 0 1px #1a6b84, inset 0 10px 10px 5px #fff6
}

.navigation_profile {
    background-color: #252536f2;
    border-top: 1px solid #3b3b4f;
    box-shadow: 0 2px 6px #00000040;
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 11
}

.navigation_profile .profile_menu_list {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 auto
}

.navigation_profile .profile_menu_list .profile_menu_item {
    box-sizing: border-box;
    color: #646a87;
    height: 45px;
    padding: 0 15px;
    position: relative;
    white-space: nowrap
}

.navigation_profile .profile_menu_list .profile_menu_item:hover {
    background-color: #0000;
    color: #fff
}

.navigation_profile .profile_menu_list .profile_menu_item.active {
    color: #fff;
    position: relative
}

.navigation_profile .profile_menu_list .profile_menu_item.active:after {
    background: #fff;
    border-radius: 1px 1px 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.navigation_profile .profile_menu_list .profile_menu_item.active svg path, .navigation_profile .profile_menu_list .profile_menu_item:hover svg path {
    fill: #fff
}

.navigation_profile .profile_menu_list li:last-child {
    margin-left: auto
}

.navigation_profile .img_box {
    display: block !important;
    height: auto !important
}

.navigation_profile .img_box svg {
    margin-top: 0 !important
}

.profile_menu_list .notification_number {
    margin-left: 5px;
    position: relative;
    top: -1px
}

@media (max-width: 1200px) {
    .profile_menu_list {
        overflow-x: auto;
        overflow-y: hidden
    }
}

@media (max-width: 668px) {
    .navigation_profile {
        background-color: #161626
    }
}

.profile_menu {
    align-items: center;
    color: #fff;
    display: flex;
    position: relative
}

.profile_menu .profile_menu_list {
    background-color: #2c3552;
    border: 1px solid #7883ab;
    border-radius: 10px;
    left: -34px;
    padding: 5px;
    position: absolute;
    top: 43px;
    width: auto
}

.profile_menu .profile_menu_list .profile_menu_item {
    box-sizing: border-box;
    min-width: 230px;
    padding: 8px 8px 8px 5px;
    position: relative
}

.profile_menu_button {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    width: 100%
}

.profile_menu_button + .dropdown_list {
    transition: visibility 1s, opacity .5s ease
}

.profile_menu_button .user_name {
    margin-right: 10px
}

.profile_menu_button .icon_dropdown {
    width: 14px
}

.profile_menu_list {
    display: flex;
    flex-direction: column
}

.profile_menu_list .profile_menu_item {
    align-items: center;
    color: inherit;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 36px;
    text-decoration: none;
    text-transform: capitalize
}

.profile_menu_list .profile_menu_item:hover {
    background-color: #161626;
    border-radius: 5px;
    color: #e8ce3a
}

.profile_menu_list .profile_menu_item:hover svg path {
    fill: #e8ce3a
}

.profile_menu_list .img_box {
    align-items: center;
    display: flex;
    height: inherit;
    justify-content: center;
    margin-right: 10px;
    width: auto
}

.user_name {
    align-items: center;
    display: flex;
    font-size: 14px;
    font-weight: 800;
    max-width: 100%;
    white-space: nowrap
}

.user_name .user_status {
    height: 35px;
    margin-right: 10px;
    width: 35px
}

.user_name .user_status img, .user_name .user_status picture {
    height: inherit;
    width: inherit
}

.user_name .user_name_view {
    height: 15px;
    text-transform: uppercase
}

.user_money {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 800;
    white-space: nowrap
}

.user_money .img_user_money {
    align-items: center;
    display: flex;
    height: 30px;
    justify-content: center;
    margin-right: 10px;
    width: 30px
}

.user_money .img_user_money svg {
    width: 22px
}

.user_money .user_money_count {
    height: 15px
}

.user_status.x_animation.x_man.x_noob {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_noob_man.580ba0147245a4414a19781c779c8582.webp) 1x, url(../img/user_status/medium/man/status_noob_man.13d9a9ab61867215b9ec89c06daea216.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_noob_man.580ba0147245a4414a19781c779c8582.webp) 1x, url(../img/user_status/medium/man/status_noob_man.13d9a9ab61867215b9ec89c06daea216.png) 1x)
}

.user_status.x_animation.x_man.x_noob:after {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_gambler_man.13cb7765869d18d995dd1446ba27bb46.webp) 1x, url(../img/user_status/medium/man/status_gambler_man.838058f955b472c09ab5cbd2685c65b3.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_gambler_man.13cb7765869d18d995dd1446ba27bb46.webp) 1x, url(../img/user_status/medium/man/status_gambler_man.838058f955b472c09ab5cbd2685c65b3.png) 1x)
}

.user_status.x_animation.x_man.x_noob-gambler.x_status-upgrade, .user_status.x_animation.x_man.x_noob:before {
    background-image: url(../img/user_status_animation/man/noob-gambler.1e4f2d1520cf211e9199bf2b5063eb4f.png)
}

.user_status.x_animation.x_man.x_gambler {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_gambler_man.13cb7765869d18d995dd1446ba27bb46.webp) 1x, url(../img/user_status/medium/man/status_gambler_man.838058f955b472c09ab5cbd2685c65b3.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_gambler_man.13cb7765869d18d995dd1446ba27bb46.webp) 1x, url(../img/user_status/medium/man/status_gambler_man.838058f955b472c09ab5cbd2685c65b3.png) 1x)
}

.user_status.x_animation.x_man.x_gambler:after {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_bronze_man.8f62151f1cbc4b56a9103cf1de614fd0.webp) 1x, url(../img/user_status/medium/man/status_bronze_man.4b9c48e42b8e1c24670bb4dab036ceeb.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_bronze_man.8f62151f1cbc4b56a9103cf1de614fd0.webp) 1x, url(../img/user_status/medium/man/status_bronze_man.4b9c48e42b8e1c24670bb4dab036ceeb.png) 1x)
}

.user_status.x_animation.x_man.x_gambler-bronze.x_status-upgrade, .user_status.x_animation.x_man.x_gambler:before {
    background-image: url(../img/user_status_animation/man/gambler-bronze.e3e4c8cdc01551f9cbb00e0fc0b8c244.png)
}

.user_status.x_animation.x_man.x_bronze {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_bronze_man.8f62151f1cbc4b56a9103cf1de614fd0.webp) 1x, url(../img/user_status/medium/man/status_bronze_man.4b9c48e42b8e1c24670bb4dab036ceeb.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_bronze_man.8f62151f1cbc4b56a9103cf1de614fd0.webp) 1x, url(../img/user_status/medium/man/status_bronze_man.4b9c48e42b8e1c24670bb4dab036ceeb.png) 1x)
}

.user_status.x_animation.x_man.x_bronze:after {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_silver_man.db6b38348b0bf1aa51119aa3029ec792.webp) 1x, url(../img/user_status/medium/man/status_silver_man.38b3eb405b8eeaaa52c8ec79cffaed71.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_silver_man.db6b38348b0bf1aa51119aa3029ec792.webp) 1x, url(../img/user_status/medium/man/status_silver_man.38b3eb405b8eeaaa52c8ec79cffaed71.png) 1x)
}

.user_status.x_animation.x_man.x_bronze-silver.x_status-upgrade, .user_status.x_animation.x_man.x_bronze:before {
    background-image: url(../img/user_status_animation/man/bronze-silver.2bc77a3a0374222bbf3a6e281b47357e.png)
}

.user_status.x_animation.x_man.x_silver {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_silver_man.db6b38348b0bf1aa51119aa3029ec792.webp) 1x, url(../img/user_status/medium/man/status_silver_man.38b3eb405b8eeaaa52c8ec79cffaed71.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_silver_man.db6b38348b0bf1aa51119aa3029ec792.webp) 1x, url(../img/user_status/medium/man/status_silver_man.38b3eb405b8eeaaa52c8ec79cffaed71.png) 1x)
}

.user_status.x_animation.x_man.x_silver:after {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_gold_man.074d2b774ff37ade1058f0eb8bfb5dec.webp) 1x, url(../img/user_status/medium/man/status_gold_man.6238a3d59cef4eab6a2a763b2dc91d09.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_gold_man.074d2b774ff37ade1058f0eb8bfb5dec.webp) 1x, url(../img/user_status/medium/man/status_gold_man.6238a3d59cef4eab6a2a763b2dc91d09.png) 1x)
}

.user_status.x_animation.x_man.x_silver-gold.x_status-upgrade, .user_status.x_animation.x_man.x_silver:before {
    background-image: url(../img/user_status_animation/man/silver-gold.0dc9170fdb7a96d92fed1fa8277bcc6f.png)
}

.user_status.x_animation.x_man.x_gold {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_gold_man.074d2b774ff37ade1058f0eb8bfb5dec.webp) 1x, url(../img/user_status/medium/man/status_gold_man.6238a3d59cef4eab6a2a763b2dc91d09.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_gold_man.074d2b774ff37ade1058f0eb8bfb5dec.webp) 1x, url(../img/user_status/medium/man/status_gold_man.6238a3d59cef4eab6a2a763b2dc91d09.png) 1x)
}

.user_status.x_animation.x_man.x_gold:after {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_platinum_man.accda8774ff670c125c9048b7442f228.webp) 1x, url(../img/user_status/medium/man/status_platinum_man.28322d32105ab00746dc841c3adedce8.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_platinum_man.accda8774ff670c125c9048b7442f228.webp) 1x, url(../img/user_status/medium/man/status_platinum_man.28322d32105ab00746dc841c3adedce8.png) 1x)
}

.user_status.x_animation.x_man.x_gold-platinum.x_status-upgrade, .user_status.x_animation.x_man.x_gold:before {
    background-image: url(../img/user_status_animation/man/gold-platinum.21178526d98bd467377e5ae0ccb2fa77.png)
}

.user_status.x_animation.x_man.x_platinum {
    background-image: -webkit-image-set(url(../img/user_status/medium/man/status_platinum_man.accda8774ff670c125c9048b7442f228.webp) 1x, url(../img/user_status/medium/man/status_platinum_man.28322d32105ab00746dc841c3adedce8.png) 1x);
    background-image: image-set(url(../img/user_status/medium/man/status_platinum_man.accda8774ff670c125c9048b7442f228.webp) 1x, url(../img/user_status/medium/man/status_platinum_man.28322d32105ab00746dc841c3adedce8.png) 1x)
}

.user_status.x_animation.x_woman.x_noob {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_noob_woman.8ed770b9d2f137a653008ee915fb806e.webp) 1x, url(../img/user_status/medium/woman/status_noob_woman.9b3d25f9b5a516053de8f71c63d61eea.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_noob_woman.8ed770b9d2f137a653008ee915fb806e.webp) 1x, url(../img/user_status/medium/woman/status_noob_woman.9b3d25f9b5a516053de8f71c63d61eea.png) 1x)
}

.user_status.x_animation.x_woman.x_noob:after {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_gambler_woman.102c1bc2794246eb35913a09e08be228.webp) 1x, url(../img/user_status/medium/woman/status_gambler_woman.b7d1788d65cd656cb2a1f680db7a111a.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_gambler_woman.102c1bc2794246eb35913a09e08be228.webp) 1x, url(../img/user_status/medium/woman/status_gambler_woman.b7d1788d65cd656cb2a1f680db7a111a.png) 1x)
}

.user_status.x_animation.x_woman.x_noob-gambler.x_status-upgrade, .user_status.x_animation.x_woman.x_noob:before {
    background-image: url(../img/user_status_animation/woman/noob-gambler.f69fc405ff1548824b219a261b8877f7.png)
}

.user_status.x_animation.x_woman.x_gambler {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_gambler_woman.102c1bc2794246eb35913a09e08be228.webp) 1x, url(../img/user_status/medium/woman/status_gambler_woman.b7d1788d65cd656cb2a1f680db7a111a.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_gambler_woman.102c1bc2794246eb35913a09e08be228.webp) 1x, url(../img/user_status/medium/woman/status_gambler_woman.b7d1788d65cd656cb2a1f680db7a111a.png) 1x)
}

.user_status.x_animation.x_woman.x_gambler:after {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_bronze_woman.7ef0d932b0b80cb4266b4cac9fe340d0.webp) 1x, url(../img/user_status/medium/woman/status_bronze_woman.8152b1379b0a00ad78cd932c24caee54.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_bronze_woman.7ef0d932b0b80cb4266b4cac9fe340d0.webp) 1x, url(../img/user_status/medium/woman/status_bronze_woman.8152b1379b0a00ad78cd932c24caee54.png) 1x)
}

.user_status.x_animation.x_woman.x_gambler-bronze.x_status-upgrade, .user_status.x_animation.x_woman.x_gambler:before {
    background-image: url(../img/user_status_animation/woman/gambler-bronze.d9552088f7270e99a1ad3354b9e0776e.png)
}

.user_status.x_animation.x_woman.x_bronze {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_bronze_woman.7ef0d932b0b80cb4266b4cac9fe340d0.webp) 1x, url(../img/user_status/medium/woman/status_bronze_woman.8152b1379b0a00ad78cd932c24caee54.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_bronze_woman.7ef0d932b0b80cb4266b4cac9fe340d0.webp) 1x, url(../img/user_status/medium/woman/status_bronze_woman.8152b1379b0a00ad78cd932c24caee54.png) 1x)
}

.user_status.x_animation.x_woman.x_bronze:after {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_silver_woman.5bfb1386584c6a43f5e5d8bf46e05ea5.webp) 1x, url(../img/user_status/medium/woman/status_silver_woman.08cd31a37e78b6ead893a6683ab6bbc5.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_silver_woman.5bfb1386584c6a43f5e5d8bf46e05ea5.webp) 1x, url(../img/user_status/medium/woman/status_silver_woman.08cd31a37e78b6ead893a6683ab6bbc5.png) 1x)
}

.user_status.x_animation.x_woman.x_bronze-silver.x_status-upgrade, .user_status.x_animation.x_woman.x_bronze:before {
    background-image: url(../img/user_status_animation/woman/bronze-silver.43f75a60d690f3e277393d2f11904c0c.png)
}

.user_status.x_animation.x_woman.x_silver {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_silver_woman.5bfb1386584c6a43f5e5d8bf46e05ea5.webp) 1x, url(../img/user_status/medium/woman/status_silver_woman.08cd31a37e78b6ead893a6683ab6bbc5.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_silver_woman.5bfb1386584c6a43f5e5d8bf46e05ea5.webp) 1x, url(../img/user_status/medium/woman/status_silver_woman.08cd31a37e78b6ead893a6683ab6bbc5.png) 1x)
}

.user_status.x_animation.x_woman.x_silver:after {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_gold_woman.7e6689b0717b44eb6f57538fc3e327e4.webp) 1x, url(../img/user_status/medium/woman/status_gold_woman.5452729e285986303ce162729c5d7ef5.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_gold_woman.7e6689b0717b44eb6f57538fc3e327e4.webp) 1x, url(../img/user_status/medium/woman/status_gold_woman.5452729e285986303ce162729c5d7ef5.png) 1x)
}

.user_status.x_animation.x_woman.x_silver-gold.x_status-upgrade, .user_status.x_animation.x_woman.x_silver:before {
    background-image: url(../img/user_status_animation/woman/silver-gold.4db24ace0cd96da222a6f99e97255db4.png)
}

.user_status.x_animation.x_woman.x_gold {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_gold_woman.7e6689b0717b44eb6f57538fc3e327e4.webp) 1x, url(../img/user_status/medium/woman/status_gold_woman.5452729e285986303ce162729c5d7ef5.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_gold_woman.7e6689b0717b44eb6f57538fc3e327e4.webp) 1x, url(../img/user_status/medium/woman/status_gold_woman.5452729e285986303ce162729c5d7ef5.png) 1x)
}

.user_status.x_animation.x_woman.x_gold:after {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_platinum_woman.919a3f76c933a15b3cb25234b7e0abc9.webp) 1x, url(../img/user_status/medium/woman/status_platinum_woman.27e8a5ddbba638d6b03d67f3e9f92e55.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_platinum_woman.919a3f76c933a15b3cb25234b7e0abc9.webp) 1x, url(../img/user_status/medium/woman/status_platinum_woman.27e8a5ddbba638d6b03d67f3e9f92e55.png) 1x)
}

.user_status.x_animation.x_woman.x_gold-platinum.x_status-upgrade, .user_status.x_animation.x_woman.x_gold:before {
    background-image: url(../img/user_status_animation/woman/gold-platinum.0b4985d7cd627a48b134d9d18407c56f.png)
}

.user_status.x_animation.x_woman.x_platinum {
    background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_platinum_woman.919a3f76c933a15b3cb25234b7e0abc9.webp) 1x, url(../img/user_status/medium/woman/status_platinum_woman.27e8a5ddbba638d6b03d67f3e9f92e55.png) 1x);
    background-image: image-set(url(../img/user_status/medium/woman/status_platinum_woman.919a3f76c933a15b3cb25234b7e0abc9.webp) 1x, url(../img/user_status/medium/woman/status_platinum_woman.27e8a5ddbba638d6b03d67f3e9f92e55.png) 1x)
}

@keyframes playX {
    0% {
        background-position-x: 0
    }
    to {
        background-position-x: -600px
    }
}

@keyframes playY {
    0% {
        background-position-y: 0
    }
    to {
        background-position-y: -200px
    }
}

@keyframes lastFrame {
    0% {
        background-position: -600px -200px
    }
    to {
        background-position: -500px -100px
    }
}

.user_status.x_animation {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100px
}

.user_status.x_animation:after, .user_status.x_animation:before {
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.user_status.x_animation > * {
    display: none
}

.user_status.x_status-upgrade {
    animation: playX .25s steps(6) 2, playY .5s steps(2) 1, lastFrame 0s steps(2) .5s forwards;
    background-position: 0;
    background-size: 600px 200px
}

@media (-webkit-min-device-pixel-ratio: 2) {
    .user_status.x_animation.x_man.x_noob {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_noob_man.x2.7ec00fa42353f2d2dc6301174daedce8.webp) 2x, url(../img/user_status/medium/man/status_noob_man.x2.7c18f3a07f94e3d5eb063a5330871b51.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_noob_man.x2.7ec00fa42353f2d2dc6301174daedce8.webp) 2x, url(../img/user_status/medium/man/status_noob_man.x2.7c18f3a07f94e3d5eb063a5330871b51.png) 2x)
    }

    .user_status.x_animation.x_man.x_noob:after {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_gambler_man.x2.36a666767bb088ed5ee370dd4131e7fa.webp) 2x, url(../img/user_status/medium/man/status_gambler_man.x2.53c8fd85d20f2da20caf28829a7d5059.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_gambler_man.x2.36a666767bb088ed5ee370dd4131e7fa.webp) 2x, url(../img/user_status/medium/man/status_gambler_man.x2.53c8fd85d20f2da20caf28829a7d5059.png) 2x)
    }

    .user_status.x_animation.x_man.x_noob-gambler.x_status-upgrade, .user_status.x_animation.x_man.x_noob:before {
        background-image: url(../img/user_status_animation/man/noob-gambler.x2.fe6b11b6d8ea33992dcb99f628f798dd.png)
    }

    .user_status.x_animation.x_man.x_gambler {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_gambler_man.x2.36a666767bb088ed5ee370dd4131e7fa.webp) 2x, url(../img/user_status/medium/man/status_gambler_man.x2.53c8fd85d20f2da20caf28829a7d5059.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_gambler_man.x2.36a666767bb088ed5ee370dd4131e7fa.webp) 2x, url(../img/user_status/medium/man/status_gambler_man.x2.53c8fd85d20f2da20caf28829a7d5059.png) 2x)
    }

    .user_status.x_animation.x_man.x_gambler:after {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_bronze_man.x2.7175a027abe7572a0a8918b5de6fb17a.webp) 2x, url(../img/user_status/medium/man/status_bronze_man.x2.4dd7150e72d54d3649c42cad142c51ef.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_bronze_man.x2.7175a027abe7572a0a8918b5de6fb17a.webp) 2x, url(../img/user_status/medium/man/status_bronze_man.x2.4dd7150e72d54d3649c42cad142c51ef.png) 2x)
    }

    .user_status.x_animation.x_man.x_gambler-bronze.x_status-upgrade, .user_status.x_animation.x_man.x_gambler:before {
        background-image: url(../img/user_status_animation/man/gambler-bronze.x2.bfc74cc86ffd683269132d37eec4a2c5.png)
    }

    .user_status.x_animation.x_man.x_bronze {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_bronze_man.x2.7175a027abe7572a0a8918b5de6fb17a.webp) 2x, url(../img/user_status/medium/man/status_bronze_man.x2.4dd7150e72d54d3649c42cad142c51ef.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_bronze_man.x2.7175a027abe7572a0a8918b5de6fb17a.webp) 2x, url(../img/user_status/medium/man/status_bronze_man.x2.4dd7150e72d54d3649c42cad142c51ef.png) 2x)
    }

    .user_status.x_animation.x_man.x_bronze:after {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_silver_man.x2.2c2b18f4c917d7fcabbee9de59ca4f58.webp) 2x, url(../img/user_status/medium/man/status_silver_man.x2.39c819898e97d8c1b6a065912e66bc39.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_silver_man.x2.2c2b18f4c917d7fcabbee9de59ca4f58.webp) 2x, url(../img/user_status/medium/man/status_silver_man.x2.39c819898e97d8c1b6a065912e66bc39.png) 2x)
    }

    .user_status.x_animation.x_man.x_bronze-silver.x_status-upgrade, .user_status.x_animation.x_man.x_bronze:before {
        background-image: url(../img/user_status_animation/man/bronze-silver.x2.ef7c798c4a3d80bb16bdf364154f9165.png)
    }

    .user_status.x_animation.x_man.x_silver {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_silver_man.x2.2c2b18f4c917d7fcabbee9de59ca4f58.webp) 2x, url(../img/user_status/medium/man/status_silver_man.x2.39c819898e97d8c1b6a065912e66bc39.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_silver_man.x2.2c2b18f4c917d7fcabbee9de59ca4f58.webp) 2x, url(../img/user_status/medium/man/status_silver_man.x2.39c819898e97d8c1b6a065912e66bc39.png) 2x)
    }

    .user_status.x_animation.x_man.x_silver:after {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_gold_man.x2.52091ef26d0a02820d0b2e0a435198f1.webp) 2x, url(../img/user_status/medium/man/status_gold_man.x2.62b6c86dafb793adbead839d96960cbc.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_gold_man.x2.52091ef26d0a02820d0b2e0a435198f1.webp) 2x, url(../img/user_status/medium/man/status_gold_man.x2.62b6c86dafb793adbead839d96960cbc.png) 2x)
    }

    .user_status.x_animation.x_man.x_silver-gold.x_status-upgrade, .user_status.x_animation.x_man.x_silver:before {
        background-image: url(../img/user_status_animation/man/silver-gold.x2.41c88c8d648cae654e28eb78a404925c.png)
    }

    .user_status.x_animation.x_man.x_gold {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_gold_man.x2.52091ef26d0a02820d0b2e0a435198f1.webp) 2x, url(../img/user_status/medium/man/status_gold_man.x2.62b6c86dafb793adbead839d96960cbc.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_gold_man.x2.52091ef26d0a02820d0b2e0a435198f1.webp) 2x, url(../img/user_status/medium/man/status_gold_man.x2.62b6c86dafb793adbead839d96960cbc.png) 2x)
    }

    .user_status.x_animation.x_man.x_gold:after {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_platinum_man.x2.520d3f8ae61ab1645c839197cdebb35b.webp) 2x, url(../img/user_status/medium/man/status_platinum_man.x2.174ef4439c3c6cf394a5b227919e1386.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_platinum_man.x2.520d3f8ae61ab1645c839197cdebb35b.webp) 2x, url(../img/user_status/medium/man/status_platinum_man.x2.174ef4439c3c6cf394a5b227919e1386.png) 2x)
    }

    .user_status.x_animation.x_man.x_gold-platinum.x_status-upgrade, .user_status.x_animation.x_man.x_gold:before {
        background-image: url(../img/user_status_animation/man/gold-platinum.x2.8d38643d8bc504c7cfc9b7bf92374191.png)
    }

    .user_status.x_animation.x_man.x_platinum {
        background-image: -webkit-image-set(url(../img/user_status/medium/man/status_platinum_man.x2.520d3f8ae61ab1645c839197cdebb35b.webp) 2x, url(../img/user_status/medium/man/status_platinum_man.x2.174ef4439c3c6cf394a5b227919e1386.png) 2x);
        background-image: image-set(url(../img/user_status/medium/man/status_platinum_man.x2.520d3f8ae61ab1645c839197cdebb35b.webp) 2x, url(../img/user_status/medium/man/status_platinum_man.x2.174ef4439c3c6cf394a5b227919e1386.png) 2x)
    }

    .user_status.x_animation.x_woman.x_noob {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_noob_woman.x2.103e08d763336f1d5d01aefd219175b7.webp) 2x, url(../img/user_status/medium/woman/status_noob_woman.x2.3525a54ef49a0cbf43a4edc12078a8cb.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_noob_woman.x2.103e08d763336f1d5d01aefd219175b7.webp) 2x, url(../img/user_status/medium/woman/status_noob_woman.x2.3525a54ef49a0cbf43a4edc12078a8cb.png) 2x)
    }

    .user_status.x_animation.x_woman.x_noob:after {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_gambler_woman.x2.ccce69d3868e0903b2b7b1d4eaad57aa.webp) 2x, url(../img/user_status/medium/woman/status_gambler_woman.x2.91e55afe69d690cc746db477e9a9115c.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_gambler_woman.x2.ccce69d3868e0903b2b7b1d4eaad57aa.webp) 2x, url(../img/user_status/medium/woman/status_gambler_woman.x2.91e55afe69d690cc746db477e9a9115c.png) 2x)
    }

    .user_status.x_animation.x_woman.x_noob-gambler.x_status-upgrade, .user_status.x_animation.x_woman.x_noob:before {
        background-image: url(../img/user_status_animation/woman/noob-gambler.x2.c9e957a2b6191df349c4ce8c3754a35f.png)
    }

    .user_status.x_animation.x_woman.x_gambler {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_gambler_woman.x2.ccce69d3868e0903b2b7b1d4eaad57aa.webp) 2x, url(../img/user_status/medium/woman/status_gambler_woman.x2.91e55afe69d690cc746db477e9a9115c.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_gambler_woman.x2.ccce69d3868e0903b2b7b1d4eaad57aa.webp) 2x, url(../img/user_status/medium/woman/status_gambler_woman.x2.91e55afe69d690cc746db477e9a9115c.png) 2x)
    }

    .user_status.x_animation.x_woman.x_gambler:after {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_bronze_woman.x2.8622a704333db575823a981b903fc3ee.webp) 2x, url(../img/user_status/medium/woman/status_bronze_woman.x2.5a09bd4381b4e07c37e294e4b63dc050.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_bronze_woman.x2.8622a704333db575823a981b903fc3ee.webp) 2x, url(../img/user_status/medium/woman/status_bronze_woman.x2.5a09bd4381b4e07c37e294e4b63dc050.png) 2x)
    }

    .user_status.x_animation.x_woman.x_gambler-bronze.x_status-upgrade, .user_status.x_animation.x_woman.x_gambler:before {
        background-image: url(../img/user_status_animation/woman/gambler-bronze.x2.43c71ceddc82033ed1e86b05f0ee359c.png)
    }

    .user_status.x_animation.x_woman.x_bronze {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_bronze_woman.x2.8622a704333db575823a981b903fc3ee.webp) 2x, url(../img/user_status/medium/woman/status_bronze_woman.x2.5a09bd4381b4e07c37e294e4b63dc050.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_bronze_woman.x2.8622a704333db575823a981b903fc3ee.webp) 2x, url(../img/user_status/medium/woman/status_bronze_woman.x2.5a09bd4381b4e07c37e294e4b63dc050.png) 2x)
    }

    .user_status.x_animation.x_woman.x_bronze:after {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_silver_woman.x2.53faa29ab17daff22b66db53d547b670.webp) 2x, url(../img/user_status/medium/woman/status_silver_woman.x2.1d449f8224294c6aa66299f2d13ea936.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_silver_woman.x2.53faa29ab17daff22b66db53d547b670.webp) 2x, url(../img/user_status/medium/woman/status_silver_woman.x2.1d449f8224294c6aa66299f2d13ea936.png) 2x)
    }

    .user_status.x_animation.x_woman.x_bronze-silver.x_status-upgrade, .user_status.x_animation.x_woman.x_bronze:before {
        background-image: url(../img/user_status_animation/woman/bronze-silver.x2.aa5fde9a0c547ccaa590e4041e16bf3e.png)
    }

    .user_status.x_animation.x_woman.x_silver {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_silver_woman.x2.53faa29ab17daff22b66db53d547b670.webp) 2x, url(../img/user_status/medium/woman/status_silver_woman.x2.1d449f8224294c6aa66299f2d13ea936.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_silver_woman.x2.53faa29ab17daff22b66db53d547b670.webp) 2x, url(../img/user_status/medium/woman/status_silver_woman.x2.1d449f8224294c6aa66299f2d13ea936.png) 2x)
    }

    .user_status.x_animation.x_woman.x_silver:after {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_gold_woman.x2.ffe3dc199fb9045ad02727cfff1a5cbf.webp) 2x, url(../img/user_status/medium/woman/status_gold_woman.x2.9fa79811aca0711148ef0ca5f906b483.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_gold_woman.x2.ffe3dc199fb9045ad02727cfff1a5cbf.webp) 2x, url(../img/user_status/medium/woman/status_gold_woman.x2.9fa79811aca0711148ef0ca5f906b483.png) 2x)
    }

    .user_status.x_animation.x_woman.x_silver-gold.x_status-upgrade, .user_status.x_animation.x_woman.x_silver:before {
        background-image: url(../img/user_status_animation/woman/silver-gold.x2.70d7ce9c753b39ae56e9d55f4bec2dd9.png)
    }

    .user_status.x_animation.x_woman.x_gold {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_gold_woman.x2.ffe3dc199fb9045ad02727cfff1a5cbf.webp) 2x, url(../img/user_status/medium/woman/status_gold_woman.x2.9fa79811aca0711148ef0ca5f906b483.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_gold_woman.x2.ffe3dc199fb9045ad02727cfff1a5cbf.webp) 2x, url(../img/user_status/medium/woman/status_gold_woman.x2.9fa79811aca0711148ef0ca5f906b483.png) 2x)
    }

    .user_status.x_animation.x_woman.x_gold:after {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_platinum_woman.x2.cefa61176590fee5a20e7fd50be3628c.webp) 2x, url(../img/user_status/medium/woman/status_platinum_woman.x2.cf3348bfc6fd488860a100239d5041fc.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_platinum_woman.x2.cefa61176590fee5a20e7fd50be3628c.webp) 2x, url(../img/user_status/medium/woman/status_platinum_woman.x2.cf3348bfc6fd488860a100239d5041fc.png) 2x)
    }

    .user_status.x_animation.x_woman.x_gold-platinum.x_status-upgrade, .user_status.x_animation.x_woman.x_gold:before {
        background-image: url(../img/user_status_animation/woman/gold-platinum.x2.ad0c74639af0b12c094a0a67a4776194.png)
    }

    .user_status.x_animation.x_woman.x_platinum {
        background-image: -webkit-image-set(url(../img/user_status/medium/woman/status_platinum_woman.x2.cefa61176590fee5a20e7fd50be3628c.webp) 2x, url(../img/user_status/medium/woman/status_platinum_woman.x2.cf3348bfc6fd488860a100239d5041fc.png) 2x);
        background-image: image-set(url(../img/user_status/medium/woman/status_platinum_woman.x2.cefa61176590fee5a20e7fd50be3628c.webp) 2x, url(../img/user_status/medium/woman/status_platinum_woman.x2.cf3348bfc6fd488860a100239d5041fc.png) 2x)
    }
}

.choose_lang {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-family: Muller, sans-serif;
    justify-content: flex-end;
    position: relative
}

.choose_lang a {
    text-decoration: none
}

.choose_lang span {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 0 10px;
    text-transform: uppercase
}

.choose_lang .box_first > span {
    padding: 0 10px
}

.choose_lang .choose_lang_button {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: flex-start;
    padding: 5px;
    width: 185px
}

.choose_lang .lang_native_select {
    display: none
}

.choose_lang .arrow_down {
    width: 12px
}

.flag_lang {
    border-radius: 50%;
    width: 30px
}

.choose_lang_list {
    background-color: #4a5372;
    border-radius: 5px;
    bottom: -17px;
    box-sizing: border-box;
    color: #fff;
    -moz-columns: 2;
    column-count: 2;
    max-height: 300px;
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow-y: auto;
    padding: 6px 4px;
    position: absolute;
    right: -5px;
    width: 100%;
    width: auto;
    z-index: 90
}

.choose_lang_list li {
    align-items: center;
    background: inherit;
    border: 1px solid #0000;
    border-radius: 3px;
    display: flex;
    margin-bottom: 5px;
    width: 100%
}

.choose_lang_list li:last-child {
    margin-bottom: 0
}

.choose_lang_list li:focus, .choose_lang_list li:hover {
    background: linear-gradient(#2d3047, #2d3047) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box
}

.choose_lang_list .box_first, .choose_lang_list a {
    box-sizing: border-box;
    padding: 10px 5px;
    width: 185px
}

.choose_lang_list li {
    -moz-column-break-inside: avoid;
    box-sizing: border-box;
    break-inside: avoid
}

.choose_lang_list li.choose_lang_mid_odd_item {
    margin-bottom: 30px
}

.choose_lang_list li.choose_lang_mid_even_item {
    margin-bottom: 0
}

.choose_lang_list li span {
    padding: 0 22px 0 10px
}

.choose_lang_list li .box_first > span {
    padding: 0 10px
}

.choose_lang_list .choose_lang_box {
    align-items: center;
    box-sizing: border-box;
    display: flex
}

.choose_lang_list .box_first:focus, .choose_lang_list .box_first:hover {
    background: none;
    cursor: default
}

@media (max-width: 668px) {
    .choose_lang .choose_lang_button {
        width: auto
    }

    .choose_lang .lang_native_select {
        display: block;
        height: 100%;
        opacity: 0;
        position: absolute;
        width: 100%
    }

    .choose_lang .lang_native_select select {
        cursor: pointer;
        height: 100%;
        width: 100%
    }
}

.choose_game_currency {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85, #46527900) border-box;
    border: 1px solid #0000;
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    box-sizing: border-box;
    margin-bottom: 50px;
    max-width: 962px;
    padding: 20px 20px 10px;
    width: 100%
}

.choose_game_currency:last-child {
    margin-bottom: 0
}

.choose_game_currency.hidden .button_switch .hide_text, .choose_game_currency.hidden .currency_list li:nth-child(n+5) {
    display: none
}

.choose_game_currency.hidden .button_switch .show_text {
    display: block
}

.choose_game_currency.hidden .button_switch .icon {
    transform: none
}

.choose_game_currency .currency_list {
    -moz-column-gap: 10px;
    column-gap: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    max-width: calc(100% + 10px)
}

.choose_game_currency .currency_list > li {
    max-width: 225px;
    position: relative
}

.choose_game_currency .currency_list .box_radio {
    align-items: flex-start;
    box-sizing: border-box;
    height: 58px;
    margin-bottom: 0;
    max-height: 58px;
    max-width: 100%;
    min-width: 225px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 10px;
    text-overflow: ellipsis
}

.choose_game_currency .currency_list label {
    color: #646a87;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    max-height: inherit;
    max-width: 100%;
    text-transform: uppercase;
    white-space: nowrap
}

.choose_game_currency .currency_list .currency_code {
    color: #646a87;
    font-size: 14px;
    font-weight: 400;
    left: 44px;
    position: absolute;
    top: 35px
}

.choose_game_currency .currency_list .currency_code.active {
    font-weight: 500
}

.choose_game_currency .currency_list input:checked + label {
    color: #fff;
    font-weight: 500
}

.choose_game_currency .button_switch {
    align-items: center;
    background-color: #0000;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    padding: 10px 10px 10px 0
}

.choose_game_currency .button_switch .show_text {
    display: none
}

.choose_game_currency .button_switch .hide_text {
    display: block
}

.choose_game_currency .button_switch .icon {
    margin-left: 8px;
    transform: rotate(180deg);
    width: 13px
}

.headline_game_currency {
    line-height: 22px;
    margin-bottom: 5px
}

.text_game_currency {
    color: #7883ab;
    font-size: 16px;
    line-height: 1.125;
    margin-bottom: 20px;
    vertical-align: middle
}

@media (max-width: 1000px) {
    .choose_game_currency {
        max-width: 100%
    }
}

@media (max-width: 668px) {
    .choose_game_currency {
        width: 100%
    }

    .choose_game_currency .currency_list {
        flex-direction: column
    }
}

@media (max-width: 360px) {
    .headline_game_currency {
        align-self: flex-start
    }
}

@media (min-width: 782px)and (max-width: 1024px) {
    .choose_game_currency.hidden .currency_list > li:nth-child(n+4) {
        display: none
    }
}

.choose_date {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.choose_date .box_dropdown {
    margin-bottom: 0
}

.choose_date .choose_day {
    margin-right: 10px;
    width: calc(25% - 10px)
}

.choose_date .choose_month {
    margin-right: 10px;
    width: calc(45% - 10px)
}

.choose_date .choose_year {
    width: 30%
}

@media (max-width: 668px) {
    .choose_date .choose_day, .choose_date .choose_month, .choose_date .choose_year {
        margin-bottom: 5px
    }

    .choose_date .choose_day {
        margin-right: 5px;
        width: calc(27.5% - 5px)
    }

    .choose_date .choose_month {
        margin-right: 5px;
        width: calc(45% - 5px)
    }

    .choose_date .choose_year {
        width: 27.5%
    }
}

.glide {
    box-sizing: border-box;
    position: relative;
    width: 100%
}

.glide * {
    box-sizing: inherit
}

.glide__slides, .glide__track {
    overflow: hidden
}

.glide__slides {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    padding: 0;
    position: relative;
    touch-action: pan-Y;
    transform-style: preserve-3d;
    white-space: nowrap;
    width: 100%;
    will-change: transform
}

.glide__slide, .glide__slides--dragging {
    -webkit-user-select: none;
    user-select: none
}

.glide__slide {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    flex-shrink: 0;
    height: 100%;
    white-space: normal;
    width: 100%
}

.glide__slide a {
    -webkit-user-drag: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows, .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

.carousel {
    box-shadow: 0 6px 30px 0 #000c;
    font-family: var(--font-third), sans-serif;
    font-weight: 700;
    height: 380px;
    margin-top: -96px
}

.carousel.carousel_init {
    display: block
}

.carousel.carousel_init .carousel_img {
    height: 380px
}

.carousel .highlighting {
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 18px;
    height: 28px;
    line-height: 32px;
    margin-left: 10px;
    padding: 0 8px;
    text-shadow: none
}

.carousel a {
    color: inherit
}

.carousel .text_part {
    position: relative;
    white-space: nowrap
}

.carousel .text_part:before {
    background-color: #ff000080;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0
}

.carousel_img {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    position: relative
}

.carousel_text {
    bottom: 40px;
    position: absolute;
    text-shadow: 0 1px 0 #aaa, 0 2px 0 #aaa, 0 3px 0 #aaa, 1px 0 0 #aaa, 1px 1px 0 #aaa, 1px 2px 0 #aaa, 1px 3px 0 #aaa, 0 6px 25px #0009;
    text-transform: uppercase
}

.banner_wrapper {
    display: flex;
    height: 100%;
    width: 100%
}

.banner {
    object-fit: none;
    object-position: 50% 50%;
    pointer-events: none;
    width: 100%
}

.banner_everyday .carousel_text {
    font-size: 32px;
    left: calc(50% - 550px);
    line-height: 40px;
    max-width: 750px
}

.carousel_bmw-wrapper, .carousel_champion_league-wrapper, .carousel_crypto-new-wrapper, .carousel_crypto-wrapper, .carousel_jackpot-wrapper, .carousel_maxbet-wrapper, .carousel_maxbet_india-wrapper, .carousel_maxwin_india-wrapper, .carousel_megawin-wrapper, .carousel_megawin_india-wrapper, .carousel_mercedes-wrapper, .carousel_sport-wrapper, .carousel_sport_india-wrapper, .carousel_vip-wrapper, .carousel_xplus-wrapper {
    align-items: center;
    background: linear-gradient(90deg, #32125800 0, #321258e6 25%, #321258e6 75%, #32125800);
    display: flex;
    height: 62px;
    justify-content: center;
    position: absolute;
    width: 100%
}

.carousel_bmw-wrapper, .carousel_jackpot-wrapper {
    background: linear-gradient(270.09deg, #06104f00 .07%, #06104fe6 25.04%, #06104fe6 74.96%, #06104f00 99.93%);
    height: 56px
}

.carousel_maxbet-wrapper {
    background: linear-gradient(270deg, #41210700 .07%, #412107e6 25.04%, #412107cf 74.96%, #41210700 99.93%);
    height: 56px
}

.carousel_xplus-wrapper {
    background: linear-gradient(270deg, #0a2b5200 .07%, #0a2b52cf 25.04%, #0a2b52cf 74.96%, #0a2b5200 99.93%);
    height: 56px
}

.carousel_crypto-wrapper, .carousel_mercedes-wrapper {
    background: linear-gradient(270deg, #4a030900 .07%, #4a0309cf 25.04%, #4a0309cf 74.96%, #4a030900 99.93%);
    height: 56px
}

.carousel_crypto-new-wrapper {
    background: linear-gradient(270.09deg, #1c3e8a00 .07%, #1c3e8acf 25.04%, #1c3e8acf 74.96%, #1c3e8a00 99.93%);
    height: 56px
}

.carousel_sport-wrapper {
    background: linear-gradient(269.99deg, #32125800, #321258e6 25%, #321258e6 75%, #32125800 99.99%);
    height: 56px
}

.carousel_champion_league-wrapper {
    background: linear-gradient(270.09deg, #80152800 .07%, #801528e6 25.04%, #801528e6 74.96%, #80152800 99.93%);
    height: 56px
}

.carousel_vip-wrapper {
    background: linear-gradient(270.09deg, #19213600 .07%, #192136cf 25.04%, #192136cf 74.96%, #19213600 99.93%);
    height: 56px
}

.carousel_sport_india-wrapper {
    background: linear-gradient(269.99deg, #091e7700, #091e77cf 25%, #091e77cf 75%, #091e7700 99.99%);
    height: 58px
}

.carousel_maxwin_india-wrapper {
    background: linear-gradient(270.09deg, #1c3e8a00 .07%, #1c3e8acf 25.04%, #1c3e8acf 74.96%, #1c3e8a00 99.93%);
    height: 58px
}

.carousel_megawin_india-wrapper {
    background: linear-gradient(269.99deg, #32125800, #321258e6 25%, #321258e6 75%, #32125800 99.99%);
    height: 58px
}

.carousel_maxbet_india-wrapper {
    background: linear-gradient(270deg, #41210700 .07%, #412107e6 25.04%, #412107cf 74.96%, #41210700 99.93%);
    height: 58px
}

.carousel_megawin-text {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #ffbc3a 0, #ffbc3a 50%, #e7971e 55%, #ffe47a 65%, #ffe47a 80%, #ffe47a);
    -webkit-background-clip: text;
    color: #321258e6;
    font-size: 40px;
    line-height: 48px;
    max-width: 1200px;
    text-align: center;
    white-space: nowrap;
    width: 100%
}

.banner_maxwin .carousel_megawin-wrapper {
    background: none
}

.banner_maxwin .carousel_megawin-text {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #ffee5b 0, #ffee5b 40%, #ffd303 45%, #f4b001 50%, #ffd303 55%, #ffee5b 60%, #ffee5b);
    -webkit-background-clip: text;
    font-size: 30px;
    line-height: 38px;
    text-transform: uppercase
}

.carousel_bmw-text, .carousel_crypto-new-text, .carousel_crypto-text, .carousel_jackpot-text, .carousel_maxbet-text, .carousel_mercedes-text, .carousel_vip-text, .carousel_xplus-text {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #fff176, #ffc40f 50%, #f5b401 50.01%, #ffee5b);
    -webkit-background-clip: text;
    filter: drop-shadow(1px 1px rgba(0, 5, 52, .5));
    font-size: 26px;
    font-weight: 700;
    line-height: 34px;
    text-transform: uppercase
}

.carousel_sport-text {
    font-size: 26px;
    line-height: 34px
}

.carousel_champion_league-text, .carousel_sport-text {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #ffee5b 23.68%, #ffee5b 46.84%, #ffd303 49.74%, #f4b001 52.63%, #ffd303 55.53%, #ffee5b 58.42%, #ffee5b 81.58%);
    -webkit-background-clip: text;
    font-weight: 700;
    text-transform: uppercase
}

.carousel_champion_league-text {
    font-size: 30px;
    line-height: 38px
}

.carousel_maxbet_india-text, .carousel_maxwin_india-text, .carousel_megawin_india-text, .carousel_sport_india-text {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(180deg, #fff176, #ffc40f 50%, #f5b401 50.01%, #ffee5b);
    -webkit-background-clip: text;
    font-size: 26px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: -3px;
    padding: 1px 1px 4px;
    text-transform: uppercase
}

.banner_jackpot_money_cards {
    display: flex;
    left: 50%;
    position: absolute;
    top: 50px;
    transform: translateX(-50%)
}

.banner_jackpot_money_card {
    background-repeat: no-repeat;
    display: flex;
    position: relative
}

.banner_jackpot_money_card.money_card_mega {
    background-image: -webkit-image-set(url(../img/jackpot/money_card_mega_desktop.45839772e8b7c6f3356ffa2f6ffbd9ca.png) 1x, url(../img/jackpot/money_card_mega_desktop.x2.d1b9599fd513d2ef743f94c0fbad1bda.png) 2x);
    background-image: image-set(url(../img/jackpot/money_card_mega_desktop.45839772e8b7c6f3356ffa2f6ffbd9ca.png) 1x, url(../img/jackpot/money_card_mega_desktop.x2.d1b9599fd513d2ef743f94c0fbad1bda.png) 2x);
    background-size: 203px 88px;
    height: 88px;
    margin: 0 20px;
    width: 203px
}

.banner_jackpot_money_card.money_card_major, .banner_jackpot_money_card.money_card_minor {
    background-size: 180px 88px;
    height: 88px;
    transform: translateY(20px);
    width: 180px
}

.banner_jackpot_money_card.money_card_major {
    background-image: -webkit-image-set(url(../img/jackpot/money_card_major_desktop.33cad43fb0af0601a917706ba489027d.png) 1x, url(../img/jackpot/money_card_major_desktop.x2.221675d3743f206a8836882f419403d4.png) 2x);
    background-image: image-set(url(../img/jackpot/money_card_major_desktop.33cad43fb0af0601a917706ba489027d.png) 1x, url(../img/jackpot/money_card_major_desktop.x2.221675d3743f206a8836882f419403d4.png) 2x)
}

.banner_jackpot_money_card.money_card_minor {
    background-image: -webkit-image-set(url(../img/jackpot/money_card_minor_desktop.26f61756e7a101fbae17f71bfc06ac19.png) 1x, url(../img/jackpot/money_card_minor_desktop.x2.d464935f2695c9cbea5b76e5b142e7e6.png) 2x);
    background-image: image-set(url(../img/jackpot/money_card_minor_desktop.26f61756e7a101fbae17f71bfc06ac19.png) 1x, url(../img/jackpot/money_card_minor_desktop.x2.d464935f2695c9cbea5b76e5b142e7e6.png) 2x)
}

.banner_jackpot_money_card .money_card_amount_mega {
    background: linear-gradient(180deg, #fff47a, #f4b200 37.5%, #ffc30c 45.31%, #fff47a 99.48%)
}

.banner_jackpot_money_card .money_card_amount_major {
    background: linear-gradient(180deg, #cfc2b4 13%, #fef2df 44%, #d4c4b3 46%, #bbaa9b)
}

.banner_jackpot_money_card .money_card_amount_minor {
    background: linear-gradient(180deg, #e2e2e2 13%, #b3b3b3 44%, #c1c1c1 46%, #e0e0e0)
}

.banner_jackpot_money_card .money_card_amount {
    -webkit-text-fill-color: #0000;
    -webkit-background-clip: text;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: calc(100% - 1px) calc(100% - 1px);
    bottom: 13px;
    font-size: 25px;
    font-variant-numeric: tabular-nums;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap
}

.carousel_outer_wrapper {
    width: 100%
}

@media (max-width: 1200px) {
    .banner_everyday .banner {
        object-position: 60% 50%
    }

    .banner_everyday .carousel_text {
        font-size: 28px;
        left: 5%
    }

    .carousel_megawin-wrapper {
        background: linear-gradient(90deg, #32125800 0, #321258e6 10%, #321258e6 90%, #32125800);
        height: 48px
    }

    .carousel_bmw-wrapper, .carousel_jackpot-wrapper {
        background: linear-gradient(270.09deg, #06104f00 .07%, #06104fe6 10.06%, #06104fe6 89.94%, #06104f00 99.93%)
    }

    .carousel_maxbet-wrapper {
        background: linear-gradient(270deg, #41210700 .07%, #412107e6 25.04%, #412107cf 74.96%, #41210700 99.93%)
    }

    .carousel_xplus-wrapper {
        background: linear-gradient(270deg, #0a2b5200 .07%, #0a2b52cf 25.04%, #0a2b52cf 74.96%, #0a2b5200 99.93%)
    }

    .carousel_crypto-wrapper, .carousel_mercedes-wrapper {
        background: linear-gradient(270deg, #4a030900 .07%, #4a0309cf 25.04%, #4a0309cf 74.96%, #4a030900 99.93%)
    }

    .banner_maxwin .carousel_megawin-text, .carousel_megawin-text {
        font-size: 26px;
        line-height: 32px
    }
}

@media (max-width: 668px) {
    .carousel_outer_wrapper {
        padding-top: 25%;
        position: relative
    }

    .carousel_inner_wrapper {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .carousel {
        margin-top: 0
    }

    .carousel, .carousel.carousel_init .carousel_img, .carousel.carousel_init .keen-slider__slide {
        height: 100%
    }

    .banner {
        object-fit: cover
    }

    .banner_bmw .carousel_bmw-text, .banner_champion_league .carousel_champion_league-text, .banner_crypto .carousel_crypto-text, .banner_crypto-new .carousel_crypto-new-text, .banner_everyday .carousel_text, .banner_jackpot .carousel_jackpot-text, .banner_maxbet .carousel_maxbet-text, .banner_maxbet_india .carousel_maxbet_india-text, .banner_maxwin .carousel_megawin-text, .banner_mercedes .carousel_mercedes-text, .banner_sport .carousel_sport-text, .banner_sport_india .carousel_sport_india-text, .banner_vip .carousel_vip-text, .banner_xplus .carousel_xplus-text, .carousel_maxwin_india-text, .carousel_megawin-text, .carousel_megawin_india-text {
        box-sizing: border-box;
        color: #fff;
        font-size: 12px;
        height: 22px;
        line-height: 16px;
        padding-top: 3px;
        text-align: center;
        text-shadow: none;
        text-transform: uppercase;
        white-space: nowrap
    }

    .banner_maxwin .carousel_megawin-wrapper, .carousel_megawin-wrapper {
        background: linear-gradient(90deg, #32125800 0, #32125899 20%, #32125899 80%, #32125800);
        height: auto
    }

    .carousel_bmw-wrapper, .carousel_jackpot-wrapper {
        background: linear-gradient(269.99deg, #06104f00, #06104f99 33.33%, #06104f99 66.66%, #06104f00 99.99%);
        height: auto
    }

    .carousel_maxbet-wrapper {
        background: linear-gradient(270deg, #41210700 .07%, #412107e6 25.04%, #412107cf 74.96%, #41210700 99.93%);
        height: auto
    }

    .carousel_xplus-wrapper {
        background: linear-gradient(270deg, #0a2b5200 .07%, #0a2b52cf 25.04%, #0a2b52cf 74.96%, #0a2b5200 99.93%);
        height: auto
    }

    .carousel_mercedes-wrapper {
        background: linear-gradient(270deg, #4a030900 .07%, #4a0309cf 25.04%, #4a0309cf 74.96%, #4a030900 99.93%);
        height: auto
    }

    .carousel_crypto-new-wrapper, .carousel_crypto-wrapper, .carousel_maxbet_india-wrapper, .carousel_maxwin_india-wrapper, .carousel_vip-wrapper {
        height: auto
    }

    .carousel_sport-wrapper {
        background: linear-gradient(269.99deg, #32125800, #32125899 20%, #32125899 80%, #32125800 99.99%);
        height: auto
    }

    .carousel_sport_india-wrapper {
        background: linear-gradient(269.99deg, #091e7700, #091e77cc 25%, #091e77cc 75%, #091e7700 99.99%);
        height: auto
    }

    .carousel_megawin_india-wrapper {
        background: linear-gradient(269.99deg, #32125800, #32125899 20%, #32125899 80%, #32125800 99.99%);
        height: auto
    }

    .carousel_champion_league-wrapper {
        background: linear-gradient(270.09deg, #80152800 .07%, #801528cf 25.04%, #801528cf 74.96%, #80152800 99.93%);
        height: auto
    }

    .banner_maxwin .carousel_megawin-text, .carousel_champion_league-text, .carousel_crypto-new-text, .carousel_crypto-text, .carousel_maxbet_india-text, .carousel_maxwin_india-text, .carousel_megawin-text, .carousel_megawin_india-text, .carousel_sport-text, .carousel_sport_india-text, .carousel_vip-text {
        -webkit-text-fill-color: #fff;
        background: #0000
    }

    .carousel_maxbet_india-text, .carousel_maxwin_india-text, .carousel_megawin_india-text, .carousel_sport_india-text {
        margin: 0;
        padding: 0
    }

    .banner_everyday .carousel_text {
        background: linear-gradient(90deg, #d9ae2100 0, #d9ae2199 20%, #d9ae2199 80%, #d9ae2100);
        bottom: 0;
        left: 0;
        width: 100%
    }

    .banner_everyday .highlighting, .banner_everyday .text_part:before {
        display: none
    }

    .banner_jackpot .money_card_amount {
        font-size: 12px
    }

    .banner_jackpot .money_card_amount_mega {
        bottom: 7px
    }

    .banner_jackpot .money_card_amount_major, .banner_jackpot .money_card_amount_minor {
        bottom: 6px
    }

    .carousel_bmw-text, .carousel_jackpot-text, .carousel_maxbet-text, .carousel_mercedes-text, .carousel_xplus-text {
        -webkit-text-fill-color: #fff;
        filter: none
    }

    .banner_jackpot_money_card.money_card_mega {
        background-image: -webkit-image-set(url(../img/jackpot/money_card_mega_mobile.c7363353ce884cd61b7ef8cfc0dad1c2.png) 1x, url(../img/jackpot/money_card_mega_mobile.x2.a586fb1b02298356b451814218802ffb.png) 2x);
        background-image: image-set(url(../img/jackpot/money_card_mega_mobile.c7363353ce884cd61b7ef8cfc0dad1c2.png) 1x, url(../img/jackpot/money_card_mega_mobile.x2.a586fb1b02298356b451814218802ffb.png) 2x);
        background-size: 95px 45px;
        height: 45px;
        margin: 0 5px;
        width: 95px
    }

    .banner_jackpot_money_card.money_card_major, .banner_jackpot_money_card.money_card_minor {
        background-size: 86px 45px;
        height: 45px;
        transform: translateY(10px);
        width: 86px
    }

    .banner_jackpot_money_card.money_card_major {
        background-image: -webkit-image-set(url(../img/jackpot/money_card_major_mobile.a506f264f4a6dbca8f6d803123d37c8c.png) 1x, url(../img/jackpot/money_card_major_mobile.x2.d49668e5a09aed9cf09280627ab3435e.png) 2x);
        background-image: image-set(url(../img/jackpot/money_card_major_mobile.a506f264f4a6dbca8f6d803123d37c8c.png) 1x, url(../img/jackpot/money_card_major_mobile.x2.d49668e5a09aed9cf09280627ab3435e.png) 2x)
    }

    .banner_jackpot_money_card.money_card_minor {
        background-image: -webkit-image-set(url(../img/jackpot/money_card_minor_mobile.7630bac047cbf6401a4c017640ae4b05.png) 1x, url(../img/jackpot/money_card_minor_mobile.x2.171d46fbe44afa3ca06a0b5bcaebb083.png) 2x);
        background-image: image-set(url(../img/jackpot/money_card_minor_mobile.7630bac047cbf6401a4c017640ae4b05.png) 1x, url(../img/jackpot/money_card_minor_mobile.x2.171d46fbe44afa3ca06a0b5bcaebb083.png) 2x)
    }

    .banner_jackpot_money_cards {
        top: -2px
    }
}

@media (max-width: 400px) {
    .banner_everyday .carousel_text, .carousel_megawin-text {
        font-size: 10px;
        line-height: 14px
    }
}

.payment_method {
    border-radius: 10px;
    box-sizing: border-box;
    height: 118px;
    width: 226px
}

.payment_method a {
    display: block
}

.payment_method img {
    height: 114px;
    width: 222px
}

.gamecard {
    border-radius: 10px;
    box-shadow: 0 4px 10px 0 #000;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    transition: transform .15s linear;
    width: 100%;
    will-change: transform
}

.gamecard.favorite .game_flag_favorite {
    display: inline-block
}

.gamecard.favorite .gamecard_favorite {
    display: none
}

.gamecard a, .gamecard.favorite .gamecard_favorite.added {
    display: flex
}

.gamecard a {
    align-items: center;
    color: inherit;
    justify-content: center;
    text-decoration: none
}

.gamecard .gamecard_flags {
    left: 10px;
    position: absolute;
    width: calc(100% - 10px);
    z-index: 2
}

.gamecard .game_flag_favorite {
    display: none
}

.gamecard.x_show {
    transform: scale(1.1);
    z-index: 4
}

.gamecard.x_show .gamecard_links {
    opacity: 1;
    pointer-events: auto
}

.gamecard.x_show.x_no-animation {
    transform: none
}

.gamecard_img, .gamecard_window {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.gamecard_window {
    border: 1px solid #393a51;
    border-bottom: none;
    height: 75%;
    position: relative
}

.gamecard_img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.gamecard_links {
    align-items: center;
    background-color: #000c;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
    opacity: 0;
    padding: 20px 0;
    pointer-events: none;
    position: relative;
    transition: opacity .15s linear;
    transition-delay: 20ms;
    width: 100%;
    z-index: 2
}

.gamecard_demo, .gamecard_play {
    margin-bottom: 10px
}

.gamecard_demo {
    background-color: #313047;
    border-radius: 50px;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 700;
    height: 23px;
    padding: 0 20px;
    text-transform: uppercase
}

.gamecard_title {
    word-wrap: break-word;
    background-color: #161626;
    border: 1px solid #393a51;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: none;
    box-sizing: border-box;
    display: flex;
    flex: none;
    flex-direction: column;
    font-family: var(--font-second), sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 25%;
    justify-content: center;
    overflow: hidden;
    overflow-wrap: break-word;
    padding: 0 5px;
    text-align: center;
    text-overflow: ellipsis
}

.gamecard_flags {
    display: flex
}

.gamecard_flags li {
    margin-right: 10px
}

.gamecard_flags li:last-child {
    margin-right: 0
}

.gamecard_favorite {
    align-items: center;
    display: flex
}

.gamecard_favorite.added {
    display: none
}

.gamecard_favorite.added .svg_heart_empty .svg_color {
    fill: #ff1f44
}

.gamecard_favorite label {
    cursor: pointer;
    display: flex
}

.gamecard_favorite input {
    background: none;
    color: #646a87;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    margin-right: 5px
}

.gamecard_favorite input:focus, .gamecard_favorite input:hover {
    outline: none
}

.gamecard_favorite .icon_heart_empty {
    display: block
}

.gamecard_favorite .icon_heart_empty svg {
    height: 20px;
    width: 23px
}

.gamecard_restricted {
    align-items: center;
    background: linear-gradient(180deg, #252536c2, #252536e6);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 0 20px;
    position: absolute;
    width: 100%;
    z-index: 2
}

.gamecard_restricted_img {
    margin-bottom: clamp(.875rem, calc(-3.34848rem + 10.10101vw), 1.5rem)
}

.gamecard_restricted_message {
    font-size: clamp(.875rem, calc(-.81439rem + 4.0404vw), 1.125rem);
    font-weight: 700;
    line-height: 20px;
    text-align: center
}

@media (min-width: 669px) {
    .gamecard:hover {
        transform: scale(1.1);
        z-index: 4
    }

    .gamecard:hover .gamecard_links {
        opacity: 1;
        pointer-events: auto
    }

    .gamecard:hover.x_no-animation {
        transform: none
    }
}

@media (max-width: 668px) {
    .gamecard .gamecard_flags {
        left: 8px
    }

    .gamecard .gamecard_flags li {
        margin-right: 5px
    }

    .gamecard.x_show {
        transform: scale(1.35)
    }

    .gamecard_links {
        padding: 5px 0
    }

    .gamecard_demo, .gamecard_favorite, .gamecard_play {
        flex: none;
        margin-bottom: 0;
        transform: scale(.8)
    }

    .gamecard_play:active {
        transform: translateY(3px) scale(.8)
    }

    .gamecard_title {
        line-height: 12px
    }

    .gamecard_restricted {
        padding: 0 14px
    }

    .gamecard_restricted_img {
        margin-bottom: 14px;
        width: 30px
    }

    .gamecard_restricted_message {
        font-size: 14px;
        line-height: 17px
    }
}

.game-catalog {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 45px;
    overflow-anchor: none
}

.game-catalog .form_search {
    width: 430px
}

.game-catalog .show_more {
    margin: 15px 0 0
}

.game-catalog .show_more.previous {
    margin: 30px 0
}

.game-catalog_header {
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 5px
}

.game-catalog_header, .game-catalog_list {
    box-sizing: border-box;
    display: flex;
    width: 100%
}

.game-catalog_list {
    align-content: center;
    flex-wrap: wrap
}

@media (max-width: 1024px) {
    .game-catalog .form_search, .game-catalog .game-sort-and-filter {
        width: 100%
    }

    .game-catalog .game-sort-and-filter {
        margin-bottom: 20px
    }

    .game-catalog_header {
        flex-direction: column;
        max-width: 450px;
        padding: 0
    }
}

@media (max-width: 668px) {
    .game-catalog {
        padding: 0 10px
    }

    .game-catalog .game-catalog_header, .game-catalog .navigation-subcategory {
        margin-bottom: 20px
    }

    .game-catalog_header {
        padding: 0
    }

    .game-catalog_list-item:nth-child(odd) .gamecard.x_show {
        transform: scale(1.35) translateX(10%);
        transition-delay: 7ms
    }

    .game-catalog_list-item:nth-child(odd) .gamecard.x_show.x_no-animation {
        transform: none
    }

    .game-catalog_list-item:nth-child(2n) .gamecard.x_show {
        transform: scale(1.35) translateX(-10%);
        transition-delay: 15ms
    }

    .game-catalog_list-item:nth-child(2n) .gamecard.x_show.x_no-animation {
        transform: none
    }
}

.game-catalog_list-item {
    box-sizing: border-box;
    height: 0;
    margin: 0 15px 15px 0;
    position: relative
}

.game-catalog_list-item .gamecard {
    left: 0;
    position: absolute;
    top: 0
}

@media (min-width: 0px) {
    .game-catalog_list {
        max-width: 450px
    }

    .game-catalog_list .game-catalog_list-item:nth-child(2n) {
        margin-right: 0
    }

    .game-catalog_list-item {
        padding-top: calc(50% - 7.5px);
        width: calc(50% - 7.5px)
    }
}

@media (min-width: 669px) {
    .game-catalog_list {
        max-width: 100%
    }

    .game-catalog_list .game-catalog_list-item:nth-child(2n) {
        margin-right: 15px
    }

    .game-catalog_list .game-catalog_list-item:nth-child(4n) {
        margin-right: 0
    }

    .game-catalog_list-item {
        padding-top: calc(25% - 11.25px);
        width: calc(25% - 11.25px)
    }
}

@media (min-width: 1025px) {
    .game-catalog_list {
        max-width: 100%
    }

    .game-catalog_list .game-catalog_list-item:nth-child(4n) {
        margin-right: 15px
    }

    .game-catalog_list .game-catalog_list-item:nth-child(5n) {
        margin-right: 0
    }

    .game-catalog_list-item {
        padding-top: calc(20% - 12px);
        width: calc(20% - 12px)
    }
}

.game_sort {
    align-items: center;
    display: flex;
    flex: 1 2;
    position: relative
}

.game_sort > li {
    box-sizing: border-box;
    height: 100%;
    margin-right: 10px
}

.game_sort > li:last-child {
    margin-right: 0
}

.game_sort .sort_link {
    align-items: center;
    color: inherit;
    display: flex;
    overflow: hidden;
    padding: 6px 5px 11px;
    text-decoration: none
}

.game_sort .game_sort_flag_hit svg {
    height: 27px;
    width: 25px
}

.game_sort .game_sort_flag_hit svg .svg_color {
    fill: #302e40
}

.game_sort .game_sort_flag_hit svg .svg_item {
    filter: none
}

.game_sort .game_sort_flag_hit.active .svg_color, .game_sort .game_sort_flag_hit:hover .svg_color {
    fill: #a91fff
}

.game_sort .game_sort_flag_new svg {
    height: 27px;
    width: 25px
}

.game_sort .game_sort_flag_new svg .svg_color {
    fill: #302e40
}

.game_sort .game_sort_flag_new svg .svg_item {
    filter: none
}

.game_sort .game_sort_flag_new.active .svg_color, .game_sort .game_sort_flag_new:hover .svg_color {
    fill: #4dd433
}

.game_sort .game_sort_flag_favorite svg {
    height: 27px;
    width: 25px
}

.game_sort .game_sort_flag_favorite svg .svg_color {
    fill: #302e40
}

.game_sort .game_sort_flag_favorite svg .svg_item {
    filter: none
}

.game_sort .game_sort_flag_favorite.active .svg_color, .game_sort .game_sort_flag_favorite:hover .svg_color {
    fill: #ff1f44
}

.game-filter {
    background-color: #0000;
    display: flex;
    flex: 2 1;
    min-width: 161px;
    padding: 0;
    text-align: initial
}

.game-filter option {
    background-color: #191929;
    font-size: 14px;
    font-weight: 500
}

.game-filter .choices__list--dropdown {
    background: none;
    padding: 0;
    width: auto;
    z-index: 5
}

.game-filter .choices__list--dropdown .choices__list {
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    max-height: none;
    padding: 10px
}

.game-filter .choices__list--dropdown .choices__group {
    display: none
}

.game-filter .choices__list--dropdown .choices__item {
    background: none;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 5px;
    position: relative;
    width: 170px
}

.game-filter .choices__list--dropdown .choices__item.is-highlighted, .game-filter .choices__list--dropdown .choices__item:focus, .game-filter .choices__list--dropdown .choices__item:hover, .game-filter .choices__list--dropdown .choices__item[aria-selected=true] {
    background: #30303f
}

@media (min-width: 669px) {
    .game-filter {
        min-width: 190px
    }

    .game-filter:before {
        right: 15px
    }

    .game-filter.x_columns .choices__list--dropdown .choices__list {
        -moz-column-gap: 0;
        column-gap: 0;
        -moz-columns: 170px 3;
        columns: 170px 3;
        overflow-y: initial;
        width: 534px
    }

    .game-filter.x_columns .choices__list--dropdown .choices__item {
        border: none;
        padding: 1px 0 0 31px
    }

    .game-filter.x_columns .choices__list--dropdown .choices__item:before {
        color: #646a87;
        content: attr(data-content);
        font-size: 16px;
        font-weight: 700;
        left: 6px;
        position: absolute;
        text-transform: uppercase;
        top: 1px
    }

    .game-filter.x_columns .choices__list--dropdown [data-id="1"] {
        -moz-column-span: all;
        column-span: all;
        padding: 0 0 0 5px
    }

    .game-filter.x_columns .choices__list--dropdown [data-id="1"]:before {
        display: none
    }
}

.game-sort-and-filter {
    display: flex;
    position: relative
}

.game-sort-and-filter > * {
    margin-right: 20px
}

.game-sort-and-filter > :last-child {
    margin-right: 0
}

.game_flag_favorite, .game_flag_hit, .game_flag_new, .game_flag_pre, .game_flag_spin, .game_flag_supernew {
    display: inline-block;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .4));
    position: relative;
    width: 14%
}

.game_flag_favorite img, .game_flag_hit img, .game_flag_new img, .game_flag_pre img, .game_flag_spin img, .game_flag_supernew img {
    width: 100%
}

.game_flag_pre, .game_flag_spin {
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .5));
    width: 20%
}

.game_flag_supernew {
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .5));
    width: 16%
}

.game_menu {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #1c2240;
    box-sizing: border-box;
    min-width: 300px;
    position: relative;
    width: 300px
}

.game_menu .game_menu_profile {
    box-sizing: border-box;
    height: calc(100% - 80px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 10px 10px;
    width: 100%
}

.game_menu .game_menu_profile::-webkit-scrollbar-track {
    background-color: #4d5a854d
}

.game_menu .game_menu_profile::-webkit-scrollbar {
    background-color: #0000;
    border-radius: 10px;
    height: 8px;
    width: 8px
}

.game_menu .game_menu_profile::-webkit-scrollbar-thumb {
    background-color: #4d5a85;
    border-radius: 10px
}

.game_menu .game_menu_ladder {
    box-sizing: border-box;
    height: calc(100% - 80px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 10px 10px;
    width: 100%
}

.game_menu .game_menu_ladder::-webkit-scrollbar-track {
    background-color: #4d5a854d
}

.game_menu .game_menu_ladder::-webkit-scrollbar {
    background-color: #0000;
    border-radius: 10px;
    height: 8px;
    width: 8px
}

.game_menu .game_menu_ladder::-webkit-scrollbar-thumb {
    background-color: #4d5a85;
    border-radius: 10px
}

.game_menu .game_menu_catalog {
    box-sizing: border-box;
    height: calc(100% - 80px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 10px 10px;
    width: 100%
}

.game_menu .game_menu_catalog::-webkit-scrollbar-track {
    background-color: #4d5a854d
}

.game_menu .game_menu_catalog::-webkit-scrollbar {
    background-color: #0000;
    border-radius: 10px;
    height: 8px;
    width: 8px
}

.game_menu .game_menu_catalog::-webkit-scrollbar-thumb {
    background-color: #4d5a85;
    border-radius: 10px
}

.game_menu .game_menu_chat {
    box-sizing: border-box;
    height: calc(100% - 80px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 10px 10px;
    width: 100%
}

.game_menu .game_menu_chat::-webkit-scrollbar-track {
    background-color: #4d5a854d
}

.game_menu .game_menu_chat::-webkit-scrollbar {
    background-color: #0000;
    border-radius: 10px;
    height: 8px;
    width: 8px
}

.game_menu .game_menu_chat::-webkit-scrollbar-thumb {
    background-color: #4d5a85;
    border-radius: 10px
}

.game_menu .game_menu_chat {
    padding: 10px 0
}

.game_menu.mobile {
    display: none
}

.game_menu.mobile .game_menu_catalog, .game_menu.mobile .game_menu_chat, .game_menu.mobile .game_menu_ladder, .game_menu.mobile .game_menu_profile {
    height: calc(100% - 70px)
}

.game_menu .personal_stats .personal_count, .game_menu .personal_stats .personal_position {
    color: #5280eb
}

.game_menu .personal_stats .personal_position {
    padding: 0 10px
}

.game_menu .personal_stats .personal_count {
    padding: 0 0 0 10px
}

.game_menu .personal_stats.desktop {
    margin-top: 20px;
    padding: 8px 0;
    text-align: center
}

.game_menu_profile {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.game_menu_profile .box_menu_profile {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

.game_menu_profile .box_menu_profile::-webkit-scrollbar-track {
    background-color: #4d5a854d
}

.game_menu_profile .box_menu_profile::-webkit-scrollbar {
    background-color: #0000;
    border-radius: 10px;
    height: 8px;
    width: 8px
}

.game_menu_profile .box_menu_profile::-webkit-scrollbar-thumb {
    background-color: #4d5a85;
    border-radius: 10px
}

.game_menu_profile .game_menu_authorized, .game_menu_profile .game_menu_non_authorized {
    width: 100%
}

.game_menu_profile .button-help {
    margin: 0 auto 10px;
    min-height: 30px
}

.game_menu_profile .button-help_container {
    min-height: 40px
}

.game_menu_authorized {
    height: 100%
}

.game_menu_authorized .menu_name_status {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px
}

.game_menu_authorized .menu_name_status .user_status {
    align-items: center;
    display: flex;
    height: 100px;
    justify-content: center;
    margin-bottom: 15px;
    width: 100px
}

.game_menu_authorized .menu_name_status .user_status img, .game_menu_authorized .menu_name_status .user_status picture {
    height: 44px;
    width: 44px
}

.game_menu_authorized .menu_name_status .menu_name {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 10px;
    text-transform: uppercase;
    word-break: break-all
}

.game_menu_authorized .menu_name_status .menu_status {
    color: #646a87;
    font-size: 16px;
    font-weight: 500;
    word-break: break-all
}

.game_menu_authorized .menu_name_status .value {
    text-transform: capitalize
}

.game_menu_authorized .box_progress {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1d2a49, #1d2a49) padding-box, linear-gradient(180deg, #4d5a85 0, #46527900) border-box;
    border: 1px solid #0000;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px
}

.game_menu_authorized .box_progress progress {
    margin-bottom: 20px
}

.game_menu_authorized .box_btn {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-height: 80px;
    padding-top: 20px;
    width: 100%
}

.game_menu_authorized .box_btn .button_add {
    max-width: 100%
}

.game_menu_authorized .game_menu_authorized_content {
    height: 100%;
    max-height: calc(100% - 80px);
    overflow-y: auto
}

.game_menu_authorized .game_menu_authorized_content::-webkit-scrollbar-track {
    background-color: #4d5a854d
}

.game_menu_authorized .game_menu_authorized_content::-webkit-scrollbar {
    background-color: #0000;
    border-radius: 10px;
    height: 8px;
    width: 8px
}

.game_menu_authorized .game_menu_authorized_content::-webkit-scrollbar-thumb {
    background-color: #4d5a85;
    border-radius: 10px
}

.game_menu_non_authorized .bonus-card_picture {
    margin-bottom: 15px
}

.game_menu_non_authorized .bonus-card_info {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 0 10px;
    width: 100%
}

.game_menu_non_authorized .bonus-card_info h2, .game_menu_non_authorized .bonus-card_info p {
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

.game_menu_non_authorized .bonus-card_info h2 {
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
    margin-bottom: 10px
}

.game_menu_non_authorized .bonus-card_info p {
    font-size: 14px;
    line-height: 18px
}

.game_menu_non_authorized .box_btn {
    align-items: center;
    flex-direction: column-reverse
}

.game_menu_non_authorized .button_register {
    margin-bottom: 30px;
    padding: 0 25px
}

.game_menu_non_authorized .link_enter {
    margin-bottom: 10px
}

.game_menu_chat {
    display: flex;
    flex-direction: column;
    pointer-events: none;
    position: relative
}

.game_menu_chat.x_ready {
    pointer-events: auto
}

.chat_user-list, .chat_window {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    width: 100%
}

.chat_user-list::-webkit-scrollbar-track, .chat_window::-webkit-scrollbar-track {
    background-color: #4d5a854d
}

.chat_user-list::-webkit-scrollbar, .chat_window::-webkit-scrollbar {
    background-color: #0000;
    border-radius: 10px;
    height: 8px;
    width: 8px
}

.chat_user-list::-webkit-scrollbar-thumb, .chat_window::-webkit-scrollbar-thumb {
    background-color: #4d5a85;
    border-radius: 10px
}

.chat_admin-button {
    align-items: center;
    background-color: #0000;
    cursor: pointer;
    display: flex
}

.chat_admin-button.x_open .chat_admin-button_img {
    margin-right: 20px
}

.chat_admin-button.x_open .chat_admin-button_text {
    display: inline
}

.chat_admin-button.x_open .icon_users .svg_users .svg_color {
    fill: #fff
}

.chat_admin-button[disabled] {
    cursor: default
}

.chat_admin-button[disabled] .icon_users:focus .svg_users .svg_color, .chat_admin-button[disabled] .icon_users:hover .svg_users .svg_color {
    fill: #646a87
}

.chat_admin-button_img {
    height: 30px;
    width: 30px
}

.chat_admin-button_img svg {
    height: inherit;
    width: inherit
}

.chat_admin-button_text {
    color: #fff;
    display: none;
    font-weight: 700
}

.chat_user-list {
    background-color: #161626;
    height: calc(100% - 75px);
    left: 0;
    opacity: 0;
    padding-top: 20px;
    position: absolute;
    top: 0;
    transition: visibility .5s, opacity .25s ease;
    visibility: hidden;
    z-index: 1
}

.chat_user-list .chat_user-list_item {
    margin-bottom: 15px
}

.chat_user-list .chat_user-list_item:last-child {
    margin-bottom: 0
}

.chat_user-list.x_open {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.chat_user-list_item {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap
}

.chat_user-list_item > * {
    margin-right: 5px
}

.chat_user-list_item > :last-child {
    margin-right: 0
}

.chat_user-is-admin, .chat_user-list_item:focus .chat_user-name, .chat_user-list_item:hover .chat_user-name {
    color: #e8ce3a
}

.chat_user-banned {
    color: #ab2020
}

.chat_user-connection {
    background-color: #646a87;
    border-radius: 50%;
    display: block;
    height: 5px;
    width: 5px
}

.chat_user-connection.x_online {
    background-color: #62c23c
}

.chat_window {
    border-bottom: 1px solid #000;
    box-shadow: 0 2px 0 #646a87;
    height: calc(100% - 65px)
}

.chat_user-list .chat_message, .chat_window.admin .chat_message {
    cursor: pointer
}

.chat_user-list .chat_message.info, .chat_user-list .chat_message.warning, .chat_window.admin .chat_message.info, .chat_window.admin .chat_message.warning {
    cursor: auto
}

.chat_user-list .chat_message:hover .name, .chat_window.admin .chat_message:hover .name {
    color: #e8ce3a
}

.chat_user-list .chat_message.view, .chat_window.admin .chat_message.view {
    cursor: auto
}

.chat_user-list .chat_message.view .admin_options, .chat_window.admin .chat_message.view .admin_options {
    display: block
}

.chat_user-list .admin_options, .chat_window.admin .admin_options {
    background-color: #252536;
    border-radius: 8px;
    box-sizing: border-box;
    display: none;
    margin-top: 10px;
    padding: 10px;
    width: 100%
}

.chat_user-list .question, .chat_window.admin .question {
    word-wrap: break-word;
    display: inline-block;
    overflow-wrap: break-word;
    width: 100%
}

.chat_user-list .answer_box, .chat_window.admin .answer_box {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    width: 100%
}

.chat_user-list .answer_no, .chat_user-list .answer_yes, .chat_window.admin .answer_no, .chat_window.admin .answer_yes {
    margin-bottom: 0
}

.chat_message {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 15px;
    max-width: 100%;
    width: 100%
}

.chat_message:last-child {
    margin-bottom: 0
}

.chat_message.view {
    background-color: #2c3552;
    border-radius: 8px;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 8px
}

.chat_message.view .name {
    color: #e8ce3a
}

.chat_message .name {
    color: #646a87;
    display: inline-block;
    float: left;
    margin-right: 10px;
    max-width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chat_message .name.is-admin {
    color: #f9eb97;
    padding-left: 21px;
    position: relative;
    z-index: 0
}

.chat_message .name.is-admin:before {
    background: url(../img/icons/icon_shield.1a0651af1e06ab38b53457608c895e8f.svg) no-repeat 50%;
    background-size: 8px;
    border: 1px solid #f9eb97;
    border-radius: 5px;
    bottom: 2px;
    content: " ";
    height: 14px;
    left: 0;
    position: absolute;
    width: 14px
}

.chat_message .text {
    word-wrap: break-word;
    overflow-wrap: break-word
}

.chat_send {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 65px;
    padding: 15px 20px 0;
    width: 100%
}

.chat_send .box_input_send {
    width: 100%
}

.chat_send > * {
    margin-right: 20px
}

.chat_send > :last-child {
    margin-right: 0
}

.chat_send form.visibility_hidden {
    width: 0
}

@media (max-width: 1024px) {
    .game_menu.mobile {
        left: 0;
        position: absolute;
        top: 0;
        z-index: 20
    }

    .game_menu.mobile:before {
        background-color: #fe284a;
        content: "";
        height: 4px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10
    }

    .game_menu.mobile .game_menu_catalog, .game_menu.mobile .game_menu_chat, .game_menu.mobile .game_menu_ladder, .game_menu.mobile .game_menu_profile {
        padding: 20px 20px 10px
    }

    .game_menu.mobile .game_menu_chat {
        padding: 10px 0
    }

    .game_menu_chat {
        padding-top: 0
    }

    .chat_window {
        padding: 10px 20px
    }
}

@media (max-width: 668px) {
    .game_menu.mobile .game_menu_catalog, .game_menu.mobile .game_menu_chat, .game_menu.mobile .game_menu_ladder, .game_menu.mobile .game_menu_profile {
        padding: 10px
    }

    .game_menu.mobile .game_menu_chat {
        padding: 10px 0
    }

    .chat_window {
        padding: 10px
    }
}

.game_menu_choose {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 80px;
    padding: 0 10px;
    position: relative;
    width: 100%
}

.game_menu_choose:after, .game_menu_choose:before {
    content: "";
    position: absolute
}

.game_menu_choose:before {
    background-color: #4d5a85;
    display: none;
    height: 50px;
    left: 65px;
    opacity: .3;
    pointer-events: none;
    top: 10px;
    width: 2px
}

.game_menu_choose:after {
    background-color: #000;
    bottom: 0;
    height: 2px;
    left: 0;
    width: 100%
}

.game_menu_choose .choose {
    align-items: center;
    border-bottom: 2px solid #000;
    box-sizing: border-box;
    color: #646a87;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 800;
    height: 80px;
    justify-content: flex-end;
    overflow: hidden;
    padding: 20px 0 10px;
    position: relative;
    text-transform: uppercase;
    width: 50%;
    word-break: break-all;
    z-index: 1
}

.game_menu_choose .choose span {
    max-width: 100%;
    overflow: hidden;
    padding-top: 10px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game_menu_choose .choose svg {
    height: 24px
}

.game_menu_choose .choose.choose_profile svg {
    height: 26px
}

.game_menu_choose .choose .svg_profile .svg_color {
    stroke: #646a87
}

.game_menu_choose .choose .svg_profile .svg_color_fill {
    fill: #646a87
}

.game_menu_choose .choose .svg_slot_777 .svg_color {
    stroke: #646a87
}

.game_menu_choose .choose .svg_slot_777 .svg_color_fill {
    fill: #646a87
}

.game_menu_choose .choose .svg_tournament .svg_color {
    stroke: #646a87
}

.game_menu_choose .choose .svg_tournament .svg_color_fill {
    fill: #646a87
}

.game_menu_choose .choose .svg_chat .svg_color {
    stroke: #646a87
}

.game_menu_choose .choose .svg_chat .svg_color_fill {
    fill: #646a87
}

.game_menu_choose .choose.active {
    border-bottom: 2px solid #fff;
    color: #fff
}

.game_menu_choose .choose.active .svg_profile .svg_color {
    stroke: #fff
}

.game_menu_choose .choose.active .svg_profile .svg_color_fill {
    fill: #fff
}

.game_menu_choose .choose.active .svg_slot_777 .svg_color {
    stroke: #fff
}

.game_menu_choose .choose.active .svg_slot_777 .svg_color_fill {
    fill: #fff
}

.game_menu_choose .choose.active .svg_tournament .svg_color {
    stroke: #fff
}

.game_menu_choose .choose.active .svg_tournament .svg_color_fill {
    fill: #fff
}

.game_menu_choose .choose.active .svg_chat .svg_color {
    stroke: #fff
}

.game_menu_choose .choose.active .svg_chat .svg_color_fill {
    fill: #fff
}

@media (max-width: 1024px) {
    .game_menu_choose {
        height: 70px;
        padding: 0 10px 0 70px
    }

    .game_menu_choose:before {
        display: block
    }

    .game_menu_choose .choose {
        height: 70px;
        padding: 8px 0
    }
}

.credit-card {
    box-sizing: border-box;
    color: #646a87;
    display: flex;
    max-width: 390px;
    padding-bottom: 55px;
    position: relative;
    text-transform: uppercase;
    width: 100%
}

.credit-card .credit-card_front {
    position: relative;
    z-index: 1
}

.credit-card .credit-card_back {
    position: absolute;
    right: 0;
    top: 55px;
    z-index: 0
}

.credit-card_back, .credit-card_front {
    background-color: #2c3552;
    border: 1px solid #4d5a85;
    border-radius: 8px;
    box-sizing: border-box;
    height: 220px;
    width: 360px
}

.credit-card_front {
    padding: 26px 16px 20px
}

.credit-card_front > * {
    margin-bottom: 10px;
    position: relative
}

.credit-card_front > :last-child {
    margin-bottom: 0
}

.credit-card_front .credit-card_date-row {
    z-index: 2
}

.credit-card_cvc label, .credit-card_number label, .credit-card_username label {
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 500
}

.credit-card_number {
    margin-bottom: 20px
}

.credit-card_number label {
    margin-bottom: 10px
}

.credit-card_number .box_input_text input {
    font-size: 21px;
    padding-top: 3px
}

.credit-card_date-row {
    display: flex;
    justify-content: flex-end
}

.credit-card_date-row .credit-card_date-label {
    margin-bottom: 5px
}

.credit-card_date-label {
    display: block;
    font-size: 16px;
    font-weight: 500
}

.credit-card_expiration-date {
    display: flex;
    justify-content: flex-end
}

.credit-card_expiration-date .select {
    height: 30px;
    margin-right: 8px;
    width: 70px
}

.credit-card_expiration-date .select:before {
    right: 7px;
    top: 11px
}

.credit-card_expiration-date .select select {
    height: 30px;
    padding: 2px 15px 0 10px
}

.credit-card_expiration-date .select .choices__inner, .credit-card_expiration-date .select .choices__list--dropdown .choices__item, .credit-card_expiration-date .select option {
    height: 30px;
    padding: 10px 15px 10px 10px
}

.credit-card_expiration-date .select:last-child {
    margin-right: 0
}

.credit-card_expiration-date .select .dropdown_btn {
    height: 30px
}

.credit-card_username {
    transform: translateY(-25px);
    z-index: 0
}

.credit-card_username label {
    margin-bottom: 10px
}

.credit-card_username .box_input_text input {
    height: 27px;
    padding-top: 4px;
    text-transform: uppercase
}

.credit-card_back {
    flex-direction: column;
    padding: 0 16px 10px
}

.credit-card_back, .credit-card_cvc {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.credit-card_cvc {
    box-sizing: border-box;
    width: 100%
}

.credit-card_cvc label {
    margin-right: 10px
}

.credit-card_cvc .box_input_text {
    width: 95px
}

@media (max-width: 668px) {
    .credit-card {
        flex-direction: column;
        padding-bottom: 45px
    }

    .credit-card .credit-card_back {
        left: 4px;
        right: auto;
        top: 45px
    }

    .credit-card_back, .credit-card_front {
        height: 170px;
        width: 100%
    }

    .credit-card_front {
        padding: 16px 12px
    }

    .credit-card_front .credit-card_number {
        margin-bottom: 10px
    }

    .credit-card_front .credit-card_number input {
        font-size: 16px;
        height: 26px;
        padding-left: 6px
    }

    .credit-card_front .credit-card_username input {
        font-size: 12px;
        height: 24px;
        padding-left: 6px
    }

    .credit-card_back {
        padding: 0 10px 10px;
        width: calc(100% - 8px)
    }

    .credit-card_back .credit-card_cvc input {
        height: 25px;
        padding-left: 6px
    }

    .credit-card_cvc label, .credit-card_date-label, .credit-card_number label, .credit-card_username label {
        font-size: 12px
    }

    .credit-card_cvc .box_input_text {
        width: 75px
    }
}

.btn_help {
    align-items: center;
    background-color: #0000;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 30px;
    padding: 2px 4px
}

.btn_help .svg_question .svg_color {
    stroke: #e8ce3a
}

.btn_help span {
    color: #e8ce3a
}

.btn_help:focus, .btn_help:hover {
    outline: none
}

.btn_help:focus .svg_question .svg_color, .btn_help:hover .svg_question .svg_color {
    stroke: #f5ea1a
}

header .panel_non_authorized .btn_help {
    color: #f5ea1a;
    text-decoration: none!important;
}

.btn_help .img_box {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: 10px;
    width: 30px
}

.btn_help .img_box svg {
    height: 24px;
    width: 24px
}

.notification_number {
    align-items: center;
    background-color: #fe284a;
    border: 1px solid #0000;
    border-radius: 10px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    height: 19px;
    justify-content: center;
    left: 0;
    line-height: 10px;
    max-height: 19px;
    max-width: 100%;
    min-height: 19px;
    min-width: 19px;
    overflow: hidden;
    padding-top: 2px;
    position: absolute;
    text-align: center;
    top: 0;
    width: auto
}

.notification_number:lang(hi) {
    border-top-width: 0;
    padding-top: 0
}

.nothing_to_show {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    padding: 20px 40px;
    width: 100%
}

.nothing_to_show .icon_info {
    background-image: url(../img/icons/icon_info.a135280ce5db65aaeafb0db0eda3a6c6.svg);
    background-size: cover;
    height: 80px;
    margin-right: 20px;
    width: 80px
}

.nothing_to_show .text {
    word-wrap: break-word;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 0;
    max-width: 600px;
    overflow-wrap: break-word
}

@media (max-width: 1200px) {
    .nothing_to_show .text {
        max-width: calc(100% - 100px)
    }
}

@media (max-width: 668px) {
    .nothing_to_show {
        padding: 20px
    }

    .nothing_to_show .icon_info {
        height: 60px;
        margin-right: 20px;
        width: 60px
    }

    .nothing_to_show .text {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
        max-width: calc(100% - 80px)
    }
}

.information {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    margin-bottom: 25px;
    padding: 0 25px;
    width: 100%
}

.information .icon {
    margin-right: 30px;
    width: 100px
}

.information .icon svg {
    width: 100px
}

.information .icon.icon_text_question {
    height: 110px
}

.information .icon.icon_tournament {
    height: 80px
}

.information .icon.icon_achievement {
    height: 70px
}

.information .text {
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    max-width: calc(100% - 130px)
}

.information .text .part {
    display: block
}

@media (max-width: 1200px) {
    .information {
        padding: 0
    }

    .information .icon {
        display: none
    }

    .information .text {
        font-size: 24px;
        line-height: 30px;
        max-width: 100%
    }

    .information .text .part {
        margin-bottom: 20px
    }

    .information .text .part:last-child {
        margin-bottom: 0
    }
}

.autosubmitIframe {
    background-color: #fff;
    display: block;
    height: 600px;
    overflow: hidden;
    width: 100%
}

.autosubmitIframe.x_hide {
    display: none
}

.custom-title {
    animation-fill-mode: forwards;
    animation-name: opacity;
    animation-timing-function: ease-out;
    background-color: #161626;
    border: 1px solid #252536;
    border-radius: 4px;
    box-shadow: 0 2px 2px 2px #1616264d;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    max-width: 200px;
    opacity: 0;
    padding: 5px 10px 3px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    z-index: 91
}

.custom-title.x_hide {
    animation-name: hide;
    opacity: 1
}

@keyframes hide {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.dots {
    align-items: center;
    display: flex
}

.dots > * {
    margin-right: 3px
}

.dots > :last-child {
    margin-right: 0
}

.dots_dot {
    background-color: #3e3e50;
    border-radius: 50%;
    height: 5px;
    transition: background-color .25s;
    width: 5px
}

.dots_dot.x_filled {
    background-color: #62c23c
}

.dots_dot.x_empty {
    background-color: #3e3e50
}

.dots_dot.x_pending {
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: pending;
    animation-timing-function: step-end
}

@keyframes pending {
    0% {
        background-color: #3e3e50
    }
    50% {
        background-color: #62c23c
    }
    to {
        background-color: #3e3e50
    }
}

header {
    align-items: center;
    background-color: #252536f2;
    box-sizing: border-box;
    display: flex;
    height: 50px;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 90
}

header .header_box {
    align-items: center;
    height: inherit
}

header .panel_authorized, header .panel_non_authorized {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 100%
}

header .panel_authorized .btn_help, header .panel_authorized > div, header .panel_non_authorized .btn_help, header .panel_non_authorized > div {
    padding: 0 10px
}

header .panel_authorized .btn_help:last-child, header .panel_authorized > div:last-child, header .panel_non_authorized .btn_help:last-child, header .panel_non_authorized > div:last-child {
    padding-right: 0
}

header .panel_authorized .btn_help.header-login, header .panel_authorized > div.header-login, header .panel_non_authorized .btn_help.header-login, header .panel_non_authorized > div.header-login {
    padding: 20px
}

header .button_register, header .link_enter {
    font-size: 12px
}

header .panel_non_authorized a.snowplow_link.text-link {
    align-items: center;
    background-color: #0000;
    border-bottom: 1px solid #fff;
    color: inherit;
    cursor: pointer;
    height: 20px;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase
}

header .link_enter.x_login-btn {
    display: flex
}

header .panel_authorized .profile_menu, header .panel_authorized .user_money {
    height: 34px
}

header .panel_authorized .profile_menu_button > .notification_number {
    left: 35px
}

header .panel_authorized .user_money, header .panel_authorized .user_name {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis
}

header .panel_authorized .user_money .img_user_money svg {
    width: 26px
}

header .panel_authorized a {
    color: #fff
}

header .mobile_menu_btn {
    display: none;
    flex-direction: column;
    height: 34px;
    justify-content: center;
    position: relative
}

header .mobile_menu_btn .notification_number {
    cursor: pointer;
    left: -10px;
    top: -5px
}

header .button_add a, header .button_register {
    margin-bottom: 0
}

header .btn_help .img_box {
    margin-right: 5px
}

header .btn_help span {
    position: relative;
    top: 2px
}

.main_logo {
    display: flex
}

.main_logo img {
    height: 100%;
    width: 200px
}

@media (max-width: 1024px) {
    header .panel_authorized, header .panel_authorized .btn_help {
        display: none
    }

    header .mobile_menu_btn {
        display: flex
    }
}

@media (max-width: 668px) {
    header {
        background-color: #161626;
        height: auto;
        max-height: 100px;
        min-height: 50px
    }

    header .header_box {
        flex-direction: column;
        flex-wrap: wrap
    }

    header .main_logo {
        height: 50px
    }

    header .panel_non_authorized {
        border-top: 1px solid #363648;
        box-sizing: border-box;
        display: flex;
        height: 50px;
        justify-content: center;
        width: 100%
    }

    header .panel_non_authorized .button_register {
        padding: 0 12px
    }

    header .link_enter {
        display: flex
    }

    header .link_enter.x_login-btn {
        display: none
    }

    header .mobile_menu_btn {
        position: absolute;
        right: 12px;
        top: 8px
    }

    header .btn_help span {
        display: none
    }

    header .x_two-factor .btn_help span {
        display: block
    }
}

.header-login {
    background-color: #252536f2;
    border-bottom: 3px solid #fe284a;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-sizing: border-box;
    max-width: 335px;
    padding: 20px;
    position: absolute;
    transform: translateX(-40px) translateY(50px);
    width: 100%;
    z-index: 100
}

.header-login > * {
    position: relative;
    z-index: 1
}

.header-login .login > * {
    margin-bottom: 20px
}

.header-login .login > .box_btn, .header-login .login > :last-child {
    margin-bottom: 0
}

.header-login .login .box_input_text {
    width: 100%
}

.header-login .login .forget_password {
    padding-top: 0;
    text-align: right
}

.header-login .box_btn {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 0
}

.header-login .box_btn > * {
    margin: 0
}

.header-login .box_form_input {
    flex-direction: column
}

.header-login .box_form_input > * {
    margin-bottom: 10px
}

.header-login .box_form_input > :last-child {
    margin-bottom: 0
}

.header-login .box_form_input .box_input_text_small, .header-login .box_form_input label {
    font-size: 14px;
    max-width: 100%;
    width: 100%
}

.header-login .box_form_input input::placeholder {
    opacity: 0
}

.header-login .header-login_password label {
    width: auto
}

.header-login .social_auth_list {
    margin-top: 20px;
    padding-top: 21px;
    position: relative
}

.header-login .social_auth_list:before {
    background-image: url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
    background-repeat: repeat-x;
    background-size: contain;
    box-sizing: border-box;
    content: "";
    filter: drop-shadow(0 -1.5px 0 #000);
    height: 6px;
    position: absolute;
    top: 0;
    width: 100%;
    width: calc(100% + 30px)
}

.header-login_form .box_form_input, .header-login_form > * {
    margin-bottom: 20px
}

.header-login_form .box_form_input:last-child, .header-login_form > :last-child {
    margin-bottom: 0
}

.header-login_description {
    align-items: center;
    color: #646a87;
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    width: 100%
}

.header-login_btn-close {
    background-color: #0000;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 17px;
    width: 20px;
    z-index: 2
}

.header-login_btn-close svg {
    fill: #646a87
}

.header-login_btn-close:focus svg, .header-login_btn-close:hover svg {
    fill: #7883ab
}

.forgot-password_wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.forgot-password {
    font-size: 12px
}

.pop_up {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85, #46527900) border-box;
    border: 1px solid #0000;
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    box-sizing: border-box;
    left: calc(50% - 240px);
    opacity: 1;
    padding: 40px;
    position: absolute;
    top: 50%;
    transition: opacity .25s ease, visibility .01s ease .25s;
    width: 480px;
    z-index: 100
}

.pop_up.visibility_hidden {
    opacity: 0
}

.pop_up .btn_exit {
    background-color: #2c3552;
    border-radius: 50%;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: -16px;
    top: -16px;
    width: 32px;
    z-index: 15
}

.pop_up .btn_exit svg {
    fill: #ffffff80;
    height: 32px;
    width: 32px
}

.pop_up .btn_exit:hover svg {
    fill: #fff
}

.pop_up .headline {
    font-size: 22px;
    line-height: 24px;
    text-align: center
}

.pop_up .description {
    align-items: center;
    display: flex;
    margin-bottom: 40px;
    width: 100%
}

.pop_up .description .icon {
    margin-right: 25px;
    min-height: 110px;
    min-width: 100px
}

.pop_up .description p {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    max-width: calc(100% - 125px);
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

.pop_up .description.without_icon p {
    max-width: 100%;
    text-align: center
}

.pop_up .choose_action {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.pop_up .choose_action .redirect_form {
    flex-direction: row;
    justify-content: space-between
}

.pop_up .choose_action button {
    display: block;
    margin: 0 10px 10px 0;
    max-width: 100%;
    min-width: 160px;
    overflow: hidden;
    padding: 0 15px;
    text-align: center;
    text-overflow: ellipsis
}

.pop_up .choose_action button:last-child {
    margin: 0
}

.pop_up .bold {
    font-weight: 700
}

.invoice_pop_up {
    width: 490px
}

.pop_up_sum_sub {
    height: 95vh;
    left: 50%;
    position: fixed;
    top: 50% !important;
    transform: translate(-50%, -50%);
    width: 95%
}

.pop_up_sum_sub .close_sumsub {
    margin: 20px auto 0
}

.pop_up_sum_sub .close_sumsub.hidden {
    display: none
}

.pop_up_sum_sub .close_sumsub + .pop_up_sum_sub {
    margin-right: 15px
}

.pop_up .choose_action .btn_invoice_pop_up {
    min-width: 195px
}

@media (max-width: 668px) {
    .pop_up {
        left: calc(50% - 140px);
        padding: 30px 20px;
        width: 280px
    }

    .pop_up .description {
        margin-bottom: 30px
    }

    .pop_up .description .icon {
        display: none
    }

    .pop_up .description p {
        max-width: 100%;
        text-align: center
    }

    .pop_up .choose_action {
        align-items: center;
        flex-direction: column
    }

    .pop_up .choose_action button {
        margin: 0 0 20px
    }

    .pop_up .choose_action button:last-child {
        margin: 0
    }

    .pop_up .btn_exit {
        right: -15px;
        top: -15px
    }

    .pop_up .btn_exit, .pop_up .btn_exit svg {
        height: 30px;
        width: 30px
    }

    .invoice_pop_up {
        left: calc(50% - 155px);
        width: 310px
    }

    .pop_up .choose_action .btn_invoice_pop_up {
        min-width: 128px
    }
}

.social_registration_image {
    display: block;
    height: 100%;
    z-index: 1
}

.social_registration_image--blurred {
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    filter: blur(150px);
    opacity: .4;
    position: absolute;
    z-index: -1
}

.social_registration_picture {
    align-items: center;
    display: flex;
    height: 160px;
    justify-content: center;
    position: relative;
    width: 100%
}

.pop_up_social_registration {
    border: 2px solid;
    border-color: #0000 #0000 #e44050
}

.pop_up_social_registration.pop_up {
    left: 50%;
    top: 50% !important;
    transform: translate(-50%, -50%)
}

.pop_up_social_registration .choices__list--dropdown .choices__list {
    height: 25vh
}

.pop_up_social_registration form .box_btn {
    padding-bottom: 0
}

.pop_up_social_registration .headline {
    margin: 30px 0 10px
}

.pop_up_social_registration__text {
    color: #7883ab;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 20px;
    text-align: center
}

.pop_up_social_registration .box_select {
    display: flex;
    flex-direction: column
}

.pop_up_social_registration .box_select .choices__item[data-value=""] {
    display: none
}

.pop_up_social_registration .box_select .choices__list--dropdown {
    z-index: 11
}

.pop_up_social_registration .box_select:not(:first-child) {
    margin-left: 15px
}

.pop_up_social_registration .box_select span {
    margin-bottom: 10px
}

.pop_up_social_registration .box_select .box_form_choose {
    width: 100%
}

.pop_up_social_registration .box_select .select.not-selected select {
    color: #646a87
}

.pop_up_social_registration .registration_selects {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.pop_up_social_registration .registration_selects span {
    max-width: 100%
}

.pop_up_social_registration .box_btn input {
    margin: 0 auto
}

@media (max-width: 668px) {
    .pop_up_social_registration {
        left: 50%;
        padding: 20px;
        transform: translateX(-50%);
        width: 340px
    }

    .pop_up_social_registration__text {
        font-size: 16px;
        line-height: 18px
    }

    .pop_up_social_registration .box_select span {
        display: none
    }
}

.mobile_menu_btn {
    background-color: #0000
}

.mobile_menu_btn img {
    cursor: pointer;
    height: 24px
}

.mobile_block {
    position: fixed;
    right: 280px;
    top: 0;
    transition: right .25s ease-out .1s;
    z-index: 100
}

.mobile_block.visibility_hidden {
    right: -280px !important
}

.mobile_menu {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85, #46527900) border-box;
    border: 1px solid #0000;
    border-radius: 10px;
    border-radius: 0;
    box-shadow: 0 8px 10px #000;
    box-sizing: border-box;
    color: #fff;
    height: 100vh;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 280px
}

.mobile_menu:after, .mobile_menu:before {
    content: "";
    position: absolute
}

.mobile_menu:before {
    background-color: #fe284a;
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.mobile_menu .mobile_menu_box {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 20px;
    position: relative;
    width: 100%;
    z-index: 2
}

.mobile_menu .mobile_menu_box:before {
    background-image: url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    filter: drop-shadow(0 -1.5px 0 #000);
    height: 6px;
    left: 20px;
    position: absolute;
    width: 100%;
    width: calc(100% - 40px)
}

.mobile_menu .mobile_menu_box:last-child:before {
    display: none
}

.mobile_menu .mobile_menu_box .btn_approve_small {
    margin-bottom: 20px
}

.mobile_menu .mobile_menu_box > * {
    margin-bottom: 10px
}

.mobile_menu .mobile_menu_box > :last-child {
    margin-bottom: 0
}

.mobile_menu .user_money {
    font-size: 16px;
    margin-bottom: 19px;
    max-width: 100%
}

.mobile_menu .user_money .user_money_count {
    word-wrap: break-word;
    max-width: calc(100% - 40px);
    overflow-wrap: break-word
}

.mobile_menu .name_and_exit {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
    width: 100%
}

.mobile_menu .btn_exit {
    background-color: #0000;
    cursor: pointer;
    height: 30px;
    width: 30px
}

.mobile_menu .btn_exit svg {
    fill: #ffffff80;
    height: 30px;
    width: 30px
}

.mobile_menu .btn_exit:hover svg {
    fill: #fff
}

.mobile_menu .user_name {
    font-size: 16px;
    font-weight: 700;
    max-width: calc(100% - 30px);
    text-transform: uppercase
}

.mobile_menu .user_name, .mobile_menu .user_name .user_name_view {
    overflow: hidden;
    text-overflow: ellipsis
}

.mobile_menu .user_name .user_status {
    height: 35px
}

.mobile_menu .profile_menu_list {
    padding: 0;
    width: 100%
}

.mobile_menu .profile_menu_list a {
    text-transform: none
}

.mobile_menu .profile_menu_item {
    padding-left: 4px;
    position: relative
}

.mobile_menu .btn_help {
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    width: 100%
}

.mobile_menu .btn_help:hover {
    background-color: #161626;
    border-radius: 5px
}

.mobile_menu .btn_help:hover .svg_question .svg_color {
    stroke: #e8ce3a
}

.mobile_menu .btn_help .img_box {
    margin-right: 7px;
    width: 29px
}

.mobile_menu .btn_help .img_box svg {
    height: 20px;
    width: 20px
}

.mobile_menu .img_user_money {
    height: auto;
    margin-right: 5px
}

.layer_games {
    align-items: center;
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #101226;
    box-shadow: 0 0 30px 0 #00000080;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 415px;
    padding-top: 40px;
    position: relative;
    width: 100%
}

.layer_games:before {
    background-image: url(../img/line_decoration/point_with_large_space.4257ede318a193f6bc607e0a418776b3.svg);
    background-repeat: repeat-x;
    background-size: contain;
    height: 5px;
    top: 2px
}

.layer_games:after, .layer_games:before {
    content: "";
    position: absolute;
    width: 100%;
    z-index: 0
}

.layer_games:after {
    background: url(../img/back_games_wided.227796c41fd586631e9dc8c7af874e66.svg) repeat-y;
    background-size: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.layer_games.category_casino:before, .layer_games.category_live:before, .layer_games.category_slots:before, .layer_games.category_sports:before, .layer_games.category_tournament:before {
    background: none
}

.layer_games > * {
    position: relative;
    z-index: 1
}

.layer_games .sport_page {
    z-index: 11
}

.layer_games .game-catalog {
    z-index: 2
}

@media (max-width: 668px) {
    .layer_games {
        min-height: auto;
        padding-top: 20px
    }

    .layer_games:after, .layer_games:before {
        display: none
    }
}

footer {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #0a0a14;
    flex-direction: column;
    width: 100%
}

.footer_inner_container, footer {
    align-items: center;
    display: flex
}

.footer_inner_container {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 30px;
    padding-top: 30px
}

.footer_copyright_lang_container {
    flex-wrap: nowrap
}

.footer_main {
    justify-content: center;
    padding-top: 0
}

.footer_main > :not(:first-child) {
    margin-left: 20px
}

.footer_main > * {
    margin-top: 30px
}

.footer_application {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.footer_application .btn_application:not(:first-child) {
    margin-left: 10px
}

.footer_social {
    display: flex;
    justify-content: flex-start
}

.footer_help {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    flex-wrap: wrap
}

.footer_help > li:not(:last-child) {
    margin-right: 10px
}

.footer_help a {
    align-items: center;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 36px;
    padding: 0 4px;
    text-decoration: none;
    transition: background-color .15s linear, transform .15s linear;
    width: 100%
}

.footer_help a:focus, .footer_help a:hover {
    background-color: #252536
}

.footer_payments_selector_container {
    display: flex;
    justify-content: center;
    margin-bottom: 30px
}

.footer_payments_selector_container .footer_payments_selector {
    align-items: center;
    background-color: #0000;
    cursor: pointer;
    display: flex;
    justify-content: center
}

.footer_payments_selector_container .footer_payments_selector.x_expand_block_opened .arrow_down {
    transform: rotate(-180deg)
}

.footer_payments_selector_container h3 {
    margin-bottom: 0
}

.footer_payments_selector_container .arrow_down {
    margin: 0 8px;
    transition: transform .5s;
    width: 12px
}

.footer_payments_list {
    opacity: 0;
    transition: opacity .5s
}

.footer_payments_list.x_expand_block_opened {
    opacity: 1
}

.footer_payments ul {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #0a0a14;
    display: flex;
    flex-wrap: wrap
}

.footer_payments li {
    align-items: center;
    background-color: #ffffff08;
    border-radius: 5px;
    display: flex;
    flex-grow: 1;
    height: 40px;
    justify-content: center;
    margin: 0 10px 10px 0;
    min-width: 80px;
    padding: 10px;
    width: auto
}

.footer_payments img {
    height: 100%;
    max-height: 40px;
    object-fit: contain;
    width: 60px
}

.footer_second {
    border-top: 1px dashed #303036;
    box-sizing: border-box
}

.footer_second .footer_second_container {
    width: 100%
}

.footer_second .copyright_age_warning {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    max-width: 950px
}

.footer_second .copyright_age_warning_item {
    max-width: 380px
}

.footer_second .warning_item {
    align-items: center;
    display: flex;
    margin-right: 35px
}

.footer_second .license_wrapper {
    min-width: 40px
}

.footer_second .license_wrapper a {
    display: flex
}

.footer_second .license_wrapper .validator > div {
    height: 40px
}

.footer_second .p_copyright, .footer_second .p_warning {
    color: #646a87;
    font-size: 12px;
    margin-left: 20px
}

.footer_second .p_copyright {
    word-wrap: normal;
    line-height: 16px;
    min-width: 230px;
    word-break: normal
}

.footer_second .age_18 {
    height: 40px;
    width: 40px
}

.footer_second .p_warning {
    line-height: 14px
}

.footer_lang_desktop {
    display: flex;
    justify-content: flex-start;
    min-width: 175px;
    width: 175px
}

.footer_lang_mobile {
    display: none
}

@media (max-width: 1024px) {
    .footer_second .footer_copyright_lang_container {
        display: block
    }

    .footer_second .copyright_age_warning {
        display: flex;
        justify-content: space-between;
        max-width: 100%
    }

    .footer_second .warning_item:last-of-type {
        margin-right: 0
    }

    .footer_second .footer_lang_desktop {
        display: none
    }

    .footer_second .footer_lang_mobile {
        display: flex;
        justify-content: center;
        margin-bottom: 20px
    }

    .footer_help {
        flex-grow: 0
    }
}

@media (max-width: 668px) {
    .footer_inner_container {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .footer_main {
        flex-direction: column;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0
    }

    .footer_main .footer_help {
        justify-content: center
    }

    .footer_main .footer_application {
        margin-left: 0
    }

    .footer_second .copyright_age_warning {
        display: block
    }

    .footer_second .copyright_age_warning_item {
        width: auto
    }

    .footer_second .warning_item:not(last-of-type) {
        margin-bottom: 20px
    }

    .footer_lang_mobile {
        margin-bottom: 10px
    }

    .footer_payments_list li {
        height: 30px;
        min-width: 50px
    }
}

.security_pages {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px
}

.block_security_header, .security_pages .show_more {
    align-items: center;
    max-width: 740px;
    width: 100%
}

.block_security_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px
}

.block_security_header h1 {
    margin: 0
}

.block_security_header .mobile {
    display: none
}

.block_security_header .button_download svg {
    height: 14px;
    width: 18px
}

.block_security {
    align-items: flex-start;
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85, #46527900) border-box;
    border: 1px solid #0000;
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    justify-content: flex-start;
    margin-bottom: 30px;
    max-width: 740px;
    padding: 30px
}

.block_security, .block_security > li {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%
}

.block_security > li {
    padding: 20px 0;
    position: relative
}

.block_security > li:before {
    background-image: url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    filter: drop-shadow(0 -1.5px 0 #000);
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%
}

.block_security > li:last-child:before {
    display: none
}

.block_security > li:first-child {
    padding-top: 0
}

.block_security > .social_auth {
    padding: 20px 20px 30px
}

.block_security .box_btn .btn_descript {
    color: #646a87;
    font-size: 17px;
    margin-bottom: 15px
}

.block_security .box_btn .button {
    margin-bottom: 0
}

.block_security h2 {
    border-bottom: 1px solid #40445a;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 10px;
    min-height: 40px;
    text-transform: uppercase;
    width: 100%
}

.block_security .sport_description {
    border-top: 1px solid #40445a;
    padding-top: 10px;
    width: 100%
}

.block_security .sport_description .betting_rules_download {
    color: #fff;
    display: flex;
    margin-top: -15px;
    transform: none;
    width: -moz-fit-content;
    width: fit-content
}

.security_table {
    width: 100%
}

.security_table > li {
    align-items: center;
    border-bottom: 1px solid #4b4648;
    box-sizing: border-box;
    display: flex;
    font-size: 16px;
    font-weight: 300;
    justify-content: space-between;
    width: 100%
}

.security_table > li span, .security_table > li > div {
    overflow: hidden;
    text-overflow: ellipsis
}

.security_table > li > div {
    box-sizing: border-box;
    padding: 10px 2px
}

.security_table > li .hidden_head {
    display: none
}

.security_table .list_head {
    border-bottom: 1px solid #9c9c9c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap
}

.security_confirmation {
    align-items: center;
    display: flex;
    width: 100%
}

.security_confirmation .icon {
    margin-right: 30px;
    max-height: 200px;
    width: 100px
}

.security_confirmation .icon svg {
    height: inherit;
    width: inherit
}

.security_confirmation .icon.icon_text_question {
    height: 110px
}

.security_confirmation .icon.icon_payment {
    height: 105px
}

.security_confirmation .icon.icon_password_success {
    height: 93px
}

.security_confirmation .icon.icon_mail_box, .security_confirmation .icon.icon_thumbs_up {
    height: 100px
}

.security_confirmation .wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    max-width: calc(100% - 130px);
    width: 100%
}

.security_confirmation .wrapper > * {
    margin-bottom: 20px
}

.security_confirmation .wrapper > :last-child {
    margin-bottom: 0
}

.security_confirmation .content {
    width: inherit
}

.security_confirmation .content p {
    margin-bottom: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.security_confirmation .button {
    margin-bottom: 0
}

.security_confirmation form {
    min-width: 200px;
    width: 50%
}

.security_confirmation .box_input_text {
    width: 100%
}

.security_confirmation_new {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85, #46527900) border-box;
    border: 1px solid #0000;
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    box-sizing: border-box;
    padding: 16px 31px 20px;
    width: 100%
}

.security_confirmation_new + .security_confirmation_new {
    margin-top: 15px
}

.security_confirmation_new:last-of-type {
    margin-bottom: 30px
}

.security_confirmation_new.profile_content {
    max-width: 740px
}

.security_confirmation_new.wallet_content {
    max-width: 960px
}

.security_confirmation_new .title {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px
}

.security_confirmation_new .title span {
    margin-left: 5px
}

.security_confirmation_new .content {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 10px;
    padding: 0 5px
}

.security_confirmation_new .actions {
    margin-top: 15px
}

.security_confirmation_new ul {
    list-style: disc;
    margin: 0;
    padding-left: 16px
}

.security_confirmation_new ul li:before {
    content: ""
}

.login .forget_password {
    padding-top: 20px
}

.profile .address, .profile .personal_data {
    display: flex;
    flex-direction: column;
    width: 100%
}

.profile .address p, .profile .personal_data p {
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 30px
}

.profile .address .hidden, .profile .personal_data .hidden {
    display: none
}

.profile .flag_lang {
    margin-right: 15px
}

.address {
    margin-top: 30px
}

.verify {
    width: 100%
}

.verify .verify_success {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    padding: 0 20px;
    width: 100%
}

.verify .verify_success .icon_profile {
    margin-right: 20px;
    width: 70px
}

.verify .verify_success .text {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    max-width: calc(100% - 90px);
    overflow: hidden;
    text-overflow: ellipsis
}

.social_auth_text {
    color: #646a87;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 20px;
    text-align: center
}

.social_auth_list {
    width: 100%
}

.social_auth_list, .social_auth_list__item {
    align-items: center;
    display: flex;
    justify-content: center
}

.social_auth_list__item {
    background: #ffffff1a;
    border: 2px solid #0000;
    border-radius: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .302);
    box-sizing: border-box;
    height: 45px;
    transition: border .15s ease-in-out;
    width: 45px
}

.social_auth_list__item:focus-visible, .social_auth_list__item:hover {
    border: 2px solid #ffde26
}

.social_auth_list__item:not(:last-child) {
    margin-right: 10px
}

@media (max-width: 668px) {
    .security_pages {
        align-items: center;
        padding-top: 30px
    }

    .security_pages h1 {
        font-size: 24px;
        line-height: 30px;
        text-align: center
    }

    .block_security_header .desktop {
        display: none
    }

    .block_security_header .mobile {
        display: block
    }

    .block_security {
        padding: 20px 10px
    }

    .block_security > li {
        padding: 20px 0
    }

    .block_security > li:first-child {
        padding-top: 0
    }

    .block_security > .social_auth {
        padding: 15px 5px 20px
    }

    .security_table > li {
        border: none;
        flex-direction: column;
        padding: 10px 5px;
        position: relative
    }

    .security_table > li:before {
        background-image: url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
        background-repeat: repeat-x;
        background-size: contain;
        bottom: 0;
        box-sizing: border-box;
        content: "";
        filter: drop-shadow(0 -1.5px 0 #000);
        height: 6px;
        left: 0;
        position: absolute;
        width: 100%
    }

    .security_table > li:last-child:before {
        display: none
    }

    .security_table > li > div {
        display: flex;
        justify-content: space-between;
        padding: 5px 0
    }

    .security_table > li span {
        display: inline-block;
        line-height: 16px;
        width: 65%
    }

    .security_table > li .hidden_head {
        box-sizing: border-box;
        color: #646a87;
        display: inline-block;
        font-size: 11px;
        font-weight: 700;
        -webkit-hyphens: manual;
        hyphens: manual;
        line-height: 20px;
        padding-right: 5%;
        text-align: right;
        text-transform: uppercase;
        width: 35%
    }

    .security_table .list_head {
        display: none
    }

    .security_confirmation {
        flex-direction: column
    }

    .security_confirmation .icon {
        margin: 0 0 30px
    }

    .security_confirmation .wrapper {
        align-items: center;
        max-width: 100%
    }

    .security_confirmation .content p {
        text-align: center
    }

    .security_confirmation form {
        align-items: center;
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .security_confirmation_new {
        padding: 16px 11px 20px
    }

    .address {
        margin-top: 15px
    }

    .verify .verify_success {
        padding: 0 0 0 10px
    }

    .verify .verify_success .icon_profile {
        width: 60px
    }

    .verify .verify_success .text {
        font-size: 20px;
        line-height: 30px;
        max-width: calc(100% - 80px)
    }

    .social_auth_text {
        margin-bottom: 15px
    }
}

.page-login .block_security {
    border: 2px solid #55586c;
    border-bottom-color: #fe284a;
    max-width: 500px;
    overflow: hidden;
    padding: 30px 2px 0;
    position: relative
}

.game_menu_non_authorized .page-login .link_enter, .page-login .btn_small, .page-login .game_menu_non_authorized .link_enter {
    padding: 0 25px
}

.page-login.x_two-factor .block_security > li:last-child {
    padding: 15px 0 20px
}

.page-login_form {
    align-items: center;
    display: flex;
    flex-direction: column
}

.page-login_form form {
    align-items: center;
    max-width: 430px;
    position: relative;
    z-index: 1
}

.page-login_form form > * {
    margin-bottom: 20px
}

.page-login_form form > :last-child {
    margin-bottom: 0
}

.page-login_form form .box_form_input {
    flex-direction: column
}

.page-login_form form .box_form_input > * {
    max-width: 100%;
    width: 100%
}

.page-login_form form .box_form_input > label {
    margin-bottom: 10px
}

.page-login_form .forget_password {
    padding-top: 30px
}

.page-login_form .box_btn {
    align-items: center;
    padding: 10px 0
}

.page-login_form .alert {
    margin-top: 0
}

@media (max-width: 668px) {
    .page-login .block_security {
        padding: 0 5px
    }

    .page-login .block_security:before {
        background-position: 0 0;
        background-size: cover;
        height: 380px
    }

    .page-login .block_security > li:last-child {
        padding: 25px 5px 10px
    }

    .page-login.social_login .block_security {
        padding: 25px 5px
    }

    .page-login.social_login .block_security > li:last-child {
        padding-bottom: 0
    }

    .page-login .g-recaptcha {
        transform: scale(1.07);
        transform-origin: 45% 0
    }

    .page-login.x_two-factor .block_security > li:first-child {
        padding: 25px 5px 10px
    }

    .page-login_form form {
        max-width: 100%
    }

    .page-login_form form > * {
        margin-bottom: 15px
    }

    .page-login_form form > :last-child {
        margin-bottom: 0
    }

    .page-login_form .box_form_input label {
        display: none
    }

    .page-login_form .box_btn {
        padding: 0
    }

    .page-login_form .forget_password {
        padding-top: 20px
    }
}

@media (max-width: 480px) {
    .page-login .block_security > li:last-child {
        padding-right: 2%
    }

    .page-login .block_security > li:last-child:after {
        left: calc(50% - 150px)
    }
}

@media (max-width: 320px) {
    .page-login .block_security > li:last-child:after {
        left: calc(50% - 135px)
    }

    .game_menu_non_authorized .page-login .link_enter, .page-login .btn_small, .page-login .game_menu_non_authorized .link_enter {
        padding: 0 20px
    }
}

@media (min-width: 669px) {
    .page-login_form .box_form_input input::placeholder {
        opacity: 0
    }
}

.page-register .block_security {
    border: 2px solid #55586c;
    border-bottom-color: #fe284a;
    max-width: 500px;
    padding: 30px 2px 0
}

.page-register .block_security .page-register_form {
    padding: 50px 0 40px;
    position: relative
}

.page-register .block_security .page-register_form .alert_error {
    margin: 0 0 15px
}

.page-register .block_security .page-register_form > * {
    margin-bottom: 15px;
    position: relative;
    z-index: 5
}

.page-register .block_security .page-register_form > :last-child {
    margin-bottom: 0
}

.page-register .page-register_slogan {
    border: none;
    color: #646a87;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 40px;
    min-height: auto;
    text-align: center;
    text-transform: none
}

.page-register .button_register {
    padding: 0 38px
}

.page-register .registration_selects {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.page-register .registration_selects > .country_select {
    margin-bottom: 20px;
    width: calc(60% - 5px)
}

.page-register .registration_selects > .box_form_input.currency_select {
    width: calc(40% - 5px)
}

.page-register .alert {
    text-align: center
}

.page-register_form {
    align-items: center;
    display: flex;
    flex-direction: column
}

.page-register_form form {
    max-width: 430px
}

.page-register_form form .box_form_input {
    flex-direction: column;
    margin-bottom: 15px
}

.page-register_form form .box_form_input > * {
    max-width: 100%;
    width: 100%
}

.page-register_form form .box_form_input > label {
    margin-bottom: 10px
}

.page-register_form form .box_form_input.currency_select {
    margin-bottom: 20px;
    width: 150px
}

.page-register_form form .box_form_input.currency_select .choices__list--dropdown {
    z-index: 11
}

.page-register_form form .box_form_input.currency_select .choices__item[data-value=""] {
    display: none
}

.page-register_form form .box_form_input.currency_select > span {
    margin-bottom: 10px
}

.page-register_form form .box_form_input.country_select .choices__list--dropdown {
    z-index: 11
}

.page-register_form .box_btn {
    align-items: center;
    padding: 35px 0 10px
}

.page-register_bonus-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px
}

.page-register_bonus-list > li {
    box-sizing: border-box;
    width: 33.3333333333%
}

.page-register_bonus-item {
    align-items: center;
    display: flex;
    flex-direction: column
}

.page-register_bonus-item .text-neon:first-child .text-neon_content {
    letter-spacing: 2px
}

.text-neon {
    display: inline-block;
    height: 24px
}

.text-neon, .text-neon > * {
    position: relative
}

.text-neon .text-neon_stick {
    position: absolute;
    z-index: 0
}

.text-neon .text-neon_stick:first-of-type {
    top: 8px
}

.text-neon .text-neon_stick:last-of-type {
    bottom: 8px
}

.text-neon_stick {
    background-color: #433d55;
    box-shadow: 0 4px 8px 2px #0003;
    height: 1px;
    width: 100%
}

.text-neon_stick:after, .text-neon_stick:before {
    background-color: inherit;
    border-radius: 50%;
    content: "";
    height: 3px;
    position: absolute;
    top: -1px;
    width: 3px
}

.text-neon_stick:before {
    left: 0
}

.text-neon_stick:after {
    right: 0
}

.text-neon_content {
    color: #ff5d56;
    display: block;
    font-size: 20px;
    font-weight: 300;
    height: inherit;
    letter-spacing: 1px;
    line-height: 24px;
    padding: 0 8px;
    position: relative;
    text-shadow: 0 0 0 #fa1320, 0 0 5px #fa1320, 0 0 10px #fa1320, 0 0 15px #fa1320, 0 1px 1px #c20b12, 0 2px 1px #c20b12, 0 10px 12px #000;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap
}

.text-neon_content:before {
    box-shadow: 0 10px 30px 8px #fa13204d;
    content: "";
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 0
}

@media (max-width: 668px) {
    .page-register .block_security {
        padding: 20px 5px 0
    }

    .page-register .block_security .page-register_form {
        padding: 20px 10px
    }

    .page-register .block_security > li:last-child {
        padding: 20px 5px
    }

    .page-register .page-register_slogan {
        margin-bottom: 10px
    }

    .page-register .button_register {
        font-size: 18px;
        height: 50px;
        padding: 0 30px
    }

    .page-register_bonus-list {
        margin-bottom: 0
    }

    .page-register_bonus-item .text-neon {
        transform: scale(.9)
    }

    .page-register_bonus-item .text-neon .text-neon_content {
        letter-spacing: normal;
        padding: 0 5px
    }

    .page-register_form .box_form_input label, .page-register_form .box_form_input.currency_select > span {
        display: none
    }

    .page-register_form .box_form_input.currency_select select:required:invalid {
        color: #646a87;
        font-style: italic
    }

    .page-register_form .box_form_input.currency_select option[value=""][disabled] {
        display: none
    }

    .page-register_form .registration_selects .box_form_input.currency_select > span {
        display: initial
    }

    .page-register_form .box_btn {
        align-items: center;
        padding: 15px 0 10px
    }
}

@media (max-width: 480px) {
    .page-register_bonus-item .text-neon {
        transform: scale(.7)
    }
}

@media (min-width: 669px) {
    .page-register_form .box_form_input input::placeholder {
        opacity: 0
    }
}

.two-factor .two-factor_content {
    margin-bottom: 20px
}

.two-factor .two-factor_code-input {
    width: 100%
}

.two-factor .two-factor_code-input .box_form_input {
    align-items: baseline;
    flex-direction: row;
    justify-content: flex-start
}

.two-factor .two-factor_code-input .box_input_text {
    max-width: 90px;
    width: 100%
}

.two-factor .two-factor_code-input label {
    margin-right: 20px;
    max-width: 100%
}

.two-factor .two-factor_code-input input {
    padding-right: 10px
}

.two-factor_content > * {
    margin-bottom: 25px
}

.two-factor_content > :last-child {
    margin-bottom: 0
}

.two-factor_quarcode {
    border-radius: 5px;
    height: 150px;
    width: 150px
}

@media (min-width: 669px) {
    .two-factor .two-factor_code-input .box_input_text {
        max-width: 105px
    }

    .two-factor .two-factor_code-input input {
        padding-right: 18px
    }
}

.list_messages .message {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.list_messages .message_head {
    color: #646a87;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.list_messages .message_head .date {
    font-size: 13px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.list_messages .message_from {
    align-items: center;
    border: 2px solid #646a87;
    border-radius: 25px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    max-width: 100%;
    min-height: 46px;
    padding: 2px 2px 2px 15px
}

.list_messages .message_from .from_who {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.list_messages .message_from .from_text {
    margin-bottom: 5px
}

.list_messages .message_from .from_text:lang(hi) {
    margin-bottom: 0
}

.list_messages .addresser_name {
    color: #fe284a;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase
}

.list_messages .addresser_img {
    border-radius: 50%;
    height: 40px;
    overflow: hidden;
    width: 40px
}

.list_messages .addresser_img img {
    height: 100%;
    width: 100%
}

.list_messages .message_body {
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.list_messages .message_body:lang(hi) {
    line-height: 1.3
}

.feedback_page .feedback_info {
    display: flex;
    flex-direction: row;
    word-break: break-all
}

.feedback_page .feedback_info h3 {
    margin-bottom: 15px
}

.feedback_page .feedback_info:before {
    bottom: -4px
}

.feedback_page .feedback_adress h3 {
    margin-bottom: 15px
}

.feedback_page .feedback_adress p {
    margin-bottom: 0
}

.feedback_page .feedback_contacts {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 52%
}

.feedback_page .feedback_contacts .contact_info {
    margin-bottom: 15px
}

.feedback_page .feedback_contacts .contact_info:last-child {
    margin-bottom: 0
}

.feedback_page .block_security > li {
    padding-bottom: 20px
}

.feedback_page .block_security > li:last-child {
    padding-bottom: 0
}

@media (max-width: 668px) {
    .feedback_page .feedback_info {
        flex-direction: column;
        justify-content: flex-start
    }

    .feedback_page .feedback_adress, .feedback_page .feedback_contacts {
        width: 100%
    }

    .feedback_page .feedback_commercial h3 {
        margin-top: 30px
    }
}

.wallet_pages {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0 0 30px
}

.wallet_pages h2 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.wallet_pages .wallet_layout_header {
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 27px
}

.wallet_menu_head {
    background: linear-gradient(180deg, #4d5a85, #46527900);
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 5px;
    position: relative
}

.wallet_menu_head:before {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240);
    border-radius: 9px;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 1px;
    position: absolute;
    top: 1px;
    width: calc(100% - 2px);
    z-index: 0
}

.wallet_menu_head .menu_choice {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: inherit;
    justify-content: center;
    min-height: 40px;
    padding: 0 15px;
    text-decoration: none;
    width: inherit
}

.wallet_menu_head .menu_choice .menu_choice_name {
    box-sizing: border-box;
    color: #7883ab;
    font-size: 14px;
    font-weight: 500;
    line-height: inherit;
    margin-bottom: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none
}

.wallet_menu_head .menu_choice .menu_choice_name:lang(hi) {
    overflow: visible
}

.wallet_menu_head .menu_choice .notification_number {
    margin-left: 5px;
    position: relative
}

.wallet_menu_head .active {
    background: #191929;
    border-radius: 7px;
    box-shadow: 0 0 0 1px #252536, 0 3px 5px #00000080
}

.wallet_menu_head .active .menu_choice {
    cursor: default
}

.wallet_menu_head .active .menu_choice .menu_choice_name {
    color: #fff
}

.wallet_menu_head .active .menu_choice_icon {
    fill: #fff
}

.wallet_menu_list {
    display: flex;
    position: relative
}

.wallet_menu_item {
    position: relative
}

.wallet_menu_item:not(:last-child) {
    margin-right: 5px
}

.wallet_menu_item:hover .menu_choice_name {
    color: #fff
}

.wallet_menu_item:hover .menu_choice_icon {
    fill: #fff
}

.menu_choice_icon {
    fill: #7883ab;
    display: flex;
    margin-right: 10px
}

.wallet_menu_body {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85, #46527900) border-box;
    border: 1px solid #0000;
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    box-sizing: border-box;
    margin-bottom: 30px;
    max-width: 960px;
    padding: 12px 12px 15px;
    width: 100%
}

.wallet_menu_body:last-child {
    margin-bottom: 0
}

.wallet_menu_body .wallet_choose-method {
    width: 100%
}

.wallet_menu_body .box_btn, .wallet_menu_body .box_btn input {
    max-width: 100%
}

.wallet_layout-section_crypto_wallet_button {
    align-items: center;
    background: none;
    border: none;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    justify-content: space-between;
    line-height: 20px;
    margin: 0 auto
}

.wallet_layout-section_crypto_wallet_button.hidden {
    display: none
}

.wallet_layout-section_crypto_wallet_button__text {
    margin-right: 20px;
    text-align: left;
    word-break: break-all
}

.wallet_layout-section_crypto_wallet_button__icon {
    height: 20px
}

.wallet_pe_warning_wrapper {
    background-color: #ffde26;
    border-radius: 5px;
    box-sizing: border-box;
    color: #252536;
    margin-bottom: 10px;
    max-width: 960px;
    padding: 10px 20px;
    width: 100%
}

.wallet_pe_warning_wrapper.list li {
    list-style: disc;
    margin-left: 20px
}

.wallet_pe_warning_wrapper .wallet_pe_warning {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.wallet_pe_warning_wrapper .wallet_pe_warning.hidden {
    display: none
}

.wallet_pe_warning_wrapper .wallet_pe_warning_title {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px
}

.wallet_pe_warning_wrapper.hidden {
    display: none
}

.wallet_layout {
    background-color: #161626;
    border: 2px solid #252536;
    border-radius: 10px;
    box-shadow: 0 5px 20px -5px #000;
    box-sizing: border-box;
    padding: 40px
}

.wallet_layout.x_halved {
    padding: 0
}

.wallet_layout.x_halved form {
    align-items: stretch;
    display: flex;
    flex-direction: row
}

.wallet_layout.x_halved .wallet_layout-section {
    border-right: 1px solid #313047;
    box-sizing: border-box;
    padding: 30px 15px;
    position: relative;
    width: 50%;
    z-index: 2
}

.wallet_layout.x_halved .wallet_layout-section:last-of-type {
    border-right: none;
    z-index: 1
}

.wallet_layout.x_halved.crypto {
    display: flex
}

.wallet_layout.x_halved.crypto .wallet_layout-section {
    padding: 30px
}

.wallet_layout.x_halved.crypto .wallet_layout-section .wallet_go-back_wrapper {
    margin-bottom: 40px
}

.wallet_layout.x_halved.crypto .wallet_layout-section .box_input_text {
    background-color: #2c3552;
    border: 5px solid #2c3552;
    border-radius: 5px;
    box-shadow: 0 8px 20px #000
}

.wallet_layout.x_halved.crypto .wallet_layout-section .box_input_text.x_clipboard {
    margin-bottom: 15px
}

.wallet_layout.x_halved.crypto .wallet_layout-section .description-qrcode {
    color: #7883ab;
    line-height: 24px;
    margin-bottom: 30px;
    text-align: center
}

.wallet_layout.x_halved.crypto .wallet_layout-section .currency-rate {
    margin-bottom: 15px;
    text-align: center
}

.wallet_layout.x_halved.crypto .wallet_layout-section .min-sum {
    line-height: 17px;
    text-align: center
}

.wallet_layout.x_halved.crypto .wallet_layout-section .wallet_layout-section_icon {
    background-size: 121px 119px;
    height: 121px;
    padding-top: 65px;
    width: 119px
}

.wallet_layout.x_halved.crypto .wallet_layout-section .attention-message {
    line-height: 24px;
    text-align: center
}

.wallet_layout.x_hide {
    display: none
}

.wallet_layout .box_btn {
    padding-bottom: 0
}

.wallet_layout .box_btn > * {
    margin-right: 20px
}

.wallet_layout .box_btn > :last-child {
    margin-right: 0
}

.wallet_layout-section > * {
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.wallet_layout-section .wallet_two-factor_quarcode {
    display: block;
    height: 129px;
    margin: 0 auto 30px;
    width: 129px
}

.wallet_layout-section .wallet_two-factor_quarcode .two-factor_quarcode {
    border-radius: 5px;
    height: 100%;
    width: 100%
}

.wallet_layout-section .hidden {
    display: none
}

.wallet_layout-section .wallet_layout_warning_list {
    box-sizing: border-box;
    color: #7883ab;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    list-style: disc;
    margin: 20px 0;
    max-width: 100%;
    padding: 0 30px
}

.wallet_layout-section .wallet_layout_warning_list.hidden {
    display: none
}

.wallet_layout-section .credit-card, .wallet_layout-section .wallet_amount-field {
    z-index: 2
}

.wallet_layout-section.x_bank-form .wallet_input {
    padding: 15px
}

.wallet_layout-section.x_bank-form .wallet_input .box_form_input {
    flex-direction: column
}

.wallet_layout-section.x_bank-form .wallet_input .box_form_input > * {
    margin-bottom: 5px;
    max-width: none;
    width: 100%
}

.wallet_layout-section.x_bank-form .box_btn, .wallet_layout-section.x_bank-form .wallet_remember-method, .wallet_layout-section.x_bank-form .wallet_remember-method .box_checkbox input + label {
    z-index: auto
}

.wallet_layout-section.x_credit-card .credit-card, .wallet_layout-section.x_credit-card .wallet_remember-method {
    margin-bottom: 17px
}

.wallet_layout-section.x_credit-card .wallet_remember-method {
    justify-content: flex-end;
    max-width: 390px
}

.wallet_layout-section.x_credit-card .box_btn {
    align-items: center
}

.wallet_layout-section.x_phone .wallet_layout-section_icon {
    background-image: url(../img/wallet_icons/phone.03ec6397b9d4adb1b0288c269a4069c5.svg);
    background-size: 120px 120px
}

.wallet_layout-section.right {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.wallet_layout-section.right .wallet_layout-section_icon {
    margin: 0 auto 20px
}

.wallet_layout-section .wallet_input {
    margin-bottom: 20px;
    z-index: 2
}

.wallet_layout-section .wallet_input .hidden {
    display: none
}

.wallet_layout-section .wallet_remember-method {
    justify-content: center;
    margin-bottom: 60px
}

.wallet_layout-section .wallet_layout-section_icon {
    background-image: url(../img/wallet_icons/cart.85816b834d0990001411711deee7e31b.svg);
    background-origin: content-box;
    background-size: 110px 110px;
    margin-bottom: 20px
}

.wallet_layout-section .wallet_go-back_wrapper {
    margin-bottom: 20px
}

.wallet_layout-section .box_btn {
    align-items: center;
    flex-direction: row;
    justify-content: center
}

.wallet_layout-section .wallet_layout_header {
    margin-bottom: 30px;
    text-align: center
}

.wallet_layout-section_icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100px;
    padding: 20px 0 10px;
    width: 100px
}

.wallet_go-back_wrapper {
    display: flex;
    justify-content: center;
    position: relative
}

.wallet_go-back_wrapper .wallet_go-back {
    left: 40px;
    position: absolute;
    top: calc(50% - 20px)
}

.wallet_go-back_wrapper .wallet_method {
    cursor: default
}

.wallet_go-back_wrapper .wallet_method:hover {
    box-shadow: 0 5px 10px -2px #000
}

.wallet_go-back {
    height: 40px;
    width: 40px
}

.wallet_go-back > * {
    height: inherit;
    width: inherit
}

.wallet_go-back:active .svg_arrow-in-circle_circle, .wallet_go-back:hover .svg_arrow-in-circle_circle {
    stroke: #ffe240;
    opacity: 1
}

.wallet_amount-field, .wallet_input {
    margin: 0 auto;
    max-width: 400px;
    width: 100%
}

.wallet_layout-warning {
    color: #ffde26;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px;
    text-align: center
}

.wallet_layout-warning.hidden {
    display: none
}

.wallet_amount-field {
    margin-bottom: 20px
}

.wallet_amount-field.hidden {
    display: none
}

.wallet_amount-field > * {
    position: relative
}

.wallet_amount-field .wallet_complex-input {
    z-index: 2
}

.wallet_complex-input, .wallet_input {
    background-color: #2c3552;
    padding: 5px
}

.wallet_complex-input, .wallet_input, .wallet_select {
    border-radius: 5px;
    box-shadow: 0 5px 20px -5px #000;
    box-sizing: border-box
}

.wallet_select {
    background: #2c3552;
    margin-bottom: 20px;
    max-width: 400px;
    padding: 15px;
    z-index: 5
}

.wallet_select .box_select {
    flex-direction: column
}

.wallet_select .box_select.box_form_input > span {
    margin-bottom: 5px
}

.wallet_select .box_select .box_form_choose {
    width: 100%
}

.wallet_select .is-disabled:focus .choices__inner {
    box-shadow: none
}

.wallet_select .is-disabled .choices__inner {
    background: linear-gradient(180deg, #313856, #313856) padding-box, linear-gradient(180deg, #272b4300, #4a4e5e) border-box
}

.wallet_select.disabled {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.wallet_select.disabled:focus {
    outline: none
}

.wallet_select.disabled .choices__inner, .wallet_select.disabled select {
    background: linear-gradient(180deg, #313856, #313856) padding-box, linear-gradient(180deg, #272b4300, #4a4e5e) border-box
}

.wallet_select_label {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px
}

.wallet_select .choices__list--dropdown .choices__item:first-child {
    display: none
}

.wallet_select .choices__item--selectable[data-value=""], [data-network-select].not-chosen select {
    color: #646a87
}

.wallet_complex-input {
    display: flex;
    justify-content: space-between
}

.wallet_complex-input > * {
    flex: auto
}

.wallet_complex-input .box_input_text {
    margin-right: 10px;
    max-width: 300px;
    width: 100%
}

.wallet_complex-input .select:before {
    right: 7px
}

.wallet_complex-input .select .choices__inner, .wallet_complex-input .select .choices__list--dropdown .choices__item, .wallet_complex-input .select option, .wallet_complex-input .select select {
    padding: 10px 15px 10px 10px
}

.wallet_currency {
    align-items: center;
    display: flex;
    height: inherit;
    justify-content: center;
    padding: 0 8px;
    text-align: center
}

.wallet_choose-value {
    padding: 0 10px
}

.wallet_value-list {
    display: flex;
    height: 45px
}

.wallet_value-list > * {
    box-sizing: border-box;
    height: inherit;
    padding: 0 3px;
    width: 25%
}

.wallet_value-list > :first-child {
    padding-left: 0
}

.wallet_value-list > :last-child {
    padding-right: 0
}

.wallet_value-btn {
    background-color: #2c3552;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #646a87;
    cursor: pointer;
    font-size: 17px;
    height: inherit;
    letter-spacing: .5px;
    line-height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .25s;
    width: 100%
}

.wallet_value-btn:active, .wallet_value-btn:hover {
    background-color: #62c23c;
    color: #fff;
    font-weight: 700
}

.wallet_remember-method {
    display: flex
}

.wallet_remember-method > * {
    margin-right: 10px
}

.wallet_remember-method > :last-child {
    margin-right: 0
}

.wallet_remember-method .box_checkbox {
    justify-content: center;
    margin-bottom: 0
}

.wallet_layout-section_information {
    margin-bottom: 20px
}

.wallet_layout-section_description {
    max-width: 260px
}

.wallet_layout-section_description + .wallet_layout-section_description {
    margin-top: 15px
}

.wallet_layout-section_description.hidden {
    display: none
}

.wallet_layout-section_description_information {
    color: #ffde26
}

.wallet_layout-section_description, .wallet_layout-section_description_text {
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-align: center
}

.wallet_layout-section_crypto_description {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    margin: 0 auto 20px;
    width: max-content
}

.wallet_layout-section_crypto_description svg {
    height: 20px;
    margin-bottom: -4px;
    width: 20px
}

.wallet_layout-section_crypto_description.hidden {
    display: none
}

.wallet_layout-section_crypto_description_text {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 15px;
    text-align: center
}

.wallet_layout-section__btn_group.hidden, .wallet_layout-section_crypto_description_text.hidden {
    display: none
}

.withdrawal_history {
    box-sizing: border-box;
    width: 100%
}

.withdrawal_history .list_head {
    border-bottom-color: #3e486a;
    white-space: normal
}

.withdrawal_history .list_item {
    border-bottom-color: #3e486a;
    color: #d3d8ec;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 18px;
    margin: 0 -12px;
    padding: 0 12px;
    width: calc(100% + 24px)
}

.withdrawal_history .list_item:last-child {
    border-bottom: none
}

.withdrawal_history .list_item.active {
    background: #313856
}

.withdrawal_history .list_item.active .column_control {
    transform: rotate(90deg)
}

.withdrawal_history .list_item.active .row_description {
    max-height: 300px;
    padding-bottom: 28px;
    padding-top: 15px
}

.withdrawal_history .list_item:not([data-dropdown-item]) .column_control {
    cursor: auto
}

.withdrawal_history .list_item:not([data-dropdown-item]) .column_control svg, .withdrawal_history .list_item:not([data-dropdown-item]) .show_description_row {
    display: none
}

.withdrawal_history .column_control {
    width: 6%
}

.withdrawal_history .column_date {
    width: 13%
}

.withdrawal_history .column_value {
    width: 23%
}

.withdrawal_history .column_type {
    width: 13%
}

.withdrawal_history .column_method {
    width: 22%
}

.withdrawal_history .column_status {
    width: 23%
}

.withdrawal_history .column_control {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 34px;
    justify-content: center;
    padding: 0;
    transition: transform .25s linear
}

.withdrawal_history .column_control svg {
    width: 34px
}

.withdrawal_history .column_status, .withdrawal_history .column_value {
    text-align: right
}

.withdrawal_history .hide_description_row, .withdrawal_history .show_description_row {
    display: none
}

.withdrawal_history .row_status {
    align-items: center;
    display: flex;
    font-size: 14px;
    justify-content: flex-end;
    line-height: 17px
}

.withdrawal_history .column_paid_amount .hidden_head {
    display: inline
}

.withdrawal_history .column_paid_amount .hidden_head:after {
    content: ":"
}

.withdrawal_history .column_method .description {
    width: 60%
}

.withdrawal_history .row_description {
    background: #21253c;
    margin: 0 -12px;
    max-height: 0;
    overflow: hidden;
    padding: 0 12px 0 calc(12px + 6%);
    transition: all .25s linear;
    width: calc(100% + 24px)
}

.withdrawal_history .row_description .column_description {
    align-items: center;
    display: flex;
    font-size: 14px;
    line-height: 20px
}

.withdrawal_history .row_description .column_description:not(:first-child) {
    margin-top: 10px
}

.withdrawal_history .row_description .column_description__head {
    color: #7883ab;
    font-weight: 500;
    padding: 0 2px;
    width: 13%
}

.withdrawal_history .row_description .column_description__value {
    color: #d3d8ec;
    font-weight: 300;
    padding: 0 4px
}

.withdrawal_history .amount {
    font-weight: 500
}

.withdrawal_history .declined {
    display: block;
    margin-left: 5px;
    width: auto
}

.withdrawal_history .declined button, .withdrawal_history .declined input {
    margin-bottom: 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis
}

.withdrawal_history .declined_mobile {
    display: none
}

.withdrawal_history .description {
    color: #7883ab;
    display: block;
    font-size: 13px;
    line-height: 16px
}

.withdrawal_history li {
    overflow: hidden;
    text-overflow: ellipsis
}

.wallet_iframe {
    border: 2px solid #252536;
    border-radius: 10px;
    box-shadow: 0 5px 20px -5px #000;
    box-sizing: border-box
}

.wallet_transfer_wrapper {
    display: flex;
    padding: 8px 8px 5px
}

.wallet_transfer_heading, .wallet_transfer_invoice_wrapper, .wallet_transfer_send .wallet_transfer_description, .wallet_transfer_send_inputs {
    margin-bottom: 20px
}

.wallet_transfer_heading {
    line-height: normal
}

.wallet_transfer_invoice {
    flex-grow: 1
}

.wallet_transfer_description {
    color: #7883ab;
    line-height: 22px
}

.wallet_transfer_send_inputs {
    display: flex;
    width: 100%
}

.wallet_transfer_send_inputs .box_input_text {
    width: 50%
}

.wallet_transfer_send_inputs .box_input_text:first-child {
    margin-right: 15px
}

.wallet_transfer_send_inputs .alert {
    margin-bottom: 0
}

.wallet_transfer_send_inputs .alert:empty {
    margin: 0
}

.wallet_transfer_separator {
    background: #3e486a;
    margin: 0 25px;
    width: 1px
}

.wallet_transfer_form_row {
    width: 100%
}

.wallet_transfer_form_row > div {
    align-items: center;
    display: flex;
    flex-direction: column
}

.wallet_transfer_form_row .required {
    display: none
}

.wallet_transfer_form_row ul {
    align-items: center;
    background-color: #ab2020;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    margin-top: 10px;
    min-width: 75%;
    order: 1;
    padding: 10px 20px
}

.wallet_transfer_form_row ul li {
    margin-bottom: 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.wallet_transfer_form_row ul li:last-child {
    margin-bottom: 0
}

.wallet_bonus-notification_wrapper {
    max-height: 400px
}

.wallet_bonus-notification_wrapper.animated {
    transition: max-height .7s ease-in-out .4s
}

.wallet_bonus-notification_wrapper.hidden {
    max-height: 0
}

.wallet_bonus-notification_container {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85, #46527900) border-box;
    background-color: #2a2f49;
    border: 1px solid #0000;
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    box-shadow: 0 8px 20px 0 #000;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    max-width: 960px;
    overflow: hidden;
    padding: 15px 20px;
    position: relative;
    width: 100%
}

.wallet_bonus-notification_image__wrapper {
    height: 60px;
    left: 20px;
    margin-right: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100px
}

.wallet_bonus-notification_image__main {
    position: relative;
    z-index: 2
}

.wallet_bonus-notification_image__blur {
    filter: blur(56px);
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    z-index: 1
}

.wallet_bonus-notification_title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-left: 130px
}

.wallet_bonus-notification_text {
    color: #dadae6;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    margin: 5px 0 0 130px
}

.wallet_bonus-notification_animation {
    animation: glare 4.2s ease-in-out infinite;
    background: #d9d9d90d;
    filter: blur(24px);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 10%
}

@keyframes glare {
    0% {
        transform: translateX(-200%)
    }
    50% {
        transform: translateX(1100%)
    }
    52% {
        transform: translateX(1100%)
    }
    98% {
        transform: translateX(-200%)
    }
    to {
        transform: translateX(-200%)
    }
}

@media (max-width: 1024px) {
    .wallet_layout.x_halved form {
        flex-direction: column
    }

    .wallet_layout.x_halved .wallet_layout-section {
        border-bottom: 1px solid #313047;
        border-right: none;
        padding: 20px 8px;
        width: 100%
    }

    .wallet_layout.x_halved .wallet_layout-section:last-of-type {
        border-bottom: none
    }

    .wallet_layout.crypto {
        flex-direction: column
    }

    .wallet_layout.crypto .attention-message, .wallet_layout.crypto .box_input_text {
        max-width: 400px;
        width: 100%
    }
}

@media (max-width: 800px) {
    .wallet_menu_body {
        padding: 15px 5px 10px
    }

    .withdrawal_history .column_value {
        width: 20%
    }

    .withdrawal_history .column_type {
        width: 15%
    }

    .withdrawal_history .column_method {
        width: 20%
    }
}

@media (max-width: 668px) {
    .wallet_amount-field + .wallet_layout-section_description, .wallet_select + .wallet_layout-section_description {
        margin-top: 30px
    }

    .wallet_layout-warning {
        margin-bottom: 30px
    }

    .wallet_pages {
        align-items: center
    }

    .wallet_pages .wallet_layout_header {
        font-size: 13px;
        margin-bottom: 15px
    }

    .wallet_menu_head {
        width: 100%
    }

    .wallet_menu_head .wallet_menu_item {
        display: flex;
        margin-right: 0;
        overflow: hidden;
        width: 100%
    }

    .wallet_menu_head .menu_choice {
        flex-direction: column;
        height: 100%;
        justify-content: flex-start;
        padding: 11px 5px
    }

    .wallet_menu_head .menu_choice .menu_choice_name {
        font-size: 12px;
        text-align: center
    }

    .wallet_menu_head .menu_choice .menu_choice_name:lang(hi) {
        overflow: hidden
    }

    .wallet_menu_head .menu_choice .notification_number {
        left: auto;
        position: absolute;
        right: 5px;
        top: 5px
    }

    .wallet_menu_head .menu_choice_icon {
        align-items: center;
        height: 18px;
        margin: 0 0 10px
    }

    .wallet_menu_body {
        width: 100%
    }

    .wallet_menu_body .box_btn {
        align-items: flex-start;
        max-width: 100%
    }

    .wallet_menu_body form .box_form_input > span {
        display: inline;
        margin-bottom: 10px
    }

    .wallet_layout {
        padding: 8px
    }

    .wallet_layout.x_halved.crypto .wallet_layout_header {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px
    }

    .wallet_layout.x_halved.crypto .wallet_layout-section {
        padding: 20px
    }

    .wallet_layout.x_halved.crypto .wallet_layout-section .wallet_go-back_wrapper {
        margin-bottom: 30px
    }

    .wallet_layout.x_halved.crypto .wallet_layout-section .min-sum {
        line-height: 24px
    }

    .wallet_layout.x_halved.crypto .wallet_layout-section .wallet_two-factor_quarcode {
        margin-bottom: 15px
    }

    .wallet_layout.x_halved.crypto .wallet_layout-section .wallet_layout_warning_list {
        margin: 15px 0 20px
    }

    .wallet_layout.x_halved.crypto .attention-message, .wallet_layout.x_halved.crypto .box_input_text {
        max-width: 280px;
        width: 100%
    }

    .wallet_layout.x_halved.crypto .two-factor_quarcode {
        height: 100%;
        width: 100%
    }

    .wallet_layout-section.x_credit-card .wallet_remember-method {
        justify-content: center;
        max-width: 280px
    }

    .wallet_layout-section .wallet_go-back_wrapper {
        max-width: 280px
    }

    .wallet_layout-section > * {
        max-width: 405px;
        width: 100%
    }

    .wallet_layout-section .wallet_go-back_wrapper, .wallet_layout-section .wallet_input {
        margin-bottom: 15px
    }

    .wallet_layout-section .wallet_remember-method {
        margin-bottom: 10px
    }

    .wallet_layout-section .box_btn > * {
        margin: 0
    }

    .wallet_layout-section .box_btn .certificates-list {
        display: none
    }

    .wallet_layout_warning_list {
        margin: 0
    }

    .wallet_layout-section_icon {
        display: none
    }

    .wallet_complex-input .box_input_text {
        max-width: 180px
    }

    .wallet_complex-input .box_dropdown {
        max-width: 75px
    }

    .wallet_value-list {
        height: 30px
    }

    .wallet_value-list .wallet_value-btn {
        font-size: 12px
    }

    .wallet_go-back_wrapper.x_saved {
        align-items: center;
        flex-direction: column
    }

    .wallet_go-back_wrapper.x_saved .wallet_go-back {
        margin-bottom: 15px;
        position: static
    }

    .wallet_go-back_wrapper .wallet_go-back {
        left: 0
    }

    .wallet_go-back_wrapper .wallet_method {
        width: 150px
    }

    .wallet_go-back_wrapper .wallet_saved-method {
        max-width: 280px;
        width: 100%
    }

    .wallet_go-back_wrapper .wallet_saved-method .wallet_method {
        width: 100%
    }

    .wallet_layout-section_description {
        font-size: 16px;
        margin-bottom: 10px
    }

    .wallet_layout-section_information {
        margin-bottom: 15px
    }

    .wallet_layout-section_crypto_description {
        margin: 0 auto 15px
    }

    .wallet_layout-section_description_text {
        font-size: 12px;
        line-height: 16px
    }

    .withdrawal_history {
        padding: 15px 15px 0
    }

    .withdrawal_history li span {
        color: #d3d8ec;
        font-size: 16px;
        font-weight: 300;
        line-height: 20px
    }

    .withdrawal_history li .hidden_head {
        color: #7883ab
    }

    .withdrawal_history .description {
        color: #d3d8ec;
        font-size: inherit;
        padding: 0
    }

    .withdrawal_history .column_date {
        order: 1;
        width: 100%
    }

    .withdrawal_history .column_value {
        order: 2;
        width: 100%
    }

    .withdrawal_history .column_paid_amount {
        order: 3;
        width: 100%
    }

    .withdrawal_history .column_type {
        order: 4;
        width: 100%
    }

    .withdrawal_history .column_method {
        order: 5;
        width: 100%
    }

    .withdrawal_history .column_number {
        order: 6;
        width: 100%
    }

    .withdrawal_history .column_status {
        order: 7;
        width: 100%
    }

    .withdrawal_history .column_control {
        display: none
    }

    .withdrawal_history .column_date_container {
        width: 65%
    }

    .withdrawal_history .column_date_container > span {
        display: inline;
        width: auto
    }

    .withdrawal_history .column_date_time {
        display: inline
    }

    .withdrawal_history .column_paid_amount, .withdrawal_history .column_type, .withdrawal_history .column_value {
        text-align: left
    }

    .withdrawal_history .column_method, .withdrawal_history .column_value {
        flex-wrap: wrap
    }

    .withdrawal_history .column_number, .withdrawal_history .column_paid_amount {
        display: flex;
        padding-top: 10px
    }

    .withdrawal_history .column_number .hidden_head:after, .withdrawal_history .column_paid_amount .hidden_head:after {
        content: ""
    }

    .withdrawal_history .column_status {
        flex-wrap: wrap;
        justify-content: space-around;
        text-align: left
    }

    .withdrawal_history .list_item {
        color: #fff;
        line-height: 20px;
        margin: 0 -20px;
        padding: 15px 0 20px;
        width: calc(100% + 40px)
    }

    .withdrawal_history .list_item:nth-child(1 of .list_item) {
        padding-top: 0
    }

    .withdrawal_history .list_item.active {
        background: inherit;
        padding: 15px 0 3px
    }

    .withdrawal_history .list_item.active .show_description_row {
        display: none
    }

    .withdrawal_history .list_item.active .row_description {
        max-height: 400px;
        padding: 20px 0
    }

    .withdrawal_history .list_item:not([data-dropdown-item]) .row_status {
        margin-bottom: 0
    }

    .withdrawal_history .row_status {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
        position: relative
    }

    .withdrawal_history .row_description {
        flex-direction: column;
        margin: 0;
        order: 9;
        padding: 0;
        width: 100%
    }

    .withdrawal_history .row_description .column_description {
        align-items: flex-start;
        display: flex
    }

    .withdrawal_history .row_description .column_description__head {
        box-sizing: border-box;
        color: #7883ab;
        font-size: 11px;
        font-weight: 700;
        line-height: 20px;
        padding-right: 5%;
        text-align: right;
        text-transform: uppercase;
        width: 35%
    }

    .withdrawal_history .row_description .column_description__value {
        color: #d3d8ec;
        font-size: 16px;
        font-weight: 300;
        line-height: 20px;
        width: 65%
    }

    .withdrawal_history .hide_description_row {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-top: 20px;
        order: 8;
        padding: 0;
        width: 100%
    }

    .withdrawal_history .hide_description_row .show_description_button_icon {
        transform: rotate(-90deg)
    }

    .withdrawal_history .show_description_row {
        align-items: center;
        display: flex;
        justify-content: center;
        order: 8;
        padding: 0;
        width: 100%
    }

    .withdrawal_history .show_description_button {
        align-items: center;
        background: none;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 16px;
        font-weight: 500;
        line-height: 1;
        padding: 0
    }

    .withdrawal_history .show_description_button_icon {
        height: 20px;
        transform: rotate(90deg);
        width: 20px
    }

    .withdrawal_history .declined {
        box-sizing: border-box;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%)
    }

    .withdrawal_history .declined .declined_button {
        fill: #fff;
        height: 25px;
        padding: 0;
        width: 25px
    }

    .withdrawal_history .declined_desktop {
        display: none
    }

    .withdrawal_history .declined_mobile {
        display: initial
    }

    .withdrawal_history .amount {
        font-weight: 300
    }

    .wallet_transfer_wrapper {
        flex-direction: column;
        padding: 5px 10px 15px
    }

    .wallet_transfer_heading, .wallet_transfer_invoice_wrapper, .wallet_transfer_send_inputs {
        margin-bottom: 15px
    }

    .wallet_transfer_separator {
        height: 1px;
        margin: 20px 0;
        width: 100%
    }

    .wallet_transfer_submit_btn {
        margin: 0 auto
    }

    .wallet_transfer_send_inputs {
        flex-direction: column
    }

    .wallet_transfer_send_inputs .box_input_text {
        width: 100%
    }

    .wallet_transfer_send_inputs .box_input_text:first-child {
        margin: 0 0 10px
    }

    .wallet_bonus-notification_container {
        flex-direction: row;
        flex-wrap: wrap;
        padding: 20px
    }

    .wallet_bonus-notification_image__wrapper {
        height: 50px;
        left: 0;
        margin: 0;
        position: relative;
        top: 0;
        transform: none;
        width: 70px
    }

    .wallet_bonus-notification_image__main {
        height: 50px;
        width: 70px
    }

    .wallet_bonus-notification_image__blur {
        filter: blur(56px);
        height: 50px;
        opacity: .7;
        width: 70px
    }

    .wallet_bonus-notification_title {
        margin-left: 15px;
        width: calc(100% - 85px)
    }

    .wallet_bonus-notification_text {
        margin: 15px 0 0;
        width: 100%
    }
}

.wallet_much_better {
    font-size: 14px;
    margin-bottom: 15px;
    text-align: center
}

.wallet_much_better .content {
    margin-top: 5px
}

.wallet_much_better-icon.wallet_layout-section_icon {
    margin-bottom: 22px
}

@media (max-width: 668px) {
    .wallet_much_better {
        display: none
    }
}

.wallet_method {
    align-items: center;
    background-color: #161626;
    border: 2px solid #252536;
    border-radius: 10px;
    box-shadow: 0 5px 10px -2px #000;
    box-sizing: border-box;
    color: #646a87;
    display: flex;
    flex-direction: column;
    height: 135px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 5px;
    position: relative;
    text-decoration: none;
    width: 156px
}

.wallet_method:hover {
    box-shadow: 0 0 0 2px #ffde26;
    outline: none
}

.wallet_method.x_expired {
    box-shadow: none
}

.wallet_method.x_expired .method_icon-box {
    filter: grayscale(1)
}

.wallet_method.x_expired .method_name {
    color: #757575
}

.wallet_method.x_expired .method_card-number {
    color: #9b9b9b
}

.wallet_method .method_name_description {
    font-size: 12px;
    line-height: 16px;
    text-align: center
}

.wallet_method .method_icon-box {
    align-items: center;
    display: flex;
    height: 90px;
    justify-content: center;
    margin-bottom: 5px;
    position: relative;
    width: 100%
}

.wallet_method .method_icon-box > * {
    position: relative;
    z-index: 1
}

.wallet_method .method_icon-box.x_bank_card > * {
    width: 36px
}

.wallet_method .method_icon-box.x_bank_card .method_icon-shining {
    background-image: url(../img/wallet_method/logo_bank_card.c84177d4f388f1060bd508d89f8701d0.svg);
    left: calc(50% - 18px)
}

.wallet_method .method_icon-box.x_bank_card_form > * {
    width: 54px
}

.wallet_method .method_icon-box.x_bank_card_form .method_icon-shining {
    background-image: url(../img/wallet_method/logo_bank_card_form.3e774eab009d0b72c92e301f80eef100.svg);
    left: calc(50% - 27px)
}

.wallet_method .method_icon-box.x_yandex_money > * {
    width: 111px
}

.wallet_method .method_icon-box.x_yandex_money .method_icon-shining {
    background-image: url(../img/wallet_method/logo_yandex_money.e2941c2d1f24255e7dedd4764ac66d6f.svg);
    left: calc(50% - 55.5px)
}

.wallet_method .method_icon-box.x_qiwi > * {
    width: 46px
}

.wallet_method .method_icon-box.x_qiwi .method_icon-shining {
    background-image: url(../img/wallet_method/logo_qiwi.94418434380fefbe61e162ffc8e07f30.svg);
    left: calc(50% - 23px)
}

.wallet_method .method_icon-box.x_neteller > * {
    width: 100px
}

.wallet_method .method_icon-box.x_neteller .method_icon-shining {
    background-image: url(../img/wallet_method/logo_neteller.f87cb87fc93976b542207cc38870d022.svg);
    left: calc(50% - 50px)
}

.wallet_method .method_icon-box.x_skrill > * {
    width: 76px
}

.wallet_method .method_icon-box.x_skrill .method_icon-shining {
    background-image: url(../img/wallet_method/logo_skrill.7f3d6b0aebb8caee5f96175608246b25.svg);
    left: calc(50% - 38px)
}

.wallet_method .method_icon-box.x_webmoney > * {
    width: 48px
}

.wallet_method .method_icon-box.x_webmoney .method_icon-shining {
    background-image: url(../img/wallet_method/logo_webmoney.57a9c42e94c37d32985e5b606794244c.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_mobile > * {
    width: 70px
}

.wallet_method .method_icon-box.x_mobile .method_icon-shining {
    background-image: url(../img/wallet_method/logo_mobile.fad7f18ebfd8233132ee4be48f82e0ff.svg);
    left: calc(50% - 35px)
}

.wallet_method .method_icon-box.x_apple_pay > * {
    width: 75px
}

.wallet_method .method_icon-box.x_apple_pay .method_icon-shining {
    background-image: url(../img/wallet_method/logo_apple_pay.f3f479d70838371e886edea15268c6d2.svg);
    left: calc(50% - 37.5px)
}

.wallet_method .method_icon-box.x_bitcoin > * {
    width: 48px
}

.wallet_method .method_icon-box.x_bitcoin .method_icon-shining {
    background-image: url(../img/wallet_method/logo_bitcoin.3a146c189d1146d96f80770c3909b11a.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_piastrix > * {
    width: 48px
}

.wallet_method .method_icon-box.x_piastrix .method_icon-shining {
    background-image: url(../img/wallet_method/logo_piastrix.64c0d70c0a8b0769be23725e0924ab6d.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_monetix > * {
    width: 85px
}

.wallet_method .method_icon-box.x_monetix .method_icon-shining {
    background-image: url(../img/wallet_method/logo_monetix.e211df23804180385fb613f174e35ccc.svg);
    left: calc(50% - 42.5px)
}

.wallet_method .method_icon-box.x_boleto > * {
    width: 45px
}

.wallet_method .method_icon-box.x_boleto .method_icon-shining {
    background-image: url(../img/wallet_method/logo_boleto.dc96ee63fce0020d859066e2f0b0ee7d.svg);
    left: calc(50% - 22.5px)
}

.wallet_method .method_icon-box.x_cepbank > * {
    width: 55px
}

.wallet_method .method_icon-box.x_cepbank .method_icon-shining {
    background-image: url(../img/wallet_method/logo_cepbank.ef7bf20ce2c33cb12570835c94255330.svg);
    left: calc(50% - 27.5px)
}

.wallet_method .method_icon-box.x_hizliqr > * {
    width: 47px
}

.wallet_method .method_icon-box.x_hizliqr .method_icon-shining {
    background-image: url(../img/wallet_method/logo_hizliqr.08c3a3c73ce6bfdc803c57388fe9164a.svg);
    left: calc(50% - 23.5px)
}

.wallet_method .method_icon-box.x_loterica > * {
    width: 46px
}

.wallet_method .method_icon-box.x_loterica .method_icon-shining {
    background-image: url(../img/wallet_method/logo_loterica.0dea9e5a916fbc563fdb120a4a55d3d9.svg);
    left: calc(50% - 23px)
}

.wallet_method .method_icon-box.x_online_brazil_banks > * {
    width: 47px
}

.wallet_method .method_icon-box.x_online_brazil_banks .method_icon-shining {
    background-image: url(../img/wallet_method/logo_online_brazil_banks.1100dcfccefd184b621762bb7e7be298.svg);
    left: calc(50% - 23.5px)
}

.wallet_method .method_icon-box.x_oxxo > * {
    width: 69px
}

.wallet_method .method_icon-box.x_oxxo .method_icon-shining {
    background-image: url(../img/wallet_method/logo_oxxo.fc12d131d610cf432c52ee547a2f8c8a.svg);
    left: calc(50% - 34.5px)
}

.wallet_method .method_icon-box.x_p2p > * {
    width: 70px
}

.wallet_method .method_icon-box.x_p2p .method_icon-shining {
    background-image: url(../img/wallet_method/logo_p2p.762b33c7879bd01662f8e8f7d1f74598.svg);
    left: calc(50% - 35px)
}

.wallet_method .method_icon-box.x_p2p_additional > * {
    width: 65px
}

.wallet_method .method_icon-box.x_p2p_additional .method_icon-shining {
    background-image: url(../img/wallet_method/logo_p2p_additional.0bdf4e6a9fa8e11767475772d2429ebb.svg);
    left: calc(50% - 32.5px)
}

.wallet_method .method_icon-box.x_p2p_card > * {
    width: 70px
}

.wallet_method .method_icon-box.x_p2p_card .method_icon-shining {
    background-image: url(../img/wallet_method/logo_p2p_card.83058e71483d7a18a2c219c6aedfa853.svg);
    left: calc(50% - 35px)
}

.wallet_method .method_icon-box.x_p2p_send > * {
    width: 65px
}

.wallet_method .method_icon-box.x_p2p_send .method_icon-shining {
    background-image: url(../img/wallet_method/logo_p2p_send.46a8fe0b0dbbcfb2abbaafea8ce1eac3.svg);
    left: calc(50% - 32.5px)
}

.wallet_method .method_icon-box.x_eparatr > * {
    width: 85px
}

.wallet_method .method_icon-box.x_eparatr .method_icon-shining {
    background-image: url(../img/wallet_method/logo_eparatr.7f11ed9759864765535ad0b374242105.svg);
    left: calc(50% - 42.5px)
}

.wallet_method .method_icon-box.x_mexico_online_banking > * {
    width: 55px
}

.wallet_method .method_icon-box.x_mexico_online_banking .method_icon-shining {
    background-image: url(../img/wallet_method/logo_mexico_online_banking.7adaa1ce3379807e1ba93fd75cbe8b2a.svg);
    left: calc(50% - 27.5px)
}

.wallet_method .method_icon-box.x_mkarekod > * {
    width: 46px
}

.wallet_method .method_icon-box.x_mkarekod .method_icon-shining {
    background-image: url(../img/wallet_method/logo_mkarekod.41948cecf5994a8376ede02d26fb6d24.svg);
    left: calc(50% - 23px)
}

.wallet_method .method_icon-box.x_ethereum > * {
    width: 48px
}

.wallet_method .method_icon-box.x_ethereum .method_icon-shining {
    background-image: url(../img/wallet_method/logo_ethereum.9929c389c1a1e6d6449c3d2a54e2ea27.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_tether_bep20 > * {
    width: 48px
}

.wallet_method .method_icon-box.x_tether_bep20 .method_icon-shining {
    background-image: url(../img/wallet_method/logo_tether_bep20.e53c053665cd3e5e8cd5ecb79398159c.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_tether > * {
    width: 48px
}

.wallet_method .method_icon-box.x_tether .method_icon-shining {
    background-image: url(../img/wallet_method/logo_tether.e53c053665cd3e5e8cd5ecb79398159c.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_tether_trc20 > * {
    width: 48px
}

.wallet_method .method_icon-box.x_tether_trc20 .method_icon-shining {
    background-image: url(../img/wallet_method/logo_tether_trc20.e53c053665cd3e5e8cd5ecb79398159c.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_jeton > * {
    width: 103px
}

.wallet_method .method_icon-box.x_jeton .method_icon-shining {
    background-image: url(../img/wallet_method/logo_jeton.38711aef3e41daa7386b06cfc5f6fcdf.svg);
    left: calc(50% - 51.5px)
}

.wallet_method .method_icon-box.x_much_better > * {
    width: 47px
}

.wallet_method .method_icon-box.x_much_better .method_icon-shining {
    background-image: url(../img/wallet_method/logo_much_better.9d29975657d4461999e1da23d211f78d.svg);
    left: calc(50% - 23.5px)
}

.wallet_method .method_icon-box.x_rapid_transfer > * {
    width: 84px
}

.wallet_method .method_icon-box.x_rapid_transfer .method_icon-shining {
    background-image: url(../img/wallet_method/logo_rapid_transfer.6fe3382a9137ff757e2b0f3c6f4a3378.svg);
    left: calc(50% - 42px)
}

.wallet_method .method_icon-box.x_faster_payments_system > * {
    width: 42px
}

.wallet_method .method_icon-box.x_faster_payments_system .method_icon-shining {
    background-image: url(../img/wallet_method/logo_faster_payments_system.cf545f5464ab15998db35422921b2732.svg);
    left: calc(50% - 21px)
}

.wallet_method .method_icon-box.x_faster_payments_system_turbo > * {
    width: 42px
}

.wallet_method .method_icon-box.x_faster_payments_system_turbo .method_icon-shining {
    background-image: url(../img/wallet_method/logo_faster_payments_system_turbo.e9975be810053c49a294dc523f8b6e6a.svg);
    left: calc(50% - 21px)
}

.wallet_method .method_icon-box.x_bloomzed_wallet > * {
    width: 55px
}

.wallet_method .method_icon-box.x_bloomzed_wallet .method_icon-shining {
    background-image: url(../img/wallet_method/logo_bloomzed_wallet.c2cdd1076c04e065384e1ea474e47271.svg);
    left: calc(50% - 27.5px)
}

.wallet_method .method_icon-box.x_pix > * {
    width: 67px
}

.wallet_method .method_icon-box.x_pix .method_icon-shining {
    background-image: url(../img/wallet_method/logo_pix.99cbe35dcbcbda23ac0302bf5c847da7.svg);
    left: calc(50% - 33.5px)
}

.wallet_method .method_icon-box.x_litecoin > * {
    width: 48px
}

.wallet_method .method_icon-box.x_litecoin .method_icon-shining {
    background-image: url(../img/wallet_method/logo_litecoin.ed9551233e49091f7fd64d1a810484eb.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_binance > * {
    width: 48px
}

.wallet_method .method_icon-box.x_binance .method_icon-shining {
    background-image: url(../img/wallet_method/logo_binance.440731d6b89ccb2946b664f116f4ce3b.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_binance_erc20 > * {
    width: 48px
}

.wallet_method .method_icon-box.x_binance_erc20 .method_icon-shining {
    background-image: url(../img/wallet_method/logo_binance_erc20.c2c7d1bbacbd5259ee2cdfe7883d5463.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_tron > * {
    width: 48px
}

.wallet_method .method_icon-box.x_tron .method_icon-shining {
    background-image: url(../img/wallet_method/logo_tron.d5c23f38881e502317a1dadfac69b7b8.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_sepa > * {
    width: 82px
}

.wallet_method .method_icon-box.x_sepa .method_icon-shining {
    background-image: url(../img/wallet_method/logo_sepa.7c8b96181b271fb2d8aa97c494543f9c.svg);
    left: calc(50% - 41px)
}

.wallet_method .method_icon-box.x_card_to_crypto > * {
    width: 48px
}

.wallet_method .method_icon-box.x_card_to_crypto .method_icon-shining {
    background-image: url(../img/wallet_method/logo_card_to_crypto.0a5e8feabe0a2383d2ce620224bb6a2b.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_card_by_crypto > * {
    width: 48px
}

.wallet_method .method_icon-box.x_card_by_crypto .method_icon-shining {
    background-image: url(../img/wallet_method/logo_card_by_crypto.f3c1dae7fb240d25cde26790d60ae4d9.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_blik > * {
    width: 56px
}

.wallet_method .method_icon-box.x_blik .method_icon-shining {
    background-image: url(../img/wallet_method/logo_blik.29f84666acc58f0a5bda0f65aaa46006.svg);
    left: calc(50% - 28px)
}

.wallet_method .method_icon-box.x_emanat > * {
    width: 42px
}

.wallet_method .method_icon-box.x_emanat .method_icon-shining {
    background-image: url(../img/wallet_method/logo_emanat.afe4e6c14648181125efbe72c25db4a1.svg);
    left: calc(50% - 21px)
}

.wallet_method .method_icon-box.x_m10 > * {
    width: 60px
}

.wallet_method .method_icon-box.x_m10 .method_icon-shining {
    background-image: url(../img/wallet_method/logo_m10.8ad18c058a5d4398b76f4abe863ffcc7.svg);
    left: calc(50% - 30px)
}

.wallet_method .method_icon-box.x_bank_transfer_p2p > * {
    width: 47px
}

.wallet_method .method_icon-box.x_bank_transfer_p2p .method_icon-shining {
    background-image: url(../img/wallet_method/logo_bank_transfer_p2p.7d230bfb2313f52f3aa6815b8828a324.svg);
    left: calc(50% - 23.5px)
}

.wallet_method .method_icon-box.x_sberpay > * {
    width: 96px
}

.wallet_method .method_icon-box.x_sberpay .method_icon-shining {
    background-image: url(../img/wallet_method/logo_sberpay.8b8c39049cd34e551d0e6280e0e8b7e1.svg);
    left: calc(50% - 48px)
}

.wallet_method .method_icon-box.x_any_bank_transfer_p2p > * {
    width: 39px
}

.wallet_method .method_icon-box.x_any_bank_transfer_p2p .method_icon-shining {
    background-image: url(../img/wallet_method/logo_any_bank_transfer_p2p.33a762bb9b120ab6f33b7b9b4d970b5d.svg);
    left: calc(50% - 19.5px)
}

.wallet_method .method_icon-box.x_usdc_bep20 > * {
    width: 47px
}

.wallet_method .method_icon-box.x_usdc_bep20 .method_icon-shining {
    background-image: url(../img/wallet_method/logo_usdc_bep20.2d8df06b348b06056bad92f4cdeab4f8.svg);
    left: calc(50% - 23.5px)
}

.wallet_method .method_icon-box.x_ton > * {
    width: 48px
}

.wallet_method .method_icon-box.x_ton .method_icon-shining {
    background-image: url(../img/wallet_method/logo_ton.f4ecdcf7c2b264e0e605bc057a73190f.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_usdc_erc20 > * {
    width: 47px
}

.wallet_method .method_icon-box.x_usdc_erc20 .method_icon-shining {
    background-image: url(../img/wallet_method/logo_usdc_erc20.2d8df06b348b06056bad92f4cdeab4f8.svg);
    left: calc(50% - 23.5px)
}

.wallet_method .method_icon-box.x_tpay_oneclick > * {
    width: 96px
}

.wallet_method .method_icon-box.x_tpay_oneclick .method_icon-shining {
    background-image: url(../img/wallet_method/logo_tpay_oneclick.a85de973baed55ec2f85d9cfb89209b1.svg);
    left: calc(50% - 48px)
}

.wallet_method .method_icon-box.x_sberpay_oneclick > * {
    width: 96px
}

.wallet_method .method_icon-box.x_sberpay_oneclick .method_icon-shining {
    background-image: url(../img/wallet_method/logo_sberpay_oneclick.4d426805e6e838636a9aed97944e209a.svg);
    left: calc(50% - 48px)
}

.wallet_method .method_icon-box.x_google_pay > * {
    width: 80px
}

.wallet_method .method_icon-box.x_google_pay .method_icon-shining {
    background-image: url(../img/wallet_method/logo_google_pay.f791818b4c1fe6af4f4cbbc512bee12a.svg);
    left: calc(50% - 40px)
}

.wallet_method .method_icon-box.x_google_pay_india > * {
    width: 80px
}

.wallet_method .method_icon-box.x_google_pay_india .method_icon-shining {
    background-image: url(../img/wallet_method/logo_google_pay_india.f791818b4c1fe6af4f4cbbc512bee12a.svg);
    left: calc(50% - 40px)
}

.wallet_method .method_icon-box.x_usdt_ton > * {
    width: 48px
}

.wallet_method .method_icon-box.x_usdt_ton .method_icon-shining {
    background-image: url(../img/wallet_method/logo_usdt_ton.e53c053665cd3e5e8cd5ecb79398159c.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_apple_pay_mastercard > * {
    width: 48px
}

.wallet_method .method_icon-box.x_apple_pay_mastercard .method_icon-shining {
    background-image: url(../img/wallet_method/logo_apple_pay_mastercard.91307b6d0132a624621f23a5e987745d.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_google_pay_mastercard > * {
    width: 48px
}

.wallet_method .method_icon-box.x_google_pay_mastercard .method_icon-shining {
    background-image: url(../img/wallet_method/logo_google_pay_mastercard.edcb3bfbdff1961bd6079022263ce1c2.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_paytm > * {
    width: 78px
}

.wallet_method .method_icon-box.x_paytm .method_icon-shining {
    background-image: url(../img/wallet_method/logo_paytm.aff12fc3f005ee6bb8e9a943b16476f3.svg);
    left: calc(50% - 39px)
}

.wallet_method .method_icon-box.x_upi > * {
    width: 73px
}

.wallet_method .method_icon-box.x_upi .method_icon-shining {
    background-image: url(../img/wallet_method/logo_upi.e2fd60ae803415a7545b47574f27a589.svg);
    left: calc(50% - 36.5px)
}

.wallet_method .method_icon-box.x_phone_pe > * {
    width: 48px
}

.wallet_method .method_icon-box.x_phone_pe .method_icon-shining {
    background-image: url(../img/wallet_method/logo_phone_pe.ca483b8d42dccba665ec10ff5762152b.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_imps > * {
    width: 97px
}

.wallet_method .method_icon-box.x_imps .method_icon-shining {
    background-image: url(../img/wallet_method/logo_imps.f67df1c1cd43ac010ea1a03d78d74388.svg);
    left: calc(50% - 48.5px)
}

.wallet_method .method_icon-box.x_p2p_vip > * {
    width: 70px
}

.wallet_method .method_icon-box.x_p2p_vip .method_icon-shining {
    background-image: url(../img/wallet_method/logo_p2p_vip.762b33c7879bd01662f8e8f7d1f74598.svg);
    left: calc(50% - 35px)
}

.wallet_method .method_icon-box.x_faster_payments_system_vip > * {
    width: 42px
}

.wallet_method .method_icon-box.x_faster_payments_system_vip .method_icon-shining {
    background-image: url(../img/wallet_method/logo_faster_payments_system_vip.cf545f5464ab15998db35422921b2732.svg);
    left: calc(50% - 21px)
}

.wallet_method .method_icon-box.x_sberpay_vip > * {
    width: 96px
}

.wallet_method .method_icon-box.x_sberpay_vip .method_icon-shining {
    background-image: url(../img/wallet_method/logo_sberpay_vip.8b8c39049cd34e551d0e6280e0e8b7e1.svg);
    left: calc(50% - 48px)
}

.wallet_method .method_icon-box.x_tpay_oneclick_vip > * {
    width: 96px
}

.wallet_method .method_icon-box.x_tpay_oneclick_vip .method_icon-shining {
    background-image: url(../img/wallet_method/logo_tpay_oneclick_vip.a85de973baed55ec2f85d9cfb89209b1.svg);
    left: calc(50% - 48px)
}

.wallet_method .method_icon-box.x_bank_card_vip > * {
    width: 36px
}

.wallet_method .method_icon-box.x_bank_card_vip .method_icon-shining {
    background-image: url(../img/wallet_method/logo_bank_card_vip.c84177d4f388f1060bd508d89f8701d0.svg);
    left: calc(50% - 18px)
}

.wallet_method .method_icon-box.x_sberpay_oneclick_vip > * {
    width: 80px
}

.wallet_method .method_icon-box.x_sberpay_oneclick_vip .method_icon-shining {
    background-image: url(../img/wallet_method/logo_sberpay_oneclick_vip.4d426805e6e838636a9aed97944e209a.svg);
    left: calc(50% - 40px)
}

.wallet_method .method_icon-box.x_group_toncoin > * {
    width: 48px
}

.wallet_method .method_icon-box.x_group_toncoin .method_icon-shining {
    background-image: url(../img/wallet_method/logo_group_toncoin.f4ecdcf7c2b264e0e605bc057a73190f.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_group_tron > * {
    width: 48px
}

.wallet_method .method_icon-box.x_group_tron .method_icon-shining {
    background-image: url(../img/wallet_method/logo_group_tron.d5c23f38881e502317a1dadfac69b7b8.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_group_litecoin > * {
    width: 48px
}

.wallet_method .method_icon-box.x_group_litecoin .method_icon-shining {
    background-image: url(../img/wallet_method/logo_group_litecoin.ed9551233e49091f7fd64d1a810484eb.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_group_ethereum > * {
    width: 48px
}

.wallet_method .method_icon-box.x_group_ethereum .method_icon-shining {
    background-image: url(../img/wallet_method/logo_group_ethereum.9929c389c1a1e6d6449c3d2a54e2ea27.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_group_bitcoin > * {
    width: 48px
}

.wallet_method .method_icon-box.x_group_bitcoin .method_icon-shining {
    background-image: url(../img/wallet_method/logo_group_bitcoin.3a146c189d1146d96f80770c3909b11a.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_group_binance_coin > * {
    width: 48px
}

.wallet_method .method_icon-box.x_group_binance_coin .method_icon-shining {
    background-image: url(../img/wallet_method/logo_group_binance_coin.440731d6b89ccb2946b664f116f4ce3b.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_group_usd_coin > * {
    width: 48px
}

.wallet_method .method_icon-box.x_group_usd_coin .method_icon-shining {
    background-image: url(../img/wallet_method/logo_group_usd_coin.2d8df06b348b06056bad92f4cdeab4f8.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_group_tether > * {
    width: 48px
}

.wallet_method .method_icon-box.x_group_tether .method_icon-shining {
    background-image: url(../img/wallet_method/logo_group_tether.e53c053665cd3e5e8cd5ecb79398159c.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_iban > * {
    width: 39px
}

.wallet_method .method_icon-box.x_iban .method_icon-shining {
    background-image: url(../img/wallet_method/logo_iban.33a762bb9b120ab6f33b7b9b4d970b5d.svg);
    left: calc(50% - 19.5px)
}

.wallet_method .method_icon-box.x_bank_card_form .method_icon {
    left: 10px
}

.wallet_method .method_icon-shining {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    filter: blur(20px);
    height: inherit;
    position: absolute;
    top: -60px;
    transform: scale(1.8);
    z-index: 0
}

.wallet_method .method_info {
    align-items: center;
    display: flex;
    flex-direction: column
}

.wallet_method .method_name {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    max-width: 100%;
    text-align: center
}

.wallet_method .method_card-number {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

.wallet_method-list_item {
    position: relative
}

.wallet_method_locked_container {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: #161626cc;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    left: 0;
    line-height: 16px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1
}

.wallet_method_locked_icon {
    height: 25px;
    width: 25px
}

.wallet_method_locked_text {
    margin-top: 10px
}

.wallet_saved-method {
    position: relative
}

.wallet_saved-method .wallet_btn-remove-method {
    background-color: #0000;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 20px;
    z-index: 2
}

.wallet_saved-method .wallet_btn-remove-method svg {
    fill: #ffffff80
}

.wallet_saved-method .wallet_btn-remove-method:hover ~ .wallet_method {
    box-shadow: 0 0 0 2px gray
}

.wallet_saved-method .wallet_btn-remove-method:hover svg {
    fill: #fff
}

.wallet_saved-method .wallet_method {
    padding: 2px
}

.wallet_saved-method .wallet_method > * {
    margin-bottom: 10px
}

.wallet_saved-method .wallet_method > :last-child {
    margin-bottom: 0
}

.wallet_saved-method .method_icon-box {
    height: 60px
}

.wallet_saved-method .method_icon {
    transform: scale(.75)
}

.wallet_saved-method .method_info > * {
    margin-bottom: 10px
}

.wallet_saved-method .method_info > :last-child {
    margin-bottom: 0
}

.wallet_saved-method .method_name {
    align-items: center;
    display: flex;
    font-size: 11px;
    font-weight: 500;
    height: 26px;
    line-height: 13px;
    text-transform: uppercase
}

@media (max-width: 668px) {
    .wallet_choose-method .wallet_deposit-list {
        max-width: 308px
    }

    .wallet_method {
        height: 112px;
        padding: 8px;
        width: 100%
    }

    .wallet_method > * {
        margin: 0
    }

    .wallet_method.not_saved {
        min-height: 120px
    }

    .wallet_method:not(.wallet_method.not_saved) .method_icon-box {
        height: 56px;
        margin-bottom: 8px
    }

    .wallet_method .method_icon-box {
        height: 56px;
        margin: 0
    }

    .wallet_method .method_icon-box.x_bank_card > * {
        width: 29px
    }

    .wallet_method .method_icon-box.x_bank_card_form > * {
        width: 42px
    }

    .wallet_method .method_icon-box.x_yandex_money > * {
        width: 82px
    }

    .wallet_method .method_icon-box.x_qiwi > * {
        width: 37px
    }

    .wallet_method .method_icon-box.x_neteller > * {
        width: 82px
    }

    .wallet_method .method_icon-box.x_skrill > * {
        width: 61px
    }

    .wallet_method .method_icon-box.x_webmoney > * {
        width: 37px
    }

    .wallet_method .method_icon-box.x_mobile > * {
        width: 62px
    }

    .wallet_method .method_icon-box.x_apple_pay > * {
        width: 53px
    }

    .wallet_method .method_icon-box.x_bitcoin > *, .wallet_method .method_icon-box.x_piastrix > * {
        width: 36px
    }

    .wallet_method .method_icon-box.x_monetix > * {
        width: 71px
    }

    .wallet_method .method_icon-box.x_boleto > * {
        width: 32px
    }

    .wallet_method .method_icon-box.x_cepbank > * {
        width: 38px
    }

    .wallet_method .method_icon-box.x_hizliqr > * {
        width: 36px
    }

    .wallet_method .method_icon-box.x_loterica > * {
        width: 40px
    }

    .wallet_method .method_icon-box.x_online_brazil_banks > * {
        width: 36px
    }

    .wallet_method .method_icon-box.x_oxxo > * {
        width: 56px
    }

    .wallet_method .method_icon-box.x_p2p > * {
        width: 54px
    }

    .wallet_method .method_icon-box.x_p2p_additional > * {
        width: 48px
    }

    .wallet_method .method_icon-box.x_p2p_card > * {
        width: 54px
    }

    .wallet_method .method_icon-box.x_p2p_send > * {
        width: 48px
    }

    .wallet_method .method_icon-box.x_eparatr > * {
        width: 62px
    }

    .wallet_method .method_icon-box.x_mexico_online_banking > * {
        width: 43px
    }

    .wallet_method .method_icon-box.x_mkarekod > * {
        width: 32px
    }

    .wallet_method .method_icon-box.x_ethereum > *, .wallet_method .method_icon-box.x_tether > *, .wallet_method .method_icon-box.x_tether_bep20 > *, .wallet_method .method_icon-box.x_tether_trc20 > * {
        width: 36px
    }

    .wallet_method .method_icon-box.x_jeton > * {
        width: 82px
    }

    .wallet_method .method_icon-box.x_much_better > * {
        width: 36px
    }

    .wallet_method .method_icon-box.x_rapid_transfer > * {
        width: 65px
    }

    .wallet_method .method_icon-box.x_faster_payments_system > *, .wallet_method .method_icon-box.x_faster_payments_system_turbo > * {
        width: 33px
    }

    .wallet_method .method_icon-box.x_bloomzed_wallet > * {
        width: 41px
    }

    .wallet_method .method_icon-box.x_pix > * {
        width: 42px
    }

    .wallet_method .method_icon-box.x_binance > *, .wallet_method .method_icon-box.x_binance_erc20 > *, .wallet_method .method_icon-box.x_litecoin > *, .wallet_method .method_icon-box.x_tron > * {
        width: 36px
    }

    .wallet_method .method_icon-box.x_sepa > * {
        width: 74px
    }

    .wallet_method .method_icon-box.x_card_by_crypto > *, .wallet_method .method_icon-box.x_card_to_crypto > * {
        width: 36px
    }

    .wallet_method .method_icon-box.x_blik > * {
        width: 48px
    }

    .wallet_method .method_icon-box.x_emanat > * {
        width: 35px
    }

    .wallet_method .method_icon-box.x_m10 > * {
        width: 48px
    }

    .wallet_method .method_icon-box.x_bank_transfer_p2p > * {
        width: 37px
    }

    .wallet_method .method_icon-box.x_sberpay > * {
        width: 67px
    }

    .wallet_method .method_icon-box.x_any_bank_transfer_p2p > * {
        width: 31px
    }

    .wallet_method .method_icon-box.x_usdc_bep20 > * {
        width: 37px
    }

    .wallet_method .method_icon-box.x_ton > * {
        width: 36px
    }

    .wallet_method .method_icon-box.x_usdc_erc20 > * {
        width: 37px
    }

    .wallet_method .method_icon-box.x_sberpay_oneclick > *, .wallet_method .method_icon-box.x_tpay_oneclick > * {
        width: 67px
    }

    .wallet_method .method_icon-box.x_google_pay > *, .wallet_method .method_icon-box.x_google_pay_india > * {
        width: 56px
    }

    .wallet_method .method_icon-box.x_apple_pay_mastercard > *, .wallet_method .method_icon-box.x_google_pay_mastercard > *, .wallet_method .method_icon-box.x_imps > *, .wallet_method .method_icon-box.x_paytm > *, .wallet_method .method_icon-box.x_phone_pe > *, .wallet_method .method_icon-box.x_upi > *, .wallet_method .method_icon-box.x_usdt_ton > * {
        width: 36px
    }

    .wallet_method .method_icon-box.x_p2p_vip > * {
        width: 54px
    }

    .wallet_method .method_icon-box.x_faster_payments_system_vip > * {
        width: 33px
    }

    .wallet_method .method_icon-box.x_sberpay_vip > *, .wallet_method .method_icon-box.x_tpay_oneclick_vip > * {
        width: 67px
    }

    .wallet_method .method_icon-box.x_bank_card_vip > * {
        width: 29px
    }

    .wallet_method .method_icon-box.x_sberpay_oneclick_vip > * {
        width: 56px
    }

    .wallet_method .method_icon-box.x_group_binance_coin > *, .wallet_method .method_icon-box.x_group_bitcoin > *, .wallet_method .method_icon-box.x_group_ethereum > *, .wallet_method .method_icon-box.x_group_litecoin > *, .wallet_method .method_icon-box.x_group_tether > *, .wallet_method .method_icon-box.x_group_toncoin > *, .wallet_method .method_icon-box.x_group_tron > *, .wallet_method .method_icon-box.x_group_usd_coin > * {
        width: 36px
    }

    .wallet_method .method_icon-box.x_iban > * {
        width: 31px
    }

    .wallet_method .method_icon-box.x_bank_card_form .method_icon {
        left: 8px
    }

    .wallet_saved-method .wallet_btn-remove-method {
        right: 10px;
        top: 18px
    }

    .wallet_saved-method .wallet_method {
        flex-direction: row;
        padding: 0 2px
    }

    .wallet_saved-method .wallet_method > * {
        margin: 0 4px 0 0
    }

    .wallet_saved-method .wallet_method > :last-child {
        margin: 0
    }

    .wallet_saved-method .method_icon-box {
        height: inherit;
        width: 86px
    }

    .wallet_saved-method .method_info {
        align-items: flex-start;
        height: 36px;
        max-width: 140px
    }

    .wallet_saved-method .method_name {
        display: flex;
        height: auto
    }

    .wallet_method_locked_container {
        font-size: 10px;
        font-weight: 500;
        line-height: 14px
    }

    .wallet_method_locked_icon {
        height: 20px;
        width: 20px
    }
}

.wallet_choose-method {
    padding: 40px 24px 24px 40px;
    position: relative
}

.wallet_choose-method .wallet_method-list {
    margin-bottom: 24px
}

.wallet_choose-method .wallet_method-list:last-child {
    margin-bottom: 0
}

.wallet_choose-method .wallet_method-list > * {
    margin: 0 16px 16px 0
}

.wallet_method-list {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start
}

.wallet_method-list.x_saved {
    border-bottom: 1px solid #313047;
    padding-bottom: 12px
}

@media (max-width: 668px) {
    .wallet_choose-method {
        padding: 8px
    }

    .wallet_choose-method > * {
        margin: 0 auto;
        max-width: 280px
    }

    .wallet_choose-method .wallet_method-list > * {
        box-sizing: border-box;
        margin: 0 0 8px;
        padding: 0 4px;
        width: 50%
    }

    .wallet_choose-method .wallet_method-list > :nth-child(odd) {
        padding-left: 0
    }

    .wallet_choose-method .wallet_method-list > :nth-child(2n) {
        padding-right: 0
    }

    .wallet_method-list.x_saved {
        border-bottom: none;
        display: flex;
        padding-bottom: 0
    }

    .wallet_method-list.x_saved > * {
        margin: 0 0 8px;
        padding: 0;
        width: 100%
    }
}

.wallet_confirm {
    box-sizing: border-box;
    padding-left: 110px;
    position: relative
}

.wallet_confirm > * {
    position: relative;
    z-index: 1
}

.wallet_confirm .wallet_go-back {
    left: 40px;
    position: absolute;
    top: 40px;
    z-index: 2
}

.wallet_confirm .box_btn {
    align-items: center;
    flex-direction: row
}

.wallet_confirm_method {
    display: flex
}

.wallet_confirm_method .wallet_method {
    transform: scale(.5);
    transform-origin: left top
}

.wallet_confirm_method .wallet_btn-remove-method {
    display: none
}

.wallet_confirm_method .wallet_layout_header {
    max-width: 400px;
    transform: translateX(-40px)
}

.wallet_confirm_info {
    display: flex;
    flex-direction: column;
    max-width: 100%
}

.wallet_confirm_info > * {
    margin-bottom: 20px
}

.wallet_confirm_info > :last-child {
    margin-bottom: 0
}

.wallet_info-row {
    display: flex;
    font-size: 18px;
    max-width: 100%
}

.wallet_info-row > * {
    margin-right: 10px;
    max-width: 100%
}

.wallet_info-row > :last-child {
    margin-right: 0
}

.wallet_info-row_headline {
    letter-spacing: .5px;
    width: 180px
}

.wallet_info-row_value {
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width: 668px) {
    .wallet_confirm {
        padding-left: 8px
    }

    .wallet_confirm > * {
        margin: 0 auto;
        max-width: 280px;
        width: 100%
    }

    .wallet_confirm .wallet_confirm_method {
        margin-bottom: 20px
    }

    .wallet_confirm .wallet_go-back {
        display: block;
        margin-bottom: 16px;
        position: static
    }

    .wallet_confirm .box_btn {
        justify-content: center;
        padding-bottom: 20px
    }

    .wallet_confirm .box_btn > * {
        margin-right: 0
    }

    .wallet_confirm .certificates-list {
        display: none
    }

    .wallet_confirm_method {
        align-items: center;
        flex-direction: column
    }

    .wallet_confirm_method > * {
        margin-bottom: 15px;
        width: 100%
    }

    .wallet_confirm_method > :last-child {
        margin-bottom: 0
    }

    .wallet_confirm_method .wallet_layout_header, .wallet_confirm_method .wallet_method {
        transform: none
    }

    .wallet_confirm_method .wallet_layout_header {
        text-align: center
    }

    .wallet_info-row {
        align-items: center;
        flex-direction: column;
        justify-content: flex-start;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%
    }

    .wallet_info-row > * {
        margin: 0 0 10px
    }

    .wallet_info-row > :last-child {
        margin: 0
    }

    .wallet_info-row_headline {
        width: auto
    }
}

.wallet-payment > * {
    margin-bottom: 35px
}

.wallet-payment > :last-child {
    margin-bottom: 0
}

.wallet-payment .wallet-payment_icon {
    margin-right: 25px
}

.wallet-payment.x_failure .wallet-payment_icon {
    background-image: url(../img/payment/failure.f392d652a2a5d43060b4ee05a0874271.svg)
}

.wallet-payment.x_failure .wallet-payment_headline {
    color: #ff3447
}

.wallet-payment.x_success .wallet-payment_icon {
    background-image: url(../img/payment/success.94b7b819e30c3b2421a302487e00646f.svg)
}

.wallet-payment.x_success .wallet-payment_headline {
    color: #62c23c
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.wallet-payment.x_wait .wallet-payment_icon {
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: spin;
    animation-timing-function: ease-in-out;
    background-image: url(../img/payment/wait.d55981e61edf220bf2d4323abbe5ff9a.svg)
}

.wallet-payment.x_wait .wallet-payment_headline {
    color: #e7c23c
}

.wallet-payment_wrapper {
    display: flex
}

.wallet-payment_wrapper .wallet-payment_headline, .wallet-payment_wrapper > * {
    margin-bottom: 15px
}

.wallet-payment_wrapper .wallet-payment_headline:last-child, .wallet-payment_wrapper > :last-child {
    margin-bottom: 0
}

.wallet-payment_info {
    max-width: 430px;
    width: 100%
}

.wallet-payment_icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    height: 76px;
    width: 76px
}

.wallet-payment_headline {
    font-size: 32px;
    font-weight: 300;
    line-height: 34px
}

.wallet-payment_text {
    font-weight: 300;
    line-height: 18px
}

.wallet-payment_btn {
    min-width: 190px
}

.wallet-payment_options {
    display: flex;
    flex-wrap: wrap
}

.wallet-payment_options > * {
    margin: 0 20px 20px 0
}

.wallet-payment_options > :last-child {
    margin: 0
}

.wallet-payment_options form {
    width: auto
}

@media (max-width: 668px) {
    .wallet-payment {
        box-sizing: border-box;
        padding: 20px 0
    }

    .wallet-payment > * {
        margin: 0 auto 30px
    }

    .wallet-payment_wrapper {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .wallet-payment_wrapper .wallet-payment_icon {
        margin-right: 0
    }

    .wallet-payment_options {
        align-items: center;
        flex-direction: column
    }

    .wallet-payment_options > * {
        margin-bottom: 20px
    }

    .wallet-payment_options > :last-child {
        margin-bottom: 0
    }

    .wallet-payment_options .wallet-payment_btn {
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 375px) {
    .wallet-payment_btn {
        padding: 0 20px
    }
}

.certificates-list {
    align-items: center;
    display: flex
}

.certificates-list > * {
    margin-right: 10px
}

.certificates-list > :last-child {
    margin-right: 0
}

.certificates-list_item.x_pci .certificates-list_img {
    height: 32px;
    width: 37px
}

.certificates-list_item.x_ssl .certificates-list_img {
    height: 27px;
    width: 25px
}

.game_play_page {
    box-sizing: border-box;
    max-height: 100vh;
    max-width: 100vw;
    opacity: 0;
    overflow: hidden;
    padding: 10px 20px 30px;
    position: relative;
    visibility: hidden
}

.game_play_page:before {
    display: none
}

.game_play_page .bar_bottom {
    box-sizing: border-box;
    height: 60px;
    padding: 20px 0 0
}

.game_play_page .change_demo_on_money {
    align-items: baseline;
    display: flex;
    justify-content: center;
    padding-top: 10px;
    width: 100%
}

.game_play_page .change_demo_on_money span {
    color: #646a87;
    margin-right: 15px
}

.game_play_page .game_play_background {
    left: 0;
    position: absolute;
    top: 0
}

.game_play_page.x_ready {
    animation-delay: .25s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-name: opacity;
    animation-timing-function: ease;
    height: 100vh;
    overflow: auto;
    visibility: visible
}

@keyframes opacity {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.game_play_background {
    background-color: #101226;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.game_play_background_img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: inherit;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: inherit
}

.game_play_main_logo {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 50px;
    justify-content: center;
    padding-bottom: 10px;
    width: 100%
}

.game_play {
    border: 1px solid #313047;
    box-shadow: 0 8px 10px #000;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    position: relative;
    width: auto
}

.game_play .iframe_box {
    align-items: center;
    background-color: #161626;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: auto
}

.iframe_wrapper {
    height: 100vh;
    overflow-y: auto;
    position: relative;
    width: 100vw
}

.iframe_wrapper iframe, .iframe_wrapper > div {
    height: 100%;
    width: 100%
}

.iframe_wrapper iframe {
    display: block;
    margin: 0 auto auto
}

.iframe_wrapper .nothing_to_show {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

.iframe_wrapper .tournament_results {
    display: flex
}

.game_menu_mobile_btn, .game_out {
    position: absolute;
    z-index: 15
}

.game_menu_mobile_btn a, .game_menu_mobile_btn > div, .game_out a, .game_out > div {
    align-items: center;
    background-color: #2c3552;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    justify-content: center
}

.game_menu_mobile_btn {
    display: none;
    left: 1px;
    top: 1px
}

.game_menu_mobile_btn.open .icon_cancel_and_exit {
    display: none
}

.game_menu_mobile_btn.open > div svg {
    height: 18px;
    width: 18px
}

.game_menu_mobile_btn.close {
    left: 16px;
    top: 16px;
    z-index: 25
}

.game_menu_mobile_btn.close .icon_btn_mobile_menu {
    display: none
}

.game_menu_mobile_btn.close > div svg {
    fill: #ffffff80;
    height: 36px;
    width: 36px
}

.game_menu_mobile_btn.close > div:hover svg {
    fill: #fff
}

.game_menu_mobile_btn > div {
    height: 36px;
    width: 36px
}

.game_out {
    right: -16px;
    top: -16px
}

.game_out a svg {
    fill: #646a87;
    height: 32px;
    width: 32px
}

.woodenLog {
    display: none;
    height: 2px;
    width: 100%
}

@media (max-width: 1024px) {
    .game_play_page .bar_bottom {
        display: none;
        height: 0;
        padding: 0
    }

    .game_play_main_logo {
        display: none;
        height: 0
    }

    .game_play {
        align-items: center;
        border: none;
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
        min-height: 0
    }

    .game_play .game_menu {
        display: none;
        width: 0
    }

    .game_play .game_menu.mobile {
        display: block;
        height: 100%;
        width: 100%
    }

    .game_out {
        right: 1px;
        top: 1px
    }

    .game_menu_mobile_btn {
        display: block
    }
}

@media (min-width: 669px) {
    .woodenLog {
        display: none
    }
}

@media (max-width: 668px)and (orientation: landscape) {
    .woodenLog {
        display: block
    }
}

.ladder {
    background-color: #191929;
    border: 1px solid #252536;
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    overflow-x: hidden;
    width: 100%
}

.ladder_header {
    box-shadow: 0 0 12px 0 #000;
    font-size: 16px;
    line-height: 17px
}

.ladder_list_empty {
    color: #646a87;
    font-size: 16px;
    padding: 20px 15px 15px
}

.ladder_list {
    padding: 5px 0
}

.ladder_header-picture, .ladder_header-text, .ladder_list-item {
    box-sizing: border-box;
    padding: 16px
}

.ladder_header-text, .ladder_list-item {
    align-items: center;
    display: flex;
    height: 66px
}

.ladder_header-picture {
    display: flex;
    justify-content: center;
    padding-top: 40px
}

.ladder_header-position {
    color: #646a87;
    font-weight: 700;
    margin: 0 5px
}

.ladder_list-item {
    color: #b9b9be;
    font-size: 12px;
    position: relative
}

.ladder_list-item > * {
    display: block;
    position: relative;
    z-index: 2
}

.ladder_list-item:after {
    background: linear-gradient(90deg, #0000 0, #64646480 33%, #64646480 66%, #0000) content-box;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    height: 1px;
    left: 0;
    padding: 0 25px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.ladder_list-item:last-child:after {
    content: none
}

.ladder_list-item.x_no-game .ladder_names-wrapper, .ladder_list-item.x_no-game .ladder_score {
    width: calc(50% - 17.5px)
}

.ladder_list-item.x_no-game .ladder_names-wrapper {
    padding-left: 0
}

.ladder_list-item.x_no-game .ladder_player-name {
    margin-bottom: 0
}

.ladder_player-name, .ladder_position, .ladder_score-allocate {
    font-size: 14px;
    font-weight: 700
}

.ladder_player-name, .ladder_score-allocate {
    color: #fff
}

.ladder_position {
    box-sizing: border-box;
    color: #646a87;
    padding-right: 5px;
    width: 35px
}

.ladder_game-image {
    border-radius: 8px;
    height: 34px;
    width: 46px
}

.ladder_names-wrapper, .ladder_score {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-left: 5px
}

.ladder_names-wrapper > *, .ladder_score > * {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ladder_names-wrapper > .ladder_score-separator, .ladder_score > .ladder_score-separator {
    min-width: 0
}

.ladder_names-wrapper .ladder_game-name, .ladder_names-wrapper .ladder_score-bet, .ladder_score .ladder_game-name, .ladder_score .ladder_score-bet {
    order: 2
}

.ladder_names-wrapper .ladder_player-name, .ladder_names-wrapper .ladder_score-allocate, .ladder_score .ladder_player-name, .ladder_score .ladder_score-allocate {
    margin-bottom: 5px;
    order: 1
}

.ladder_names-wrapper {
    width: calc(100% - 151px)
}

.ladder_score {
    align-items: flex-end;
    text-align: right;
    width: 70px
}

.ladder_score-separator {
    display: none
}

.ladder_name-value {
    align-items: center;
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    line-height: 18px;
    width: calc(100% - 35px)
}

@media (min-width: 669px) {
    .ladder_list-item, .ladder_player-name, .ladder_position {
        font-size: 16px
    }

    .ladder_list-item.x_no-game .ladder_names-wrapper {
        justify-content: flex-start
    }

    .ladder_list-item.x_no-game .ladder_player-name {
        padding-left: 0
    }

    .ladder_names-wrapper, .ladder_score {
        align-items: center;
        display: flex;
        flex-direction: row
    }

    .ladder_names-wrapper .ladder_game-name, .ladder_names-wrapper .ladder_player-name, .ladder_names-wrapper .ladder_score-allocate, .ladder_names-wrapper .ladder_score-bet, .ladder_score .ladder_game-name, .ladder_score .ladder_player-name, .ladder_score .ladder_score-allocate, .ladder_score .ladder_score-bet {
        margin-bottom: 0;
        order: 0
    }

    .ladder_names-wrapper {
        width: calc(66.66667% - 54px)
    }

    .ladder_names-wrapper > * {
        width: 50%
    }

    .ladder_score {
        justify-content: flex-end;
        width: calc(33.33333% - 27px)
    }

    .ladder_score-allocate {
        font-size: 22px;
        transform: translateY(-2px)
    }

    .ladder_player-name {
        box-sizing: border-box;
        padding-left: 5px
    }

    .ladder_score-separator {
        display: block;
        margin: 0 5px
    }
}

@media (min-width: 1025px) {
    .ladder_list {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        max-height: 330px
    }

    .ladder_list > * {
        width: 50%
    }

    .ladder_list-item, .ladder_player-name {
        font-size: 13px
    }

    .ladder_list-item:nth-child(5):after {
        content: none
    }

    .ladder_score-allocate {
        font-size: 16px;
        transform: none
    }
}

@media (min-width: 1201px) {
    .ladder_header {
        font-size: 20px;
        line-height: 22px
    }

    .ladder_list-item, .ladder_player-name {
        font-size: 16px
    }

    .ladder_score-allocate {
        font-size: 18px;
        transform: translateY(-1px)
    }
}

@media (max-width: 360px) {
    .ladder_list_empty {
        font-size: 14px
    }
}

.ladder_carousel {
    padding-top: 5px
}

.ladder_carousel .ladder_list {
    padding: 0
}

.ladder_carousel .glide__arrows {
    align-items: center;
    box-shadow: 0 0 12px 0 #000;
    display: flex;
    justify-content: center;
    padding: 16px 0
}

.ladder_carousel .glide__arrow {
    font-family: monospace;
    font-size: 24px;
    padding: 0;
    text-align: center;
    width: 60px
}

.ladder_carousel_slide-position {
    color: #b9b9be;
    font-size: 16px;
    min-width: 70px;
    padding: 0 10px;
    text-align: center
}

.tournament_card {
    align-items: center;
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #1c2240;
    border-radius: 8px;
    box-shadow: 0 5px 10px 0 #000;
    color: #fff;
    display: flex;
    height: 250px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    transform: translateZ(0) scale(1);
    transition: transform .15s linear;
    width: 100%;
    will-change: transform
}

.tournament_card:hover {
    transform: translateZ(0) scale(1.025)
}

.tournament_card:hover .go_to > * {
    box-shadow: 0 4px 0 0 #3c7028, 0 5px 5px 0 #000, inset 0 25px 25px -5px #fff6
}

.tournament_card:active .go_to > * {
    box-shadow: inset 0 2px 0 0 #3c7028, inset 0 0 0 20px #0003;
    transform: translateY(4px)
}

.tournament_card .card_info {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    box-sizing: border-box;
    height: inherit;
    overflow: hidden;
    position: relative;
    width: 300px
}

.tournament_card .card_info h2, .tournament_card .card_info span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.tournament_card .card_info > * {
    padding: 15px 15px 15px 25px;
    position: relative
}

.tournament_card .card_info > :before {
    background-image: url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
    background-repeat: repeat-x;
    background-size: contain;
    box-sizing: border-box;
    content: "";
    filter: none;
    height: 6px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 100%;
    z-index: 5
}

.tournament_card .card_info > :first-child:before {
    display: none
}

.tournament_card .card_title {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 125px;
    width: 100%
}

.tournament_card .card_title > * {
    margin-bottom: 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.tournament_card .card_title > :last-child {
    margin-bottom: 0
}

.tournament_card .day_of_week {
    color: #646a87;
    font-size: 18px
}

.tournament_card .tournament_name {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 30px;
    padding-top: 5px;
    text-transform: uppercase
}

.tournament_card .card_conditions {
    box-sizing: border-box;
    height: 125px;
    position: relative;
    width: 100%
}

.tournament_card .card_conditions .card_status_img, .tournament_card .card_conditions .card_timer {
    box-sizing: border-box;
    height: 50%;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    z-index: 10
}

.tournament_card .card_params, .tournament_card .card_value {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tournament_card .card_params {
    color: #646a87;
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 4px
}

.tournament_card .card_value {
    font-size: 18px;
    font-weight: 700;
    padding-top: 2px
}

.tournament_card .card_timer {
    padding-bottom: 10px
}

.tournament_card .card_time {
    display: flex
}

.tournament_card .card_status_img {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-top: 10px
}

.tournament_card .card_status {
    display: flex;
    flex-direction: column;
    max-width: calc(100% - 35px)
}

.tournament_card .card_status .card_value {
    letter-spacing: 1px
}

.tournament_card .tournament_status {
    height: 35px;
    width: 35px
}

.tournament_card .tournament_status img, .tournament_card .tournament_status picture {
    height: inherit;
    width: inherit
}

.tournament_card .card_picture {
    border-radius: 5px;
    box-shadow: 0 -2px 20px 0 #0006;
    box-sizing: border-box;
    height: inherit;
    max-width: calc(100% - 300px);
    position: relative;
    width: 100%
}

.tournament_card .card_img {
    border-radius: inherit;
    height: inherit;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

.tournament_card .card_img img {
    background: linear-gradient(0deg, #fff0 0, #fff);
    border-radius: 5px;
    box-sizing: border-box;
    height: 100%;
    padding: 1px 1px 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateZ(0) scale(1);
    z-index: 5
}

.tournament_card .go_to {
    bottom: 27px;
    left: 40px;
    position: absolute;
    z-index: 5
}

.prize_fund {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    font-weight: 900;
    left: 40px;
    max-width: calc(100% - 40px);
    position: absolute;
    text-transform: uppercase;
    top: 10px;
    z-index: 15
}

.prize_fund .headline {
    background-color: #6b2112b3;
    border-radius: 6px;
    box-sizing: border-box;
    font-size: 14px;
    height: 22px;
    line-height: 14px;
    margin-bottom: 5px;
    padding: 5px 10px
}

.prize_fund .value {
    font-size: 46px;
    line-height: 46px;
    margin-bottom: 100px;
    text-shadow: 0 1px 0 #aaa, 0 2px 0 #aaa, 0 3px 0 #aaa, 1px 0 0 #aaa, 1px 1px 0 #aaa, 1px 2px 0 #aaa, 1px 3px 0 #aaa, 0 6px 24px #0009
}

.prize_fund .value:lang(hi) {
    -webkit-text-stroke: 1px #fff
}

.prize_value_icon {
    display: none
}

@keyframes card_timer_border_spin {
    0% {
        background-position: top
    }
    25% {
        background-position: 100%
    }
    50% {
        background-position: bottom
    }
    75% {
        background-position: 0
    }
    to {
        background-position: top
    }
}

@media (max-width: 1024px) {
    .tournament_card:hover {
        transform: translateZ(0) scale(1.04)
    }
}

@media (max-width: 668px) {
    .tournament_card {
        border-radius: 10px;
        box-shadow: 0 2px 2px #0009;
        display: block;
        height: auto
    }

    .tournament_card:hover {
        transform: none
    }

    .tournament_card .card_info {
        border-radius: 10px;
        height: auto;
        padding: 30px 10px 70px;
        width: 100%
    }

    .tournament_card .card_info > :before {
        display: none
    }

    .tournament_card .card_title {
        height: auto;
        margin-bottom: 15px;
        padding: 0
    }

    .tournament_card .tournament_name {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: normal;
        line-height: 22px;
        padding: 0
    }

    .tournament_card .card_conditions {
        display: flex;
        height: auto;
        padding: 0
    }

    .tournament_card .card_conditions .card_status_img, .tournament_card .card_conditions .card_timer {
        align-items: flex-start;
        background: #343952;
        border-radius: 5px;
        height: 60px;
        padding: 12px 10px;
        width: 50%
    }

    .tournament_card .card_timer {
        order: 1
    }

    .tournament_card .card_timer .card_value {
        padding: 0
    }

    .tournament_card .card_timer.in_progress {
        animation: card_timer_border_spin 3s linear infinite;
        background: radial-gradient(#ffc70000 30%, #ffde26 100%);
        background-size: 220% 220%;
        border-radius: 5px;
        position: relative
    }

    .tournament_card .card_timer.in_progress:after {
        background: #343952;
        border-radius: 4px;
        content: "";
        display: block;
        height: calc(100% - 2px);
        left: 1px;
        position: absolute;
        top: 1px;
        width: calc(100% - 2px);
        z-index: -1
    }

    .tournament_card .card_status_img {
        margin-right: 5px;
        order: 0
    }

    .tournament_card .card_status_img .card_value {
        letter-spacing: normal;
        padding: 0 0 0 25px
    }

    .tournament_card .card_params {
        color: #ffffff80;
        font-size: 12px;
        font-weight: 400;
        margin-bottom: 10px
    }

    .tournament_card .card_value {
        color: #fff;
        font-size: 12px;
        font-weight: 500
    }

    .tournament_card .tournament_status {
        height: 20px;
        position: absolute;
        top: 30px;
        width: 20px
    }

    .tournament_card .card_picture {
        background: linear-gradient(0deg, #fff0, #fff9);
        border-radius: 0;
        height: 120px;
        max-width: 100%
    }

    .tournament_card .card_img {
        border: 1px solid #0000;
        border-bottom: none;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        box-sizing: border-box;
        height: 120px
    }

    .tournament_card .card_img img {
        bottom: 0;
        height: auto;
        padding: 0;
        top: auto
    }

    .tournament_card .prize_fund {
        align-items: center;
        background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #101226;
        border: 1px solid #262c44;
        border-radius: 5px;
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        height: 30px;
        left: auto;
        margin-left: 10px;
        padding: 0 10px;
        top: 105px
    }

    .tournament_card .prize_fund .headline {
        display: none
    }

    .tournament_card .prize_fund .value {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 0;
        text-shadow: none;
        transform: translateY(1px)
    }

    .tournament_card .go_to {
        bottom: 20px;
        left: 10px
    }

    .prize_value_icon {
        display: flex;
        margin-right: 10px
    }

    .btn_approve {
        font-size: 12px;
        height: 30px;
        padding: 0 30px
    }
}

.tournament-info {
    color: #fff;
    margin-bottom: 20px;
    position: relative;
    text-overflow: ellipsis;
    width: 100%
}

.tournament-info.maxbet .card_img {
    top: 1px
}

.tournament-info .card_picture {
    border: 1px solid #0000;
    border-radius: 8px;
    box-shadow: 0 5px 10px 0 #000;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    max-height: 320px;
    min-height: 250px;
    padding-bottom: 25px;
    padding-left: 40px;
    padding-top: 90px;
    position: relative;
    width: 100%
}

.tournament-info .card_picture.fixed-height {
    height: 250px
}

.tournament-info .card_picture.fixed-height .card_img {
    right: 10px
}

.tournament-info .card_picture.fixed-height .tournament_description {
    -webkit-line-clamp: 5;
    max-width: 650px
}

.tournament-info .card_decoration_wrapper {
    border-radius: 8px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: inherit;
    z-index: 0
}

.tournament-info .card_decoration_wrapper .decoration {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat content-box, url(../img/tournament/confetti.75bc2255e705a324cc7e3877733e3bae.png) bottom no-repeat content-box;
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1200px;
    z-index: 5
}

.tournament-info .card_img {
    border-radius: 8px;
    opacity: .3;
    overflow: hidden;
    right: 60px;
    width: 100%
}

.tournament-info .card_img, .tournament-info .card_img img {
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 5
}

.tournament-info .card_img img {
    right: 0;
    transform: translateZ(0) scale(1)
}

.tournament-info .card_img-wide {
    right: 10px;
    width: 480px
}

.tournament-info .card_img-wide img {
    bottom: 1px;
    height: auto;
    top: auto
}

.tournament-info .prize_fund, .tournament-info .tournament_description {
    z-index: 15
}

.tournament-info .prize_fund .headline {
    box-shadow: 0 6px 14px -2px #0006;
    text-shadow: 1px 1px 1px #000
}

.tournament-info .prize_fund .value {
    margin-bottom: 0
}

.tournament-info .more_text_input {
    height: 1px;
    pointer-events: none;
    position: absolute;
    visibility: hidden;
    width: 1px
}

.tournament-info .more_text {
    bottom: 10px;
    box-shadow: 0 1px 0 0 #fff, 0 2px 0 0 #000;
    cursor: pointer;
    position: absolute;
    right: 10px;
    text-shadow: 1px 1px 1px #000;
    visibility: hidden;
    z-index: 20
}

.tournament-info .tournament_description {
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    box-sizing: border-box;
    display: -webkit-box;
    max-height: 100%;
    max-width: 610px;
    overflow: hidden;
    padding: 2px;
    position: relative;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 1px #000
}

.tournament-info.red .card_picture {
    background: linear-gradient(90deg, #6e30d3, #c81a2c 25%, #c81a2c 75%, #d7672c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.red .prize_fund .headline {
    background-color: #c81a2c
}

.tournament-info.orange .card_picture {
    background: linear-gradient(90deg, #c81a2c, #d7672c 25%, #d7672c 75%, #d9ae25) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.orange .prize_fund .headline {
    background-color: #d7672c
}

.tournament-info.yellow .card_picture {
    background: linear-gradient(90deg, #d7672c, #d9ae25 25%, #d9ae25 75%, #41a029) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.yellow .prize_fund .headline {
    background-color: #d9ae25
}

.tournament-info.green .card_picture {
    background: linear-gradient(90deg, #d9ae25, #41a029 25%, #41a029 75%, #1abec7) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.green .prize_fund .headline {
    background-color: #41a029
}

.tournament-info.azure .card_picture {
    background: linear-gradient(90deg, #41a029, #1abec7 25%, #1abec7 75%, #1d74d4) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.azure .prize_fund .headline {
    background-color: #1abec7
}

.tournament-info.blue .card_picture {
    background: linear-gradient(90deg, #1abec7, #1d74d4 25%, #1d74d4 75%, #6e30d3) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.blue .prize_fund .headline {
    background-color: #1d74d4
}

.tournament-info.violet .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.violet .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.ludojop .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.ludojop .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.maxwin .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.maxwin .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.maxwin_christmas .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.maxwin_christmas .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.freespin .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.freespin .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.kreed .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.kreed .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.buster .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.buster .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.bmw_x .card_picture {
    background: linear-gradient(90deg, #1abec7, #1d74d4 25%, #1d74d4 75%, #6e30d3) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.bmw_x .prize_fund .headline {
    background-color: #1d74d4
}

.tournament-info.bmw_silver .card_picture {
    background: linear-gradient(90deg, #1abec7, #1d74d4 25%, #1d74d4 75%, #6e30d3) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.bmw_silver .prize_fund .headline {
    background-color: #1d74d4
}

.tournament-info.bmw_golden .card_picture {
    background: linear-gradient(90deg, #1abec7, #1d74d4 25%, #1d74d4 75%, #6e30d3) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.bmw_golden .prize_fund .headline {
    background-color: #1d74d4
}

.tournament-info.bmw_platinum .card_picture {
    background: linear-gradient(90deg, #1abec7, #1d74d4 25%, #1d74d4 75%, #6e30d3) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.bmw_platinum .prize_fund .headline {
    background-color: #1d74d4
}

.tournament-info.maxbet .card_picture {
    background: linear-gradient(90deg, #1abec7, #1d74d4 25%, #1d74d4 75%, #6e30d3) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.maxbet .prize_fund .headline {
    background-color: #1d74d4
}

.tournament-info.maxbet_christmas .card_picture {
    background: linear-gradient(90deg, #1abec7, #1d74d4 25%, #1d74d4 75%, #6e30d3) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.maxbet_christmas .prize_fund .headline {
    background-color: #1d74d4
}

.tournament-info.x_plus .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.x_plus .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.mercedes_a .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.mercedes_a .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.mercedes_g .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.mercedes_g .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.mercedes_gla .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.mercedes_gla .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.mercedes_gls .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.mercedes_gls .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.freespin_100 .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.freespin_100 .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.freespin_200 .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.freespin_200 .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.freespin_300 .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.freespin_300 .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.freespin_500 .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.freespin_500 .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.freespin_new .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.freespin_new .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.freespin_christmas .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.freespin_christmas .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.crypto .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.crypto .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.crypto_new .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.crypto_new .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.crypto_freespin .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.crypto_freespin .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.crypto_freespin_200 .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.crypto_freespin_200 .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info.crypto_christmas .card_picture {
    background: linear-gradient(90deg, #1d74d4, #6e30d3 25%, #6e30d3 75%, #c81a2c) padding-box, linear-gradient(0deg, #fff0 0, #fff) border-box
}

.tournament-info.crypto_christmas .prize_fund .headline {
    background-color: #6e30d3
}

.tournament-info_menu {
    margin-bottom: 30px
}

.tournament-info_menu > * {
    margin: 0 auto 20px
}

.tournament-info_menu > :last-child {
    margin-bottom: 0
}

.tournament-info_title, .tournament-info_title-name {
    overflow: hidden;
    text-overflow: ellipsis
}

.tournament-info_title-name {
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase
}

.tournament-info_conditions {
    background-color: #191929;
    border: 1px solid #252536;
    border-radius: 8px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 0
}

.tournament-info_conditions > * {
    margin-bottom: 20px
}

.tournament-info_conditions-part {
    align-items: center;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis
}

.tournament-info_conditions-part.x_time {
    order: 1
}

.tournament-info_conditions-part.x_wallet {
    order: 2
}

.tournament-info_conditions-part.x_status {
    flex-direction: row;
    justify-content: center;
    order: 3;
    position: relative
}

.tournament-info_conditions-part .game_menu {
    text-align: start
}

.tournament-info_conditions-part_params, .tournament-info_conditions-part_value {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tournament-info_conditions-part_params {
    color: #646a87;
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 9px
}

.tournament-info_conditions-part_value {
    font-size: 16px;
    font-weight: 700
}

.tournament-info_status {
    max-width: calc(100% - 70px);
    white-space: nowrap
}

.tournament-info_status .tournament-info_conditions-part_value {
    letter-spacing: 1px
}

.tournament-info_wallet-form {
    display: block
}

.tournament-info_wallet-form .tournament-info_wallet-btn {
    margin: 0 auto 5px
}

.tournament-info_wallet-btn {
    padding: 0 20px
}

.game_menu_mobile_btn.open, .tournament-info_tournament-status {
    position: absolute;
    top: 0
}

.tournament-info_tournament-status {
    height: 35px;
    left: 0;
    width: 35px
}

.tournament-info_tournament-status img, .tournament-info_tournament-status picture {
    height: inherit;
    width: inherit
}

.game_menu_mobile_btn.open {
    left: auto;
    right: 0
}

.tournament-info_wallet-status {
    margin-bottom: 10px
}

.tournament-info_wallet-status .dots {
    justify-content: center
}

.tournament-info_balance-name {
    display: block;
    margin-bottom: 10px;
    text-align: center
}

.tournament-info_chips-description {
    display: block
}

.tournament-info_chips-description > * {
    display: block;
    margin-bottom: 20px
}

.tournament-info_chips-description > :last-child {
    margin-bottom: 0
}

@media (max-width: 668px) {
    .tournament-info.maxbet .card_img {
        top: 0
    }

    .tournament-info .card_picture {
        height: auto;
        max-height: none;
        min-height: 250px;
        padding: 250px 15px 25px
    }

    .tournament-info .card_picture.fixed-height {
        height: auto
    }

    .tournament-info .card_picture.fixed-height .card_img {
        right: 0
    }

    .tournament-info .card_picture.fixed-height .tournament_description {
        height: 150px
    }

    .tournament-info .card_decoration_wrapper {
        height: 100%
    }

    .tournament-info .card_decoration_wrapper .decoration {
        height: inherit
    }

    .tournament-info .card_img {
        height: 250px;
        opacity: 1;
        right: 0;
        width: 100%
    }

    .tournament-info .more_text_input:checked ~ .tournament_description {
        display: block;
        height: auto;
        margin-bottom: 0;
        max-height: none
    }

    .tournament-info .more_text_input:checked ~ .more_text {
        visibility: hidden
    }

    .tournament-info .more_text {
        visibility: visible
    }

    .tournament-info .tournament_description {
        margin-bottom: 20px;
        max-height: 230px;
        min-height: 150px;
        padding-top: 20px
    }

    .tournament-info .prize_fund {
        left: 0;
        max-width: 100%;
        top: -10px;
        width: 100%
    }

    .tournament-info .game_menu {
        box-sizing: border-box;
        height: 100%;
        left: 0;
        padding-top: 100px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 30
    }

    .tournament-info .game_menu.x_init {
        display: block
    }

    .tournament-info .game_menu_choose {
        padding: 0 70px 0 10px
    }

    .tournament-info .game_menu_choose:before {
        left: auto;
        right: 65px
    }

    .tournament-info .game_menu_mobile_btn.close {
        left: auto;
        position: fixed;
        right: 15px;
        top: 115px;
        z-index: 30
    }

    .authorized_padding .tournament-info .game_menu {
        padding-top: 50px
    }

    .authorized_padding .tournament-info .game_menu_mobile_btn.close {
        top: 65px
    }
}

@media (min-width: 669px) {
    .tournament_description-long {
        font-size: clamp(1.125rem, calc(.65387rem + 1.12676vw), 1.375rem)
    }

    .tournament-info .game_menu, .tournament-info .game_menu_mobile_btn {
        display: none
    }

    .tournament-info .card_picture {
        overflow: hidden
    }

    .tournament-info_menu {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 0;
        max-width: 100%;
        width: 100%
    }

    .tournament-info_menu > * {
        margin: 0 10px 30px 0
    }

    .tournament-info_menu > :last-child {
        margin: 0 0 30px
    }

    .tournament-info_title {
        display: flex;
        flex-direction: column
    }

    .tournament-info_title-name {
        font-size: 30px;
        line-height: 40px;
        text-align: left
    }

    .tournament-info_conditions {
        align-items: center;
        flex-direction: row;
        padding: 18px 0
    }

    .tournament-info_conditions > * {
        border-right: 1px solid #4d5a85;
        margin-bottom: 0
    }

    .tournament-info_conditions > :last-child {
        border-right: none
    }

    .tournament-info_conditions-part {
        box-sizing: border-box;
        flex: none;
        flex-direction: row;
        height: 40px;
        justify-content: space-between;
        max-height: 100%;
        min-width: 155px;
        padding: 0 10px;
        text-align: left
    }

    .tournament-info_conditions-part.x_time {
        align-items: flex-start;
        flex-direction: column
    }

    .tournament-info_conditions-part > * {
        margin: 0 10px 0 0
    }

    .tournament-info_conditions-part > :last-child {
        margin: 0
    }

    .tournament-info_conditions-part.x_status, .tournament-info_conditions-part.x_time, .tournament-info_conditions-part.x_wallet {
        order: 0
    }

    .tournament-info_status {
        margin-right: 0;
        max-width: calc(100% - 45px)
    }

    .tournament-info_tournament-status {
        position: static
    }

    .tournament-info_wallet-status {
        margin: 0 15px 0 0
    }

    .tournament-info_wallet-status .tournament-info_conditions-part_params {
        align-items: center;
        display: flex
    }

    .tournament-info_wallet-status .tournament-info_conditions-part_params > * {
        margin-right: 10px
    }

    .tournament-info_wallet-status .tournament-info_conditions-part_params > :last-child {
        margin-right: 0
    }

    .tournament-info_wallet-status .tournament-info_conditions-part_params .dots {
        justify-content: center
    }

    .tournament-info_balance-name, .tournament-info_wallet-btn {
        margin-bottom: 0
    }
}

@media (min-width: 769px) {
    .tournament-info_conditions-part {
        min-width: 175px;
        padding: 0 18px
    }

    .tournament-info_wallet-status {
        margin: 0 25px 0 0
    }
}

@media (min-width: 1024px) {
    .tournament-info_menu {
        flex-wrap: nowrap
    }

    .tournament-info_title {
        height: 80px;
        justify-content: center
    }

    .tournament-info_title .tournament-info_title-name {
        font-size: 34px;
        line-height: 40px
    }
}

@media (min-width: 1200px) {
    .tournament-info .card_img {
        opacity: 1
    }
}

.tournament_list_page {
    align-items: center;
    display: flex;
    flex-direction: column
}

.tournament_list_page .nothing_to_show, .tournament_list_page .tournament_list {
    margin-bottom: 50px
}

.tournament_list_page .tournament_list {
    width: 100%
}

.tournament_list_page .tournament_list > li {
    margin-bottom: 20px;
    width: 100%
}

.tournament_list_page .tournament_list a {
    text-decoration: none
}

.tournament_index_page {
    align-items: center;
    display: flex;
    flex-direction: column
}

.tournament_index_page .tournament_card {
    margin-bottom: 10px
}

.tournament_index_page .information {
    height: 180px;
    margin-bottom: 20px;
    max-width: 100%;
    overflow: hidden;
    padding: 0 5px;
    text-overflow: ellipsis
}

.tournament_index_page .information .text {
    max-width: 650px
}

.tournament_index_page .tournament_games_bar {
    align-items: center;
    color: #646a87;
    display: flex;
    font-size: 16px;
    height: 40px;
    justify-content: center;
    position: relative;
    text-transform: uppercase;
    width: 100%
}

.tournament_index_page .tournament_games_bar:before {
    background-image: url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
    background-repeat: repeat-x;
    background-size: contain;
    box-sizing: border-box;
    content: "";
    filter: none;
    height: 6px;
    left: 0;
    position: absolute;
    top: 16px;
    width: 100%;
    z-index: 10
}

.tournament_index_page .tournament_games_bar span {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #101226;
    display: block;
    padding: 0 6px;
    position: relative;
    z-index: 10
}

.tournament_index_page .game-catalog, .tournament_index_page .tournament_header {
    width: 100%
}

.tournament_index_page .ladder {
    margin-bottom: 50px
}

@media (max-width: 1200px) {
    .tournament_index_page .information {
        padding: 0 5px
    }

    .tournament_index_page .information .icon {
        display: block
    }
}

@media (max-width: 668px) {
    .tournament_index_page .information .icon {
        height: 60px;
        margin-right: 15px;
        width: 75px
    }

    .tournament_index_page .information .text {
        font-size: 20px;
        line-height: 24px;
        max-width: calc(100% - 90px)
    }

    .tournament_index_page .tournament_games_bar {
        display: none
    }
}

.tournament_play_page .li_game_menu {
    width: 33%
}

.tournament_play_page .timer {
    display: flex;
    flex-direction: column;
    font-size: 24px
}

.mobile_ladder {
    align-items: flex-start;
    box-sizing: border-box;
    display: none;
    flex-wrap: wrap;
    left: 0;
    max-width: calc(100% - 37px);
    padding: 5px;
    position: absolute;
    top: 0;
    width: calc(100% - 37px);
    z-index: 10
}

.mobile_ladder .mobile_stats, .mobile_ladder .mobile_timer {
    background-color: #2c3552;
    border-radius: 5px;
    font-size: 14px;
    max-width: 100%;
    overflow: hidden;
    padding: 6px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mobile_ladder .mobile_timer {
    display: flex;
    margin-bottom: 5px;
    margin-right: 10px
}

.mobile_ladder .mobile_timer .headline {
    margin-right: 10px
}

.mobile_ladder .mobile_timer .timer {
    color: #5280eb;
    font-size: 14px
}

.tournament_results {
    align-items: center;
    background-color: #161626;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 20px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.tournament_results .tournament_results-image {
    margin: 0 auto
}

.tournament_ladder {
    align-items: center;
    display: flex;
    flex-direction: column
}

.game_tournament_info {
    margin-bottom: 20px;
    width: 100%
}

.game_tournament_info h2 {
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    word-break: break-word
}

.game_tournament_info .game_characteristics {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.game_tournament_info .game_characteristics .part {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 2px;
    width: 50%
}

.game_tournament_info .game_characteristics .bodyline, .game_tournament_info .game_characteristics .headline {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.game_tournament_info .game_characteristics .bodyline:lang(hi), .game_tournament_info .game_characteristics .headline:lang(hi) {
    overflow: visible;
    white-space: nowrap
}

.game_tournament_info .game_characteristics .headline {
    color: #646a87;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    max-height: 28px;
    min-height: 14px;
    text-align: center
}

.game_tournament_info .game_characteristics .bodyline {
    font-size: 20px;
    font-weight: 700;
    height: 20px;
    line-height: 20px
}

.game_tournament_info .game_characteristics .timer_data {
    font-size: 20px
}

.ladder-ajax_content, .ladder-ajax_list {
    width: 100%
}

.ladder-ajax_list > li {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between
}

.ladder-ajax_list > li span {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}

.ladder-ajax_list .column_place {
    width: 25%
}

.ladder-ajax_list .column_player {
    width: 40%
}

.ladder-ajax_list .column_score {
    text-align: right;
    width: 35%
}

.ladder-ajax_list .ul_head {
    border-bottom: 1px solid #9c9c9c;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase
}

.ladder-ajax_list .ul_head .column_place {
    color: #fff
}

.ladder-ajax_list .ul_head:lang(hi) span {
    overflow: visible
}

.ladder-ajax_list.ladder-ajax_body > li {
    border-bottom: 1px solid #4b4648;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 300;
    height: 26px;
    line-height: 24px;
    padding: 2px 0
}

.ladder-ajax_list.ladder-ajax_body .column_place {
    color: #646a87
}

.ladder-ajax_list.ladder-ajax_body .ladder-ajax_me {
    color: #5280eb;
    font-weight: 700
}

.ladder-ajax_list.ladder-ajax_body .ladder-ajax_me .column_place {
    color: inherit
}

@media (max-width: 668px) {
    .tournament_play_page .personal_stats.desktop {
        margin-top: 5px
    }
}

.jackpot_page {
    display: flex;
    flex-direction: column
}

.jackpot_page .ladder {
    margin-bottom: 50px
}

.jackpot_page_title {
    font-size: 34px;
    text-transform: uppercase
}

.jackpot_page_table_title {
    font-size: 28px
}

.jackpot_ladder_header {
    display: flex;
    padding: 16px 16px 5px
}

.jackpot_ladder_header .jackpot_tab_link:not(:last-child) {
    margin-right: 10px
}

.jackpot_tab_link {
    text-decoration: none
}

.jackpot_tab_link:hover .jackpot_tab {
    color: #fff
}

.jackpot_tab_link:hover .jackpot_tab_all {
    background: #252536;
    border-color: #fff
}

.jackpot_tab_link:hover .jackpot_tab_major, .jackpot_tab_link:hover .jackpot_tab_mega, .jackpot_tab_link:hover .jackpot_tab_minor {
    border: 1px solid #0000
}

.jackpot_tab_link:hover .jackpot_tab_mega {
    background: linear-gradient(#252536, #252536) padding-box, linear-gradient(180deg, #fff47a, #f4b200 37.5%, #ffc30c 45.31%, #fff47a 99.48%) border-box
}

.jackpot_tab_link:hover .jackpot_tab_major, .jackpot_tab_link:hover .jackpot_tab_minor {
    background: linear-gradient(#252536, #252536) padding-box, linear-gradient(180deg, #f1f1f1 23.69%, #c2c2c2 53.44%, #e7e7e7 81.58%, #f2f2f2 0) border-box
}

.jackpot_tab {
    align-items: center;
    border: 1px solid #252536;
    border-radius: 16px;
    color: #646a87;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    padding: 11px 15px 9px;
    position: relative;
    text-transform: uppercase
}

.jackpot_tab.active {
    color: #fff
}

.jackpot_tab_all.active {
    background: #252536;
    border-color: #fff
}

.jackpot_tab_major.active, .jackpot_tab_mega.active, .jackpot_tab_minor.active {
    border: 1px solid #0000
}

.jackpot_tab_mega.active {
    background: linear-gradient(#252536, #252536) padding-box, linear-gradient(180deg, #fff47a, #f4b200 37.5%, #ffc30c 45.31%, #fff47a 99.48%) border-box
}

.jackpot_tab_major.active, .jackpot_tab_minor.active {
    background: linear-gradient(#252536, #252536) padding-box, linear-gradient(180deg, #f1f1f1 23.69%, #c2c2c2 53.44%, #e7e7e7 81.58%, #f2f2f2 0) border-box
}

@media (max-width: 668px) {
    .jackpot_page_title {
        font-size: 28px;
        text-align: center
    }

    .jackpot_ladder_header {
        padding: 11px 14px 0
    }

    .jackpot_ladder_header .jackpot_tab_link {
        padding: 5px 2px
    }

    .jackpot_ladder_header .jackpot_tab_link:not(:last-child) {
        margin-right: 6px
    }
}

@media (max-width: 360px) {
    .jackpot_page_title {
        margin-bottom: 20px
    }

    .jackpot_tab {
        font-size: clamp(.5625rem, calc(-.9375rem + 7.5vw), .75rem)
    }
}

.jackpot_panel_link {
    margin-bottom: 20px;
    text-decoration: none;
    width: 100%
}

.jackpot_panel {
    background: linear-gradient(180deg, #4d5a85, #46527900);
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    box-shadow: 0 2px 5px -2px #000;
    box-sizing: border-box;
    overflow: hidden;
    padding: 10px 20px;
    position: relative;
    transition: transform .15s linear;
    width: 100%
}

.jackpot_panel:before {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240);
    border-radius: 9px;
    content: "";
    display: block;
    height: calc(100% - 2px);
    left: 1px;
    position: absolute;
    top: 1px;
    width: calc(100% - 2px);
    z-index: 0
}

.jackpot_panel:hover {
    transform: scale(1.025)
}

.jackpot_panel:hover .jackpot_goto {
    box-shadow: 0 3px 0 0 #2c3552, 0 4px 4px 0 #000, inset 0 15px 15px -3px #fff6
}

.jackpot_panel:active .jackpot_goto {
    box-shadow: inset 0 2px 0 0 #2c3552, inset 0 0 0 15px #0003;
    transform: translateY(3px)
}

.jackpot_panel_content {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative
}

.jackpot_list {
    display: flex
}

.jackpot_item {
    align-items: center;
    display: flex
}

.jackpot_item:not(:last-child) {
    margin-right: 40px
}

.jackpot_item picture {
    display: flex;
    margin-right: 10px
}

.jackpot_item_img {
    flex-shrink: 0;
    height: 40px
}

.jackpot_item_value {
    font-size: 18px;
    font-weight: 500;
    transform: translateY(2px)
}

.jackpot_item_value:lang(hi) {
    transform: none
}

.jackpot_header {
    -webkit-text-fill-color: #0000;
    background: no-repeat 50%/calc(100% - 1px) calc(100% - 1px) linear-gradient(180deg, #ffda7a 13%, #f4b200 44%, #ffc30c 46%, #ffea7a);
    -webkit-background-clip: text;
    font-size: 22px;
    font-weight: 900;
    margin: 0;
    padding-left: 1px;
    text-transform: uppercase;
    transform: translateY(2px)
}

.jackpot_header:lang(hi) {
    transform: none
}

.jackpot_title {
    color: #7883ab;
    display: inline-block;
    margin-right: 5px;
    text-transform: uppercase
}

.jackpot_amount {
    color: #fff;
    font-variant-numeric: tabular-nums;
    white-space: nowrap
}

.jackpot_goto {
    transform: translateY(-1px)
}

.jackpot_slider_wrapper {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 10px
}

.jackpot_slide_track {
    background-color: #55586c;
    border-radius: 5px;
    height: 12px;
    overflow: hidden;
    width: 2px
}

.jackpot_slide_track:not(:last-child) {
    margin-bottom: 2px
}

.jackpot_slide {
    background-color: #e8ce3a;
    height: 12px;
    width: 2px
}

@media (min-width: 1025px)and (max-width: 1199px) {
    .jackpot_item:not(:last-child) {
        margin-right: 20px
    }

    .jackpot_header {
        font-size: 20px
    }
}

@media (min-width: 740px)and (max-width: 1024px) {
    .jackpot_panel {
        padding: 20px 0
    }

    .jackpot_panel:hover {
        transform: scale(1.04)
    }

    .jackpot_panel_content {
        flex-direction: column
    }

    .jackpot_item:not(:last-child) {
        margin-right: 20px
    }

    .jackpot_header, .jackpot_list {
        margin-bottom: 15px
    }

    .jackpot_header, .jackpot_item_value {
        transform: translateY(0)
    }

    .jackpot_header {
        font-size: 20px
    }
}

@media (min-width: 669px)and (max-width: 739px) {
    .jackpot_panel {
        padding: 20px 0
    }

    .jackpot_panel:hover {
        transform: scale(1.04)
    }

    .jackpot_item_value, .jackpot_panel_content {
        flex-direction: column
    }

    .jackpot_title {
        display: block;
        margin-bottom: 5px
    }

    .jackpot_header, .jackpot_list {
        margin-bottom: 20px
    }

    .jackpot_header, .jackpot_item_value {
        transform: translateY(0)
    }

    .jackpot_header {
        font-size: 20px
    }
}

@media (min-width: 420px)and (max-width: 668px) {
    .jackpot_panel {
        height: 60px;
        padding: 10px
    }

    .jackpot_panel:hover {
        transform: none
    }

    .jackpot_panel_content {
        justify-content: normal
    }

    .jackpot_header {
        display: none
    }

    .jackpot_list {
        height: 40px
    }

    .jackpot_list .jackpot_item {
        margin: 0
    }

    .jackpot_slide {
        animation-duration: 15s;
        animation-iteration-count: infinite;
        animation-timing-function: linear
    }

    .jackpot_slide_1 {
        animation-name: progress_bar_animation_1
    }

    .jackpot_slide_2 {
        animation-name: progress_bar_animation_2
    }

    .jackpot_slide_3 {
        animation-name: progress_bar_animation_3
    }

    @keyframes progress_bar_animation_1 {
        0% {
            transform: translateY(-100%)
        }
        33%, to {
            transform: translateY(0)
        }
    }@keyframes progress_bar_animation_2 {
         0%, 33% {
             transform: translateY(-100%)
         }
         66%, to {
             transform: translateY(0)
         }
     }@keyframes progress_bar_animation_3 {
          0%, 66% {
              transform: translateY(-100%)
          }
          to {
              transform: translateY(0)
          }
      }.jackpot_item {
           opacity: 0;
           position: absolute
       }

    .jackpot_item picture {
        justify-content: center;
        width: 40px
    }

    .jackpot_item_img {
        margin: 0
    }

    .jackpot_item_mega {
        animation-delay: 0s, 15s;
        animation-duration: 5s, 15s;
        animation-iteration-count: 1, infinite;
        animation-name: jackpot_item_init_animation, jackpot_item_animation;
        animation-timing-function: linear, cubic-bezier(.35, 2, .53, .75)
    }

    .jackpot_item_mega .jackpot_amount {
        -webkit-text-fill-color: #0000;
        background: linear-gradient(180deg, #ffda7a 13%, #f4b200 44%, #ffc30c 46%, #ffea7a);
        -webkit-background-clip: text;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase
    }

    .jackpot_item_major, .jackpot_item_minor {
        animation-duration: 15s;
        animation-iteration-count: infinite;
        animation-name: jackpot_item_animation;
        animation-timing-function: cubic-bezier(.35, 2, .53, .75)
    }

    .jackpot_item_major .jackpot_amount, .jackpot_item_minor .jackpot_amount {
        -webkit-text-fill-color: #0000;
        background: linear-gradient(180deg, #f1f1f1 23.69%, #c2c2c2 53.44%, #e7e7e7 81.58%, #f2f2f2 0);
        -webkit-background-clip: text;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase
    }

    .jackpot_item_major {
        animation-delay: 5s
    }

    .jackpot_item_minor {
        animation-delay: 10s
    }

    @keyframes jackpot_item_init_animation {
        0% {
            opacity: 1
        }
        98% {
            opacity: 1;
            transform: translateY(0)
        }
        to {
            opacity: 0;
            transform: translateY(-100%)
        }
    }@keyframes jackpot_item_animation {
         0% {
             opacity: 1;
             transform: translateY(100%)
         }
         3% {
             transform: translateY(0)
         }
         33% {
             opacity: 1;
             transform: translateY(0)
         }
         35% {
             opacity: 0;
             transform: translateY(-100%)
         }
     }.jackpot_goto {
          margin-left: auto;
          padding: 0 20px
      }

    .jackpot_slider_wrapper {
        display: flex
    }

    .jackpot_item_value {
        transform: translateY(1px)
    }
}

@media (max-width: 419px) {
    .jackpot_panel {
        height: 60px;
        padding: 10px
    }

    .jackpot_panel:hover {
        transform: none
    }

    .jackpot_panel_content {
        justify-content: normal
    }

    .jackpot_header {
        display: none
    }

    .jackpot_list {
        height: 40px
    }

    .jackpot_list .jackpot_item {
        margin: 0
    }

    .jackpot_slide {
        animation-duration: 15s;
        animation-iteration-count: infinite;
        animation-timing-function: linear
    }

    .jackpot_slide_1 {
        animation-name: progress_bar_animation_1
    }

    .jackpot_slide_2 {
        animation-name: progress_bar_animation_2
    }

    .jackpot_slide_3 {
        animation-name: progress_bar_animation_3
    }

    @keyframes progress_bar_animation_1 {
        0% {
            transform: translateY(-100%)
        }
        33%, to {
            transform: translateY(0)
        }
    }@keyframes progress_bar_animation_2 {
         0%, 33% {
             transform: translateY(-100%)
         }
         66%, to {
             transform: translateY(0)
         }
     }@keyframes progress_bar_animation_3 {
          0%, 66% {
              transform: translateY(-100%)
          }
          to {
              transform: translateY(0)
          }
      }.jackpot_item {
           opacity: 0;
           position: absolute
       }

    .jackpot_item picture {
        justify-content: center;
        width: 40px
    }

    .jackpot_item_img {
        margin: 0
    }

    .jackpot_item_mega {
        animation-delay: 0s, 15s;
        animation-duration: 5s, 15s;
        animation-iteration-count: 1, infinite;
        animation-name: jackpot_item_init_animation, jackpot_item_animation;
        animation-timing-function: linear, cubic-bezier(.35, 2, .53, .75)
    }

    .jackpot_item_mega .jackpot_amount {
        -webkit-text-fill-color: #0000;
        background: linear-gradient(180deg, #ffda7a 13%, #f4b200 44%, #ffc30c 46%, #ffea7a);
        -webkit-background-clip: text;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase
    }

    .jackpot_item_major, .jackpot_item_minor {
        animation-duration: 15s;
        animation-iteration-count: infinite;
        animation-name: jackpot_item_animation;
        animation-timing-function: cubic-bezier(.35, 2, .53, .75)
    }

    .jackpot_item_major .jackpot_amount, .jackpot_item_minor .jackpot_amount {
        -webkit-text-fill-color: #0000;
        background: linear-gradient(180deg, #f1f1f1 23.69%, #c2c2c2 53.44%, #e7e7e7 81.58%, #f2f2f2 0);
        -webkit-background-clip: text;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase
    }

    .jackpot_item_major {
        animation-delay: 5s
    }

    .jackpot_item_minor {
        animation-delay: 10s
    }

    @keyframes jackpot_item_init_animation {
        0% {
            opacity: 1
        }
        98% {
            opacity: 1;
            transform: translateY(0)
        }
        to {
            opacity: 0;
            transform: translateY(-100%)
        }
    }@keyframes jackpot_item_animation {
         0% {
             opacity: 1;
             transform: translateY(100%)
         }
         3% {
             transform: translateY(0)
         }
         33% {
             opacity: 1;
             transform: translateY(0)
         }
         35% {
             opacity: 0;
             transform: translateY(-100%)
         }
     }.jackpot_goto {
          margin-left: auto;
          padding: 0 20px
      }

    .jackpot_slider_wrapper {
        display: flex
    }

    .jackpot_item_value {
        transform: translateY(1px)
    }

    .jackpot_amount {
        font-size: 16px
    }

    .jackpot_item_value {
        flex-direction: column
    }

    .jackpot_title {
        display: block;
        font-size: 14px;
        margin-bottom: 1px
    }
}

.jackpot_card {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat border-box, url(../img/tournament/confetti.75bc2255e705a324cc7e3877733e3bae.png) repeat-y border-box 100%, linear-gradient(90deg, #1d74d4, #6e30d3 25.09%, #6e30d3 75.08%, #c81a2c) padding-box, linear-gradient(0deg, #fff0, #fff) border-box;
    border: 1px solid #0000;
    border-radius: 8px;
    box-shadow: 0 5px 10px 0 #000;
    box-sizing: border-box;
    height: 239px;
    margin-bottom: 40px;
    padding: 25px 40px;
    position: relative
}

.jackpot_card_content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    max-width: 662px;
    position: relative;
    z-index: 1
}

.jackpot_card_description {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #fff;
    display: -webkit-box;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 1px #000
}

.jackpot_card_items {
    display: flex
}

.jackpot_card_item {
    align-items: center;
    -webkit-backdrop-filter: blur(75px);
    backdrop-filter: blur(75px);
    background: #ffffff1a;
    border: 1px solid #ffffff1a;
    border-radius: 5px;
    display: flex;
    padding: 10px 15px;
    position: relative
}

.jackpot_card_item:not(:last-child) {
    margin-right: 20px
}

.jackpot_card_item picture {
    display: flex
}

.jackpot_card_item_img {
    height: 45px;
    margin-right: 10px
}

.jackpot_card_item_type {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 5px;
    text-shadow: 1px 1px 0 #0003;
    text-transform: uppercase
}

.jackpot_card_img {
    bottom: 0;
    position: absolute;
    right: 10px;
    z-index: 0
}

.jackpot_card_item_amount {
    -webkit-text-fill-color: #0000;
    display: block;
    filter: drop-shadow(1px 1px rgba(0, 0, 0, .2));
    font-size: 22px;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    height: 22px;
    line-height: 1;
    white-space: nowrap
}

.jackpot_card_item_mega .jackpot_card_item_amount {
    background: linear-gradient(180deg, #ffda7a 13%, #f4b200 44%, #ffc30c 46%, #ffea7a);
    -webkit-background-clip: text
}

.jackpot_card_item_major .jackpot_card_item_amount, .jackpot_card_item_minor .jackpot_card_item_amount {
    background: linear-gradient(180deg, #f1f1f1 23.69%, #c2c2c2 53.44%, #e7e7e7 81.58%, #f2f2f2 0);
    -webkit-background-clip: text
}

.jackpot_more_text, .jackpot_more_text_input {
    position: absolute
}

.jackpot_more_text {
    bottom: 15px;
    box-shadow: 0 1px 0 0 #fff, 0 2px 0 0 #000;
    cursor: pointer;
    font-size: 22px;
    font-weight: 300;
    right: 15px;
    text-shadow: 1px 1px 1px #000;
    visibility: hidden
}

.jackpot_card_header_mobile {
    display: none
}

.jackpot_card_bg_img_mobile {
    border-radius: 8px;
    height: 140px;
    overflow: hidden;
    position: relative
}

.jackpot_card_bg_img_mobile img {
    max-width: 648px
}

.jackpot_card_bg_img_mobile img, .jackpot_money_cards {
    position: absolute;
    right: 50%;
    transform: translateX(50%)
}

.jackpot_money_cards {
    display: flex;
    flex-direction: column;
    top: 0
}

.jackpot_money_card {
    background-repeat: no-repeat;
    position: relative
}

.jackpot_money_card_amount {
    -webkit-text-fill-color: #0000;
    filter: drop-shadow(1px 1px rgba(0, 0, 0, .2));
    font-family: var(--font-third), sans-serif;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    line-height: 16px;
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    white-space: nowrap
}

.jackpot_money_card_mega {
    background-image: -webkit-image-set(url(../img/jackpot/card_money_card_mega_mobile.03b1fc1265db63f98637021083086382.png) 1x, url(../img/jackpot/card_money_card_mega_mobile.x2.7dd34273d8bc74e102822a443097f0fa.png) 2x);
    background-image: image-set(url(../img/jackpot/card_money_card_mega_mobile.03b1fc1265db63f98637021083086382.png) 1x, url(../img/jackpot/card_money_card_mega_mobile.x2.7dd34273d8bc74e102822a443097f0fa.png) 2x);
    background-size: 128px 56px;
    height: 56px;
    width: 128px
}

.jackpot_money_card_mega .jackpot_money_card_amount {
    background: linear-gradient(180deg, #fff47a, #f4b200 37.5%, #ffc30c 45.31%, #fff47a 99.48%);
    -webkit-background-clip: text;
    bottom: 8px;
    font-size: 16px
}

.jackpot_money_card_major, .jackpot_money_card_minor {
    background-size: 102px 50px;
    height: 50px;
    width: 102px
}

.jackpot_money_card_major .jackpot_money_card_amount, .jackpot_money_card_minor .jackpot_money_card_amount {
    bottom: 6px;
    font-size: 14px
}

.jackpot_money_card_major {
    background-image: -webkit-image-set(url(../img/jackpot/card_money_card_major_mobile.94e0ed4f69431e78f8025d2f8d8a86d6.png) 1x, url(../img/jackpot/card_money_card_major_mobile.x2.b52a701c8e1503ca208d7a538cc375d2.png) 2x);
    background-image: image-set(url(../img/jackpot/card_money_card_major_mobile.94e0ed4f69431e78f8025d2f8d8a86d6.png) 1x, url(../img/jackpot/card_money_card_major_mobile.x2.b52a701c8e1503ca208d7a538cc375d2.png) 2x);
    margin-right: 106px
}

.jackpot_money_card_major .jackpot_money_card_amount {
    background: linear-gradient(180deg, #cfc2b4 13%, #fef2df 44%, #d4c4b3 46%, #bbaa9b);
    -webkit-background-clip: text
}

.jackpot_money_card_minor {
    background-image: -webkit-image-set(url(../img/jackpot/card_money_card_minor_mobile.1eb36be552a7c8473753fc7bb2af3f3e.png) 1x, url(../img/jackpot/card_money_card_minor_mobile.x2.74869d1eae50a1ba0dddeb67f489c333.png) 2x);
    background-image: image-set(url(../img/jackpot/card_money_card_minor_mobile.1eb36be552a7c8473753fc7bb2af3f3e.png) 1x, url(../img/jackpot/card_money_card_minor_mobile.x2.74869d1eae50a1ba0dddeb67f489c333.png) 2x)
}

.jackpot_money_card_minor .jackpot_money_card_amount {
    background: linear-gradient(180deg, #e2e2e2 13%, #b3b3b3 44%, #c1c1c1 46%, #e0e0e0);
    -webkit-background-clip: text
}

.jackpot_money_card_row {
    display: flex
}

.jackpot_money_card_row:first-child {
    justify-content: center;
    transform: translateY(-2px)
}

.jackpot_money_card_row:nth-child(2) {
    transform: translateY(-18px)
}

@media (min-width: 1025px)and (max-width: 1199px) {
    .jackpot_card_img {
        opacity: .3
    }
}

@media (min-width: 669px)and (max-width: 1024px) {
    .jackpot_card {
        padding: 25px
    }

    .jackpot_card_item {
        padding: 10px
    }

    .jackpot_card_item:not(:last-child) {
        margin-right: 15px
    }

    .jackpot_card_item_img {
        margin-right: 10px
    }

    .jackpot_card_img {
        opacity: .3
    }

    .jackpot_card_item_type {
        font-size: clamp(.875rem, calc(.40387rem + 1.12676vw), 1.125rem)
    }

    .jackpot_card_item_amount {
        font-size: clamp(1.125rem, calc(.65387rem + 1.12676vw), 1.375rem)
    }
}

@media (max-width: 668px) {
    .jackpot_card {
        height: auto;
        padding: 0
    }

    .jackpot_card_description {
        display: block;
        margin-bottom: 30px;
        padding: 20px;
        white-space: nowrap
    }

    .jackpot_card_img, .jackpot_card_items {
        display: none
    }

    .jackpot_more_text {
        visibility: visible
    }

    .jackpot_more_text_input:checked ~ .jackpot_card_description {
        margin-bottom: 0;
        white-space: normal
    }

    .jackpot_more_text_input:checked ~ .jackpot_more_text {
        visibility: hidden
    }

    .jackpot_card_header_mobile {
        display: block;
        position: relative
    }
}

@media (max-width: 360px) {
    .jackpot_money_cards {
        width: 100%
    }

    .jackpot_card_bg_img_mobile img {
        height: 100%;
        top: 0
    }

    .jackpot_money_card_row:nth-child(2) {
        justify-content: space-between;
        padding: 0 5px
    }

    .jackpot_money_card_major {
        margin-right: 0
    }
}

.ladder_jackpot_img_wrapper {
    display: flex;
    justify-content: center;
    margin-right: 10px;
    width: 30px
}

.ladder_jackpot_img {
    height: 35px
}

.ladder_jackpot_title, .ladder_jackpot_value {
    display: flex;
    flex-direction: column
}

.ladder_jackpot_value {
    align-items: flex-end;
    margin-left: auto
}

.ladder_jackpot_amount, .ladder_jackpot_type {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px
}

.ladder_jackpot_type {
    text-transform: uppercase
}

.ladder_jackpot_date, .ladder_jackpot_user_name {
    font-size: 14px
}

@media (max-width: 668px) {
    .ladder_jackpot_img {
        height: 31px
    }

    .ladder_jackpot_amount, .ladder_jackpot_type {
        font-size: 14px
    }

    .ladder_jackpot_date, .ladder_jackpot_user_name {
        font-size: 12px
    }
}

@keyframes scale {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.1)
    }
    to {
        transform: scale(1)
    }
}

@keyframes shadow {
    0% {
        box-shadow: 0 8px 10px #000
    }
    50% {
        box-shadow: 0 12px 20px #000
    }
    to {
        box-shadow: 0 8px 10px #000
    }
}

.page-bonus {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding: 0
}

.bonus-catalog {
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%
}

.bonus-catalog + .bonus-catalog {
    margin-top: 45px
}

.bonus-catalog .bonus-catalog_item {
    margin: 0 auto 20px
}

.bonus-catalog .bonus-catalog_item.x_small {
    margin-top: 70px
}

.bonus-catalog .bonus-catalog_item:last-child {
    margin-bottom: 0
}

.bonus-card {
    background: #0000;
    box-sizing: border-box;
    height: 445px;
    perspective: 1500px;
    position: relative;
    width: 100%;
    z-index: 0
}

.bonus-card.x_empty {
    background: url(../img/body_strips.526a52983c17baa3c7e277b3f871e06e.svg) padding-box, linear-gradient(#252536, #252536) padding-box, linear-gradient(180deg, #3e4564, #272b43) border-box;
    border: 1px solid #0000;
    border-radius: 10px
}

.bonus-card.x_small {
    height: 274px
}

.bonus-card.x_small .bonus-card_side-inner-container .bonus-card_picture {
    height: 140px;
    margin-top: -95px
}

.bonus-card.x_small .bonus-card_side-inner-container .bonus-card_header-wrapper {
    height: 20px;
    margin-bottom: 15px
}

.bonus-card.x_small .bonus-card_side-inner-container .bonus-card_header-wrapper .bonus-card_header {
    text-align: center
}

.bonus-card.x_small .bonus-card_side-inner-container .bonus-card_header-wrapper .bonus-card_header span {
    width: 100%
}

.bonus-card.x_small .bonus-card_side-inner-container .bonus-card_action-wrapper {
    height: 100%
}

.bonus-card.x_small .bonus-card_side-inner-container .bonus-card_description {
    color: #fffc;
    line-height: 24px
}

.bonus-card.x_small .bonus-card_container {
    height: 100%
}

.bonus-card.x_small .bonus-card_side {
    height: 100%;
    overflow: initial;
    text-align: center
}

.bonus-card.x_active .bonus-card_badge-outer-container {
    display: flex
}

.bonus-card.x_translucent .bonus-card_side {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, #1c22404d
}

.bonus-card.x_translucent .bonus-card_image--blurred {
    display: none
}

.bonus-card.x_rotating_card {
    animation: scale .5s ease-in-out;
    z-index: 1
}

.bonus-card.x_rotating_card .bonus-card_side {
    animation: shadow .5s ease-in-out
}

.bonus-card.x_jackpots .bonus-card_header-wrapper {
    height: 20px
}

.bonus-card strong {
    font-weight: 500
}

.bonus-card .bonus-card_description {
    margin-bottom: 20px
}

.bonus-card_container {
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    transition: transform .5s ease-in-out;
    width: 100%
}

.bonus-card_container p {
    font-size: 16px;
    line-height: 22px
}

.x_rotate {
    transform: rotateY(180deg)
}

.bonus-card_badge {
    background-color: #fe284a;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    padding: 3px 10px;
    text-transform: uppercase
}

.bonus-card_badge-outer-container {
    align-items: center;
    display: none;
    flex-direction: column;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
    z-index: 3
}

.bonus-card_flip-button {
    background-color: #ffffff1a;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 26px;
    line-height: 20px;
    margin-left: 20px;
    min-width: 26px;
    padding: 3px 0 0;
    transition: all .25s ease;
    width: 26px
}

.bonus-card_flip-button svg {
    width: 100%
}

.bonus-card_side {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85, #46527900) border-box;
    border: 1px solid #0000;
    border-radius: 10px;
    box-shadow: 0 8px 10px #000;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 20px;
    top: 0;
    width: 100%;
    z-index: 0
}

.bonus-card_side.bonus-card_side--front {
    position: relative
}

.bonus-card_side.bonus-card_side--back {
    height: 100%;
    position: absolute
}

.bonus-card_side .bonus-card_side-inner-container {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    margin: 0;
    position: relative;
    width: 100%
}

.bonus-card_side .bonus-card_side-inner-container .bonus-card_side-info {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

.bonus-card_side .bonus-card_side-inner-container .bonus-card_side-info > * {
    margin: 0 auto 20px
}

.bonus-card_side .box_progress {
    font-size: 12px;
    margin-right: 20px
}

.bonus-card_side .box_progress .progress_status {
    color: #fff
}

.bonus-card_side .progress_status {
    margin-bottom: 8px
}

.bonus-card_side--back .bonus-card_flip-button {
    background-color: #fff
}

.bonus-card_side--back .bonus-card_flip-button svg path {
    fill: #4d5a85
}

.bonus-card_side--back .bonus-card_picture {
    display: none
}

.bonus-card_picture {
    align-items: center;
    display: flex;
    height: 160px;
    justify-content: center;
    position: relative;
    width: 100%
}

.bonus-card_picture .bonus-card_image {
    display: block;
    height: 100%;
    z-index: 1
}

.bonus-card_picture .bonus-card_image--blurred {
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    filter: blur(30px);
    opacity: .5;
    position: absolute;
    z-index: 0
}

.bonus-card_header-wrapper {
    height: 45px;
    width: 100%
}

.bonus-card_header-wrapper .bonus-card_header {
    display: flex;
    font-size: 18px;
    font-weight: 700;
    justify-content: space-between;
    line-height: 20px;
    margin-bottom: 5px
}

.bonus-card_header-wrapper .bonus-card_header span:first-child {
    margin-right: 10px
}

.bonus-card_header-wrapper .bonus-card_header-subtitle {
    line-height: 20px
}

.bonus-card_description {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    max-height: 275px;
    overflow: hidden
}

.bonus-card_conditions {
    border-radius: 5px;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%
}

.bonus-card_conditions .bonus-card_conditions-tile {
    align-items: center;
    background-color: #ffffff0d;
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    line-height: 15px;
    margin-bottom: 1px;
    padding: 10px
}

.bonus-card_conditions .bonus-card_conditions-tile:last-child {
    margin-bottom: 0
}

.bonus-card_conditions .bonus-card_conditions-bodyline {
    font-weight: 500
}

.bonus-card_conditions .bonus-card_conditions-bodyline, .bonus-card_conditions .bonus-card_conditions-headline {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bonus-card_action-wrapper {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.bonus-card_action {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bonus-card_action-not_available {
    font-size: 12px;
    line-height: 16px
}

.bonus-card_suggestion {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    justify-content: space-between
}

.bonus-card_suggestion h3 {
    font-size: 30px;
    font-weight: 800;
    line-height: 30px;
    margin: 10px 0 15px
}

.bonus-card_suggestion p {
    color: #fffc;
    font-size: clamp(.875rem, calc(.375rem + .78125vw), 1rem);
    line-height: clamp(1.25rem, calc(.25rem + 1.5625vw), 1.5rem)
}

.bonus-card_suggestion p.x_translucent {
    color: #ffffff80
}

.bonus-card_suggestion p.x_small {
    font-size: clamp(.75rem, calc(.25rem + .78125vw), .875rem);
    margin-top: 20px
}

.bonus-card_suggestion .box_input_text {
    margin: 2px 0 15px;
    width: 98%
}

.bonus-card_suggestion .box_input_text input {
    text-transform: uppercase
}

.bonus-card_suggestion .bonus-card_action {
    width: auto
}

.bonus-card_suggestion .bonus-card_button {
    margin: 20px 0 7px
}

@media (max-width: 1024px) {
    .bonus-card.x_empty {
        display: none
    }

    .bonus-card_suggestion p {
        font-size: clamp(.875rem, calc(.64045rem + .5618vw), 1rem);
        line-height: clamp(1.25rem, calc(.7809rem + 1.1236vw), 1.5rem)
    }

    .bonus-card_suggestion p.x_small {
        font-size: clamp(.75rem, calc(.51545rem + .5618vw), .875rem)
    }
}

@media (min-width: 669px) {
    .bonus-catalog {
        display: flex;
        flex-wrap: wrap
    }

    .bonus-catalog .bonus-catalog_item {
        margin: 0 15px 15px 0
    }

    .bonus-card {
        min-width: 300px
    }
}

@media (max-width: 668px) {
    .bonus-catalog + .bonus-catalog {
        margin-top: 20px
    }

    .bonus-catalog .bonus-catalog_item.x_small {
        margin-top: 90px
    }

    .bonus-card, .bonus-card.x_small {
        height: auto
    }

    .bonus-card_picture {
        height: 140px
    }

    .bonus-card_container {
        height: auto
    }

    .bonus-card_container .bonus-card_side .bonus-card_header-wrapper {
        height: auto;
        margin-bottom: 15px
    }

    .bonus-card_container .bonus-card_side .bonus-card_header-wrapper .bonus-card_header {
        font-size: 16px;
        margin: 0
    }

    .bonus-card_container .bonus-card_side .bonus-card_header-wrapper .bonus-card_header-subtitle {
        font-size: 14px
    }

    .bonus-card_suggestion h3 {
        font-size: 24px;
        line-height: 24px
    }
}

html[lang=hi] .bonus-card_header {
    overflow: initial !important
}

@media (min-width: 669px) {
    .bonus-catalog .bonus-catalog_item:nth-child(2n) {
        margin-right: 0
    }

    .bonus-card {
        width: calc(50% - 7.5px)
    }
}

@media (min-width: 1025px) {
    .bonus-catalog .bonus-catalog_item:nth-child(2n) {
        margin-right: 15px
    }

    .bonus-catalog .bonus-catalog_item:nth-child(3n) {
        margin-right: 0
    }

    .bonus-card {
        width: calc(33.33333% - 10px)
    }
}

.bonus-card_info {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

.bonus-card_info > * {
    flex: none;
    margin: 0 auto 10px
}

.bonus-card_info > :last-child {
    margin-bottom: 0
}

.bonus-card_info .progress_status {
    margin-bottom: 6px
}

.status_page {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%
}

.status_page .block_security {
    max-width: 100%
}

.status_page .content {
    width: 100%
}

.status_page .content h2, .status_page .content p {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.status_page .content p {
    margin-bottom: 0
}

.list_statuses {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 10px 0;
    position: relative;
    width: 100%;
    z-index: 10
}

.list_statuses:before {
    background-image: url(../img/line_decoration/point_with_space.ea8a8e6927fee4981df591242b4acce4.svg);
    background-repeat: repeat-x;
    background-size: contain;
    box-sizing: border-box;
    content: "";
    filter: drop-shadow(0 -1.5px 0 #000);
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 15
}

.list_statuses > li {
    width: 16.6666666667%
}

.list_statuses > li .status_card {
    position: relative;
    width: 100%
}

.list_statuses > li .status_current {
    align-items: center;
    display: none;
    flex-direction: column;
    width: 100%
}

.list_statuses > li .status_current_text {
    background-color: #62c23c;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 2px 8px 1px #00000080;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 800;
    height: 20px;
    letter-spacing: 1px;
    line-height: 10px;
    max-width: 100%;
    overflow: hidden;
    padding: 6px 5px 4px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.list_statuses > li.current .status_card {
    border: none;
    border-radius: 8px;
    box-shadow: 0 0 0 2px #ffde26;
    outline: none;
    overflow: hidden
}

.list_statuses > li.current .status_card:before {
    box-shadow: 0 -10px 150px 30px #ffde26;
    content: "";
    left: 0;
    opacity: .8;
    position: absolute;
    top: 160px;
    width: 100%;
    z-index: 0
}

.list_statuses > li.current .status_card > * {
    position: relative;
    z-index: 10
}

.list_statuses > li.current .status_card .status_current {
    display: flex;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 15
}

.list_statuses > li:last-child .status_card {
    border-right: none
}

.status_card {
    height: 240px;
    width: 180px
}

.status_card, .status_card .box_status_img {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

.status_card .box_status_img {
    height: 150px;
    justify-content: center;
    margin-bottom: 5px;
    width: 100%
}

.status_card .box_status_img img {
    height: 120px;
    width: 120px
}

.status_card .status_name {
    font-weight: 800;
    line-height: 25px;
    margin-bottom: 10px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase
}

@media (max-width: 1200px) {
    .status_page .block_security {
        max-width: 600px
    }

    .list_statuses {
        padding: 20px 0 0
    }

    .list_statuses > li {
        width: 33.3333333333%
    }

    .list_statuses > li:nth-child(3) .status_card {
        border-right: none
    }

    .list_statuses > li:nth-last-child(n+4) {
        margin-bottom: 30px
    }
}

@media (max-width: 668px) {
    .list_statuses .status_card {
        width: 100%
    }

    .list_statuses .status_card .status_name {
        font-size: 14px
    }

    .list_statuses .status_card .progress_status_card {
        padding: 0 10px
    }
}

@media (max-width: 450px) {
    .list_statuses > li {
        width: 50%
    }
}

.partner_dashboard_pages {
    max-width: 1200px
}

.partner_dashboard_pages .partner_reward_common-info, .partner_dashboard_pages .partner_reward_history, .partner_dashboard_pages .partner_reward_percent, .partner_dashboard_pages .referral_link h2 {
    border: none;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    min-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none
}

.partner_dashboard_pages .referral_link h2 ~ h2 {
    margin-top: 40px
}

.partner_dashboard_pages .referral_link {
    word-wrap: break-word;
    max-width: 100%;
    overflow-wrap: break-word;
    width: 100%
}

.partner_dashboard_pages .referral_link .postback_error {
    color: red;
    margin: 0 10px 7px 0;
    text-align: right
}

.partner_dashboard_pages .referral_form {
    border-bottom: 1px solid #4b4648;
    margin-bottom: 50px;
    width: 100%
}

.partner_dashboard_pages .referral_form .box_input_text.x_clipboard {
    margin-bottom: 20px
}

.partner_dashboard_pages .referral_form .referral_sub-id {
    flex-direction: row;
    margin-bottom: 20px
}

.partner_dashboard_pages .referral_form .referral_sub-id > input:not(:last-of-type) {
    margin-right: 5px
}

.partner_dashboard_pages .referral_form .referral_list-link {
    float: left;
    margin: 10px 5px 30px 0;
    max-width: 240px
}

.partner_dashboard_pages .referral_form .postback_title {
    margin: 20px 0 10px
}

.partner_dashboard_pages .referral_form .box_postback_url textarea {
    min-height: 48px
}

.partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input {
    justify-content: normal
}

.partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input label, .partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input > span {
    cursor: default;
    width: 20%
}

.partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input .box_form_choose {
    width: 120px
}

.partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input .box_input_text {
    width: 80%
}

.partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input .box_form_error {
    color: red;
    margin-left: 10px
}

.partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input textarea {
    margin-bottom: 0
}

.partner_dashboard_pages .referral_form .referral_vars {
    margin-left: 20%;
    text-align: left
}

.partner_dashboard_pages .referral_form .referral_vars li {
    line-height: 2
}

.partner_dashboard_pages .referral_form .referral_vars span {
    font-weight: 600
}

.partner_dashboard_pages .referral_form_buttons {
    display: flex;
    flex-wrap: wrap
}

.partner_dashboard_pages .referral_form_buttons .form-group:last-child {
    padding-left: 10px
}

.partner_dashboard_pages .history_table .column_date {
    width: 20%
}

.partner_dashboard_pages .history_table .column_amount, .partner_dashboard_pages .history_table .column_currency {
    width: 40%
}

.statistics_card {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    width: 100%
}

.statistics_card.without_btn {
    margin-top: 30px
}

.statistics_card.overflow_wrap_normal {
    overflow-wrap: normal
}

.statistics_card:last-child {
    margin-bottom: 0
}

.statistics_card .partner_currency, .statistics_card h3 {
    margin-bottom: 10px
}

.statistics_card .partner_currency {
    font-size: 18px;
    font-weight: 700
}

.statistics_card .security_table .statistics_total {
    justify-content: flex-end
}

.statistics_card .security_table .list_head {
    font-size: 13px;
    height: 30px;
    line-height: 15px;
    padding-bottom: 5px
}

.statistics_card .security_table .list_head > div {
    align-items: flex-end;
    display: flex;
    height: inherit;
    padding: 0;
    white-space: pre-line
}

.statistics_card .security_table .total {
    display: none;
    max-width: 100%;
    text-transform: uppercase;
    width: 100%
}

.statistics_card .security_table .total .hidden_head {
    color: #fff
}

.statistics_card .security_table .column_register {
    width: 11%
}

.statistics_card .security_table .column_first-deposit {
    width: 15.5%
}

.statistics_card .security_table .column_deposit, .statistics_card .security_table .column_withdrawal {
    width: 11%
}

.statistics_card .security_table .column_deposit-fee, .statistics_card .security_table .column_withdrawal-fee {
    width: 12%
}

.statistics_card .security_table .column_fee {
    width: 11%
}

.statistics_card .security_table .column_profit {
    width: 12.5%
}

.statistics_card .security_table .column_reward {
    width: 15.5%
}

.statistics_card .security_table .column_default {
    width: 15%
}

.statistics_card .security_table .column_status-canceled, .statistics_card .security_table .column_status-hold, .statistics_card .security_table .column_status-qualified {
    width: 9%
}

.statistics_card .security_table .column_count_paid {
    width: 7%
}

.statistics_card .security_table .column_paid_reward {
    width: 15.5%
}

.dashboard-pagination {
    display: flex;
    padding-top: 25px
}

.dashboard-pagination > .dashboard-pagination_button {
    display: inline-flex;
    margin-right: 30px
}

.dashboard-pagination > .dashboard-pagination_button:last-child {
    margin-right: 0
}

.dashboard-pagination > .dashboard-pagination_button.x_disabled {
    background-color: #252536;
    box-shadow: none;
    color: #646a87;
    pointer-events: none
}

.partner_date-selection {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    width: 100%
}

.partner_date-selection > * {
    margin: 0 15px 15px 0
}

.partner_date-selection > :last-child {
    margin: 0
}

.partner_date-selection .date-select > *, .partner_date-selection form > * {
    margin-right: 15px
}

.partner_date-selection .date-select > :last-child, .partner_date-selection form > :last-child {
    margin-right: 0
}

.partner_date-selection form {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: auto
}

.partner_date-selection form .error {
    border-color: #ab2020 !important
}

.partner_date-selection .date-select {
    display: flex
}

.partner_date-selection .date-select > * {
    align-items: center;
    display: flex;
    flex: none
}

.partner_date-selection .date-select > * label {
    flex: none;
    margin-right: 10px
}

.partner_date-selection .date-links {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.partner_date-selection .date-links > * {
    margin-right: 15px
}

.partner_date-selection .date-links > :last-child {
    margin-right: 0
}

.partner_date-selection .date-btn {
    align-items: center;
    background-color: #0000;
    color: #646a87;
    cursor: pointer;
    display: inline-flex;
    flex: none;
    font-size: 16px;
    height: 24px;
    line-height: 17px;
    text-decoration: none
}

.partner_date-selection .date-btn.x_chosen, .partner_date-selection .date-btn:focus, .partner_date-selection .date-btn:hover {
    color: #fff;
    text-decoration: underline
}

.partner_date-selection #partner_choose_period_end, .partner_date-selection #partner_choose_period_start {
    background: linear-gradient(#191929, #191929) padding-box, linear-gradient(180deg, #0000 40%, #80808066) border-box;
    border: 1px solid #0000;
    border-radius: 5px;
    box-sizing: border-box;
    font-weight: 500;
    padding: 5px 30px 5px 5px;
    position: relative;
    width: 100%
}

.partner_date-selection #partner_choose_period_end > *, .partner_date-selection #partner_choose_period_start > * {
    background-color: #191929;
    color: #646a87;
    cursor: pointer
}

.partner_date-selection #partner_choose_period_end > :focus, .partner_date-selection #partner_choose_period_end > :hover, .partner_date-selection #partner_choose_period_start > :focus, .partner_date-selection #partner_choose_period_start > :hover {
    color: #fff
}

.partner_date-selection #partner_choose_period_end:after, .partner_date-selection #partner_choose_period_start:after {
    background-image: url(../img/icons/icon_calendar.29a7da88bba0006b7958dff90d40d071.svg);
    content: "";
    height: 14px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 14px
}

.tariff_menu_head ul {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.tariff_menu_head ul li {
    height: 45px;
    margin-right: 2px;
    position: relative;
    width: 270px
}

.tariff_menu_head ul li:last-child {
    margin-right: 0
}

.tariff_menu_head .menu_choice {
    background-image: linear-gradient(180deg, #ffffff26 0, hsla(0, 0%, 49%, .075) 60%, #0000);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-sizing: border-box;
    display: flex;
    height: inherit;
    justify-content: center;
    padding: 5px;
    position: relative;
    text-decoration: none;
    width: inherit;
    z-index: 10
}

.tariff_menu_head .menu_choice h2 {
    box-sizing: border-box;
    font-size: 20px;
    line-height: inherit;
    margin-bottom: 0;
    max-height: 45px;
    max-width: 100%;
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.tariff_menu_head .active .menu_choice {
    background: url(../img/noise.842fbbbae5bd6f37b0268590b6f121ec.png) repeat padding-box, linear-gradient(#1c2240, #1c2240) padding-box, linear-gradient(180deg, #4d5a85 80%, #0000 81%, #0000) border-box;
    border: 1px solid #0000;
    border-bottom: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: inset 0 40px 40px -40px #fff6;
    cursor: default;
    height: 57px;
    position: absolute;
    top: 0
}

.tariff_menu_head .active:first-child .menu_choice {
    border-left: 1px solid #4d5a85
}

@media (max-width: 1200px) {
    .partner_dashboard_pages .partner_reward_common-info, .partner_dashboard_pages .partner_reward_history, .partner_dashboard_pages .partner_reward_percent, .partner_dashboard_pages .referral_link h2 {
        font-size: 18px
    }

    .statistics_card .security_table .list_head, .statistics_card .security_table > li {
        font-size: 12px
    }
}

@media (max-width: 1024px) {
    .partner_dashboard_pages .partner_reward_common-info, .partner_dashboard_pages .partner_reward_history, .partner_dashboard_pages .partner_reward_percent, .partner_dashboard_pages .referral_link h2 {
        font-size: 16px
    }

    .partner_date-selection {
        margin-bottom: 15px
    }

    .statistics_card .security_table .list_head, .statistics_card .security_table > li {
        font-size: 10px
    }

    .tariff_menu_head {
        width: 100%
    }

    .tariff_menu_head ul {
        width: inherit
    }

    .tariff_menu_head ul > li {
        min-width: 200px;
        width: 33.3333333333%
    }

    .tariff_menu_head .menu_choice {
        width: 100%
    }

    .tariff_menu_head .menu_choice h2 {
        font-size: 16px
    }

    .tariff_menu_head .active:last-child .menu_choice {
        border-right: 1px solid #4d5a85
    }
}

@media (max-width: 668px) {
    .partner_dashboard_pages .history_table .column_amount, .partner_dashboard_pages .history_table .column_currency, .partner_dashboard_pages .history_table .column_date {
        width: 100%
    }

    .partner_dashboard_pages .referral_form .referral_sub-id {
        flex-direction: column
    }

    .partner_dashboard_pages .referral_form .referral_sub-id > input:not(:last-of-type) {
        margin-bottom: 5px;
        margin-right: 0
    }

    .partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input {
        justify-content: inherit
    }

    .partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input .box_form_choose, .partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input .box_input_text, .partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input label, .partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input > span {
        width: inherit
    }

    .partner_dashboard_pages .referral_form .referral_field-wrapper .box_form_input .box_form_error {
        margin: 10px 0 0
    }

    .partner_dashboard_pages .referral_form .referral_vars {
        text-align: left
    }

    .statistics_card .security_table .total {
        display: block
    }

    .statistics_card .security_table .column_count_paid, .statistics_card .security_table .column_default, .statistics_card .security_table .column_deposit, .statistics_card .security_table .column_deposit-fee, .statistics_card .security_table .column_fee, .statistics_card .security_table .column_first-deposit, .statistics_card .security_table .column_paid_reward, .statistics_card .security_table .column_profit, .statistics_card .security_table .column_register, .statistics_card .security_table .column_reward, .statistics_card .security_table .column_status-canceled, .statistics_card .security_table .column_status-hold, .statistics_card .security_table .column_status-qualified, .statistics_card .security_table .column_withdrawal, .statistics_card .security_table .column_withdrawal-fee {
        width: 100%
    }

    .statistics_card .security_table .hidden_head {
        font-size: 12px
    }

    .statistics_card .security_table span {
        font-size: 14px
    }

    .partner_date-selection form {
        align-items: baseline
    }

    .partner_date-selection .date-select {
        margin-bottom: 10px
    }

    .tariff_menu_head ul > li {
        min-width: 90px
    }
}

@media (max-width: 480px) {
    .referral_form_buttons {
        flex-flow: column nowrap;
        width: 100%
    }

    .game_menu_non_authorized .referral_form_buttons .form-group .button_register, .referral_form_buttons .form-group .btn_primary, .referral_form_buttons .form-group .game_menu_non_authorized .button_register {
        width: 100%
    }

    .referral_form_buttons .form-group:last-child {
        padding-left: 0 !important;
        padding-top: 10px
    }

    .partner_dashboard_pages .referral_form .referral_list-link {
        float: none;
        margin: 10px 0 0;
        max-width: none;
        width: 100%
    }

    .partner_date-selection .date-select {
        flex-wrap: wrap;
        margin-bottom: 0
    }

    .partner_date-selection .date-select > * {
        margin-bottom: 15px
    }

    .partner_date-selection .date-select label {
        width: 75px
    }
}

.sport_block {
    flex-grow: 1;
    max-width: 100%
}

.sport_block.scrollable {
    height: calc(100vh - 50px)
}

.category_sports {
    padding: 15px 0
}

@media (max-width: 669px) {
    .sport_block {
        --safe-area-inset-bottom: env(safe-area-inset-bottom)
    }

    .sport_block.scrollable {
        height: calc(var(--sport-viewport-height) * 100 - var(--sport-viewport-offset) - var(--safe-area-inset-bottom))
    }

    .category_sports {
        padding: 15px 0
    }
    .snowplow_link.main_logo {
        flex-direction: column;
    }
    .snowplow_link.main_logo span {
        margin-left: 0;
        margin-top: 10px;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .main_logo img {
        width: 140px;
        margin-top: 5px;
    }
}