.accordionjs {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 10px;
    margin-bottom: 20px
}

.accordionjs .acc_section {
    border: 1px solid #ccc;
    position: relative;
    z-index: 10;
    margin-top: -1px;
    overflow: hidden
}

.accordionjs .acc_section .acc_head {
    position: relative;
    background: #fff;
    padding: 10px;
    display: block;
    cursor: pointer
}

.accordionjs .acc_section .acc_head h3 {
    line-height: 1;
    margin: 5px 0
}

.accordionjs .acc_section .acc_content {
    padding: 10px
}

.accordionjs .acc_section:first-of-type,.accordionjs .acc_section:first-of-type .acc_head {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.accordionjs .acc_section:last-of-type,.accordionjs .acc_section:last-of-type .acc_content {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.accordionjs .acc_section.acc_active>.acc_content {
    display: block
}

.accordionjs .acc_section.acc_active>.acc_head {
    background: #f9f9f9;
    border-bottom: 1px solid #ccc
}

ol,ul {
    padding: 0
}

ul li {
    list-style-type: none
}

ul li a {
    text-decoration: none
}

ul li a:hover {
    text-decoration: none
}

button {
    outline: none;
    border: none
}

.btn:focus {
    outline: none!important;
    box-shadow: none
}

.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: none;
    box-shadow: none
}

input[type="text"],textarea {
    outline: none;
    box-shadow: none!important
}

input {
    border: none
}

input[type='number'] {
    -moz-appearance: textfield
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.deposit__box-container {
    position: relative
}

.deposit__box-main-container .deposit__box-container .deposit__box-flex {
    background: #181e23
}

.deposit__box-main-container .deposit__box-container:nth-child(2n+1) .deposit__box-flex {
    background: #101418
}

.deposit__box-content {
    background: #1d242a;
    padding: 25px 50px;
    position: relative
}

.close-deposit-content,.close-deposit-content:focus {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 10;
    color: #6c757d;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px
}

.close-deposit-content:hover {
    color: #dc3545
}

.deposit-content__title {
    font-size: 17px;
    color: #ffc107;
    font-weight: bold;
    display: block;
    padding: 0;
    margin: 0 0 20px 0
}

.bankWithdraw .dep_open3 .tablediv div .dep_open5_1 .select2-container--default {
    z-index: 333333!important
}

#BankName {
    z-index: 333333!important
}

.modal-open .select2-container--default {
    z-index: 12212!important
}

.deposit-content::after {
    content: "";
    display: block;
    clear: both
}

.deposit-content__left {
    float: left;
    width: 480px
}

.deposit-content__right {
    float: right;
    width: 410px
}

.deposit__box-flex {
    display: flex;
    width: 100%;
    max-width: 100%;
    cursor: pointer
}

.deposit__box-col {
    flex-grow: 1;
    padding: 10px 0 10px 15px;
    margin-right: 15px
}

.deposit__box-col--logo {
    min-width: 210px;
    max-width: 210px;
    background: rgba(0,0,0,.3);
    padding: 10px;
    text-align: center;
    align-self: center
}

.deposit__box-col--logo img {
    max-width: 100%;
    max-height: 80px;
    margin: 0 auto
}

.deposit__box-col--fee {
    min-width: 230px;
    max-width: 230px
}

.deposit__box-col--time {
    min-width: 230px;
    max-width: 230px
}

.deposit__box-col--limit {
    min-width: 185px;
    max-width: 185px
}

.deposit__col-title {
    line-height: 24px;
    color: #ffc107;
    font-size: 16px;
    padding-top: 5px
}

.deposit__col-description {
    line-height: 20px;
    color: #6c757d;
    font-size: 14px
}

.deposit__label-md {
    width: 35%;
    padding-right: 10px;
    color: #ccc;
    float: left
}

.deposit__col-md {
    width: 65%;
    float: left
}

.deposit__col-offset-md {
    margin-left: 35%
}

.info-block__container {
    background: #272f36
}

.info-block__container .block__content {
    padding: 13px 20px 8px 20px;
    color: #6c757d;
    font-size: 14px;
    line-height: 20px
}

.clear {
    clear: both
}

.leftmenu1 {
    float: left;
    width: 270px;
    font-size: 14px;
    color: #fff
}

.profilemain1 {
    width: 100%
}

.leftmenu2 {
    padding: 0 20px;
    text-align: left;
    background: #020202;
    color: #ecb50d;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 45px
}

.leftmenu3 {
    padding: 10px 0;
    background: #090a0c;
    line-height: 39px
}

.leftmenu4 {
    padding-bottom: 1px;
    font-size: 14px
}

.leftmenu4 a {
    display: block;
    color: #474b58;
    text-decoration: none;
    cursor: pointer;
    padding: 0 20px;
    transition: 250ms;
    -moz-transition: 250ms;
    -ms-transition: 250ms;
    -webkit-transition: 250ms
}

.leftmenu4 a:hover {
    background: #20232b;
    color: #ecb50d
}

.lmact a {
    background: #20232b;
    color: #ecb50d
}

.deposit1 {
    background: #1b1d21;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    border-radius: 1px;
    border: solid 1px #838485;
    line-height: 1.1rem
}

.deposit1 span {
    color: #fff;
    font-size: 14px;
    line-height: 1.1rem
}

.deposit2 {
    float: left;
    width: 210px;
    height: 100px;
    background: #000;
    padding: 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center
}

.deposit2 img {
    width: 150px;
    height: 80px
}

.deposit3 {
    width: 260px
}

.deposit3 span {
    font-size: 16px;
    font-weight: bold;
    word-wrap: break-word;
    color: #ee9a1b
}

.deposit4,.deposit5 {
    width: 150px
}

.deposit5 span {
    font-size: 16px;
    font-weight: bold;
    word-wrap: break-word;
    color: #ee9a1b
}

.dep_open1 {
    padding: 25px 30px 30px 30px;
    display: none;
    background: #1b1d21;
    border: solid 1px #494a4d;
    margin-top: -1px;
    border-radius: 4px
}

.float {
    float: left
}

.float2 {
    float: right
}

.dep_open2 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px
}

.dep_open2 a {
    font-size: 20px
}

.dep_open2 .float {
    width: 90%
}

.dep_open3 {
    float: left;
    width: 440px
}

.dep_open4 {
    float: right;
    width: 450px;
    font-size: 14px;
    color: rgba(255,255,255,.8);
    padding: 0 15px 18px 15px;
    background: #23272b;
    box-sizing: border-box;
    border: solid 1px #464c57;
    border-radius: 8px;
    overflow: hidden
}

.dep_open4_1 {
    padding: 10px 0 10px 15px;
    margin: 0 -15px 10px -15px;
    background: #1b1d21;
    color: #fff;
    font-size: 15px;
    text-transform: capitalize;
    border-bottom: solid 1px #464c57
}

.dep_open4_2 {
    padding-bottom: 6px
}

.dep_open4_2 img {
    vertical-align: top;
    margin-right: 3px
}

.dep_open4_2 .fa {
    margin-right: 5px
}

.dep_open3_1 {
    padding: 10px 0 12px 10px;
    background: #000;
    color: #ecb50d;
    font-size: 15px;
    text-transform: uppercase
}

.dep_open3_2 {
    padding: 14px 13px;
    background: #111;
    color: #999;
    font-size: 13px
}

.dep_open3_2_1 {
    float: left;
    padding: 6px 8px 0 0
}

.dep_open3_2_2 {
    float: left;
    padding: 0 10px 0 0;
    font-size: 14px
}

.dep_open3_2_2 input {
    width: 70px;
    height: 27px;
    border: 0;
    padding-left: 6px;
    background: #ccc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #333;
    transition: 250ms;
    -moz-transition: 250ms;
    -ms-transition: 250ms;
    -webkit-transition: 250ms;
    box-shadow: inset 2px 2px 4px rgba(0,0,0,.2)
}

.dep_open3_2_2 input:hover {
    background: #fff
}

.dep_open3_2_2 a {
    display: block;
    height: 29px;
    line-height: 26px;
    background: #ecb50d;
    color: #000;
    text-decoration: none;
    padding: 0 12px;
    cursor: pointer;
    transition: 250ms;
    -moz-transition: 250ms;
    -ms-transition: 250ms;
    -webkit-transition: 250ms;
    border: 1px solid #ecb50d
}

.dep_open3_2_2 span {
    font-size: 22px;
    padding-left: 4px;
    vertical-align: top
}

.dep_open3_2_2 a:hover {
    color: #ecb50d;
    background: #000
}

.dep_open3_2_3 {
    float: left;
    padding: 0 10px 0 0;
    font-size: 14px
}

.dep_open3_2_3 a {
    display: block;
    height: 29px;
    line-height: 26px;
    color: #ecb50d;
    background: #000;
    text-decoration: none;
    padding: 0 12px;
    cursor: pointer;
    transition: 250ms;
    -moz-transition: 250ms;
    -ms-transition: 250ms;
    -webkit-transition: 250ms;
    border: 1px solid #ecb50d
}

.dep_open3_2_3 span {
    font-size: 22px;
    padding-right: 4px;
    vertical-align: top
}

.dep_open3_2_3 a:hover {
    background: #ecb50d;
    color: #000
}

.dep_open3_2_4 {
    float: left;
    padding-right: 20px
}

.dep_open3_2_4 span {
    color: #ecb50d
}

.dep_open3_2_5 {
    float: left;
    width: 170px;
    font-weight: bold
}

.dep_open3_2_6 {
    padding-bottom: 9px
}

.dep_open3_2_6 select {
    width: 178px;
    height: 30px;
    border: 0;
    padding-left: 6px;
    background: #ccc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #333;
    transition: 250ms;
    -moz-transition: 250ms;
    -ms-transition: 250ms;
    -webkit-transition: 250ms
}

.dep_open3_2_6 select:hover {
    background: #fff
}

.dep_open5 {
    float: left;
    width: 44%;
    padding-top: 10px
}

.AstroCardDepositContainer .dep_open5 {
    width: 35%
}

.AstroCardDepositContainer .dep_open5_1 {
    width: 65%
}

.AstroCardDepositContainer .select2-container {
    width: 100%
}

.dep_open5_1 {
    float: left;
    width: 53%;
    padding-bottom: 10px
}

.dep_open5_1 input {
    padding: 12px 16px;
    border-radius: 12px;
    background-color: #1b1d21;
    border: solid 1px rgba(255,255,255,.2);
    color: #fff;
    font-size: 14px;
    width: 100%
}

.dep_open5_1 input:focus {
    border-color: rgba(255,255,255,.5);
    outline: none
}

.dep_open5_1 select {
    width: 371px;
    height: 47px;
    position: absolute;
    z-index: 12;
    opacity: 0;
    cursor: pointer;
    border-radius: 12px;
    margin-left: 0;
    padding-left: 24px;
    padding-top: 2px;
    box-sizing: border-box;
    border: 1px solid #373a44;
    background: #373a44;
    border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    color: #ccc;
    transition: 250ms;
    -moz-transition: 250ms;
    -ms-transition: 250ms;
    -webkit-transition: 250ms;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url(/Content/img/sn-selar.png);
    background-position: right;
    background-repeat: no-repeat
}

.dep_open5_1 select::-ms-expand {
    display: none
}

.dep_open5_1 select:hover {
    border: 1px solid #ecb50d
}

.dep_open5_2 {
    float: left;
    padding: 0 0 10px 0
}

.dep_open5_2 select {
    width: 110px;
    height: 35px;
    box-sizing: border-box;
    border: 1px solid #373a44;
    padding: 5px 8px;
    background: #373a44;
    border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    color: #ccc;
    transition: 250ms;
    -moz-transition: 250ms;
    -ms-transition: 250ms;
    -webkit-transition: 250ms;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-image: url(/Content/img/sn-selar.png);
    background-position: right;
    background-repeat: no-repeat
}

.dep_open5_2 select::-ms-expand {
    display: none
}

.dep_open5_2 select:hover {
    border: 1px solid #ecb50d
}

.dep_open5_but {
    margin-right: 15px;
    text-align: right;
    padding-top: 10px
}

.dep_open5_but a {
    background-color: #ee9a1b;
    color: #1c1b1f;
    border: solid 1px rgba(255,255,255,.4);
    border-radius: 12px;
    padding: 10px 12px
}

.dep_open5_but a span {
    font-size: 27px;
    vertical-align: top;
    line-height: 18px
}

.dep_open5_but a:hover {
    background-color: #ffc46a;
    color: #1c1b1f;
    border: solid 1px rgba(255,255,255,.4);
    opacity: .8
}

.trans_ok {
    display: table;
    margin-bottom: 5px;
    font-size: 14px;
    color: #fff;
    padding: 6px 10px 8px 25px;
    background: #27ae60 url(/Content/themes/v1/img/ok.png) no-repeat left;
    width: 428px
}

.trans_error {
    display: table;
    margin-bottom: 5px;
    font-size: 14px;
    color: #d8281b;
    width: 428px;
    padding: 6px 10px 8px 0
}

.trans_processing {
    display: table;
    margin-bottom: 5px;
    font-size: 14px;
    color: #fff;
    padding: 6px 10px 8px 25px;
    background: #ecb50d url(/Content/themes/v1/img/no.png) no-repeat left;
    width: 428px
}

.trans_cancel_but {
    display: table;
    font-size: 14px;
    color: #fff;
    border-radius: 12px;
    padding: 8px 12px 12px 12px;
    margin-left: 5px;
    background: #d8281b url(/Content/img/no.png) no-repeat left;
    cursor: pointer
}

.dep_div1 {
    position: relative;
    margin-bottom: 16px
}

.sn-hovicon1 {
    display: none
}

.sn-hovicon1 .fa.fa-star {
    display: none
}

.sn-hovicon3 {
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px
}

.sn-hovicon3 .fa.fa-star {
    display: none
}

.addFav:hover {
    color: #000
}

.addFav.snfavact i:nth-child(2) {
    display: inline
}

.sn-hovicon2 {
    float: left;
    margin: -5px 9px 0 9px;
    background: none!important;
    color: #cfcfcf!important;
    font-size: 59px;
    height: 57px;
    line-height: 50px
}

.sn-hovicon2:hover,.sn-hovicon2:focus {
    color: #ecb50d!important
}

.snfavact .fa-star {
    display: inline-block
}

.snfavact .fa-star-o {
    display: none
}

.deposit_bonus_Text {
    position: absolute;
    top: 0;
    left: 0;
    width: 210px;
    background: linear-gradient(to right,#ecb50d00 25%,#ecb50d 100%);
    text-align: right;
    color: #fff;
    font-size: 10px
}

.deposit_bonus_Text i.fa {
    margin: 4px
}

.favorite-link,.favorite-link:focus {
    position: absolute;
    left: 7px;
    top: 4px;
    font-size: 16px;
    color: #6c757d;
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer
}

.favorite-link:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.favorite-link--active,.favorite-link--active:hover,.favorite-link--active:focus {
    color: #ffc107;
    opacity: 1;
    filter: alpha(opacity=100)
}

.dep_close {
    cursor: pointer
}

.dep_close:hover {
    opacity: .75
}

.dep_open5_1 .select2-container {
    width: 100%!important
}

.dep_open5_1 .select2-container--default .select2-selection--single {
    background-color: #353f48!important;
    height: 47px;
    background-color: #1b1d21!important;
    border-radius: 12px;
    border: solid 1px rgba(255,255,255,.2);
    color: rgba(255,255,255,.5);
    display: flex;
    align-items: center;
    padding-left: 16px
}

.dep_title {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 16px;
    display: inline-block
}

.deposit6 {
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px
}

.deposit1-modal .modal-dialog {
    max-width: 600px
}

.deposit1-modal .modal-header .btn-close {
    filter: brightness(0) invert(1)
}

.deposit1-modal .modal-content {
    background-color: #16181b;
    border: solid 1px rgba(255,255,255,.2)
}

.deposit1-modal .modal-header {
    border-bottom: 0;
    padding: 30px 30px 15px 30px
}

.deposit1-modal .modal-title {
    font-size: 20px
}

.deposit1-modal .modal-body {
    padding: 15px 30px 15px 30px
}

.deposit1-modal .dep_open1 {
    display: block!important;
    padding: 0;
    background-color: transparent;
    border: 0
}

.deposit1-modal .dep_open4 {
    width: 100%;
    margin-bottom: 24px
}

.deposit1-modal .dep_open3 {
    width: 100%
}

.deposit1-modal .dep_open5_but {
    margin-right: 0;
    display: flex;
    justify-content: end
}

.deposit5 .bankMinLimit {
    color: #fff!important;
    font-weight: 400
}

.deposit5 .bankMaxLimit {
    color: #fff!important;
    font-weight: 400
}

@media(max-width: 768px) {
    .dep_open3 {
        width:100%
    }

    .dep_open1 {
        height: auto!important
    }

    .dep_open3 {
        width: 100%
    }

    .dep_open5 {
        float: initial;
        padding-top: 5px;
        margin-bottom: 7px;
        width: 100%!important
    }

    .dep_open5_1 {
        float: initial;
        width: 100%!important
    }

    .dep_open4 {
        width: 100%;
        float: initial
    }

    .deposit1 {
        display: block
    }

    .deposit1 span {
        min-width: 50%
    }

    .deposit2 {
        width: 100%;
        float: initial;
        justify-content: space-between;
        background: transparent;
        padding: 17px 20px;
        height: auto
    }

    .deposit3 {
        width: 100%;
        padding: 6px 20px
    }

    .deposit3 span {
        display: block
    }

    .deposit3 br {
        display: none
    }

    .deposit4 {
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 6px 20px
    }

    .deposit4 br {
        display: none
    }

    .deposit5 {
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 6px 20px 15px 20px
    }

    .normalizeSpan {
        display: none!important
    }

    .dep_title {
        margin-top: 0
    }

    .deposit6 {
        display: none
    }

    .deposit-limit-container {
        text-align: right
    }
}

@media screen and (max-width: 575px) {
    .deposit2 img {
        margin:0 auto
    }

    .deposit2_a {
        margin: 0 auto!important
    }

    .sn-hovicon3 {
        width: 34px;
        height: 34px
    }

    .deposit2 {
        padding: 0 10px
    }

    .deposit5 {
        display: inline-table;
        width: 49%;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .account__content {
        margin-top: 9px!important;
        padding: 0 12px
    }

    .mw-1120__container {
        margin: 9px auto 80px!important
    }

    .deposit5_br {
        display: none!important
    }
}

@media screen and (max-width: 375px) {
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/Content/fonts/RobotoRegular.woff2') format('woff2')
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/Content/fonts/Roboto-Italic.ttf') format('truetype')
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/Content/fonts/RobotoBold.woff2') format('woff2')
}

:root {
    color-scheme: dark
}

body {
    background-color: #16181b;
    color: #fff;
    font-family: 'Roboto',sans-serif
}

a {
    text-decoration: none;
    color: #fff;
    transition: .2s
}

a:hover {
    color: #fff
}

#flippanel {
    border-bottom: solid 1px #ecb50d;
    cursor: pointer;
    overflow: hidden
}

.owl-carousel .owl-item img {
    height: 309px!important
}

.main-carousel .owl-item img {
    height: 309px!important
}

.main-carousel .owl-item iframe {
    height: 309px!important
}

#flippanel .container {
    max-width: 100%!important;
    width: 100%!important;
    margin: 0 auto
}

#flippanel .container .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 0;
    margin-right: -.75rem;
    margin-left: -.75rem
}

#flippanel .container .row .col-md-12 {
    flex: 0 0 auto;
    width: 100%
}

#flippanel .container .row .col-md-4 {
    margin-bottom: 10px
}

#flip {
    font-size: 12px;
    text-align: center;
    color: #fff
}

#flip img {
    width: 16px;
    margin: -4px 9px
}

#panel,#flip {
    padding: 9px
}

#panel {
    font-size: 14px;
    padding: 15px;
    display: none;
    transition: all .3s ease
}

#panel p {
    margin-bottom: 10px;
    color: #fff;
    line-height: 1.5
}

#panel i {
    font-size: 42px;
    float: left;
    margin-right: 12px;
    color: #ecb50d;
    margin-bottom: 20px
}

.panel-span-address {
    padding: 5px 10px;
    border: 1px solid #725503;
    border-radius: 10px
}

.panel-span-address strong {
    color: #ecb50d
}

.panel-span-address span {
    color: #299c4a
}

.panel-red {
    color: #dc3545!important
}

.form-control {
    padding: 12px 16px;
    border-radius: 12px;
    background-color: #1b1d21;
    border: solid 1px rgba(255,255,255,.2);
    color: #fff;
    font-size: 14px
}

.form-control::-webkit-input-placeholder {
    color: rgba(255,255,255,.5)
}

.form-control:-ms-input-placeholder {
    color: rgba(255,255,255,.5)
}

.form-control::placeholder {
    color: rgba(255,255,255,.5)
}

.form-control:focus {
    background-color: #1b1d21;
    border-color: rgba(255,255,255,.5);
    box-shadow: none;
    color: #fff
}

.form-control:disabled {
    opacity: .65;
    background-color: #1b1d21
}

.btn {
    border-radius: 12px;
    text-transform: capitalize;
    font-size: 14px
}

.btn.show {
    background-color: #ee9a1b;
    border: solid 1px rgba(255,255,255,.4)
}

.btn-lg {
    font-size: 16px;
    padding: 12px 24px
}

.btn-primary {
    padding: 8px 12px 12px 12px;
    background-color: #ee9a1b;
    color: #1c1b1f;
    line-height: normal;
    border: solid 1px rgba(255,255,255,.4)
}

.btn-primary:hover {
    background-color: #ffc46a;
    color: #1c1b1f;
    border: solid 1px rgba(255,255,255,.4);
    opacity: .8
}

.btn-primary:active {
    background-color: #ffc46a!important;
    color: #1c1b1f!important;
    border: solid 1px rgba(255,255,255,.4);
    opacity: .8
}

.btn-primary.btn-outline {
    border: solid 1px #ee9a1b;
    color: #ee9a1b;
    background-color: rgba(238,154,27,.1)
}

.text-primary {
    color: #ee9a1b!important
}

.text-warning {
    color: #ee9a1b!important
}

.text-danger {
    color: #d8281b!important
}

.btn-secondary {
    background-color: #333546;
    border: solid 1px rgba(255,255,255,.1);
    line-height: normal;
    padding: 8px 12px 12px 12px;
    color: #ee9a1b!important
}

.btn-secondary:active,.btn-secondary:focus {
    opacity: .8;
    color: #ee9a1b;
    background-color: #333546!important;
    border: solid 1px rgba(255,255,255,.1)
}

.btn-secondary:hover {
    opacity: .8;
    color: #ee9a1b;
    background-color: #333546;
    border: solid 1px rgba(255,255,255,.1)
}

.page-h1-header {
    width: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    float: left
}

.color-primary {
    color: #ee9a1b
}

.custom-container {
    max-width: 1392px
}

.header-topbar .main_logo {
    margin-left: 15px;
    padding: 0;
    display: flex;
    gap: 5px;
    align-items: center
}

.header-topbar .main_logo .main_logo-desktop {
    height: 33px;
    width: 150px;
    background-image: url(/Content/img/logo/logo-header.webp);
    background-repeat: no-repeat;
    background-size: contain
}

.header-topbar .main_logo .main_logo-mobile {
    background-image: url(/Content/img/logo/logo-header.webp);
    height: 22px;
    width: 98px;
    background-repeat: no-repeat;
    background-size: contain;
    display: none
}

.header-topbar .main_logo .main_logo-mobile-mini {
    background-image: url('/Content/img/logo/logo-header.webp')!important;
    height: 22px;
    width: 98px;
    background-repeat: no-repeat;
    background-size: contain;
    display: none
}

.header-topbar {
    background-color: rgba(55,119,135,.05);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 12px;
    margin-top: 14px;
    padding: 11px 15px;
    white-space: nowrap
}

.livechatMobile,.letCallMobile,.messageMobile,.promoMobile {
    display: none;
    height: 40px;
    min-width: 40px;
    border: solid 1px rgba(255,255,255,.1);
    border-radius: 12px;
    background: none;
    align-items: center;
    justify-content: center;
    padding: 7px;
    margin-right: 7px
}

.letCallMobile>a {
    display: flex
}

.bgs-navigation {
    display: flex;
    background: #1d232a;
    position: relative;
    bottom: 35px;
    left: calc(50% - 50px);
    width: 67px;
    z-index: 200;
    text-align: center;
    color: #fff;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    line-height: normal;
    height: 22px;
    font-size: 17px
}

.bgs-navigation .bgs-nav {
    width: 24px;
    height: 24px;
    background-image: url(/Content/img/bigslide-arrow.webp);
    background-repeat: no-repeat;
    background-size: cover
}

.bgs-navigation .bgs-nav.bgs-nav-prev {
    margin-left: -15px
}

.bgs-navigation .bgs-nav.bgs-nav-next {
    transform: rotate(180deg);
    margin-right: -15px
}

.bgs-navigation .bgs-nav a {
    width: 100%;
    height: 100%;
    display: block
}

.bgs-navigation .bgs-nav-numbers {
    display: flex;
    gap: 2px
}

#passwordToggle {
    position: relative
}

#showpassword,#hidepassword,#modal-showpassword {
    position: absolute;
    top: 64%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer
}

.header-topbar .header-topbar-balance {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.header-topbar .header-topbar-balance .header-topbar-amount {
    border: solid 1px rgba(255,255,255,.4);
    border-radius: 12px;
    height: 45px;
    padding: 8px 12px 8px 8px;
    display: flex;
    align-items: center;
    line-height: normal
}

.header-topbar .header-topbar-balance .dropdown .dropdown-toggle::after {
    margin-left: 8px
}

.header-topbar .header-topbar-balance .header-topbar-amount span {
    color: #fff;
    line-height: 1.1em
}

.header-topbar .account-menu {
    display: flex;
    padding: 0;
    justify-content: right
}

.header-topbar .account-menu .main-info {
    height: 40px;
    min-width: 40px;
    border: solid 1px rgba(255,255,255,.1);
    margin-left: 8px;
    border-radius: 12px;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    position: relative
}

.header-topbar .account-menu .main-info span {
    color: #fff;
    line-height: normal
}

.header-topbar .account-menu .main-info-language {
    width: 50px;
    font-size: 14px
}

.header-topbar .account-menu .main-info-language::after {
    margin-left: 4px;
    color: rgba(255,255,255,.5)
}

.header-topbar .account-menu .main-info-language-dropdown-menu {
    min-width: 50px;
    border-radius: 8px;
    background-color: #1a1d21;
    border: solid 1px rgba(255,255,255,.1)
}

.header-topbar .account-menu .main-info-language-dropdown-menu li {
    text-align: center;
    padding: 2px 0
}

.header-topbar .account-menu .main-info-language-dropdown-menu li a {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px
}

.header-topbar .account-menu .main-info-language-dropdown-menu li a:hover {
    color: #ee9a1b
}

.mobile-lang-dropdown .main-info-language {
    display: none;
    background-color: transparent!important
}

.header-topbar .header-topbar-wallet {
    align-items: center;
    justify-content: center;
    display: flex
}

.header-topbar .header-topbar-wallet-mobile-icon {
    display: none;
    margin-top: 4px
}

.header-topbar .header-mobile-menu-open {
    position: relative;
    background: transparent;
    display: none;
    border: 0;
    color: #ee9a1b;
    padding-left: 0;
    padding-right: 0
}

.header-topbar .header-topbar-currency-symbol {
    width: 17px;
    height: 17px;
    background-color: #ee9a1b;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    margin-right: 5px
}

.header-topbar .header-topbar-bonus-symbol {
    width: 17px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    line-height: normal;
    margin-right: 5px
}

.header-topbar .header-topbar-username {
    max-width: 105px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.wallet-desktop {
    display: block!important
}

.wallet-mobile {
    display: none!important;
    background-color: transparent
}

.wallet-mobile img {
    height: 24px;
    width: 24px
}

.wallet-mobile:hover {
    background-color: transparent
}

.dropdown-menu {
    border-radius: 8px;
    background-color: #1a1d21;
    border: solid 1px rgba(255,255,255,.1);
    font-size: 14px;
    padding: 5px 0
}

.dropdown-menu .header-topbar-logout {
    border-top: solid 1px rgba(255,255,255,.1)
}

.dropdown-menu li a {
    color: #fff;
    background-color: transparent;
    font-weight: 400;
    text-transform: capitalize
}

.dropdown-menu li a.dropdown-item.active,.dropdown-menu li a.dropdown-item:active {
    background-color: transparent;
    color: #ee9a1b
}

.dropdown-menu li a:hover {
    color: #ee9a1b;
    background-color: transparent
}

.messagesWithCount {
    display: flex;
    align-items: center
}

.user-navigation-msg-count {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    background-color: red;
    border: solid 1px red;
    width: 12px!important;
    height: 12px;
    font-size: 8px;
    font-weight: bold;
    margin-left: 5px
}

.bottom_bar {
    margin: 0;
    border: solid 1px rgba(255,255,255,.1);
    border-radius: 12px;
    margin-top: 7px;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    padding: 0 17px;
    overflow: auto;
    position: relative;
    z-index: 1;
    background-color: #16181b;
    display: flex
}

.bottom_bar a {
    text-decoration: none;
    color: #fff;
    text-align: center;
    display: block;
    padding: 12px 0;
    line-height: normal;
    transition: .2s;
    min-width: 75px;
    white-space: nowrap;
    opacity: .75;
    cursor: pointer
}

.bottom_bar a.active {
    border-bottom: solid 3px #ee9a1b;
    opacity: 1
}

.bottom_bar a:hover {
    opacity: 1
}

.bottom_bar a div {
    font-size: 12px;
    margin-top: 5px
}

.bottom_bar li {
    position: relative
}

.bottom_bar li a::after {
    content: '';
    width: 0;
    height: 3px;
    background-color: #ee9a1b;
    position: absolute;
    left: 2%;
    bottom: 0;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    z-index: 2
}

.bottom_bar img {
    width: 24px;
    height: 24px
}

.google-verification-modal {
    opacity: 1
}

.google-verification-modal .modal-dialog .modal-content {
    background-color: #22252a!important
}

.google-verification-modal .modal-dialog {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.google-verification-close {
    background-color: #22252a
}

.google-verification-modal .modal-dialog .modal-content .modal-header {
    flex-direction: row-reverse
}

.google-verification-modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 18px
}

.google-verification-modal .modal-dialog .modal-content .modal-body input {
    background-color: #22252a
}

.google-verification-modal .modal-dialog .modal-content .modal-body .col-xs-6 {
    width: 50%
}

.google-verification-modal .modal-dialog .modal-content .modal-body #verification_cancel {
    height: 100%
}

.sms-verification-modal {
    opacity: 1
}

.sms-verification-modal .modal-dialog .modal-content {
    background-color: #22252a!important
}

.sms-verification-modal .modal-dialog {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.sms-verification-modal-close {
    background-color: #22252a
}

.sms-verification-modal .modal-dialog .modal-content .modal-header {
    flex-direction: row-reverse
}

.sms-verification-modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 18px
}

.sms-verification-timer {
    bottom: 42px;
    right: 24px
}

.sms-verification-modal-code {
    flex-direction: column;
    margin-top: 5px;
    position: relative
}

.verification-input-moth {
    width: 100%
}

.sms-verification-modal-code>div {
    width: 100%
}

.sms-verification-modal .modal-footer {
    justify-content: flex-start
}

.sms-verification-modal .modal-footer .row div {
    width: auto
}

.sms-verification-modal .modal-footer .row {
    width: 100%;
    display: flex!important;
    justify-content: space-between!important;
    align-items: center;
    flex-wrap: nowrap
}

.sms-confirm-auth-code {
    cursor: pointer;
    color: #858c91;
    transition: .2s all ease-in-out
}

.sms-confirm-auth-code:hover {
    color: #ee9a1b
}

.bottom_bar li a:hover::after {
    width: 96%;
    transform: scaleX(1)
}

.bottom_bar li a.active:hover::after {
    display: none
}

.modal-lg {
    max-width: 1000px
}

.modal-content {
    background: #272f36;
    color: #fff;
    border: 0;
    border-radius: 0
}

#sn-securitysuggestions-modal .modal-dialog {
    width: 1000px!important
}

#UserSecureWordPopup-modal {
    padding-right: 0!important;
    opacity: 1!important;
    display: block
}

#UserSecureWordPopup-modal .modal-header .close {
    margin-top: -5px;
    filter: invert(100%) sepia(6%) saturate(7472%) hue-rotate(180deg) brightness(107%) contrast(97%)
}

#UserSecureWordPopup-modal input {
    margin-top: 10px;
    background: #353f48;
    color: #e4e9ed;
    height: 37px;
    padding-left: 8px;
    border: 0
}

#UserSecureWordPopup-modal .error-text {
    display: flex;
    justify-content: center;
    padding: 20px 0
}

#UserSecureWordPopup-modal .modal-header {
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.close {
    color: #13171b;
    opacity: .4
}

#UserSecureWordPopup-modal .modal-title {
    font-size: 20px;
    color: #fff;
    font-weight: bold
}

.modal-twofa {
    width: 770px
}

.modal-footer {
    border-color: #353f48
}

.modal-footer .btn {
    min-width: 100px
}

.msg_textarea {
    width: 100%;
    height: 210px!important;
    border: none;
    margin: 0 0 5px;
    background-color: transparent
}

.msg_textarea::-webkit-scrollbar {
    width: 1em
}

.msg_textarea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.msg_textarea::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid #1d242a
}

.msg_textarea::-webkit-scrollbar-corner {
    background-color: #22242d;
    border: none
}

.msg_textarea::-webkit-resizer {
    border: none
}

.login-modal .modal-dialog {
    max-width: 1440px
}

.login-modal .modal-dialog .modal-content {
    margin: 15px;
    height: 80vh
}

.login-modal .modal-dialog .modal-content>.row {
    height: 100%
}

.login-modal .modal-header {
    border-bottom: 0
}

.login-modal .modal-content .col-md-7 {
    background-color: #16181b;
    position: relative
}

.login-modal .modal-content .col-md-8 {
    background-color: #16181b;
    position: relative
}

.login-modal .modal-login {
    max-width: 512px;
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.login-modal .login-welcome {
    font-weight: 700;
    font-size: 40px;
    margin: 0;
    line-height: normal;
    color: #fff;
    margin-bottom: 10px
}

.login-modal .login-account {
    font-size: 14px;
    margin: 0;
    line-height: normal;
    color: #fff;
    padding-bottom: 40px
}

.login-modal .login-account a {
    color: #ee9a1b
}

.login-modal .modal-login .input-group {
    display: grid
}

.login-modal .modal-login .input-group .login-input {
    background: #1b1d21;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 12px!important;
    height: 48px;
    padding: 16px;
    color: #fff;
    outline: none
}

.login-modal .modal-login .input-group .login-input:focus {
    border: 1px solid rgba(255,255,255,.5)
}

.login-modal .modal-login .login-btn {
    margin-top: 40px
}

.login-modal .modal-login .login-btn button {
    height: 48px
}

.login-modal .modal-login .login-btn a {
    color: #ee9a1b;
    font-size: 14px;
    margin: 14px 0 14px;
    float: right
}

.login-modal .login-wrapper {
    display: flex;
    gap: 30px;
    margin-top: 37px
}

.login-modal .login-wrapper a img {
    height: 23px
}

.login-modal .login-wrapper a .fab {
    font-size: 26px
}

.register-modal .register-wrapper {
    position: absolute;
    bottom: 80px;
    display: flex;
    gap: 30px;
    left: 50%;
    transform: translate(-50%,0);
    z-index: 2
}

.register-modal .register-wrapper a img {
    height: 23px
}

.mobile-navigation-body .menu-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 20px 10px 15px 10px
}

.mobile-navigation-body .menu-wrapper a img {
    height: 23px
}

.mobile-navigation-body .menu-wrapper a .fab {
    font-size: 26px
}

.login-modal .modal-content .col-4 {
    padding: 0;
    background: url(/Content/img/new-Loggin-modal-image-3.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.login-modal .modal-content .btn-close {
    position: absolute;
    right: 10px;
    top: 20px;
    filter: invert(100%) sepia(6%) saturate(7472%) hue-rotate(180deg) brightness(107%) contrast(97%)
}

.login-modal .modal-content .col-5 img {
    width: 100%
}

.logon__login-modal .col-12.col-md-7 {
    position: relative
}

.login-modal__row_container {
    width: 80%;
    margin: 0 auto
}

.logon__login-modal-image {
    width: 499px
}

.logon__login-modal-image img {
    width: 100%
}

.jackpots-slide {
    border-radius: 8px;
    overflow: hidden
}

.jackpots-slide .owl-item img {
    display: block;
    width: auto;
    height: 260px;
    object-fit: contain;
    object-position: center
}

.jackpots-slide-container {
    width: 404px;
    position: relative;
    display: block!important
}

.jackpots-slide-container iframe {
    border-radius: 8px;
    overflow: hidden;
    height: 309px;
    width: 100%
}

.jackpots-slide-iframe-container {
    height: 262px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px
}

.searchinp-moth {
    padding: 0!important
}

.mobile-searchinp-moth {
    margin-top: 11px;
    height: 41px;
    padding: 0!important
}

.new-games-container {
    margin-top: 48px
}

.new-games-search-bar p {
    margin: 0;
    color: rgba(255,255,255,1);
    font-size: 37px;
    font-weight: 700;
    line-height: normal;
    margin-right: 12px;
    display: flex;
    align-items: center;
    overflow: hidden;
    margin: 15px 0 5px;
    text-transform: uppercase;
    text-align: center
}

.new-games-search-bar span.main__new-games-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.new-games-search-bar span.main__new-games-count {
    background-color: rgba(55,119,135,1);
    border-radius: 4px;
    margin-left: 12px;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: normal;
    display: block
}

.main__popular-games-title {
    text-align: center;
    font-size: 15px;
    background: #fff;
    color: #16181b;
    text-transform: capitalize;
    font-weight: bold;
    padding: 8px 5px;
    box-shadow: -4px -10px 21px -3px rgba(0,0,0,.34) inset;
    -webkit-box-shadow: -4px -10px 21px -3px rgba(0,0,0,.34) inset;
    -moz-box-shadow: -4px -10px 21px -3px rgba(0,0,0,.34) inset;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.main__popular-games-provider {
    height: 25px;
    background-color: #df8012;
    width: fit-content;
    padding: 0 18px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border: solid 1px #fff;
    border-bottom: 0;
    margin: -25px auto 0;
    z-index: 100;
    position: relative;
    font-size: 15px;
    font-weight: bold;
    display: flex;
    align-items: center
}

.livecasino__popular-games-provider {
    height: 25px;
    background-color: #df8012;
    width: fit-content;
    padding: 0 18px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border: solid 1px #fff;
    border-bottom: 0;
    margin: -25px auto 0;
    z-index: 100;
    position: relative;
    font-size: 15px;
    font-weight: bold;
    align-items: center;
    display: none
}

.passProgress {
    display: none
}

.new-games-search-bar {
    display: flex;
    align-items: center;
    justify-content: center
}

.new-game-header {
    width: 21%!important
}

.new-games-search-bar input {
    width: calc(100% - 626px);
    background-color: #1b1d21;
    border: 1px solid rgba(255,255,255,.2);
    color: #fff;
    border-radius: 12px;
    font-size: 14px
}

.new-games-search-bar .form-control {
    background: url("/Content/img/search-icon-grey.webp") no-repeat 12px center;
    background-size: 16px 16px;
    padding-left: 37px;
    background-color: transparent;
    color: #fff;
    outline: none;
    height: 40px;
    width: 100%
}

.new-games-search-bar .form-control:focus {
    box-shadow: none;
    border: 1px solid rgba(255,255,255,.4)
}

.new-games-search-bar .dropdown {
    margin-right: 8px
}

.new-games-search-bar .dropdown>a {
    font-size: 14px;
    background-color: #1b1d21;
    height: 40px;
    padding: 0 16px;
    line-height: 36px;
    color: #909194;
    width: 175px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden
}

.custom-slider {
    display: flex;
    justify-content: space-between
}

.jackpots-slide-container .slider-wrapper {
    display: flex;
    justify-content: space-between;
    height: 47px;
    padding: 2px 15px 0
}

.jackpots-slide-container .slider-wrapper a img {
    height: 24px
}

.jackpots-slide-container .slider-wrapper a .fab {
    font-size: 26px
}

#main-carousel .owl-stage-outer .owl-stage {
    width: 7209px
}

#main-carousel .owl-dots {
    display: none
}

#main-carousel .owl-stage-outer .owl-stage .owl-item {
    width: 901px
}

.new-games-search-bar .dropdown .dropdown-menu li>div {
    height: 31px;
    line-height: 28px;
    color: #fff;
    display: flex;
    align-items: center;
    cursor: pointer
}

.new-games-search-bar .dropdown .dropdown-menu li>div.active {
    background-color: transparent;
    color: #ee9a1b
}

.new-games-search-bar .dropdown .dropdown-menu li>div:hover {
    color: #ee9a1b;
    background-color: transparent
}

.new-games-search-bar .dropdown .dropdown-menu li>div:active {
    background-color: transparent
}

.new-games-search-bar .dropdown .dropdown-menu li>div img {
    margin-right: 7px;
    height: 20px;
    width: 20px
}

.new-games-search-bar .dropdown .dropdown-menu li>div span.category-count {
    margin-left: auto;
    color: #ee9a1b;
    padding-left: 15px
}

.new-games-search-bar .dropdown .dropdown-menu li>div .category-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.new-games-search-bar .new-games-view-all {
    font-size: 14px;
    background: linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 12px;
    color: #fff;
    padding: 8px 12px;
    text-wrap: nowrap;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

.main__filtered-games-container {
    margin-bottom: 52px
}

.new-games-view-all i {
    display: none
}

.main__games {
    margin-top: 16px
}

.main__games-item img {
    border-radius: 8px;
    width: 100%;
    height: 151px
}

#slotcontainer .all-games-hover {
    z-index: 999!important
}

.main__games .all-games-hover .slot_play-button,.main__games .all-games-hover .slot_play-button:focus {
    font-size: 52px!important
}

.main__games .game-bottom-list-contaier__items .all-games-hover {
    bottom: calc(50% - 39px)!important
}

.popular-games-container {
    margin-top: 5px;
    margin-bottom: 52px!important;
    background-image: url(/Content/img/main-page_popular-live-casino-bg.webp);
    background-size: 100% auto;
    background-repeat: no-repeat;
    border-radius: 12px
}

.footer {
    background: radial-gradient(100% 100% at 50% 0%,rgba(55,119,135,.05) 0%,rgba(55,119,135,0) 100%),#1b1d21;
    border-top: 1px solid rgba(255,255,255,.07)
}

.footer .social-container {
    margin-top: 82px;
    padding: 0;
    padding-left: 12px
}

.footer .social-container .footer-text {
    font-size: 12px;
    margin: 0 7px;
    color: #f9f4ed;
    white-space: pre-line;
    margin-top: 5px;
    margin-bottom: 20px
}

.footer .social-container .social-wrapper {
    margin-left: 7px;
    display: flex
}

.footer .social-container .social-wrapper a {
    margin-right: 24px;
    display: flex
}

.footer .social-container .social-wrapper a:hover {
    color: #ee9a1b
}

.footer .navigation-list {
    margin-top: 81px;
    padding-right: 12px;
    margin-bottom: 72px
}

.footer .navigation-list ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.footer .navigation-list ul li.title {
    border-bottom: 1px solid rgba(64,68,74,.4);
    padding-bottom: 7px;
    color: #9098a6;
    font-size: 12px;
    text-transform: uppercase;
    line-height: normal
}

.footer .navigation-list ul li a {
    text-decoration: none;
    text-transform: capitalize;
    color: #ee9a1b;
    font-size: 12px;
    line-height: normal
}

.footer .navigation-list ul li a:hover {
    color: #ffc46a
}

.footer-provider {
    text-align: center
}

.footer-providers-carousel-container {
    background: rgba(255,255,255,.03);
    border: 1px solid rgba(255,255,255,.05);
    border-radius: 8px;
    margin-bottom: 49px;
    width: 100%;
    position: relative;
    overflow: hidden
}

.footer-providers-carousel-container:hover .footer-provider-overlay {
    opacity: 0
}

.footer-provider .footer-provider-first-image-container {
    padding-left: 139px;
    padding-right: 139px
}

.footer-provider-overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 2;
    opacity: 1;
    transition: opacity .5s ease;
    pointer-events: none
}

.footer-provider-overlay.fpo-left {
    background: #1b1d21;
    background: linear-gradient(90deg,rgba(27,29,33,1) 0%,rgba(0,0,0,0) 43%)
}

.footer-provider-overlay.fpo-right {
    background: #1b1d21;
    background: linear-gradient(270deg,rgba(27,29,33,1) 0%,rgba(0,0,0,0) 43%)
}

.footer .footer-payment-solutions {
    text-align: center
}

.footer .footer-payment-solutions .footer-line {
    margin: 3px;
    display: inline-block;
    border: 1px solid #23272b;
    width: 360.5px
}

.footer .footer-payment-solutions p {
    margin: 0;
    display: inline-block;
    margin-left: 35px;
    margin-right: 35px;
    text-align: center;
    color: #9098a6;
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.footer .footer-payment-solutions .footer-line {
    margin: 3px;
    display: inline-block;
    border: 1px solid #23272b;
    width: 360.5px
}

.footer .footer-right {
    display: flex;
    justify-content: center;
    text-align: center;
    background: linear-gradient(90deg,rgba(255,255,255,.03) 2.08%,rgba(255,255,255,0) 95.28%)
}

.footer .footer-right p {
    color: rgba(249,244,237,.7);
    margin: 0;
    font-size: 12px;
    line-height: normal;
    width: 680px;
    padding-top: 8px
}

.last-winners-container {
    display: block
}

.games-info-container .col-3 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 1px solid #464c57;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #1b1d21;
    height: 712px;
    margin-bottom: 43px;
    overflow: auto
}

.games-info-container .col-3 ul::-webkit-scrollbar {
    width: 8px
}

.games-info-container .col-3 ul::-webkit-scrollbar-track {
    background: trasparent
}

.games-info-container .col-3 ul::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,.2);
    border-radius: 4px
}

.games-info-container .game-title {
    background: #14181c;
    border: 1px solid #464c57;
    border-bottom: 0;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    padding: 12px;
    line-height: normal;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.last-winners-container .last-winners-item {
    display: flex;
    padding: 8px 12px;
    align-items: center
}

.last-winners-container .last-winners-item .item-number {
    font-size: 12px;
    background-color: #2e3238;
    color: #fff;
    height: 32px;
    width: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 11px
}

.last-winners-container .last-winners-item .item-username-amount {
    font-size: 14px;
    line-height: normal
}

.last-winners-container .last-winners-item .item-username-amount .item-username {
    color: #fff;
    opacity: .4
}

.last-winners-container .last-winners-item .item-username-amount .item-amount {
    color: #ee9a1b
}

.inform {
    max-width: 436px;
    font-size: 14px;
    font-family: inherit;
    margin: 0
}

.cashrace_frame__container {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0
}

.cashrace_frame__container img {
    width: 34px;
    max-width: 100%;
    object-fit: cover;
    position: relative;
    left: 72%
}

.hot-new__container {
    display: block;
    position: absolute;
    z-index: 10;
    left: 0;
    font-size: 0
}

.hot-left {
    margin-left: 43px
}

.hot-new__container img {
    width: 34px;
    margin-top: 68px;
    margin-left: 10px;
    border-bottom-left-radius: 4px
}

.slot__dropsandwins-img {
    width: 70px;
    position: absolute;
    bottom: 0;
    left: 0
}

.new__item,.hot {
    position: absolute;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    line-height: 20px;
    background: #e74c3c;
    color: #fff;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase
}

.hot {
    background: #ecb50d
}

.main__last-winners-container .games-container-right-column .block__title-bar {
    border-color: #464c57
}

.main__last-winners-container .games-container-right-column .block__content {
    border-color: #464c57;
    height: 712px;
    margin-bottom: 43px;
    overflow: auto
}

.lastWinners_container::-webkit-scrollbar {
    width: 8px;
    height: 8px!important
}

.lastWinners_container::-webkit-scrollbar-track {
    background: trasparent
}

.lastWinners_container::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,.2);
    border-radius: 4px
}

.popular-slots-container .popular-slots-item {
    padding: 8px;
    background-color: rgba(255,255,255,.05);
    margin: 8px 12px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    overflow: hidden;
    gap: 10px
}

.popular-slots-container .popular-slots-item img {
    padding-right: 16px;
    height: 64px
}

.popular-slots-container .popular-slots-item span {
    color: #fff;
    font-size: 14px
}

.newest-slots-container .newest-slots-item {
    padding: 8px;
    background-color: rgba(255,255,255,.05);
    margin: 8px 12px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: 10px;
    overflow: hidden;
    height: 80px
}

.newest-slots-container .newest-slots-item img {
    padding-right: 16px;
    height: 64px
}

.newest-slots-container .newest-slots-item span {
    color: #fff;
    font-size: 14px
}

span.category-filter__link1 {
    display: block
}

.cash-race-container .cash-race-item {
    padding: 4px 12px;
    align-items: center;
    display: flex
}

.cash-race-container .cash-race-item .cash-race-image {
    margin: 8px 16px 8px 8px
}

.cash-race-container .cash-race-item .cash-race-image img {
    height: 64px;
    width: 64px;
    border-radius: 50%;
    object-fit: cover
}

.cash-race-container .cash-race-item .cash-race-name-amount .item-name {
    font-size: 12px;
    color: #fff;
    width: 117px
}

.cash-race-container .cash-race-item .cash-race-name-amount .item-amount {
    color: #ee9a1b;
    font-size: 14px
}

.mobile-navigation {
    width: 100%;
    height: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 1060;
    background-color: #000000d9;
    overflow: hidden!important
}

.mobile-navigation.active {
    left: 0;
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.mobile-navigation-body {
    padding: 18px 16px;
    width: 85%;
    background-color: #14181c;
    height: 100vh;
    border-right: solid 1px rgba(255,255,255,.1);
    transition: .5s;
    position: fixed;
    top: 0;
    left: -100%;
    overflow-y: auto
}

.mobile-navigation.active .mobile-navigation-body {
    left: 0
}

.mobile-navigation .mobile-navigation-header {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 20px;
    margin-left: 8px
}

.head-mobile-navigation-inner {
    display: flex;
    align-items: center
}

.head-mobile-navigation-inner>.dropdown button {
    display: flex;
    align-items: center;
    margin-right: 5px!important;
    background: transparent
}

.head-mobile-navigation-inner ul li {
    padding: 5px 4px!important
}

.head-mobile-navigation {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 25px
}

.mobile-get-lucky {
    justify-content: center;
    width: 100%;
    margin-top: 15.5px
}

.mobile-navigation .mobile-navigation-space {
    height: 100vh;
    width: 15%;
    float: right
}

.mobile-navigation p {
    color: gray;
    font-size: 13px;
    text-transform: uppercase;
    margin: 5px 8px
}

.mobile-navigation ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.mobile-navigation ul li {
    padding: 12px 8px;
    border-radius: 4px
}

.mobile-navigation ul li.active {
    background: #23272b
}

.mobile-navigation ul li a {
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px
}

.mobile-navigation ul li a>div {
    width: 24px;
    text-align: center
}

.mobile-navigation1 {
    width: 100%;
    height: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 1060;
    background-color: #000000d9;
    overflow: hidden!important
}

.mobile-navigation1.active {
    left: 0;
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.mobile-navigation1-body {
    padding: 18px 16px;
    width: 85%;
    background-color: #14181c;
    height: 100vh;
    border-right: solid 1px rgba(255,255,255,.1);
    transition: .5s;
    position: fixed;
    top: 0;
    left: -100%;
    overflow-y: auto
}

.mobile-navigation1.active .mobile-navigation1-body {
    left: 0
}

.mobile-navigation1 .mobile-navigation1-header {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 20px;
    margin-left: 8px
}

.head-mobile-navigation1 {
    display: flex;
    justify-content: space-between
}

.mobile-navigation1 .mobile-navigation1-space {
    height: 100vh;
    width: 15%;
    float: right
}

.mobile-navigation1 p {
    color: gray;
    font-size: 13px;
    text-transform: uppercase;
    margin: 5px 8px
}

.mobile-navigation1 ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.mobile-navigation1 ul li {
    padding: 12px 8px;
    border-radius: 4px
}

.mobile-navigation1 ul li.active {
    background: #23272b
}

.mobile-navigation1 ul li a {
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    text-transform: uppercase
}

.mobile-navigation1 ul li a>div {
    width: 24px;
    text-align: center
}

.games-container {
    max-width: 100%;
    margin: 50px auto 0
}

.games-container-inner {
    display: flex
}

.games-container-right-column {
    color: #fff;
    min-width: 220px;
    width: 220px
}

.games-container-left-column {
    width: calc(100% - 220px)
}

.sports-menu {
    overflow: hidden;
    white-space: nowrap
}

.sports-menu ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    overflow: auto
}

.sports-menu ul li {
    height: 40px;
    width: 120px;
    display: flex;
    justify-content: center;
    padding: 0;
    margin: .3em;
    border-left: 0;
    border-radius: 10px 0
}

.sports-menu ul li.active.auth {
    background: #08090d
}

.sports-menu ul li.active {
    background: #08090d
}

.sports-menu ul li:not(.active):hover {
    background: #1a2c2c
}

.sports-menu ul li:not(.active):hover a:before,.sports-menu ul li:not(.active):hover a:after {
    transform: translate(0,0);
    opacity: 1
}

.sports-menu ul li:not(.active):hover {
    background: #1a2c2c
}

.sports-menu ul li.active a:before,.sports-menu ul li.active a:after {
    transform: translate(0,0);
    opacity: 1
}

.sports-menu ul li a::before,.sports-menu ul li a::after {
    content: '';
    height: 16px;
    width: 16px;
    position: absolute;
    transition: all .35s ease;
    opacity: 0
}

.sports-menu ul li a::before {
    content: '';
    right: 0;
    top: 0;
    border-top: 3px solid #117989;
    border-right: 3px solid #117989;
    transform: translate(-100%,50%)
}

.sports-menu ul li a:after {
    content: '';
    left: 0;
    bottom: 0;
    border-bottom: 3px solid #ecb50d;
    border-left: 3px solid #ecb50d;
    transform: translate(100%,-50%)
}

.sports-menu ul li a:hover:before,.sports-menu ul li a:hover:after {
    transform: translate(0,0);
    opacity: 1
}

.sports-menu ul li a:hover {
    color: #3da35d
}

.sports-menu ul li a img {
    object-fit: contain
}

.sports-menu ul li a {
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: inline-flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    position: relative
}

.personal-categories {
    border: solid 1px rgba(255,255,255,.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 4px 4px 0 0;
    overflow: hidden
}

.personal-categories a {
    padding: 12px 0;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    text-align: center;
    display: block;
    padding: 12px 0;
    line-height: normal;
    opacity: .75;
    transition: .2s;
    min-width: 86px;
    white-space: nowrap;
    cursor: pointer;
    text-transform: capitalize;
    position: relative
}

.personal-categories a.active {
    opacity: 1;
    border-bottom: solid 3px #ee9a1b;
    padding: 12px 0 9px
}

.personal-categories a::after {
    content: '';
    width: 0;
    height: 3px;
    background-color: #ee9a1b;
    position: absolute;
    left: 2%;
    bottom: 0;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    z-index: 2
}

.personal-categories a:hover::after {
    width: 96%;
    transform: scaleX(1)
}

.personal-categories a.active:hover::after {
    display: none
}

.games-container-right-column .block__title-bar {
    padding: 12px 17px;
    font-size: 16px;
    border-radius: 4px 4px 0 0;
    border: solid 1px rgba(255,255,255,.1);
    margin-bottom: -1px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.games-container-right-column .block__content {
    background-color: #1b1d21;
    border: solid 1px rgba(255,255,255,.1);
    border-radius: 0 0 4px 4px;
    margin-bottom: 30px
}

.games-container-right-column .lw__list-container {
    padding: 8px;
    background-color: rgba(255,255,255,.05);
    margin: 8px 12px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    overflow: hidden
}

.games-container-right-column .lw__list-container:last-of-type {
    padding-bottom: 0
}

.games-container-right-column .lw__list-number {
    font-size: 12px;
    align-items: center;
    justify-content: center;
    position: relative;
    right: 7px;
    height: 64px
}

.games-container-right-column .lw__list-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.games-container-right-column .lw__username {
    display: block;
    font-size: 12px;
    color: #8f8f8f
}

.lw__image {
    padding-right: 16px;
    height: 64px
}

.lw__winnings__slotnames {
    font-size: 11px;
    font-weight: bold
}

.games-container-right-column .lw__winnings,.lw_placeNo {
    font-size: 12px;
    display: block;
    color: #ee9a1b;
    font-weight: bold
}

.slots__main_container_img {
    background-size: cover;
    height: 64px;
    max-width: 96px;
    width: 112px;
    background-position: center;
    display: block;
    flex-shrink: 0
}

.slots__container_img {
    width: 100%;
    height: 100%;
    min-width: 112px
}

.games-container-right-column.as-dropdown {
    width: 100%
}

.games-container-right-column.as-dropdown .block__content {
    display: none!important
}

.personal-categories a:hover {
    opacity: 1
}

.personal-categories a span {
    display: block;
    font-size: 12px;
    margin-top: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.products-navigation-filter {
    border: solid 1px rgba(255,255,255,.1);
    padding: 20px 25px;
    border-radius: 0 0 4px 4px;
    margin-top: -1px;
    background-color: #1b1d21;
    margin-bottom: 48px
}

.products-navigation-filter-providers-dropdown-cont {
    float: right
}

.products-navigation-filter-providers-dropdown-cont .dropdown-menu {
    position: absolute;
    inset: 0 auto auto 0;
    margin: 0;
    transform: translate(0,54px);
    background-color: #16181b;
    border: solid 1px rgba(255,255,255,.1);
    padding: 12px 10px
}

.products-navigation-filter-providers-dropdown-cont .dropdown-menu input {
    border: solid 1px rgba(255,255,255,.1);
    background: transparent;
    padding: 10px 15px;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 10px;
    font-size: 17px;
    background-image: url(/Content/img/search-icon-grey.webp);
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) center;
    background-size: 16px
}

.products-navigation-filter-providers-dropdown-cont .dropdown-menu .bnt-search {
    display: none
}

.products-navigation-filter-providers-dropdown {
    height: 52px;
    background: transparent;
    border: solid 1px rgba(255,255,255,.1)!important;
    border-radius: 12px;
    padding: 0 16px;
    color: rgba(255,255,255,.5);
    font-size: 13px;
    width: 150px;
    text-align: left;
    color: rgba(255,255,255,.5);
    display: flex;
    align-items: center;
    justify-content: space-between
}

.products-navigation-filter-providers-dropdown:hover {
    color: rgba(255,255,255,.5)
}

.products-navigation-filter-sorting {
    color: #fff;
    gap: 9px;
    border-right: solid 1px rgba(255,255,255,.1);
    border-left: solid 1px rgba(255,255,255,.1);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 95px;
    margin: 0 auto;
    height: 46px
}

.products-navigation-filter-sorting .btn {
    color: #4e545c;
    border: solid 1px rgba(255,255,255,.1);
    background: transparent;
    border-radius: 4px;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

.products-navigation-filter-sorting .btn:hover {
    color: rgba(255,255,255,.6);
    border: solid 1px rgba(255,255,255,.6)
}

.products-navigation-filter-sorting .btn.sort-filter__link--active {
    color: #ee9a1b;
    border: solid 1px #ee9a1b
}

.products-navigation-filter-sorting .pnfs-icon-arrow {
    font-size: 18px
}

.products-navigation-filter-sorting .pnfs-icon-az {
    font-size: 10px
}

.products-navigation-filter .search-games {
    height: 52px;
    background: transparent;
    border: solid 1px rgba(255,255,255,.1)!important;
    border-radius: 12px;
    padding: 0 16px;
    color: #fff;
    font-size: 17px;
    background-image: url("/Content/img/search-icon-grey.webp");
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) center;
    background-size: 16px
}

.products-navigation-filter .search-games::-webkit-input-placeholder {
    color: rgba(255,255,255,.5)
}

.products-navigation-filter .search-games:-ms-input-placeholder {
    color: rgba(255,255,255,.5)
}

.products-navigation-filter .search-games::placeholder {
    color: rgba(255,255,255,.5)
}

.products-navigation-filter-providers-list {
    font-size: 14px;
    padding: 0 12px;
    max-height: 350px;
    overflow-y: auto
}

.products-navigation-filter-providers-list::-webkit-scrollbar {
    width: 8px
}

.products-navigation-filter-providers-list::-webkit-scrollbar-track {
    background: trasparent
}

.products-navigation-filter-providers-list::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,.2);
    border-radius: 6px
}

.products-navigation-filter-providers-list .products-navigation-filter-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    cursor: pointer;
    color: #fff
}

.products-navigation-filter-providers-list .products-navigation-filter-list-item:hover {
    color: #ee9a1b
}

.products-navigation-filter-providers-list .products-navigation-filter-list-item .category-filter__games-number {
    color: #ee9a1b;
    font-weight: bold
}

.products-navigation-filter-providers-list .products-navigation-filter-list-item.category-filter__link--active {
    color: #ee9a1b
}

#slotcontainer .slot-container__item1 .all-games-href .all-games-images {
    height: 102px
}

.all-games-images {
    max-width: 100%;
    width: 100%;
    border-radius: 4px
}

.casino-all-games-image {
    height: 153px
}

.site-navigator-icon {
    display: none
}

.main__games-item-all-games {
    height: 168px;
    background-size: contain;
    background-position: center;
    position: relative;
    background-repeat: no-repeat
}

.game-bottom-list-contaier__items.hover .main__games-item-all-games {
    opacity: 1!important;
    filter: none!important
}

.loader5 {
    border: 5px solid rgba(0,0,0,.07);
    border-radius: 50%;
    border-top: 5px solid #fc9126!important;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s linear infinite;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto
}

.loader5 {
    width: 50px;
    height: 50px;
    border: 7px solid rgba(0,0,0,.07);
    border-top: 7px solid #fc9126!important
}

.loader-container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.fullpage-loader {
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.85);
    top: 0;
    left: 0
}

.fullpage-loader .loader5 {
    position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 10px);
    border-color: rgba(0,0,0,.1)
}

.fullpage-loader .loader5 {
    top: calc(50% - 25px);
    left: calc(50% - 25px)
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.sn-listview {
    display: none
}

.games-items-container {
    margin-bottom: 30px
}

.games-items-container .block__title-bar {
    padding: 14px 17px;
    font-size: 16px;
    border-radius: 4px 4px 0 0;
    border: solid 1px rgba(255,255,255,.1);
    margin-bottom: -1px;
    color: #fff;
    text-transform: capitalize
}

.games-items-container .block__view-switcher {
    display: flex;
    gap: 10px;
    float: right;
    align-items: center;
    height: 20px
}

.games-items-container .block__view-switcher .btn {
    color: #4e545c;
    padding: 0;
    border-radius: 0;
    font-size: 20px
}

.games-items-container .block__view-switcher .btn.slot-tabs--active {
    color: #ee9a1b
}

.games-items-container .block__content {
    background-color: #1b1d21;
    padding: 20px;
    border: solid 1px rgba(255,255,255,.1);
    border-radius: 0 0 4px 4px
}

.game-bottom-list-contaier__items-list a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-bottom: 25px;
    font-size: 14px;
    color: rgba(255,255,255,.7);
    line-height: normal
}

.game-bottom-list-contaier__items-list a:hover {
    color: #fff
}

.game-bottom-list-contaier__items.hover .all-games-images {
    opacity: .3;
    filter: blur(3px);
    position: relative;
    z-index: 13
}

.game-bottom-list-contaier__items-list a img {
    margin-right: 10px;
    width: 19px;
    height: 19px
}

#bigslide .carousel-inner {
    display: none
}

#bigslide .slider__indicators-container {
    display: none
}

.games-items-container .game-bottom-list-contaier__items {
    padding: 0 10px;
    position: relative;
    margin-bottom: 22px
}

.livecasino__lobby__image {
    max-width: 100%;
    width: 100%;
    border-radius: 4px
}

.game-bottom-list-contaier__items .all-games-href {
}

.games-items-container .game-bottom-list-contaier__items .all-games-names {
    font-size: 15px;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 5px 5px 0 5px
}

.all-games-SlotPageName {
    color: #8f8f8f!important;
    font-size: 13px!important;
    margin: 0 5px 5px 5px
}

.games-items-container .game-bottom-list-contaier__items .all-games-hover {
    justify-content: center;
    display: none;
    align-items: center;
    gap: 10px;
    position: absolute;
    bottom: calc(50% - 10px);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 17;
    width: 100%
}

.hover-design {
    right: auto!important
}

.live-casino-games-hover {
    width: 100%!important;
    left: auto!important;
    right: auto!important
}

.games-items-container .game-bottom-list-contaier__items .all-games-hover__img {
    width: 45px
}

.all-games-hover .slot_play-button,.all-games-hover .virtualgame__play,.all-games-hover .slot_play-button:focus {
    font-size: 43px
}

.all-games-hover .slot_play-button:hover {
    color: #ee9a1b
}

.all-games-hover .favourite,.all-games-hover .slot-button__smile {
    font-size: 18px
}

.all-games-hover .favourite:hover,.all-games-hover .slot-button__smile:hover {
    color: #ee9a1b
}

.all-games-hover .favourite .fa.fa-star {
    display: none
}

.all-games-hover .favourite.snfavact .far.fa-star {
    display: none
}

.all-games-hover .favourite.snfavact .fa.fa-star {
    display: block;
    color: #ee9a1b
}

.poker__main-img-container {
    max-width: 1120px;
    margin: 45px auto 20px
}

.poker__main-img-container img {
    width: 100%
}

.bingo-main-container {
    max-width: 1160px;
    background-color: #15191b;
    min-height: 610px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: poppins-regular;
    margin: 20px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px
}

.bingo-main-container span {
    font-size: 27px;
    max-width: 80px;
    width: 100%;
    font-weight: bold;
    border-bottom: 3px solid #fc9125;
    padding-bottom: 5px;
    margin-left: 25px;
    margin-top: 28px;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.bingo-main-container .bingo-items-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 25px 0 50px
}

.bingo-item {
    max-width: 560px;
    min-height: 279px;
    width: 100%;
    margin: 0 5px 10px;
    background-image: url(/Content/img/bingo.webp);
    background-color: rgba(55,119,135,.05);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    cursor: pointer
}

.bingo-item:hover {
    transform: scale(1.02);
    border: solid 1px #ee9a1b
}

.bingo-item.ola-poker {
    background-image: url(/Content/img/ola-poker.webp)
}

.bingo-item.klas-poker {
    background-image: url(/Content/img/poker/Poker-Klas.jpg)
}

.bingo-item.ra-poker {
    background-image: url(/Content/img/ra-poker.webp)
}

.bingo-item.betconstruct-poker {
    background-image: url(/Content/img/poker/Betco-Poker.jpg)
}

.bingo-item.betsolutions-poker {
    background-image: url("/Content/img/poker/Kent-Poker.jpg")
}

.poker-carousel .owl-nav {
    display: none
}

.poker-carousel .item .mobile-esport-img {
    display: none
}

.poker-carousel .item .desktop-esport-img {
    display: block
}

.main-carousel {
    position: relative
}

.main-carousel .item .mobile-slider-img {
    display: none
}

.main-carousel .owl-dots {
    display: none;
    margin-top: 15px
}

.homepage-carousel-container {
    width: calc(100% - 430px)
}

.homepage-carousel-container #main-carousel {
    height: 309px!important
}

.owl-dots button span {
    width: 24px!important;
    height: 4px!important;
    border-radius: 4px!important
}

button.owl-dot.active span {
    background-color: #ee9a1b!important
}

.main-carousel .item .desktop-slider-img {
    display: block
}

.main-carousel .owl-nav {
    position: absolute;
    top: calc(50% - 25px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 35px;
    margin: 0
}

.main-carousel .owl-nav button.owl-prev,.main-carousel .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
    background-color: #ee9a1b;
    border-radius: 50rem;
    color: #000;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    font-weight: bolder;
    border: solid 1px rgba(255,255,255,.1);
    margin: 0
}

.main-carousel .owl-nav button.owl-prev:hover,.main-carousel .owl-nav button.owl-next:hover {
    background-color: #ffc46a;
    color: #1c1b1f;
    border: solid 1px rgba(255,255,255,.4)
}

.homepage-carousel {
    border-radius: 8px;
    overflow: hidden
}

.homepage-carousel .owl-item img {
    display: block;
    width: auto;
    height: 260px;
    object-fit: cover;
    object-position: left
}

.games-container #main-carousel img {
    height: 100%!important
}

.esport-main-container {
    max-width: 1120px;
    margin: 45px auto 20px
}

.esport-items-container {
    max-width: 1060px;
    margin: 95px auto 0
}

.esport-items-container__item {
    border-radius: 8px;
    border: solid 1px rgba(255,255,255,.07);
    text-align: center;
    background: #16181b;
    background: linear-gradient(0deg,rgba(22,24,27,1) 0%,rgba(39,42,48,1) 65%);
    min-height: 200px;
    margin-bottom: 90px
}

.esport-items-container__item img {
    margin-top: -55px
}

.esport-items-container__item p {
    color: #fff;
    margin: 22px auto;
    font-size: 16px
}

.esport-items-container__item a {
    margin-bottom: 25px
}

.body-esport {
    background: url('/Content/img/esport-page-bg.webp') no-repeat;
    background-color: #16181b;
    background-size: cover;
    background-position: center -200px
}

.body-esport .bottom_bar {
    background-color: #14181c
}

.bingo-item.tavla {
    background-image: url(/Content/img/TavlaNewBg.webp)
}

.bingo-item.okeyBg {
    background-image: url(/Content/img/OkeyNewBg.webp)
}

.bingo-item.buraBg {
    background-image: url(/Content/img/BuraNewBg.webp)
}

.bingo-item.dominoBg {
    background-image: url(/Content/img/DominoNewBg.webp)
}

.bingo-item.sekaBg {
    background-image: url(/Content/img/SekaNewBg.webp)
}

.bingo-item.turkPokeriBg {
    background-image: url(/Content/img/SekaNewBg.webp)
}

.sn_scratch_item {
    padding: 0 5px
}

.sn_scratch_item .sn_scratch_item-inner {
    padding: 8px;
    border-radius: 8px
}

.sn_scratch_item .sn_scratch_image img {
    width: 100%;
    border-radius: 4px
}

.sn_scratch_item .sn_scratch_image .sn_scratch_image-inner {
    width: 100%;
    height: 153px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.sn_scratch_item .sn_scratch_tati {
    margin-top: 8px;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 5px
}

.main-custom-breadcrumb {
    height: 280px;
    width: 100%;
    background-image: url('/Content/img/Bonus-Desktop-Header.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: rgba(0,0,0,.75) 0 75px 39px -24px inset
}

.custom-breadcrumb-inner {
    max-width: 1392px;
    margin-bottom: 23px
}

.promotions-filter-container {
    margin-top: 296px
}

.custom-breadcrumb {
    font-size: 14px;
    text-transform: capitalize;
    background-color: #12040496;
    padding-left: 18px;
    width: 214px;
    height: 24px;
    border-top-right-radius: 67px;
    border-bottom-right-radius: 67px
}

.custom-breadcrumb .breadcrumb-item a {
    color: #fff
}

.custom-breadcrumb .breadcrumb-item.active {
    color: #fff
}

.custom-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    display: none
}

.pages-header {
    font-size: 40px;
    font-weight: bold;
    color: #fff
}

.promotions__filter {
    display: flex;
    justify-content: center;
    margin: 0;
    width: 100%;
    overflow: auto;
    overflow-y: hidden
}

.promotions__title-page {
    text-align: center;
    font-size: 36px;
    text-transform: uppercase
}

.promotions__filter li a {
    height: 39px;
    padding: 0 13px;
    background: #fff;
    border-bottom: solid 1px #404444;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ee9a1b;
    font-size: 14px;
    font-weight: bold;
    border-radius: 12px;
    margin: 10px;
    text-transform: uppercase
}

.promotions__filter li a.active {
    color: #000;
    border-bottom: solid 1px #ee9a1b;
    background: #ee9a1b
}

.promotions__filter li:first-child a {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px
}

.promotions__filter li:last-child a {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px
}

.promotions__section-margin {
    margin: 14px 0 30px
}

.promotions__section-margin>div {
    margin-bottom: 43px!important
}

.promotions__section {
    background-color: #1b1d21;
    border: solid 1px #f0efee;
    border-radius: 12px;
    color: #fff;
    position: relative
}

.promotions__section-image {
    width: 100%;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px
}

.promotions__section-background-text {
    text-transform: capitalize;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 12;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 12px;
    line-height: 1.1rem;
    border-radius: 17px;
    background-color: #16181b;
    border: 2px solid #ffab12
}

.promotion__tags {
    color: rgba(255,255,255,.5);
    font-size: 12px;
    text-transform: capitalize;
    display: flex;
    justify-content: center
}

.promotion__tags-padding {
    padding: 0;
    margin: 0 8px
}

.promotion__tags-list {
    list-style-type: none;
    display: inline-block;
    padding: 0 3px
}

.promotion__tags-link {
    color: rgba(255,255,255,.5)
}

.promotions__section-container {
    background-image: url('/Content/img/CoinBackground1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 2px solid #ffab12;
    position: relative;
    height: 100%;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.promotions__section-container-inner {
    height: 182px;
    background-color: #00000040
}

.promotions__section-title {
    font-size: 18px;
    text-transform: capitalize;
    margin: 0;
    padding: 24px 30px 0;
    font-weight: bold;
    text-align: center;
    color: #ffab12
}

.promotions__section-container-paragraph {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    padding: 10px 30px 0;
    margin: 0 auto;
    max-width: 85%
}

.promotion__action-buttons {
    display: flex;
    gap: 8px;
    position: absolute;
    bottom: -38px;
    left: 50%;
    transform: translate(-50%,-50%)
}

.promotion__action-buttons .btn {
    font-size: 14px;
    font-weight: 500;
    width: max-content;
    text-transform: capitalize;
    background-color: #ee9a1b;
    color: #494c5b;
    border: 2px solid #fff;
    padding: 8px 12px 8px 12px
}

.promotions_info {
    text-align: center;
    color: #fff;
    margin: 30px 0 40px
}

.promotions_info .fa {
    font-size: 30px
}

.promotions_info-text--yellow {
    color: #ee9a1b;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-left: 10px
}

.promotions-detail__img {
    border-radius: 16px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 40px
}

.promotion_terms_btn {
    display: flex;
    justify-content: flex-end
}

.promotion_terms_btn button {
    min-width: 250px;
    margin-bottom: 10px
}

promotions-detail__title {
    font-size: 40px
}

.promotions-detail__deposit {
    min-width: 250px;
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important;
    white-space: nowrap
}

.promotions-detail__terms-block {
    margin: 0 0 80px
}

.promotions-detail__step-blocks .steps_blocks {
    justify-content: center;
    margin-bottom: 70px
}

.promotions__step {
    padding: 45px 0 50px 0;
    margin-bottom: 10px;
    background-color: #1b1d21;
    border: solid 1px rgba(255,255,255,.5);
    text-align: center;
    border-radius: 12px;
    height: 100%
}

.promotions__step-number {
    color: #ee9a1b;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 0
}

.promotions__step-number::after {
    content: "";
    width: 35px;
    height: 1px;
    display: block;
    background-color: rgba(255,255,255,.8);
    margin: 30px auto
}

.promotions__step-description--width {
    width: 170px;
    margin: auto
}

.terms__container {
    max-width: 680px;
    margin-bottom: 40px
}

.terms__container-new {
    margin-top: 24px;
    max-width: 1320px!important
}

.terms__header-container {
    display: flex;
    justify-content: space-between
}

.terms__containet-date {
    font-size: 11px;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #bfbfc1;
    position: relative;
    top: 17px;
    font-weight: 800
}

.terms__print-download-btn {
    background: transparent;
    border: 2px solid #ee9a1b;
    border-radius: 10px;
    font-size: 14px;
    padding: 5px;
    text-transform: uppercase;
    color: #ee9a1b;
    font-weight: 800
}

.terms__print-download-btn:focus {
    color: #ee9a1b!important
}

.terms__print-download-btn-container {
    position: relative;
    top: -30px
}

.terms__header {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize
}

.terms__content {
    margin-top: 35px;
    font-size: 14px
}

.contact__content {
    margin: 15px 0 100px;
    font-size: 14px
}

.contact__form {
    margin-top: 25px
}

.validation-summary-errors ul {
    margin-left: 30px
}

.error-text {
    color: red;
    font-size: 13px;
    padding-top: 5px;
    display: flex
}

.error-messages__container {
    margin-bottom: 15px;
    padding: 3px 10px 8px 10px;
    background: rgba(0,0,0,.1);
    font-size: 14px
}

.error-messages__container .error-text {
    font-size: 14px
}

.error-text i,.info-text i {
    margin-right: 4px
}

.info-text {
    margin-top: 5px
}

.error4,.error2 {
    color: #d8281b
}

.contact__form-input {
    margin-bottom: 16px
}

.contact__form-textarea {
    min-height: 120px!important;
    margin-bottom: 16px
}

.contact__form--button {
    font-size: 14px
}

.contact__captcha-img-container {
    height: 48px;
    display: flex;
    align-items: center;
    background: #000;
    border: solid 1px rgba(255,255,255,.2);
    border-radius: 12px;
    padding: 5px 13px 5px 11px
}

.contact__form-captcha-code-img {
    width: 100%
}

.register-modal .modal-dialog {
    max-width: 1440px
}

.register-modal .modal-content {
    background-color: #16181b;
    overflow: hidden;
    height: 90vh;
    max-height: 1000px;
    margin: 15px
}

.register-modal .modal-content .btn-close {
    position: absolute;
    right: 10px;
    top: 20px;
    filter: invert(100%) sepia(6%) saturate(7472%) hue-rotate(180deg) brightness(107%) contrast(97%);
    z-index: 1
}

.register-steps-container {
    background: url('/Content/img/register-steps-bg.webp') no-repeat;
    background-size: cover;
    background-position: center;
    position: relative
}

.register-content-container {
    max-width: 514px;
    width: 100%;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.register-buttons-container {
    margin-top: 40px;
    margin-bottom: 20px;
    display: flex;
    gap: 12px
}

.register-terms-url {
    padding: 0;
    color: #ee9a1b;
    font-size: 14px;
    margin-top: 20px;
    text-align: left
}

.register-terms-url:hover {
    color: #ee9a1b;
    opacity: .85
}

.register-steps-container .steps {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.register-steps-container .steps ul li>div {
    display: flex;
    align-items: center;
    gap: 15px
}

.register-steps-container .steps ul li>div .checkboxdiv {
    width: 32px;
    height: 32px;
    border: solid 1px #ee9a1b;
    border-radius: 50rem
}

.register-steps-container .steps ul li>div p {
    margin: 0
}

.register-steps-line {
    width: 32px
}

.register-steps-line {
    width: 32px
}

.register-steps-line div {
    height: 56px;
    margin: 20px auto;
    width: 1px;
    background-color: #40444a
}

.register-steps-container .steps ul li.active>div .checkboxdiv {
    border-width: 9px;
    background: #16181b
}

.register__content-header {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 5px
}

.register__content-header-login {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    cursor: pointer
}

.register__content-header-login a {
    text-decoration: underline;
    text-decoration-color: #ee9a1b
}

.register__content-header-login b {
    color: #ee9a1b
}

.register-content-container .progress {
    height: 3px;
    border-radius: 5px;
    box-shadow: none;
    background: rgba(255,255,255,.2);
    width: 94%;
    margin: 0 auto
}

.register-content-container label {
    font-size: 14px;
    margin-bottom: 7px
}

.register-content-container .form-group {
    margin-bottom: 10px
}

.register-content-container .form-control {
    margin-bottom: 3px
}

.register-content-container .progress-bar-danger {
    background: #d8281b
}

.register-content-container .progress-bar-warning {
    background: #ee9a1b
}

.register-content-container .progress-bar-success {
    background: #378761
}

.register__form-button--sms-code {
    position: absolute;
    color: #ee9a1b;
    right: 13px;
    top: 50%;
    transform: translate(0%,-50%);
    font-size: 14px
}

.register__form-button--sms-code:hover {
    color: #ee9a1b;
    opacity: .8
}

.register__form-button--sms-code-time {
    position: absolute;
    color: #9098a6;
    left: 20px;
    top: 50%;
    transform: translate(-50%,-50%);
    font-size: 14px
}

.account__container {
    max-width: 685px;
    margin-bottom: 40px
}

.account__header {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    display: none
}

.account__content {
    margin-top: 35px;
    margin-bottom: 35px;
    font-size: 14px
}

.account__content .form-control {
    margin-bottom: 16px
}

.switch {
    position: relative;
    display: block;
    width: 66px;
    height: 30px;
    line-height: 31px;
    cursor: pointer;
    overflow: hidden
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute
}

.slider {
    display: block;
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 100%;
    background: grey;
    transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -webkit-transition: 300ms;
    border-radius: 50rem
}

.slider:before {
    position: absolute;
    z-index: 5;
    content: "";
    height: 26px;
    width: 26px;
    left: 2px;
    top: calc(50% - 13px);
    background-color: #fff;
    transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -webkit-transition: 300ms;
    box-shadow: 0 1px 8px rgba(0,0,0,.3);
    border-radius: 50rem
}

.swith-off,.swith-on {
    display: none;
    font-size: 10.5px;
    color: #fff;
    font-family: 'robotoBold',Arial;
    text-align: center;
    text-transform: uppercase;
    transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -webkit-transition: 300ms
}

.swith-off {
    padding-left: 26px;
    display: block
}

.swith-on {
    padding-right: 26px
}

input:checked+.slider {
    background: #ee9a1b
}

input:checked+.slider .swith-on {
    display: block
}

input:checked+.slider .swith-off {
    display: none
}

input:checked+.slider:before {
    left: calc(100% - 28px)
}

#sn_mail_modal_person .modal_twofa .modal-custom_content {
    border: 2px solid #454648
}

.modal-custom_content {
    background-color: #16181a;
    color: #fff;
    padding: 10px;
    position: relative;
    text-align: center;
    border: 1px solid #2d2e30
}

.modal-custom_content .modal-header .close {
    background: transparent;
    color: #fff;
    font-size: 42px
}

.modal-custom_content .modal-header .twofa-modal-title {
    margin-right: 0!important
}

.modal-custom_content .modal-header {
    border: 1px solid transparent!important;
    display: flex;
    justify-content: flex-end;
    padding: 0;
    height: 29px
}

.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    cursor: pointer
}

.code-inputs input {
    width: 59px;
    height: 67px;
    text-align: center;
    font-size: 39px;
    border-radius: 8px;
    border: 3px solid #ed9a1a;
    margin: 5px;
    background-color: #fff;
    color: #ed9a1a;
    font-weight: bold
}

.verify-btn,.resend-btn {
    background-color: #ed991a;
    color: #383744;
    border: none;
    border-radius: 8px;
    padding: 10px 20px;
    font-weight: 600;
    cursor: pointer;
    margin: 5px;
    height: 44px!important
}

.verify_remainig__time {
    color: #ee9a1a;
    font-size: 22px
}

.verify_timer {
    color: #fff;
    font-size: 22px
}

.email_verification__switcher input:disabled+.slider .swith-on {
    background: url('/Content/img/emailLock.webp') no-repeat center;
    background-size: contain;
    background-position: 86% 50%;
    opacity: 1;
    background-size: 16px 16px;
    position: relative;
    z-index: 122
}

.error23 {
    font-size: 17px;
    color: #ee1a42
}

.resend-btn {
    background-color: #333546;
    color: #d48c20
}

.success_email {
    display: none
}

.success_email__text p {
    font-size: 24px
}

.success_email__img {
    width: 107px
}

.remaining-time {
    font-size: 16px;
    color: #fec234
}

.security_suggestion_container {
    width: 100%;
    display: flex;
    justify-content: center
}

#security_suggestion_resend_mail:focus {
    background-color: #333546
}

.sn-passres-but {
    position: absolute;
    right: 16px;
    top: 13px;
    display: block;
    cursor: pointer;
    color: #797d86;
    font-size: 17px;
    line-height: 20px;
    text-align: center
}

.custom-modal .modal-content {
    background-color: #16181b;
    border: solid 1px rgba(255,255,255,.2)
}

.custom-modal .modal-header {
    border-bottom: 0;
    padding: 30px 30px 15px 30px
}

.custom-modal .modal-title {
    font-size: 20px
}

.custom-modal .modal-body {
    padding: 15px 30px 15px 30px
}

.custom-modal .modal-footer {
    padding: 15px 30px 15px 30px;
    border-top: 0;
    margin-bottom: 15px
}

.custom-modal button.close {
    background: transparent;
    color: #fff;
    font-size: 36px;
    opacity: .5;
    font-weight: 100;
    line-height: 1.1rem
}

.registerKlasPokerBtn {
    color: #ee9a1b;
    margin-top: 10px
}

.twofa_text {
    margin-bottom: 16px;
    font-size: 14px;
    color: #9098a6;
    display: flex;
    justify-content: center
}

.twofa_qr_seccode {
    padding: 16px;
    border-radius: 12px;
    border: solid 1px rgba(255,255,255,.2);
    position: relative;
    min-height: 58px
}

.twofa_qr_seccode>span {
    display: block;
    width: calc(100% - 28px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.twofa_qr_seccode>button {
    position: absolute;
    right: 9px;
    top: 15px;
    background: transparent;
    color: #fff
}

.twofa-refresh-btn {
    color: #fff;
    text-decoration: none
}

.twofa_text_2 {
    margin-bottom: 16px;
    font-size: 14px;
    color: #9098a6
}

.mw-1120__container {
    max-width: 1120px;
    margin: 45px auto 80px
}

.transactions-filter__label {
    font-size: 14px;
    margin-bottom: 8px
}

.transactions-filters input {
    border-radius: 12px!important;
    text-align: left!important;
    color: rgba(255,255,255,.5)
}

.transactions-filters .select2-container {
    width: 100%!important
}

.transactions-filters .select2-container--default .select2-selection--single {
    background-color: #353f48!important;
    height: 47px;
    background-color: #1b1d21!important;
    border-radius: 12px;
    border: solid 1px rgba(255,255,255,.2);
    color: rgba(255,255,255,.5);
    display: flex;
    align-items: center;
    padding-left: 16px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #999
}

.transactions-filters__button {
    height: 47px
}

.transactions-history__table {
    border-radius: 12px;
    margin-top: 13px;
    margin-bottom: 100px;
    overflow: hidden
}

.transactions-history__table tr td {
    padding: 24px 16px;
    border: 0;
    background-color: transparent
}

.transactions-history__table tr th {
    padding: 16px 16px;
    color: #9098a6;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 100;
    border: 0;
    background-color: transparent
}

.transactions-history__table tr:nth-child(even) {
    background-color: #1b1d21
}

.transactions-history__table tr:nth-child(odd) {
    background-color: transparent
}

.transactions-history__table thead tr {
    background-color: #1b1d21!important
}

.select2-container--open .select2-dropdown--below,.select2-container--open .select2-dropdown--above {
    border-radius: 8px;
    background-color: #1c1d21;
    overflow: hidden;
    border: solid 1px rgba(255,255,255,.2)
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 6px;
    background-color: transparent;
    border: solid 1px rgba(255,255,255,.2);
    outline: none;
    color: #fff
}

.select2-container--default .select2-results__option[aria-selected=true] {
    color: #1c1b1f
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #1c1b1f
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 8px
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
    background-color: transparent
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    background: #ee9a1b;
    border-radius: 4px
}

.transactions-history__table-mobile {
    padding: 0 16px 16px;
    background-color: #1b1d21;
    margin-bottom: 16px;
    border-radius: 12px;
    border: solid 1px rgba(255,255,255,.2)
}

.transactions-history__table-mobile .row {
    width: 100%;
    padding: 16px 0;
    margin: 0 auto
}

.transactions-history__table-mobile .row:nth-child(odd) {
    background-color: #23272b
}

.transactions-history__table-mobile .row:first-child {
    border-bottom: solid 1px rgba(255,255,255,.2);
    background-color: transparent
}

.mybonus__item {
    padding: 24px;
    border-radius: 4px;
    background-color: #16181b;
    border: solid 1px rgba(255,255,255,.2);
    margin-bottom: 16px
}

.custom-dark-table-container {
    border: solid 1px rgba(255,255,255,.2);
    overflow: hidden;
    border-radius: 4px;
    width: 100%;
    overflow-x: auto
}

.custom-dark-table {
    margin: 0;
    overflow: hidden
}

.custom-dark-table tr td {
    padding: 24px 16px;
    border: 0;
    background-color: transparent
}

.custom-dark-table tr th {
    padding: 16px 16px;
    color: #9098a6;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 100;
    border: 0;
    background-color: transparent;
    white-space: nowrap
}

.custom-dark-table tr:nth-child(even) {
    background-color: #1b1d21
}

.custom-dark-table tr:nth-child(odd) {
    background-color: transparent
}

.custom-dark-table thead tr {
    background-color: #1b1d21!important
}

.mw-685__container {
    max-width: 685px;
    margin: 0 auto 60px
}

.security__filter {
    display: flex;
    margin-bottom: 32px
}

.security__filter li:first-child a {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px
}

.security__filter li:last-child a {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px
}

.security__filter li a.active {
    color: #ee9a1b;
    border-bottom: solid 1px #ee9a1b;
    background: #23272b
}

.security__filter li a {
    height: 40px;
    background: #1b1d21;
    border-bottom: solid 1px #404444;
    display: flex;
    align-items: center;
    padding: 0 22px;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    white-space: nowrap
}

.security-trusted-devices__item {
    background-color: #1b1d21;
    border-radius: 8px;
    padding: 25px 32px;
    margin-bottom: 16px
}

.security-trusted-devices__item .std-platform {
    font-weight: bold
}

.security-trusted-devices__item .std-browser {
    color: #9098a6
}

.security-userlogin-history__filter .form-control {
    border-radius: 12px!important;
    text-align: left
}

.transfer__form--converted-amount {
    position: absolute;
    z-index: 5;
    right: 20px;
    top: calc(50% - 8px);
    line-height: 16px;
    text-align: right;
    display: block;
    font-size: 14px;
    color: #ee9a1b
}

.transfer__form-container {
    padding: 0 80px 20px
}

.products-navigation-mobile {
    display: none
}

.affcontactmain {
    padding-bottom: 20px;
    padding-top: 15px
}

.affcontactinner {
    display: inline-block;
    width: 48%;
    margin-right: 1%;
    vertical-align: top
}

.affcontactinner .regdivaff2 label {
    margin-bottom: 6px
}

.affcontactinner .regdivaff2 .form-control {
    margin-bottom: 10px
}

.affcontactmain p {
    font-size: 24px
}

.affcontactinner .regdivaff2 textarea {
    height: 260px;
    max-height: 260px
}

#affi_terms_agg_container {
    margin: 35px 0
}

.regdiv6_1 {
    padding-left: 25px
}

#affi_terms_agg_container {
    margin: 5px 0 20px
}

.sms-code__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px
}

.sms-code__input-container {
    position: relative;
    width: 100%
}

#fanClub {
    appearance: auto!important
}

.reset_pass_sms_timer {
    position: absolute;
    top: 13px;
    right: 15px;
    line-height: 20px;
    color: #fff;
    opacity: .4;
    font-size: 17px
}

.sms-code__button-container {
    white-space: nowrap
}

.message-category-items {
    margin: 30px 0 0;
    display: flex;
    justify-content: space-between
}

.message-category-items .personal-categories {
    border-radius: 12px
}

.message-category-items .personal-categories .personal-categories__item__icon {
    display: none
}

.message-category-items .personal-categories a {
    padding: 11px 25px;
    min-width: unset
}

.message-category-items .personal-categories a.active {
    background-color: #23272b
}

.message-category-items .personal-categories a span {
    font-size: 14px;
    margin-top: 0
}

.personal__Details_dropdown-container {
    position: relative;
    display: inline-block;
    width: 100%
}

.personal__Details_dropdown-button {
    width: 100%;
    height: 48px;
    padding: 10px;
    border: solid 1px rgba(255,255,255,.2);
    border-radius: 12px;
    cursor: pointer;
    background-color: #1b1d21;
    text-align: left
}

.personal__Details_dropdown-content {
    display: none;
    position: absolute;
    width: 100%;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
    z-index: 1;
    overflow-y: auto;
    padding: 12px 10px;
    background: #1b1d21
}

.personal__Details_dropdown-content {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.personal__Details_dropdown-content::-webkit-scrollbar {
    display: none
}

.personal__Details_dropdown-content .products-navigation-search-item-provider .form-control {
    border: solid 1px rgba(255,255,255,.1);
    background: transparent;
    padding: 10px 15px;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 10px;
    font-size: 17px;
    background-image: url(/Content/img/search-icon-grey.webp);
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) center;
    background-size: 16px
}

.personal__Details_dropdown-content .products-navigation-search-item-provider input {
    box-sizing: border-box;
    width: 100%;
    padding: 8px;
    border: none;
    border-bottom: 1px solid #ddd
}

.personal__Details_dropdown-content .products-navigation-cities-list div {
    padding: 12px 16px;
    cursor: pointer;
    background-color: #1b1d21;
    color: #fff
}

.personal__Details_dropdown-content .products-navigation-cities-list div:hover {
    background-color: #212429
}

.products-navigation-cities-list {
    max-height: 250px!important;
    padding: 0!important
}

.personal__Details_show {
    display: block
}

div[contenteditable="true"]::before {
    content: attr(placeholder);
    color: #fff
}

.message-main-container {
    margin-top: 12px;
    margin-bottom: 70px
}

.message-mobile-category-items {
    margin-top: 35px
}

.message-mobile-dropdown-btn {
    display: flex;
    align-items: center;
    gap: 5px
}

.message-mobile-dropdown-menu {
    padding: 0
}

.message-mobile-dropdown-menu li.active a {
    background: #23272b;
    color: #ee9a1b
}

.message-mobile-dropdown-menu li a {
    padding: 8px 12px;
    line-height: 1.1rem
}

.message-main-container ul.messages {
    padding: 0;
    border: solid 1px rgba(255,255,255,.1);
    overflow: hidden;
    border-radius: 12px
}

.message-main-container ul.messages li.message__main.acc_active .messages__header {
    background-color: #2e3238
}

.message-main-container ul.messages li.message__main {
    border: 0;
    border-bottom: solid 2px rgba(255,255,255,.1)
}

.message-main-container ul.messages li.message__main .messages__header {
    background-color: #191e22;
    border-bottom: 0;
    padding: 16px 20px;
    position: relative;
    display: flex;
    gap: 20px
}

.message__checkbox-container {
    align-content: center
}

.message-main-container ul.messages li.message__main .messages__header .messages__header__item .messages__header__item__title {
    font-size: 11px;
    text-transform: uppercase;
    color: rgba(255,255,255,.4)
}

.message-main-container ul.messages li.message__main .messages__header .messages__header__item .messages__header__item__right {
    font-size: 14px
}

.message-main-container ul.messages li.message__main .messages__body {
    padding: 16px 52px;
    font-size: 14px
}

.mw-1157__container {
    max-width: 1157px
}

.show-more-container__button {
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 9px;
    cursor: pointer
}

.show-more-container__button .fa {
    font-size: 11px
}

.show-more-container__button:hover {
    color: #ee9a1b
}

.messages__header__delete {
    display: none;
    position: absolute;
    right: 16px;
    color: rgba(255,255,255,.8)
}

.messages__header__delete:hover {
    color: rgba(255,255,255,1)
}

.main__categories-dropdown ul {
    max-height: 350px;
    overflow: hidden auto
}

.main__categories-dropdown ul::-webkit-scrollbar {
    width: 10px
}

.main__categories-dropdown ul::-webkit-scrollbar-track {
    background: #1b1d21
}

.main__categories-dropdown ul::-webkit-scrollbar-thumb {
    background: #2e3238;
    border-radius: 2px
}

.main__providers-dropdown ul {
    max-height: 350px;
    overflow: hidden auto
}

.main__providers-dropdown ul::-webkit-scrollbar {
    width: 10px
}

.main__providers-dropdown ul::-webkit-scrollbar-track {
    background: #1b1d21
}

.main__providers-dropdown ul::-webkit-scrollbar-thumb {
    background: #2e3238;
    border-radius: 2px
}

.msg_textarea {
    width: 100%;
    height: 228px;
    border: none;
    margin: 0 0 5px;
    background-color: #16181b
}

.msg_textarea::-webkit-scrollbar {
    width: 1em
}

.msg_textarea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.msg_textarea::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid #1d242a
}

.msg_textarea::-webkit-scrollbar-corner {
    background-color: #22242d;
    border: none
}

.msg_textarea::-webkit-resizer {
    border: none
}

.osp__container {
    background-image: url(/Content/img/seka-call-page.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 100px
}

.osp__container .osp__registration {
    background-color: rgba(0,0,0,.76);
    width: 650px;
    text-align: center;
    margin: 0 auto;
    padding: 0 121px 0 122px
}

.osp__container .osp__registration img {
    margin-top: 55px;
    height: 54px
}

.osp__container .osp__registration .osp__first-text {
    margin: 0;
    font-size: 21px;
    color: #ee9a1b;
    font-weight: bold;
    padding-top: 25px;
    padding-bottom: 25px;
    line-height: normal
}

.osp__container .osp__registration .osp__second-text {
    margin: 0;
    color: #fff;
    font-size: 13px;
    line-height: normal;
    font-weight: bold;
    padding: 0 60px 0 60px
}

.osp__container .osp__registration .osp__input-group {
    display: grid;
    padding-top: 25px
}

.osp__container .osp__registration .osp__input-group input,.osp__container .osp__registration .osp__input-group select {
    border-color: #ee9a1b!important;
    border: solid 2px #ee9a1b!important;
    background: none;
    border-radius: 12px;
    margin-bottom: 20px;
    padding: 12px 0 12px 16px;
    line-height: normal;
    color: #fff
}

.osp__container .osp__registration .osp__input-group input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.osp__container .osp__registration .osp__input-group input[type=number] {
    -moz-appearance: textfield
}

.osp__container .osp__registration .osp__input-group input::placeholder,.osp__container .osp__registration .osp__input-group select {
    color: #ee9a1b;
    opacity: 1
}

.osp__container .osp__registration .osp__input-group input:-ms-input-placeholder,.osp__container .osp__registration .osp__input-group select {
    color: #ee9a1b
}

.osp__container .osp__registration .osp__input-group input::-ms-input-placeholder,.osp__container .osp__registration .osp__input-group select {
    color: #ee9a1b
}

.osp__container .osp__registration .osp__input-group select option:nth-of-type(2),.osp__container .osp__registration .osp__input-group select option:nth-of-type(3),.osp__container .osp__registration .osp__input-group select option:nth-of-type(4) {
    color: #fff;
    background-color: #333546
}

.osp__container .osp__registration .osp__input-group textarea {
    height: 155px;
    max-height: 155px;
    border-color: #ee9a1b!important;
    border: solid 2px #ee9a1b!important;
    background: none;
    border-radius: 15px;
    padding: 12px 0 13px 16px;
    line-height: normal;
    color: #fff
}

.osp__container .osp__registration .osp__input-group textarea::placeholder {
    color: #ee9a1b;
    opacity: 1
}

.osp__container .osp__registration .osp__input-group textarea:-ms-input-placeholder {
    color: #ee9a1b
}

.osp__container .osp__registration .osp__input-group textarea::-ms-input-placeholder {
    color: #ee9a1b
}

.osp__container .container .osp__registration .osp__input-group textarea:focus-visible {
    outline: none
}

.osp__container .container .osp__registration .osp__input-group input:focus-visible {
    outline: none
}

.osp__container .container .osp__registration .osp__third-text {
    margin: 0;
    font-size: 17px;
    color: #fff;
    font-weight: bold;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 50px 10px 47px;
    border-radius: 15px;
    text-transform: uppercase;
    border: solid 1px #ffca00;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #ee9a1b;
    transition: all .2s ease;
    -webkit-transition: all .2s ease
}

.osp__container .container .osp__registration .osp__third-text:hover {
    opacity: .8
}

.osp__container .container .osp__registration .osp__third-text:disabled {
}

.osp__container .container .osp__registration .osp__third-text .fa-play {
    font-size: 14px
}

.osp__container .container .osp__registration .osp__back-btn {
    margin: 0;
    font-size: 17px;
    font-weight: bold;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 50px 10px 47px;
    border-radius: 15px;
    text-transform: uppercase;
    color: #ee9a1b;
    border-color: #6c757d;
    background-color: #333546;
    transition: all .2s ease;
    -webkit-transition: all .2s ease
}

.osp__container .container .osp__registration .osp__back-btn:hover {
    opacity: .8
}

.osp__container .container .osp__last-text {
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: normal;
    padding-top: 8px;
    text-align: center
}

.osp__step_1 .btn {
    font-size: 18px;
    width: 48%;
    padding: 15px 3px;
    background-color: #ee9a1b!important;
    color: #fff!important;
    font-weight: bold;
    border: none;
    border-radius: 15px;
    text-transform: none;
    margin-bottom: 45px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease
}

.grecaptcha-badge {
    visibility: hidden
}

.register-success-modal .modal-header {
    border: none
}

.register-success-modal .modal-footer {
    border: none
}

.register-success-modal .btn-close {
    filter: invert(100%) sepia(6%) saturate(7472%) hue-rotate(180deg) brightness(107%) contrast(97%)
}

.register-success-modal .modal-body p {
    background-color: green;
    padding: 5px 17px;
    text-align: center
}

.sn-modal-1 .btn-close {
    position: absolute;
    right: 15px;
    top: 15px;
    filter: invert(100%) sepia(6%) saturate(7472%) hue-rotate(180deg) brightness(107%) contrast(97%);
    opacity: 1
}

.sn-modal-1 .sn-modal-1-message-text>p {
    margin: 0
}

.recovery_pass__phone-pre {
    display: flex;
    align-items: center;
    position: absolute;
    margin-top: 11px;
    left: 13px
}

.plus {
    margin-bottom: 4px;
    margin-left: 4px
}

.login-input__mobileNumber2 {
    padding-bottom: 17px
}

.login-input__mobileNumber2 span {
    margin-bottom: 2px
}

.messages__header {
    position: relative
}

.message-main-container ul.messages li.message__main .messages__header {
    position: relative
}

.message-main-container ul.messages li.message__main .message__header--unread::before {
    display: block;
    content: "";
    width: 3px;
    height: 100%;
    position: absolute;
    left: 1px;
    top: 0;
    z-index: 5;
    background: #ee9a1b
}

.loader6 {
    border: 5px solid rgba(0,0,0,.07);
    border-radius: 50%;
    border-top: 5px solid #fc9126!important;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 1s linear infinite;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto
}

.loader6 {
    width: 50px;
    height: 50px;
    border: 7px solid rgba(0,0,0,.07);
    border-top: 7px solid #fc9126!important
}

.recaptcha-info-text {
    margin-top: 15px
}

.jackpots__wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 12px
}

.jackpot_header_name,.jackpot_coupon_price {
    height: 76px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #2d363e;
    border-radius: 4px;
    z-index: 4
}

.jackpot_header_amount img {
    padding: 0 10px
}

.jackpot_header_name span,.jackpot_coupon_price span {
    font-size: 25px;
    letter-spacing: -1px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.jackpot_header_amount {
    height: 81px;
    border-radius: 12px;
    background-color: #ee9a1b;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: 10px 10px 62px 56px rgba(0,0,0,.8);
    -moz-box-shadow: 10px 10px 62px 56px rgba(0,0,0,.8);
    box-shadow: 10px 10px 62px 10px rgba(0,0,0,.8);
    z-index: 5;
    margin-top: -2px
}

.jackpot_header_amount span {
    font-size: 47px;
    letter-spacing: -1px;
    color: #fff;
    font-weight: 700
}

.jackpot_header_details {
    display: flex;
    align-items: center
}

.jackpot_list_wrap {
    background-color: #2d363e;
    border-start-end-radius: 17px;
    padding-left: 0;
    padding-top: 20px
}

.jackpots__list {
    display: flex;
    flex-wrap: wrap
}

.jackpot_header_container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 52px;
    border-radius: 17px 17px 0 0;
    background-color: #121216;
    font-size: 13px;
    letter-spacing: 0;
    color: #ee9a1b;
    font-weight: 700
}

ul.jackpot__header {
    display: flex;
    justify-content: space-around;
    margin-bottom: 0
}

ul.jackpot__header li {
    display: inline;
    text-transform: uppercase
}

.selected_match {
    text-align: center;
    text-transform: uppercase
}

.jackpot_info_side {
    display: flex;
    justify-content: space-evenly
}

.numbering {
    align-content: center;
    font-size: 24px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 700
}

.jackpot_choices_side {
    display: flex;
    justify-content: space-evenly;
    align-items: center
}

.jackpot__detail__info {
    display: flex;
    gap: 20px;
    justify-content: center;
    margin: 24px auto 12px auto
}

.jackpot__game__count {
    width: 117px;
    height: 62px;
    border-radius: 12px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 3px
}

.jackpot__game__count__value {
    color: #ee9a1b;
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: 700
}

.jackpot__detail__info__btn,.jackpot__bank_selection__btn {
    font-size: 27px;
    letter-spacing: -1px;
    color: #fff;
    font-weight: 700;
    border-radius: 12px;
    background-color: #2d363e;
    padding: 16px;
    text-transform: uppercase
}

.jackpot__detail__info__btn.active,.jackpot__bank_selection__btn.active {
    background-color: #ee9a1b
}

.jackpot__date,.jackpot__title {
    font-size: 16px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 400;
    line-height: 1.2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jackpot__game__city {
    font-size: 16px;
    letter-spacing: 0;
    color: #ee9a1b;
    font-weight: 700;
    line-height: 1.2
}

.jackpot__detail__game__info {
    max-width: 170px
}

.jackpot__game__detail__info {
    background-color: #2d353d;
    margin: 5px auto 0 auto;
    padding: 10px 0;
    padding-top: 15px;
    box-shadow: -1px -6px 6px -1px rgba(0,0,0,.85);
    -webkit-box-shadow: -1px -6px 6px -1px rgba(0,0,0,.85);
    -moz-box-shadow: -1px -6px 6px -1px rgba(0,0,0,.85)
}

.jackpot__detail__game__info li:nth-child(2) {
    padding-bottom: 5px
}

.jackpot__choices--finished {
    background-color: #ee9a1b
}

.jackpot__choices--finished span {
    color: #fff!important
}

.jackpot__choices--available:hover,.jackpot__choices--available:active,.jackpot__choices--available:focus {
    background: #ee9a1b;
    cursor: pointer
}

.jackpot__choices--available:hover span {
    color: #fff!important
}

.jackpot__game__count__active {
    background: #ee9a1b
}

.jackpot__game__count__active span {
    color: #fff
}

.jackpot__bet {
    background-color: #2d363e;
    border-start-start-radius: 17px
}

.jackpot__bet__header {
    display: flex;
    justify-content: space-evenly;
    margin: 22px auto 22px auto
}

.bet__detail {
    padding: 10px 18px;
    margin-bottom: 2px;
    position: relative;
    border-bottom: 2px solid #2d363e
}

.bets__detail {
    background-color: #000
}

.bets__detail span {
    font-size: 20px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 700;
    padding-right: 15px
}

.bets__detail .winner {
    color: #ee9a1b!important
}

.bet__detail__info {
    display: flex
}

.remove__jackpot {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: #f44038;
    color: #000;
    position: absolute;
    top: 20%;
    right: 5%
}

.jackpot__game__location h3 {
    font-size: 20px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 700
}

.remove__jackpot:hover {
    cursor: pointer
}

.jackpot__bet__content .jackpot__bet--count {
    padding-left: 20px;
    font-size: 20px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.jackpot__bet__header .betslip,.bets {
    width: 130px;
    height: 45px;
    border-radius: 12px;
    background-color: #ee9a1b;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.bet__container__item {
    font-size: 20px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.bet__container {
    display: flex;
    justify-content: space-between;
    padding: 20px
}

.bet__container__try__item {
    font-size: 20px;
    letter-spacing: 0;
    color: #ee9a1b;
    font-weight: 700
}

.bet__buttons {
    display: flex;
    justify-content: space-evenly;
    margin: 22px auto 22px auto
}

.bet__remove__btn,.bet__place__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 130px;
    height: 45px;
    border-radius: 12px;
    background-color: #f54038;
    font-size: 20px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.bet__place__btn {
    background-color: #0dac50!important
}

.multiple_bet_label {
    font-size: 20px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.multiple_bet__container {
    display: flex;
    justify-content: space-between;
    margin: 22px 20px
}

.multiple_bet__container #bet_choices {
    width: 111px;
    height: 36px;
    border-radius: 12px;
    background-color: #000;
    font-size: 20px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 700;
    padding-left: 5px
}

.jackpots__item {
    font-size: 20px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 600;
    display: flex;
    justify-content: left;
    align-items: center;
    padding: 5px 0;
    padding-left: 15px
}

.jackpots__item i {
    font-size: 30px;
    padding-right: 10px
}

.jackpots__item--active {
    height: fit-content;
    border-radius: 0 23px 23px 0;
    background-color: #ee9a1b
}

.jackpots__item .fa-futbol {
    display: none
}

.jackpots__item.jackpots__item--active .futbol-right {
    display: inline-block;
    padding-left: 10px
}

.jackpots__item:not(.jackpots__item--active) .futbol-left {
    display: inline-block
}

#open_jackpot__bet_modal {
    display: none
}

.mybets-show__more--btn p {
    color: #ee9a1b
}

.jackpot__bet__info,.mybets-show__more--btn {
    height: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #101418;
    color: #fff;
    font-size: 15px;
    padding: 0 11px;
    border-bottom: 2px solid #272f36
}

.jackpot__bet__info p {
    margin-bottom: 0
}

.jackpot__info__container__show {
    display: none
}

.error__message p {
    font-size: 20px;
    letter-spacing: 0;
    color: #f54038;
    font-weight: 700;
    padding-left: 20px
}

.success__message p {
    font-size: 20px;
    letter-spacing: 0;
    color: #0dac50;
    font-weight: 700;
    padding-left: 20px
}

.get_bonus_button {
    background-color: #ef9c1c
}

.jackpot__choices--correct {
    background: #f54038!important
}

.jackpot__choices--correct .jackpot__game__count__value {
    color: #fff!important
}

.manual_jackpot_btn {
    border: solid 1px #ee9a1b;
    background-color: rgba(238,154,27,.1);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 15.5px;
    padding-top: 8px;
    border-radius: 12px;
    padding-bottom: 6px
}

.mobile-menu_bonus-req-button {
    border: solid 1px #ee9a1b;
    background-color: rgba(238,154,27,.1);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 15.5px;
    border-radius: 12px;
    background-color: #e39f3f;
    border: 1px solid #fff;
    padding: 9.5px
}

#mobile_menu_bonusReq-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    gap: 8px
}

.manual_jackpot_banner {
    background-image: url(/Content/img/jackpot_banner_background.webp);
    background-size: cover;
    height: 250px;
    width: 100%;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center
}

.jackpot_banner_img {
    max-width: 860px;
    max-height: 121px;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.affilatesImage img {
    max-width: 530px;
    width: 100%;
    height: 515px;
    object-fit: cover;
    object-position: 30% 100%
}

#affiliateModal .modal-body {
    padding: 30px!important
}

.contactInfo span,.businessModel span,.introInfo span {
    font-size: 24px;
    letter-spacing: -1px;
    color: #ee9a1b;
    font-weight: 700
}

.contactInfoSpan,.businessModelSpan,.introInfoSpan {
    margin-bottom: 30px
}

.affilates_container .regdivaff2 label {
    font-size: 17px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 400
}

.affilates_container .regdivaff2 label span {
    font-size: 16px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 400;
    color: #8b0000
}

.affilateModdalBtn {
    border-radius: 10px;
    background-color: #064f02;
    color: #fff
}

.affilates_container textarea.form-control {
    padding: 10px;
    margin: 0;
    margin-bottom: 16px;
    float: left
}

.affilates_container #affiliate_reg_btn,.affilates_container .affilateModdalBtn {
    min-width: 166px;
    width: 100%;
    color: #fff;
    font-size: 20px;
    font-weight: 700
}

.bottom-mobile-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    background-image: url(/Content/img/BottomMenuImg/seka-mobile-menu-background.png);
    width: 100%;
    height: 70px;
    background-position: center bottom;
    background-size: contain;
    background-repeat: repeat-x;
    z-index: 20001;
    display: none
}

.bottom-mobile-menu ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    position: relative;
    bottom: 10px;
    width: 100%
}

.bottom-mobile-menu ul li {
    display: inline-block;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 50%
}

.bottom-mobile-menu ul li .mobile-burger-icon img {
    height: 100px;
    margin-bottom: 27px
}

.bottom-mobile-menu ul li a p {
    font-size: 14px;
    letter-spacing: 0;
    color: #18171d;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize
}

.bottom-mobile-menu ul li img {
    height: 35px
}

.mobile-bottom-menu-collapse {
    position: fixed;
    bottom: 40px;
    width: 100%;
    display: none;
    z-index: 20000;
    height: 330px
}

.gos_new_text {
    position: absolute;
    top: 38px;
    left: 22px;
    margin: 0;
    padding: 5px;
    background-color: #952219;
    color: #fff;
    font-weight: bold;
    z-index: 1;
    height: 13px;
    width: 35px
}

.gos_new_text p {
    margin-top: -10px!important;
    font-size: 10px!important
}

.mobile-bottom-menu-collapse-ul {
    background-image: url(/Content/img/BottomMenuImg/seka-mobile-menu-open-nackground.png);
    background-repeat: repeat
}

.mobile-bottom-menu-collapse-first-ul {
    background-color: transparent;
    display: none
}

.mobile-bottom-menu-collapse-ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.mobile-bottom-menu-collapse-li {
    flex: 0 0 20%;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 40px
}

.mobile-bottom-menu-collapse-li {
    height: 35px;
    width: 20%
}

.mobile-bottom-menu-collapse-li a p {
    font-size: 10px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    margin: 0;
    padding-top: 4px
}

.mobile-bottom-menu-collapse-li img {
    height: 45px
}

.mobile-bottom-menu-arrow {
    position: fixed;
    left: 51%;
    bottom: 93px;
    transform: translate(-50%,-50%);
    display: none;
    z-index: 20001
}

.mobile-bottom-menu-arrow img {
    width: 30px;
    display: block;
    margin: 6px auto
}

.mobile-bottom-menu-arrow.collapse-arrow {
    rotate: x 360deg;
    border-bottom: solid 8px #f88f0c;
    width: 100%;
    bottom: -24px
}

.mobile-bottom-menu-collapse {
    display: none
}

.mobile-bottom-menu-collapse-ul {
    display: none
}

.confirmation_modal {
    z-index: 2050;
    background: #0000009e;
    align-content: center
}

.confirmation_modal .modal-content {
    display: flex;
    align-items: center!important;
    margin: auto;
    background: none;
    box-shadow: none;
    border: none;
    z-index: 2050
}

.confirmation_modal .confirmation_modal_content {
    width: 365px;
    height: 490px;
    background-image: url(/Content/img/confirmation_modal_bg.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    z-index: 2050
}

.confirmation_modal .confirmation_modal_btns {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    transform: translateX(30%);
    height: 150px;
    position: absolute;
    top: 74%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.confirmation_modal .confirmation_modal_btns .continue_reg_button {
    width: 189px;
    height: 64px;
    background-color: #ee991a;
    font-size: 21px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    font-weight: 600;
    border-radius: 13px
}

.confirmation_modal .confirmation_modal_btns .continue_reg_button span {
    font-size: 29px;
    margin-right: 10px
}

.confirmation_modal .confirmation_modal_btns .continue_reg_button:hover {
    opacity: .8
}

.confirmation_modal .confirmation_modal_btns .close_reg_button {
    width: 189px;
    height: 64px;
    border: none;
    background-color: transparent;
    font-size: 21px;
    line-height: 25px;
    color: #fefefe;
    font-weight: 400;
    text-align: center;
    margin: 0 auto
}

.confirmation_modal .confirmation_modal_btns .close_reg_button:hover {
    opacity: .8
}

.confirmation_modal.fade {
    z-index: 1998
}

.depRedirect {
    margin-left: 5px;
    margin-bottom: 1px
}

.depRedirect .fa-plus-circle:before {
    background-color: #ee9a1b;
    color: #fff;
    border-radius: 50%;
    border: none
}

.modal-twofa .modal-body {
    padding: 25px 50px 40px 50px!important
}

.twofa_title {
    padding: 20px 0 35px 0;
    font-size: 17px;
    color: #ffc107;
    text-align: center;
    margin: 0
}

.twofa_buttons {
    font-size: 13px;
    line-height: 1.1rem;
    color: #fff;
    text-align: center;
    padding: 10px 20px 5px
}

.twofa_buttons a,.twofa_buttons button {
    display: block;
    padding: 15px 15px 16px 15px;
    border: 0;
    background: #353f48;
    color: #fff;
    cursor: pointer;
    border-top: 1px solid rgba(255,255,255,.1);
    box-shadow: 0 1px 3px rgba(0,0,0,.4)
}

.twofa_buttons a:hover,.twofa_buttons button:hover,.twofa_buttons button:focus {
    background: #3b4650
}

.google_2fa:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: url(/Content/img/icon_google2fa.png) no-repeat left;
    background-size: auto 100%
}

.twofa_qrcode {
    padding: 15px;
    background: #353f48;
    margin: 0 auto 20px auto;
    width: 180px;
    height: 180px
}

.twofa_qrcode img {
    width: 100%;
    height: 100%;
    border-radius: 8px
}

.twofa_qr_seccode {
    width: 100%;
    white-space: nowrap;
    padding: 5px 90px 5px 10px;
    background: #353f48;
    line-height: 35px;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 45px;
    box-sizing: border-box;
    font-size: 14px;
    color: #fff;
    margin-bottom: 20px
}

.twofa_qr_seccode button,.twofa_qr_seccode button:hover,.twofa_qr_seccode button:focus {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    padding: 0 8px;
    height: 35px;
    border: 0;
    background: #858c91;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    text-transform: uppercase
}

.twofa_qr_seccode button.active.focus,button.active:focus,button.focus,button:active.focus,button:active:focus,button:focus {
    background: #198754;
    color: #fff
}

.sn_sms_2fa_modal_person .sms_security .security_suggestion_sms_timer {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    margin: 15px 0 0
}

.sn_sms_2fa_modal_person .sms_security .security_suggestion_sms_timer p {
    display: flex;
    gap: 5px;
    margin: 0
}

.verify_buttons {
    display: flex;
    align-items: center;
    justify-content: center
}

.twofa-modal-title {
    margin-right: 120px
}

.twofa_sms_code label {
    color: #fff;
    line-height: 40px;
    padding: 0;
    margin-left: 15px;
    display: block
}

.twofa_sms_code .form-control {
    height: 40px;
    margin-left: 20px;
    color: #ccc;
    width: 200px
}

.twofa_sms_code .form-control[disabled],.twofa_sms_code .form-control[readonly] {
    box-shadow: none;
    height: 40px;
    color: #ccc;
    opacity: 1;
    background-color: #353f48
}

.success_message,.failure_message {
    font-size: 15px;
    color: #fff;
    text-align: center;
    padding: 30px 0;
    color: #198754
}

.success_message i {
    display: block;
    margin-bottom: 10px;
    font-size: 38px;
    color: #198754
}

.failure_message {
    color: #e74c3c
}

.failure_message i {
    display: block;
    margin-bottom: 10px;
    font-size: 38px;
    color: #e74c3c
}

.modal-twofa .form-control {
    background-color: #353f48
}

.modal-twofa .form-control:focus {
    background-color: #3b4650
}

.modal-twofa .form-control[readonly]:focus {
    background-color: #353f48
}

.twofa_buttons SMS_2fa {
    display: flex;
    justify-content: center;
    margin: 15px 0 15px 0
}

.user-navigation-notification-count {
    background: #fff;
    color: #ee9a1b;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 10px;
    width: 13px;
    height: 13px;
    position: absolute;
    margin-top: -17px;
    margin-left: 17px;
    padding: 2px 0;
    font-weight: bold;
    display: none;
    align-items: center;
    justify-content: center
}

.user-notifications {
    position: relative
}

.btn-ntf {
    height: 40px;
    min-width: 40px;
    border: solid 1px rgba(255,255,255,.1);
    margin-left: 8px;
    border-radius: 12px;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px
}

.mobile-notifications {
    margin-right: 7px
}

.btn-ntf:hover {
    border: solid 1px rgba(255,255,255,.1);
    background: none
}

.btn-ntf.show {
    background-color: transparent
}

.main-notification-dropdown-menu {
    width: 310px;
    top: 0!important;
    left: calc(100% + 10px)!important;
    transform: translate3d(-53px,46px,0)!important;
    border-radius: 12px;
    background-image: url('/Content/img/ntf-BG.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.notification-dropdown-container {
    max-height: 336px;
    overflow-y: auto!important;
    overflow-x: hidden
}

.notification-dropdown-container::-webkit-scrollbar {
    width: 5px
}

.notification-dropdown-container::-webkit-scrollbar-track {
    background: rgba(238,154,27,.2);
    border-radius: 10px
}

.notification-dropdown-container::-webkit-scrollbar-thumb {
    background: #f39d1a;
    border-radius: 10px;
    height: 10px
}

.user-notifications .notification-dropdown-item {
    display: flex;
    color: #fff;
    align-items: center;
    gap: 10px;
    padding: 5px 10px 5px 10px
}

.notification-dropdown-item:first-child {
    padding: 10px 10px 5px 10px!important
}

.notification-dropdown-item:last-child {
    padding: 5px 10px 10px 10px!important
}

.user-notifications .notification-content {
    display: grid
}

.notification-date {
    font-size: 14px;
    color: #f39d1a
}

.notification-text {
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    white-space: normal;
    word-wrap: break-word
}

.notification-text:hover {
    color: #fff;
    text-decoration: none
}

.user-notifications .notification-hr {
    margin: auto;
    width: 100%;
    border: 1px solid #f39d1a
}

.notification-dropdown-container .notification-hr:last-child {
    display: none
}

.noNotification-dropdown-item {
    color: #fff;
    text-transform: uppercase;
    padding: 17px;
    margin-bottom: 0!important;
    font-size: 16px
}

.noNotification-dropdown-item p {
    margin-bottom: 0!important;
    color: #797978
}

.noNotification-dropdown-menu {
    height: auto!important
}

.noNotification-dropdown-container {
    height: auto!important
}

.user-navigation-msg-badge {
    border-radius: 50%;
    background-color: red;
    border: solid 1px red;
    width: 9px!important;
    height: 9px;
    position: absolute;
    display: none;
    top: 7px;
    right: 6.5px
}

.username-button .user-navigation-msg-badge {
    top: 6px;
    right: 17.5px
}

.header-mobile-menu-open .user-navigation-msg-badge {
    width: 6px!important;
    height: 6px;
    top: 13px;
    right: 1.5px
}

.affilates_header {
    background-image: url(/Content/img/AffilateHeader.webp);
    height: 200px;
    background-repeat: round;
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -10px
}

.affilates_header p {
    font-size: 40px;
    margin: 10px 0 0 0
}

#affiliateModal .modal-body::-webkit-scrollbar {
    width: 9px
}

#affiliateModal .modal-body::-webkit-scrollbar-track {
    background: #2d363e
}

#affiliateModal .modal-body::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #ee9a1b
}

#affiliateModal .custom_close {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    display: flex;
    align-items: center;
    background-color: transparent
}

#affiliateModal .custom_close .close-icon {
    font-size: 30px;
    margin-left: 10px;
    color: #fff
}

.registration__city-dropdown button {
    padding: 12px 16px;
    background-color: #1b1d21;
    border: solid 1px rgba(255,255,255,.2);
    color: #fff;
    margin-bottom: 3px;
    width: 100%;
    text-align: left
}

.registration__city-dropdown button:hover {
    background-color: #1b1d21;
    border: solid 1px rgba(255,255,255,.2);
    color: #fff;
    opacity: 1
}

.registration__city-dropdown button::after {
    display: none
}

.registration__city-dropdown .dropdown-menu {
    max-height: 300px;
    overflow: hidden auto;
    width: 100%
}

.registration__city-dropdown-search-city input {
    padding: 12px 16px;
    border-radius: 12px;
    background-color: #1b1d21;
    border: solid 1px rgba(255,255,255,.2);
    color: #fff;
    font-size: 14px;
    margin: 3px 36px 3px 10px;
    width: calc(100% - 20px)!important
}

.registration__city-dropdown ul li a {
    padding: 12px 16px
}

.sportbooks-games-info-container-mobile {
    width: 95%;
    margin: auto
}

.sportbooks-games-container {
    background-image: url(/Content/img/main-page_popular-live-casino-bg.webp);
    background-size: 100% auto;
    background-repeat: no-repeat;
    border-radius: 12px;
    margin: 50px 0
}

.sportbooks-last-winners {
    background-size: 100% 26%
}

.sportbooks-last-winners #last_winner_container_icon_gif {
    display: none!important
}

.sportbooks-games-container .lw__list-container {
    display: flex;
    border-radius: 12px;
    background-color: #2d363e;
    margin-bottom: 7px
}

.sportbooks-games-container .block__title-bar {
    width: 37%;
    margin: auto;
    padding: 12px 0
}

.sportbooks-games-container .lw__list-row {
    display: grid;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    width: 100%;
    position: relative
}

.sportbooks-last-winners .lw__username {
    font-size: 12px;
    color: #8f8f8f
}

.sportbooks-last-winners .lw__winnings {
    color: #ee9a1b;
    font-weight: 700;
    text-align: center
}

.sportbooks-last-winners .lw__winnings__slotnames {
    font-size: .9em;
    font-size: 14px
}

.sportbooks-last-winners .slots__main_container_img {
    border-radius: 10px 0 0 10px
}

.sportbooks-last-winners .lastWinners_container {
    height: 22rem;
    overflow: hidden
}

.sportbooks-popular-liveCasino-games,.sportbooks-popular-slots-games,.sportbooks-tournaments-games {
    display: grid;
    grid-template-columns: 48% 48%;
    column-gap: 12px;
    row-gap: 10px;
    height: 29.8rem;
    overflow: hidden;
    padding-top: 15px
}

.sports-popular-livecasino-img {
    border-radius: 14px 12px 0 0;
    background-size: cover!important;
    position: relative
}

.sports-showMore-btn {
    background-color: transparent;
    border-radius: 12px;
    border: .77px solid #ee9a1b;
    color: #fff;
    text-transform: uppercase;
    color: #ee9a1b;
    font-weight: 700
}

.popular-games-title,.sportbooks-games-info-container-mobile .block__title-bar {
    font-size: 18px!important;
    padding: 0 0 10px;
    text-transform: uppercase;
    font-weight: 900!important
}

.sportbooks-games-info-container-mobile .block__title-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 0!important;
    width: 100%
}

.sportbooks-popular-liveCasino-games-container,.sportbooks-popular-slots,.sportbooks-tournaments {
    background-size: 100% 19%
}

.sportbooks-tournaments-games .item-amount {
    border-radius: 0 0 12px 12px;
    background-color: #ee9a1b;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.sportbooks-games-info-container-mobile .all-games-hover {
    position: absolute;
    z-index: 99;
    transform: translate(-50%,-50%);
    left: 60%;
    top: 44%
}

.sportbooks-games-info-container-mobile .game-bottom-list-contaier__items {
    position: relative
}

.sportbooks-tournaments-games {
    height: 29rem!important
}

.sportbooks-last-winners .last-winners-name {
    color: #8f8f8f;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.sportbooks-tournaments-games .item-name {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    width: 90%;
    text-align: center;
    line-height: 21px
}

.sportbooks-games-container .loader-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 200%
}

.sportbooks-tournaments-games .item-name-container {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 97;
    width: 100%;
    background-image: linear-gradient(0deg,rgba(30,30,30,.9999999999999999) 0%,rgba(30,30,30,.9999999999999999) 24%,rgba(30,30,30,.7411764705882353) 61%,rgba(30,30,30,0) 100%);
    height: 50%
}

.live-casino-games-socket-information {
    display: flex;
    font-size: 12px;
    align-items: center;
    gap: 10px
}

.money-information {
    color: #cd9405
}

.live-casino-games-last-result {
    display: inline-block;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 5px 0;
    white-space: nowrap;
    max-width: 90%;
    position: absolute;
    bottom: 0;
    transform: translate(8px,-90px);
    z-index: 999;
    cursor: grab
}

.last-winner-number {
    padding: 2px 4px;
    margin-right: 5px;
    display: inline-block;
    width: 26px!important;
    height: 26px;
    border-radius: 6px;
    text-align: center
}

.live-casino-games-last-result::-webkit-scrollbar {
    height: 0
}

.live-casino-games-last-result::-webkit-scrollbar-track {
    border-radius: 6px
}

.live-casino-games-last-result::-webkit-scrollbar-thumb {
    background: #343a40;
    border-radius: 6px
}

.button__view-more {
    border-radius: 12px;
    border: 1px solid #ee9a1b;
    font-size: 12px;
    color: #ee9a1b;
    font-weight: 700;
    padding: 5px 50px
}

.newest-slots-name {
    flex-grow: 1;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.2;
    max-height: calc(1.2em*3)
}

.invite_friends_url-container {
    align-items: center;
    font-size: 12px;
    border: 1px solid #fff;
    border-radius: 8px;
    background-color: #ee9a1b;
    color: #fff;
    font-weight: bold;
    overflow: hidden!important;
    padding: 2px 10px;
    text-align: left;
    max-width: 160px;
    cursor: pointer;
    white-space: nowrap;
    text-transform: none
}

.invite_friends_info-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.back-to-top-button {
    background: transparent;
    border: none;
    position: fixed;
    bottom: 1rem;
    right: 84px;
    transition: transform .2s;
    z-index: 1500;
    display: none
}

.back-to-top-button:hover {
    transform: scale(1.2);
    outline: none
}

.back-to-top-button:focus {
    outline: none
}

.inviteFriendWebMobile {
    display: none!important
}

#invite_friends-btn-mobile {
    display: none!important
}

.invite_friends-btn {
    height: 40px;
    min-width: 40px;
    border: solid 1px rgba(255,255,255,.1);
    margin-left: 8px;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9px
}

.button__view-more {
    border-radius: 12px;
    border: 1px solid #ee9a1b;
    font-size: 12px;
    color: #ee9a1b;
    font-weight: 700;
    padding: 5px 50px
}

.btn-close:focus,.btn-close:active {
    outline: none!important;
    box-shadow: none!important;
    background-color: transparent!important
}

.invite_friends_info {
    padding: 10px 11px 10px 10px;
    max-width: 200px;
    color: #fff;
    white-space: nowrap
}

.invite_friends_info_logo {
    filter: brightness(0) invert(1)
}

.btn.show {
    background-color: transparent
}

.invite_friends-btn::after {
    display: none
}

.invite_friends_accepted-count {
    align-items: center;
    font-size: 14px;
    border: 2px solid #fff;
    border-radius: 5px;
    background-color: #ee9a1b;
    color: #fff;
    font-weight: 400;
    padding: 0 10px
}

.become_reff-container-mobile {
    display: none!important
}

.promotion-link {
    z-index: 9999;
    background: none;
    outline: none
}

.invite_friends_url-container {
    align-items: center;
    font-size: 12px;
    border: 1px solid #fff;
    border-radius: 8px;
    background-color: #ee9a1b;
    color: #fff;
    font-weight: bold;
    overflow: hidden!important;
    padding: 2px 10px;
    text-align: left;
    max-width: 160px;
    cursor: pointer;
    white-space: nowrap;
    text-transform: none
}

.invite_friends_info-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.sn_sms_2fa_modal_person .modal-dialog-centered {
    max-width: 396px
}

.sn_sms_2fa_modal_person .modal-header {
    justify-content: center;
    align-items: center;
    height: 52px;
    border-bottom-color: #8d8e90
}

.sn_sms_2fa_modal_person .modal-header button {
    background: none;
    font-size: 37px;
    opacity: 1;
    color: #8d8e90;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0
}

.sn_sms_2fa_modal_person .modal-header .twofa-modal-title {
    margin-right: 0;
    text-transform: uppercase
}

.sn_sms_2fa_modal_person .twofa_sms_code .sn_sms_2fa_modal-code {
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
    width: 100%
}

.sn_sms_2fa_modal_person .modal-footer .sn_sms_2fa_modal-footer {
    display: flex;
    gap: 10px;
    padding: 0
}

.sn_sms_2fa_modal_person .modal-footer .sn_sms_2fa_modal-footer .sn-loginbut .btn-primary {
    min-width: 0!important;
    background-color: #222428!important;
    border: none!important;
    color: #fff!important;
    opacity: .8!important
}

.sn_sms_2fa_modal_person .modal-footer {
    border-color: #8d8e90
}

.sn_2fa_modal_person .modal-dialog {
    max-width: 388px
}

.sn_2fa_modal_person .modal-content {
    border: none;
    border-radius: 8px;
    background-color: #272f36
}

.sn_2fa_modal_person .modal-header {
    justify-content: center;
    align-items: center;
    height: 52px;
    border-bottom: solid 1px #8d8e90;
    padding: 0
}

.sn_2fa_modal_person .modal-header .close {
    position: absolute;
    right: 5px;
    top: 3px;
    padding: 0;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center
}

.sn_2fa_modal_person .modal-body {
    padding: 5px 15px
}

.sn_2fa_modal_person .modal-body .twofa_text {
    font-size: 12px;
    padding: 10px 0 0;
    color: #fff;
    justify-content: start;
    line-height: normal
}

.sn_2fa_modal_person .modal-body .twofa_qrcode {
    border: none;
    width: 100%;
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    background: none
}

.sn_2fa_modal_person .modal-body .twofa_text_2 {
    display: none
}

.sn_2fa_modal_person .modal-body .twofa_qr_seccode {
    background-color: #1b1d21;
    height: 37px;
    border: none;
    padding: 5px 38px 5px 10px;
    margin: 0
}

.sn_2fa_modal_person .modal-body .twofa_qr_seccode button,.twofa_qr_seccode button:hover,.twofa_qr_seccode button:focus {
    background: none;
    height: 21px;
    font-size: 20px;
    padding: 0;
    display: flex;
    justify-content: center;
    top: 12px;
    right: 12px
}

.sn_2fa_modal_person .modal-body .twofa_qr_seccode span {
    background: linear-gradient(to right,#fff,#fff,#80808080);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    overflow: initial;
    width: 100%;
    color: #fff
}

.sn_2fa_modal_person .modal-footer {
    padding: 4px 15px;
    border-top: solid 1px #8d8e90;
    margin: 0
}

.sn_2fa_modal_person .modal-footer text-right {
    display: flex;
    justify-content: center
}

.sn_2fa_modal_person .modal-footer text-right button {
    min-width: 40px;
    padding: 0 12px
}

.sn_2fa_modal_person .modal-body .twofa_sms_code {
    display: grid;
    justify-content: center;
    align-items: center;
    margin: 150px 0 150px
}

.sn_2fa_modal_person .modal-body .twofa_sms_code p {
    margin: 0;
    font-size: 12px;
    padding-bottom: 5px
}

.sn_2fa_modal_person .modal-body .twofa_sms_code .twofa_sms_code-input {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px
}

.sn_2fa_modal_person .modal-body .twofa_sms_code .twofa_sms_code-input .twofaauthpininput {
    max-width: 140px;
    height: 36px;
    border: none;
    background-color: #222428;
    border-radius: 8px;
    margin: 0
}

.sn_2fa_modal_person .modal-body .twofa_sms_code .twofa_sms_code-input .twofaauthverify {
    height: 36px;
    padding: 8px 12px;
    border-radius: 8px
}

#finish-btn:disabled {
    background-color: #8d8e90!important
}

.amount_styles_header {
    border: none!important;
    background: #292f35
}

.getLuckyButton_header {
    border: 1px solid rgba(255,255,255,.1)!important;
    background: #1b1d21!important
}

.products-navigation-filter-providers-dropdown.show {
    background-color: #ee9a1b
}

@media screen and (max-width: 1520px) {
    .login-modal__row_container {
        width:100%
    }
}

@media screen and (max-width: 1400px) {
    .dropdown-moth {
        width:100%;
        margin-top: 15px
    }

    .new-games-search-bar .form-control {
        width: 98.5%
    }
}

@media screen and (max-width: 1200px) {
    .homepage-carousel-container #main-carousel {
        height:auto!important
    }

    .homepage-carousel .owl-item img {
        height: auto!important
    }

    .homepage-carousel-container {
        width: 100%!important
    }

    .jackpots-slide-container {
        display: none!important
    }

    .custom-slider .homepage-social-wrapper {
        display: none
    }

    .header-topbar .header-topbar-balance {
        justify-content: end
    }

    .hide-1200 {
        display: none!important
    }

    .header-topbar .account-menu .btn {
        font-size: 14px;
        font-weight: 500;
        height: 40px
    }

    .header-topbar .header-topbar-wallet span {
        display: none
    }

    .header-topbar .header-topbar-wallet-mobile-icon {
        display: block
    }

    .header-topbar .header-topbar-balance .dropdown .dropdown-toggle::after {
        display: none
    }

    .header-topbar .header-mobile-menu-open {
        display: block
    }

    .new-games-view-all>div {
        display: none
    }

    .new-games-view-all>i {
        display: block
    }

    .personal-category-filter__link span {
        margin-left: 0
    }

    .login-modal .modal-login .login-btn {
        display: block;
        text-align: center;
        margin-top: 32px
    }

    .login-modal .modal-login .login-btn button {
        width: 100%;
        margin-bottom: 12px;
        font-size: 14px;
        font-weight: 500
    }

    .login-modal .modal-login .login-btn a {
        font-size: 14px;
        font-weight: 500
    }

    .login-modal .login-account {
        padding-bottom: 32px
    }

    .wallet-mobile {
        display: block!important
    }

    .wallet-desktop {
        display: none!important
    }

    .promotion-main-container {
        width: 50%
    }

    .recaptcha-info-text {
        margin-top: 60px;
        text-align: center;
        font-size: 12px
    }

    .recaptcha-info-text2 {
        margin-top: 15px
    }

    .login-modal .modal-login {
        position: relative;
        top: 45%
    }

    .login-modal .login-wrapper {
        width: 100%;
        padding-bottom: 15px;
        gap: initial;
        justify-content: space-between
    }

    .jackpot_header_amount {
        height: 70px;
        border-radius: 10px
    }

    .jackpot_header_amount span {
        font-size: 35px
    }

    .jackpot_header_name,.jackpot_coupon_price {
        height: 66px
    }

    .jackpot_header_name span,.jackpot_coupon_price span {
        font-size: 30px;
        font-size: 20px
    }

    .jackpots__list {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 0;
        list-style: none;
        margin-bottom: 0
    }

    .jackpot__detail__info {
        margin: 15px auto 12px auto
    }

    .jackpots__item {
        height: 27px;
        flex: 0 0 auto;
        border: 1px solid #ee9a1b;
        font-size: 13px;
        border-radius: 25px;
        padding: 20px
    }

    .jackpot_list_wrap {
        background-color: transparent
    }

    .jackpots__item .fa-futbol {
        display: none
    }

    .jackpots__item.jackpots__item--active .futbol-left {
        display: none;
        padding-left: 10px
    }

    .jackpots__item:not(.jackpots__item--active) .futbol-left {
        display: inline-block
    }

    #open_jackpot__bet_modal {
        display: block;
        max-width: 499px;
        width: 100%;
        height: 71px;
        background-color: #ee9a1b;
        margin: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        border-radius: 2px;
        font-size: 26px;
        letter-spacing: -1px;
        color: #fff;
        font-weight: 700;
        font-family: "Roboto"
    }

    .jackpot__bet {
        display: none
    }

    .page__navigation {
        display: block!important
    }

    .back__page--navigation {
        width: 43px;
        height: 43px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: transparent;
        font-size: 20px;
        border-radius: 12px;
        border: 1px solid #ee9a1b;
        margin-bottom: 20px
    }

    .back__jackpot__list:hover {
        cursor: pointer
    }

    .back i {
        font-size: 25px;
        color: #ee9a1b
    }

    #jackpot__bet_modal .jackpot__bet {
        width: 100%
    }

    #jackpot__bet_modal .modal-content {
        max-width: 400px;
        margin: auto
    }

    .jackpot__detail__info__btn,.jackpot__bank_selection__btn {
        padding: 5px 25px;
        font-size: 23px
    }

    .jackpots__item i {
        font-size: 20px
    }

    .affilates_container #affiliate_reg_btn,.affilates_container .affilateModdalBtn {
        font-size: 15px
    }
}

@media screen and (min-width: 768px)and (max-width:1200px) {
    .promotions__section-container-inner {
        height:198px
    }

    .logon__login-modal-image {
        width: 320px
    }
}

@media screen and (min-width: 1200px) {
    .header-topbar .account-menu {
        display:flex!important
    }
}

@media screen and (max-width: 1100px) {
    .promotions-detail__info-block {
        position:relative!important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 32px
    }

    .footer .social-container {
        margin-top: 50px;
        padding-left: 50px
    }

    .footer .navigation-list {
        margin-top: 50px;
        padding-right: 50px
    }

    .personal-categories {
        overflow: auto
    }

    .inform {
        max-width: 350px
    }

    #slotcontainer .slot-container__item1 {
        width: 20%
    }

    .live-casino-games-last-result {
        max-width: 86%
    }
}

@media screen and (max-width: 992px) {
    .main-carousel .owl-item img {
        height:auto!important
    }

    .main-carousel .owl-item iframe {
        height: auto!important
    }

    .homepage-carousel-container {
        width: 100%
    }

    .main__games-item-all-games {
        height: 189px
    }

    #slotcontainer .slot-container__item1 {
        width: 25%
    }

    .bgs-navigation {
        display: none
    }

    #main-carousel {
        display: none
    }

    .site-navigator-icon {
        display: none
    }

    .poker-carousel-container {
        display: none
    }

    .promotions-filter_container__margin {
        margin-top: 293px!important
    }

    .contactInfo,.businessModel,.introInfo {
        text-align: center
    }

    .affBtns {
        margin-top: 30px
    }

    .live-casino-games-last-result {
        max-width: 80%
    }

    .table__row--multiplier {
        grid-template-columns: 1fr 2fr 2fr 2fr!important
    }

    .cashraceList_cont {
        margin-bottom: 10px
    }

    .rakerace_sched1 .timerCol {
        order: -1
    }

    .rakerace_sched1 .slotQuesCol {
        order: 1
    }

    .rakerace_sched1 .progressbarCol {
        order: 2
    }

    .details_btn_group {
        margin-bottom: 10px
    }

    .start_end_date {
        margin: auto
    }

    .progress-tracker_details {
        margin-bottom: 15px
    }

    .timeLeftContainer {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .rakeracebigban img {
        margin-bottom: 0!important
    }

    .progress-tracker_details .progress-tracker {
        width: 100%!important
    }
}

@media screen and (max-width: 885px) {
    .livechatMobile,.letCallMobile,.messageMobile,.promoMobile,.bellMobile,.mobile-notifications {
        display:flex!important
    }

    .LivechatBTN {
        display: flex!important
    }

    .main-notification-dropdown-menu {
        width: 191px!important
    }

    .notification-content {
        text-transform: initial
    }
}

@media screen and (max-height: 830px) {
    .register-modal .register-wrapper {
        bottom:30px
    }
}

@media screen and (max-width: 768px) {
    .osp__container .osp__registration {
        padding:0 10px 0 10px;
        width: auto
    }

    .invite_friends_partial_web {
        display: none
    }

    .inviteFriendWebMobile {
        display: block!important
    }

    #invite_friends-btn-web {
        display: none
    }

    .invite_friends_partial_web {
        display: none
    }

    .become_reff-container-mobile {
        display: block!important
    }

    #invite_friends-btn-mobile {
        display: flex!important;
        height: 40px;
        min-width: 40px;
        border: solid 1px rgba(255,255,255,.1);
        margin-left: 8px;
        border-radius: 12px;
        background: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 9px;
        width: 100%
    }

    .invite_friends_info-mobile {
        width: 100%!important;
        color: #fff;
        font-size: 10px
    }

    .invite_friends_url-container-mobile {
        align-items: center;
        font-size: 12px;
        border: 1px solid #fff;
        border-radius: 8px;
        background-color: #ee9a1b;
        color: #fff;
        font-weight: bold;
        overflow: hidden!important;
        padding: 2px 10px;
        text-align: left;
        max-width: 60%;
        cursor: pointer;
        white-space: nowrap;
        text-transform: none
    }

    .invite-friend-sharebtn {
        align-items: center;
        font-size: 12px;
        border: 1px solid #fff;
        border-radius: 8px;
        background-color: #ee9a1b;
        color: #fff;
        font-weight: bold;
        overflow: hidden!important;
        padding: 2px 10px;
        text-align: left;
        max-width: 100%;
        cursor: pointer;
        white-space: nowrap;
        text-transform: none
    }

    .user-navigation-msg-count {
        width: 14px!important;
        height: 14px;
        font-size: 8px;
        margin-left: 0
    }

    .header-topbar-container {
        padding: 0
    }

    .header-topbar {
        padding: 7px 15px;
        margin: 0;
        border-radius: 0;
        border: 0;
        border-bottom: 1px solid rgba(255,255,255,.1)
    }

    .header-topbar .main_logo {
        margin-left: 10px
    }

    .header-topbar .main_logo .main_logo-desktop {
        display: none
    }

    .header-topbar .main_logo .main_logo-mobile {
        display: block
    }

    .header-topbar .main_logo .main_logo-mobile-mini {
        display: block
    }

    .bottom_bar {
        display: none
    }

    .new-games-container {
        margin-top: 30px
    }

    .popular-games-container {
        margin-bottom: 30px
    }

    .footer .social-container {
        margin-top: 24px;
        padding-left: 20px;
        padding-right: 20px
    }

    .footer .social-container .footer-text {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .footer .social-container .social-wrapper {
        margin-left: 7px;
        border-bottom: 1px solid rgba(64,68,74,.4);
        padding-bottom: 32px
    }

    .footer .navigation-list {
        margin-top: 32px;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 40px
    }

    .footer-provider .footer-provider-first-image-container {
        padding: 0
    }

    .footer-provider .footer-provider-first-image-container img {
        border-radius: 0
    }

    .games-container {
        margin-top: 22px
    }

    .products-navigation-filter {
        margin-bottom: 15px
    }

    .products-navigation-filter-providers-dropdown-cont {
        width: 100%
    }

    .products-navigation-filter-providers-dropdown {
        width: 100%
    }

    .games-items-container .block__title-bar {
        border-radius: 0;
        margin-top: -1px
    }

    .poker__main-img-container {
        margin: 30px 0 10px
    }

    .main-carousel .owl-item img {
        width: auto;
        height: auto
    }

    .main-carousel .owl-dots {
        display: none
    }

    .main-carousel .owl-nav {
        padding: 0 12px;
        top: calc(50% - 16px)
    }

    .main-carousel .owl-nav button.owl-prev,.main-carousel .owl-nav button.owl-next {
        width: 32px;
        height: 32px
    }

    .bingo-item {
        background-position-x: 0
    }

    .bingo-item {
        min-height: 210px!important;
        background-size: contain;
        background-position: center
    }

    .esport-main-container {
        margin-top: 30px
    }

    .body-esport {
        background: #16181b
    }

    .body-esport .header-topbar {
        background: url(../img/esport-page-bg.png) no-repeat;
        background-position: center top
    }

    .sn_scratch_item .sn_scratch_tati {
        font-size: 10px;
        height: 30px;
        padding: 6px;
        border-radius: 8px
    }

    .sn_scratch_item .sn_scratch_item-inner {
        margin-bottom: 10px
    }

    .bingo-main-container {
        margin: 0
    }

    .games-container-left-column {
        width: 100%
    }

    .last-winners-container {
        height: auto
    }

    .custom-breadcrumb {
        margin: 30px 0 32px;
        font-size: 14px;
        display: none
    }

    .terms__header-container {
        display: flex;
        justify-content: center
    }

    .pages-header {
        font-size: 32px;
        margin-bottom: 30px
    }

    .promotions__section-margin {
        margin: 15px 0 30px
    }

    .promotion__action-buttons {
        margin-top: 15px
    }

    .promotions__section-container-inner {
        height: 175px
    }

    .promotions__section-title {
        font-size: 17px
    }

    .promotions__section-container-paragraph {
        font-size: 14px
    }

    .promotions-detail__img {
        margin-bottom: 30px;
        position: relative;
        left: -13px;
        width: 107%;
        max-width: 110%
    }

    .promotions-detail__step-blocks .steps_blocks {
        margin-bottom: 40px
    }

    .promotions__step {
        padding: 25px 0 40px 0
    }

    .promotions__step-number::after {
        margin: 20px auto
    }

    .promotions-detail__info-block {
        display: block;
        text-align: center
    }

    .promotions-detail__title {
        margin-bottom: 25px
    }

    .promotions-detail__info {
        margin-bottom: 25px
    }

    .promotions-detail__deposit {
        width: 100%
    }

    .promotion_terms_btn button {
        width: 100%!important
    }

    .terms__header {
        font-size: 28px
    }

    .terms__content {
        margin-top: 35px;
        color: #b3bdcf
    }

    .register-steps-container {
        max-height: 126px;
        position: static
    }

    .register-steps-container .steps ul {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
        font-size: 12px;
        margin: 15px 20px
    }

    .register-steps-container .steps ul li>div {
        display: block;
        text-align: center
    }

    .register-steps-container .steps ul li>div .checkboxdiv {
        margin: 7px auto;
        background: #16181b;
        height: 24px;
        width: 24px
    }

    .register-steps-container .steps ul li.active>div .checkboxdiv {
        border-width: 8px
    }

    .register-content-container {
        margin: 45px 18px 70px;
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        width: auto
    }

    .register-terms-url {
        margin: 16px auto 0;
        width: 100%
    }

    .register-buttons-container .btn {
        width: 50%
    }

    .custom-modal .modal-header {
        padding: 16px
    }

    .custom-modal .modal-body {
        padding: 16px
    }

    .custom-modal .modal-footer {
        padding: 16px
    }

    .transactions-filters .transactions-filters__button {
        width: 100%;
        margin-top: -13px
    }

    .security__filter li {
        width: 50%
    }

    .security-trusted-devices__item .std-platform {
        font-size: 16px
    }

    .transfer__form-container {
        padding: 0 0 20px
    }

    .affcontactinner {
        width: 100%
    }

    .logon__login-modal .modal-login {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        transform: none!important;
        margin-top: 90px;
        margin-bottom: 150px
    }

    .register-modal .modal-content {
        height: auto;
        max-height: auto
    }

    .inform-moth {
        flex-direction: column
    }

    #slotcontainer .slot-container__item1 {
        width: 25%
    }

    .games-items-container #slotcontainer .slot-container__item1 .all-games-hover {
        right: auto;
        width: 100%!important
    }

    .game-bottom-list-design {
        width: auto!important;
        right: 0!important
    }

    .all-games-names {
    }

    #flippanel .container .row {
        flex-direction: column;
        justify-content: center
    }

    #flippanel .container .row .col-md-4 {
        width: 100%
    }

    .promotion-main-container {
        width: 100%
    }

    .sports-menu ul {
        justify-content: normal!important
    }

    .new-games-search-bar p {
        font-size: 17px;
        line-height: 1.3rem
    }

    .promotions__title-page {
        font-size: 27px!important;
        font-weight: 700;
        width: 65%;
        margin: 0 auto
    }

    .promotions-filter-container {
        margin-top: 295px
    }

    .logon__login-modal .col-12.col-md-7 {
        display: flex;
        justify-content: center
    }

    .jackpot__bank_selection__btn {
        height: 41px;
        border-radius: 12px
    }

    .jackpot_header_amount {
        height: 54px;
        max-width: 275px;
        margin: auto;
        margin-top: -30px
    }

    .jackpot_list_wrap {
        padding-top: 15px;
        padding-left: 12px
    }

    .jackpots__wrapper {
        margin-top: 0
    }

    .manual_jackpot_banner {
        border-bottom: 4px solid #ee9a1b
    }

    .jackpot_header_amount img {
        height: 31px
    }

    .jackpot_header_amount span {
        font-size: 31px
    }

    .jackpot_header_name,.jackpot_coupon_price {
        height: 31px;
        margin-top: 10px
    }

    .jackpot_header_name span,.jackpot_coupon_price span {
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .jackpots__item {
        font-size: 11px
    }

    .jackpot__game__count {
        width: 66px;
        height: 58px;
        border-radius: 12px
    }

    .jackpot__date,.jackpot__title,.jackpot__game__city {
        font-size: 15px
    }

    .numbering {
        font-size: 21px
    }

    .jackpot__game__city {
        font-size: 19px
    }

    .jackpot__date,.jackpot__title:hover {
        overflow: visible;
        white-space: normal
    }

    .jackpot_header_details-desc {
        display: none
    }

    .jackpot_header_details-mobile {
        display: block!important
    }

    .manual_jackpot_banner {
        height: 170px
    }

    .jackpot_banner_img {
        max-width: 335px;
        max-height: 55px;
        width: 100%;
        height: 100%
    }

    .jackpot__bet__info,.mybets-show__more--btn {
        height: fit-content;
        padding: 5px
    }

    .jackpots__item {
        height: 21px;
        padding: 15px
    }

    .confirmation_modal .confirmation_modal_content {
        width: 265px;
        height: 390px
    }

    .confirmation_modal .confirmation_modal_btns {
        height: 100px;
        transform: translateX(24%);
        bottom: 70px;
        top: inherit;
        left: 0%
    }

    .confirmation_modal .confirmation_modal_btns .continue_reg_button {
        width: 180px;
        height: 44px;
        font-size: 18px
    }

    .confirmation_modal .confirmation_modal_btns .close_reg_button {
        width: 180px;
        height: 44px;
        font-size: 17px
    }

    .sn_scratch_item .sn_scratch_image .sn_scratch_image-inner {
        height: 145px
    }

    .bottom-mobile-menu {
        display: block;
        z-index: 20001
    }

    .mobile-bottom-menu-arrow {
        display: block;
        bottom: 100px
    }

    .bottom-mobile-menu ul li .mobile-burger-icon img {
        height: 85px
    }

    .mobile-bottom-menu-collapse-first-ul {
        display: flex;
        justify-content: space-between;
        position: relative;
        top: 1px
    }

    .mobile-bottom-menu-collapse-first-li img {
        width: 20px;
        height: 20px
    }

    .mobile-bottom-menu-collapse-first-li p {
        font-size: 13px;
        margin: 4px -1px 4px 10px;
        color: #000;
        font-weight: 600
    }

    .mobile-bottom-menu-collapse-first-li a {
        display: flex
    }

    .mobile-bottom-menu-collapse-first-li-btn {
        display: flex;
        background: #f88f0c
    }

    .mobile-bottom-menu-collapse-first-li {
        display: flex;
        flex-wrap: nowrap;
        margin: 6px 0 0 0;
        background: #f88f0c;
        padding: 0 0 0 5px
    }

    .bottom-mobile-menu {
        bottom: -13px
    }

    .mobile-bottom-menu-collapse {
        bottom: 40px
    }

    .bottom-mobile-menu ul li img {
        height: 40px
    }

    .bottom-mobile-menu ul li a p {
        font-size: 9px;
        margin-top: 3px;
        white-space: nowrap
    }

    mobile-bottom-menu-collapse-li a p {
        font-size: 10px
    }

    mobile-bottom-menu-collapse-li img {
        height: 30px
    }

    .mobile-bottom-menu-collapse-ul {
        padding: 6px 0 40px 0
    }

    .mobile-bottom-menu-arrow {
        bottom: 125px;
        rotate: x 180deg
    }

    .mobile-bottom-menu-collapse-ul {
        display: flex;
        border-top: solid 3px #f88f0c
    }

    .bottom-mobile-menu {
        bottom: -1px
    }

    .bottom-mobile-menu ul li .mobile-burger-icon img {
        height: 90px;
        width: 90px;
        border-radius: 50%;
        position: relative;
        bottom: 25px
    }

    .mobile-text-end {
        text-align: end
    }

    .livecasino__popular-games-provider {
        font-size: 13px
    }

    .main__popular-games-title {
        font-size: 11px
    }

    .affilates_header p {
        font-size: 30px;
        padding: 0 10px;
        line-height: 1.8rem
    }

    .register-modal .register-wrapper {
        bottom: 20px;
        width: 100%;
        justify-content: space-between;
        padding: 0 20px;
        gap: initial
    }

    .live-casino-games-last-result {
        max-width: 83%
    }

    .back-to-top-button {
        bottom: 74px;
        right: 3px
    }
}

@media screen and (max-width: 575px) {
    .promotions__filter {
        margin-left:0
    }

    .main__games-item-all-games {
        height: 180px
    }

    .livechatMobile {
        display: flex!important
    }

    #slotcontainer .slot-container__item1 {
        width: 50%
    }

    .desktop-live-chat {
        display: flex!important
    }

    .main-custom-breadcrumb .container {
        display: none
    }

    .confirmation_modal {
        justify-content: center;
        align-items: center
    }

    .mobile-lang-dropdown .main-info-language {
        display: flex;
        align-items: center;
        padding: 10px 9px 12px 6px!important;
        border: solid 1px rgba(255,255,255,.4);
        font-weight: bold
    }

    .header-topbar .header-topbar-balance .mobile-lang-dropdown .main-info-language::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }

    .main-info-language-dropdown-menu {
        min-width: 46px!important;
        text-align: center
    }

    .main-info-language-dropdown-menu li a {
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px
    }

    .twofa_sms_code .form-control {
        height: 40px;
        margin-left: 10px;
        color: #ccc;
        width: 150px
    }

    .twofa-modal-confirm {
        margin-right: 8px
    }

    .twofa-modal-title {
        margin-right: 50px
    }

    .sportbooks-popular-liveCasino-games,.sportbooks-popular-slots-games {
        height: 25.5rem
    }

    .sportbooks-tournaments-games {
        height: 25rem!important
    }

    .sportbooks-tournaments-games .item-name {
        font-size: 14px
    }

    .sportbooks-games-info-container-mobile .main__games-item-all-games {
        height: 155px
    }

    .widget-jackpots-tournament-header-amount {
        font-size: 26px
    }
}

@media screen and (max-width: 550px) {
    ul.jackpot__header li {
        font-size:9px
    }

    #invite_friends-btn-mobile {
        font-size: 11px
    }

    .osp__container .osp_input {
        max-width: 100%;
        width: 100%;
        margin: auto
    }

    .new-game-header {
        width: 100%!important
    }

    .new-game-header p {
        display: flex;
        justify-content: space-between
    }

    .new-games-search-bar span {
        margin-left: 0
    }

    .new-games-search-bar {
        margin: 0 auto!important
    }

    .new-games-search-bar .dropdown>a {
        width: 142px
    }

    .new-games-search-bar .dropdown-moth {
        justify-content: center
    }

    .footer-milan-logo {
        height: 30px
    }

    .jackpot__bank_selection__btn {
        height: 41px;
        border-radius: 12px
    }

    .jackpot__game__count {
        width: 52px;
        height: 45px;
        border-radius: 12px
    }

    .jackpot__date,.jackpot__title,.jackpot__game__city {
        font-size: 11px
    }

    .jackpot__game__count__value {
        font-size: 15px
    }

    .numbering {
        font-size: 17px
    }

    .jackpot__game__city {
        font-size: 12px
    }

    .jackpot__detail__game__info {
        max-width: 130px
    }

    .jackpot__detail__info__btn,.jackpot__bank_selection__btn {
        font-size: 14px
    }

    .jackpot__detail__info {
        margin: 12px auto 12px auto
    }

    .numbering {
        padding-left: 5px;
        padding-right: 5px
    }

    .jackpot_info_side {
        padding-left: 0
    }

    .code-inputs input {
        width: 49px;
        height: 50px;
        font-size: 34px
    }

    .twofa-modal-title {
        font-size: 20px
    }

    .verify-btn,.resend-btn {
        padding: 10px 31px
    }

    .success_email__text p {
        font-size: 20px
    }

    .success_email__img {
        width: 94px
    }
}

@media screen and (max-width: 475px) {
    .promotions__filter li a {
        height:35px;
        min-width: 81px;
        margin: 10px 5px
    }

    .promotions__filter {
        justify-content: normal
    }

    .promotions__title-page {
        margin-top: 46px;
        width: 100%
    }

    .promotions__section-container-paragraph {
        max-width: 100%
    }

    .live-casino-games-href .main__popular-games-provider {
        font-size: 12px
    }

    .affilates_container #affiliate_reg_btn,.affilates_container .affilateModdalBtn {
        font-size: 13px;
        font-weight: 700;
        min-width: 146px;
        padding: 8px 3px 8px 3px
    }

    .buttonsCol {
        padding-left: 0!important
    }

    .sportbooks-games-info-container-mobile .main__games-item-all-games {
        height: 124px
    }

    .sportbooks-popular-liveCasino-games,.sportbooks-popular-slots-games {
        height: 21.5rem
    }

    .sportbooks-tournaments-games {
        height: 21rem!important
    }
}

@media screen and (max-width: 438px) {
    .cryptoDepMobile {
        height:33px;
        width: 38px;
        justify-content: center
    }

    .poker-carousel .item .mobile-esport-img {
        display: block
    }

    .poker-carousel .item .desktop-esport-img {
        display: block
    }

    .main-info-language {
        width: 35px;
        padding: 8px 5px 9px 5px;
        font-size: 12px;
        height: 33px
    }

    .username-button {
        padding: 8px 5px 9px 5px;
        font-size: 12px;
        height: 33px;
        margin-right: 2px!important
    }

    .livechatMobile,.letCallMobile,.messageMobile,.promoMobile,.bellMobile {
        height: 33px;
        min-width: 33px;
        margin-right: 2px!important
    }

    .head-mobile-navigation-inner>.dropdown button {
        margin-right: 2px!important
    }

    .messageMobile img {
        width: 19px;
        height: 23px
    }

    .mobile-navigation-body {
        padding: 9px 5px
    }

    .header-topbar .header-topbar-balance .header-topbar-amount {
        padding: 5px 5px 5px 6px;
        font-size: 12px;
        height: 33px
    }

    .header-topbar .header-topbar-currency-symbol {
        width: 14px;
        height: 14px
    }

    .wallet-mobile {
        height: 33px;
        padding: 4px 8px 8px 8px
    }

    .wallet-mobile img {
        width: 19px;
        height: 19px
    }

    .header-topbar .account-menu .btn {
        font-size: 11px;
        width: 57px;
        padding: 8px 0 12px 0;
        margin: 0 2px!important
    }

    .header-topbar .account-menu .main-info {
        margin-left: 0;
        margin-right: 2px
    }

    .main-info-language-dropdown-menu {
        min-width: 35px!important;
        text-align: center
    }

    .btn-ntf {
        height: 33px;
        min-width: 33px;
        margin-right: 2px!important
    }

    .main-notification-dropdown-menu {
        width: 160px!important
    }

    .notification-dropdown-item:first-child {
        padding: 5px 3px 5px 3px!important
    }

    .user-notifications .notification-dropdown-item {
        padding: 5px 3px 5px
    }

    .notification-text {
        font-size: 13px
    }

    .notification-date {
        font-size: 11px
    }

    .username-button .user-navigation-msg-badge {
        width: 7px!important;
        height: 7px!important;
        top: 6px;
        right: 7px
    }
}

@media screen and (max-width: 421px) {
    .main__games-item-all-games {
        height:121px
    }

    .sportbooks-popular-liveCasino-games,.sportbooks-popular-slots-games {
        height: 21.3rem
    }

    .sportbooks-tournaments-games {
        height: 20.3rem!important
    }

    .sportbooks-tournaments-games .item-amount {
        font-size: 19px
    }

    .sportbooks-tournaments-games .item-name {
        font-size: 12px;
        line-height: 15px
    }
}

@media screen and (max-width: 398px) {
    #slotcontainer .slot-container__item1 {
        width:50%
    }

    .live-casino-games-href .main__popular-games-provider {
        font-size: 10px
    }

    .header-topbar .main_logo .main_logo-mobile-mini {
        background-image: url('/Content/img/logo/seka.webp')!important;
        max-width: 62px!important
    }

    .live-casino-games-last-result {
        max-width: 80%
    }
}

@media screen and (max-height: 450px) {
    .bottom-mobile-menu {
        bottom:0;
        border-bottom: 3px solid #f88f0c;
        height: 80px
    }

    .bottom-mobile-menu ul li .mobile-burger-icon img {
        height: 90px;
        width: 90px;
        border-radius: 50%;
        position: relative;
        bottom: 25px
    }

    .bottom-mobile-menu ul li img {
        height: 30px
    }

    .bottom-mobile-menu ul li a p {
        font-size: 13px;
        margin-top: 3px;
        white-space: nowrap
    }

    .mobile-bottom-menu-collapse {
        bottom: 40px
    }

    .mobile-bottom-menu-collapse-li a p {
        font-size: 13px
    }

    .mobile-bottom-menu-arrow {
        bottom: 130px;
        rotate: x 180deg
    }
}

@media screen and (min-height: 1020px) {
    .bottom-mobile-menu {
        bottom:-16px;
        border-bottom: 19px solid #f88f0c;
        height: 135px
    }

    .bottom-mobile-menu ul li img {
        height: 35px
    }

    .bottom-mobile-menu ul li a p {
        font-size: 15px;
        margin-top: 3px;
        white-space: nowrap
    }

    .bottom-mobile-menu ul li .mobile-burger-icon img {
        height: 80px;
        width: 80px;
        border-radius: 50%;
        position: relative;
        bottom: 10px
    }

    .mobile-bottom-menu-collapse-li img {
        height: 35px
    }

    .mobile-bottom-menu-collapse-li a p {
        font-size: 15px
    }

    .hamuberg-menu-third-ul-noneauthenticated {
        outline: 1px solid red
    }
}

@media(min-width: 768px) {
    .bottom-mobile-menu {
        display:none!important
    }
}

@media screen and (max-width: 350px) {
    .header-topbar .main_logo .main_logo-mobile {
        background-image:url('/Content/img/logo/seka.webp')!important;
        width: 64px!important
    }
}

@media screen and (max-height: 450px) {
    .login-modal .modal-content .col-md-8 {
        background-color:#16181b;
        position: relative;
        height: 177%
    }

    .login-modal .login-welcome {
        display: flex;
        justify-content: center
    }

    .login-modal .login-account {
        display: flex;
        justify-content: center
    }

    .gos_new_text {
        left: 48px
    }

    .landscape_delete {
        display: none!important
    }

    .login_moda_header_img {
        width: 115px!important;
        margin-bottom: 27px
    }
}

@media screen and (min-width: 355px)and (max-width:413px) {
    .code-inputs input {
        margin:5px 0
    }
}

@media screen and (max-width: 355px) {
    .code-inputs input {
        width:41px;
        height: 40px;
        font-size: 27px;
        margin: 5px 0
    }

    #sn_mail_modal_person .modal_twofa .modal-custom_content {
        padding: 10px 0
    }

    .error23 {
        font-size: 13px
    }

    .verify_remainig__time,.verify_timer {
        font-size: 19px
    }

    .success_email__text p {
        font-size: 18px
    }

    .success_email__img {
        width: 81px
    }
}

.registerModal__body--height {
    min-height: 192px
}

.registerModal__body-header {
    text-transform: capitalize;
    font-size: 18px;
    padding-bottom: 15px;
    border-bottom: 1px solid #353f48
}

.registerModal__body-header--padding {
    padding-bottom: 10px
}

.register__form-label {
    color: #e4e9ed;
    text-transform: capitalize;
    font-size: 14px
}

.register__form--capitalize {
    text-transform: capitalize
}

.registerModal__footer {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    border-top: 1px solid #353f48
}

.registerModal__buttons {
    display: flex
}

.registerModal__link--align {
    display: flex;
    align-items: center
}

.registerModal__link {
    color: #ffc107;
    text-decoration: underline!important
}

.registerModal__link:hover {
    text-decoration: none!important;
    cursor: pointer
}

.register__form-button {
    margin-left: 10px;
    min-width: 140px;
    min-height: 40px
}

.register__form-input--icon-wrong {
    background-position: 95% 50%;
    background-repeat: no-repeat
}

.register__form-input--icon-correct {
    background-position: 95% 50%;
    background-repeat: no-repeat
}

.password {
    height: 3px
}

.strong-password {
    width: 100%;
    background-color: #27ae60
}

.bad-password {
    width: 100px;
    background-color: #d8281b
}

.normal-password {
    width: 200px;
    background-color: #ffc107
}

.register__form--list {
    background: #3f4951;
    height: 37px;
    display: flex;
    position: relative;
    align-items: center
}

.register__form-col--padding-r {
    padding-right: 0
}

.register__form-col--padding-l {
    padding-left: 0;
    display: flex
}

.register__form--list-item {
    list-style-type: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

.register__form-select-img {
    width: 20px
}

.register__dropdown-icon {
    padding-left: 2px;
    vertical-align: middle
}

.register__form-value--color {
    color: #838689
}

.register__form-button--sms-code {
}

.register__form-button--sms-code-time {
    background: #1d242a;
    color: #6c757d;
    display: flex;
    align-items: center;
    justify-content: space-around
}

.register__form-info-block {
    background: #1d242a;
    padding: 15px;
    margin-bottom: 20px
}

.register__form-info-block--link {
    display: flex;
    justify-content: space-between;
    color: #ccc
}

.info-circle-icon::before {
    display: inline-block;
    content: "";
    width: 15px;
    height: 15px;
    background: url(../img/info-circle.png) no-repeat top;
    margin: 2px 5px 0 0
}

.form-check-label {
    display: block;
    position: relative;
    padding-left: 35px!important;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.form-check-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    background-color: transparent;
    border: 1px solid #9098a6
}

.form-check-label input:checked~.checkmark {
    border: 1px solid #ee9a1b;
    background: #ee9a1b
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.form-check-label input:checked~.checkmark:after {
    display: block
}

.form-check-label .checkmark:after {
    left: 6px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid #000;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.select2-container--default .select2-selection--single {
    background-color: #353f48!important
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(236,181,13,.9)!important
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: rgba(236,181,13,1)!important
}

.select2-results__options::-webkit-scrollbar {
    width: 16px;
    background-clip: padding-box
}

.select2-results__options::-webkit-scrollbar-track {
    background-color: #2d303b
}

.select2-results__options::-webkit-scrollbar-thumb {
    background-color: rgba(236,181,13,1)!important;
    width: 100%;
    height: 40px
}

.select2-results__options::-webkit-scrollbar-button {
    display: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    background-color: transparent!important;
    background-image: url(../img/sel.png);
    background-position: center;
    background-repeat: no-repeat
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none!important
}

.sn-valid-check {
    position: relative
}

.sn-valid-check input {
    width: 100%
}

.sn-valid-check i {
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%)
}

.green {
    color: #27ae60!important;
    font-size: 17px
}

.red {
    color: #d8281b!important;
    font-size: 17px
}

.show-green .green.hidden {
    display: block!important
}

.show-red .red.hidden {
    display: block!important
}

.error2 {
    padding: 5px 0 6px 15px;
    font-size: 13px;
    color: #d8281b;
    max-width: 320px
}

.regMainMobileSelect {
    border: 0;
    background: none;
    height: 47px!important;
    color: #888;
    display: flex;
    align-items: center;
    gap: 5px
}

.register__mobile-number-btn {
    border: solid 1px rgba(255,255,255,.2)
}

.register__country-list {
    overflow: auto;
    max-height: 300px;
    background: #17181b;
    color: #fff;
    border: solid 1px rgba(255,255,255,.2);
    width: 250px
}

.register__country-list li {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 14px;
    line-height: 1.1rem;
    display: flex
}

.register__country-list li .dial-code {
    margin-left: auto
}

.register__country-list li .country-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.drop-icon {
    position: static!important;
    transform: none!important;
    color: #858c91;
    margin-left: 8px
}

.register__area-code {
    background: transparent!important;
    text-align: center;
    cursor: default
}

.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
    background: #3f4a53!important
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
    background: #3f4a53!important
}

.btn-default:hover {
    filter: brightness(100%)!important
}

.country-dropup {
    position: absolute;
    width: calc(100% - 15px);
    height: 37px;
    padding: 1px;
    left: 15px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3f4a53!important
}

.country-dropup .btn {
    border: 0;
    background: none;
    padding: 6px 10px 5px 10px;
    height: 100%;
    width: 100%;
    color: #888;
    display: flex;
    align-items: center;
    justify-content: center
}

.country-dropup .btn:focus {
    background: #3f4a53!important
}

.country-dropup .dropdown-menu {
    width: 300px;
    max-height: 200px;
    overflow: auto;
    text-align: left;
    text-transform: capitalize;
    color: #82828e;
    background: #1c1e22;
    border: 0;
    font-size: 13px
}

.country-dropup .divider {
    background-color: rgba(255,255,255,.1)
}

.country-dropup .dropdown-menu li a {
    color: #82828e;
    font-size: 13px;
    text-transform: capitalize
}

.country-dropup .dropdown-menu li a:hover {
    background: #3f4a53
}

.flags {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url(/Content/img/flags.webp) no-repeat;
    margin-right: 3px;
    vertical-align: top
}

.flag-1 {
    background-position: 0 3px
}

.flag-2 {
    background-position: -22px 3px
}

li.country {
    padding: 5px 10px;
    cursor: pointer
}

.flag-box {
    margin-right: 6px;
    display: inline-block;
    width: 20px
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url("/Content/img/flags.webp");
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

.iti-flag.ac {
    height: 10px;
    background-position: 0 0
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0
}

.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0
}

.iti-flag.va {
    height: 15px;
    background-position: -5307px 0
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0
}

.loader-padding {
    padding: 30px;
    text-align: center
}

.loader {
    display: inline-block;
    margin: 0 auto;
    border: 5px solid rgba(0,0,0,.6);
    border-radius: 50%;
    border-top: 5px solid #e9a025;
    width: 35px;
    height: 35px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.lightbox {
    display: none
}

.mylightbox {
    width: 300px;
    height: 150px
}

#mylightboxm p {
    font-size: 14px
}

.h3lightbox {
}

.sn-registration-modal .modal-dialog {
    width: 1095px
}

.sn-registration-modal .modal-dialog .modal-content {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border: solid 1px #deac10
}

.sn-registration-modal .modal-dialog .modal-content .modal-header {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.sn-registration-modal .registerModal__body-content {
    display: flex;
    justify-content: space-between
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item {
    width: 30%;
    border-right: solid 1px #42484f
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item {
    width: 40%;
    padding: 0 20px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item {
    padding: 0 20px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .register__form-input {
    background: #1d242a;
    border-radius: 5px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .form-group {
    margin-bottom: 0
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .show-red .red.hidden {
    top: 19px;
    right: 14px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .show-green .green.hidden {
    top: 19px;
    right: 14px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .register__password-error-fa {
    right: 45px!important
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .error2 {
    padding: 5px 0 6px 0
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .select2-container {
    border-radius: 5px!important
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .select2-container--default .select2-selection--single {
    background: #1d242a!important;
    border-radius: 5px!important;
    height: 37px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item span.select2-container--focus,.sn-registration-modal .registerModal__body-content .registerModal__body-item span.select2-container--open {
    box-shadow: none
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .registerModal__areacode {
    background-color: #1d242a!important;
    margin-right: 3px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 6px;
    padding-left: 0
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .country-dropup {
    background-color: #1d242a!important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .country-dropup .btn-default.active,.sn-registration-modal .registerModal__body-content .registerModal__body-item .country-dropup .btn-default:active,.sn-registration-modal .registerModal__body-content .registerModal__body-item .country-dropup.open>.dropdown-toggle.btn-default,.sn-registration-modal .registerModal__body-content .registerModal__body-item .country-dropup .btn:focus {
    background-color: #1d242a!important
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .send-sms-btn {
    padding: 0 4px;
    margin: 0
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .register__form-button--sms-code {
    background-color: #117989;
    border: #117989;
    color: #fff;
    border-radius: 5px;
    text-transform: capitalize;
    display: flex;
    justify-content: center;
    align-items: center
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .register__form-button--sms-code i {
    font-size: 11px;
    margin-right: 5px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .register__form-button--sms-code-time {
    border-radius: 5px;
    background: #1d242a!important
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .iti-flag {
    border-radius: 50%;
    width: 14px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .iti-flag.tr {
    background-position: -5066px 0
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .drop-icon {
    margin-left: 6px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .country-dropup .btn {
    padding: 6px 0 5px 6px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-item .fa-plus {
    font-size: 9px;
    font-weight: 100;
    line-height: normal;
    color: #999
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .registerModal__link {
    font-size: 15px;
    color: #fff
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .form-check-label input:checked~.checkmark {
    border: 1px solid #ffc107;
    background: #ebb50d
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .form-check-label {
    font-size: 12px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .register__form-info-block {
    font-size: 11px;
    background: none
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .checkmark {
    border-radius: 0
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .btn {
    width: 100%;
    background-color: #117989;
    border: #117989;
    border-radius: 5px;
    height: 42px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .btn:hover {
    filter: brightness(92%)
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .registerModal__social {
    display: flex;
    margin-bottom: 30px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .registerModal__social a {
    font-size: 35px;
    display: flex;
    height: 44px;
    width: 44px;
    padding: 5px;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    justify-content: center;
    align-items: center;
    margin-right: 5px
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .registerModal__social a i {
    line-height: normal
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .registerModal__social .registerModal__social-whatsapp {
    background: #34cc34
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .registerModal__social .registerModal__social-instagram {
    background-image: url("../img/register-instagram-bg.png");
    background-repeat: no-repeat;
    background-size: cover
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .registerModal__social .registerModal__social-twitter {
    background: #28aae1
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .registerModal__social .registerModal__social-telegram {
    background: #28aae1
}

.sn-registration-modal .registerModal__body-content .registerModal__body-last-item .register__form-info-block {
    padding: 0!important;
    margin-top: 33px;
    margin-bottom: 0
}

.register-loader-modal {
    background: rgba(0,0,0,.7)
}

.register-loader-modal .modal-content {
    background-color: transparent
}
