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

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: 30px;
    text-align: left;
    text-transform: none
}

h1 {
    font-size: 50px;
    line-height: 55px
}

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
}

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

.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_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_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;
    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: -3px;
    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 li {
    -moz-column-break-inside: avoid;
    box-sizing: border-box;
    break-inside: avoid;
    padding: 10px 5px;
    width: 185px
}

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

@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_crypto-new-wrapper,.carousel_crypto-wrapper,.carousel_jackpot-wrapper,.carousel_maxbet-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_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,#41210700 .07%,#412107cf 25.04%,#412107cf 74.96%,#41210700 99.93%);
    height: 58px
}

.carousel_megawin_india-wrapper {
    background: linear-gradient(269.99deg,#32125800,#321258e6 25%,#321258e6 75%,#32125800 99.99%);
    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 {
    -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-size: 26px;
    font-weight: 700;
    line-height: 34px;
    text-transform: uppercase
}

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

    .banner_maxwin .carousel_megawin-text,.carousel_crypto-new-text,.carousel_crypto-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_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
}

.btn_help:focus span,.btn_help:hover span {
    color: #f5ea1a
}

.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 .link_enter {
    align-items: center;
    background-color: #0000;
    border-bottom: 1px solid #fff;
    color: inherit;
    cursor: pointer;
    display: none;
    height: 20px;
    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: 15px;
    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 .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;
    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 .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_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%
}

.login .forget_password {
    padding-top: 20px
}

.profile .address,.profile .personal_data {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    width: 100%
}

.profile .address p,.profile .personal_data p {
    font-weight: 300
}

.profile .address .hidden,.profile .personal_data .hidden {
    display: none
}

.profile .flag_lang {
    margin-right: 15px
}

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

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

.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 .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_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 .wallet_pe_warning {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.wallet_pe_warning_wrapper .wallet_pe_warning_title {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px
}

.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;
    margin-bottom: 60px;
    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_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 .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 .wallet_input {
    margin-bottom: 20px;
    z-index: 2
}

.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_amount-field {
    margin-bottom: 30px
}

.wallet_amount-field>* {
    position: relative
}

.wallet_amount-field .wallet_complex-input {
    z-index: 2
}

.wallet_complex-input,.wallet_input {
    background-color: #2c3552;
    border-radius: 5px;
    box-shadow: 0 5px 20px -5px #000;
    box-sizing: border-box;
    padding: 5px
}

.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_information {
    color: #ffde26
}

.wallet_layout-section_description,.wallet_layout-section_description_text {
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-align: center
}

.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;
    overflow: hidden
}

.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_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 .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 .attention-message,.wallet_layout.x_halved.crypto .box_input_text {
        max-width: 280px;
        width: 100%
    }

    .wallet_layout.x_halved.crypto .two-factor_quarcode {
        height: 131px;
        width: 131px
    }

    .wallet_layout-section.x_credit-card .wallet_remember-method {
        justify-content: center;
        max-width: 280px
    }

    .wallet_layout-section>* {
        max-width: 280px;
        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: 12px;
        margin-bottom: 10px
    }

    .wallet_layout-section_information {
        margin-bottom: 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: 48px
}

.wallet_method .method_icon-box.x_paytm .method_icon-shining {
    background-image: url(../img/wallet_method/logo_paytm.aff12fc3f005ee6bb8e9a943b16476f3.svg);
    left: calc(50% - 24px)
}

.wallet_method .method_icon-box.x_upi>* {
    width: 48px
}

.wallet_method .method_icon-box.x_upi .method_icon-shining {
    background-image: url(../img/wallet_method/logo_upi.e2fd60ae803415a7545b47574f27a589.svg);
    left: calc(50% - 24px)
}

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

.wallet_method .method_icon-box.x_imps .method_icon-shining {
    background-image: url(../img/wallet_method/logo_imps.f67df1c1cd43ac010ea1a03d78d74388.svg);
    left: calc(50% - 24px)
}

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