/* Minification failed. Returning unminified contents.
(7919,31): run-time error CSS1046: Expect comma, found '154'
(7919,38): run-time error CSS1046: Expect comma, found '/'
(8284,36): run-time error CSS1046: Expect comma, found '9'
(8284,40): run-time error CSS1046: Expect comma, found '/'
(8285,29): run-time error CSS1046: Expect comma, found '9'
(8285,33): run-time error CSS1046: Expect comma, found '/'
(10978,1): run-time error CSS1019: Unexpected token, found '}'
(11001,1): run-time error CSS1019: Unexpected token, found '}'
(13306,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(13307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13316,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
.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,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: #cccccc;
    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: white;
}

.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: #ffffff;
    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: white;
        font-size: 14px;
        line-height: 1.1rem;
    }

.deposit2 {
    float: left;
    width: 210px;
    height: 100px;
    background: #000000;
    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: white;
    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: black;
    color: #ecb50d;
    font-size: 15px;
    text-transform: uppercase;
}

.dep_open3_2 {
    padding: 14px 13px;
    background: #111111;
    color: #999999;
    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: #cccccc;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -webkit-border-radius: 2px;
        color: #333333;
        transition: 250ms;
        -moz-transition: 250ms;
        -ms-transition: 250ms;
        -webkit-transition: 250ms;
        box-shadow: inset 2px 2px 4px rgba(0,0,0,0.2);
    }

        .dep_open3_2_2 input:hover {
            background: white;
        }

    .dep_open3_2_2 a {
        display: block;
        height: 29px;
        line-height: 26px;
        background: #ecb50d;
        color: black;
        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: black;
    }

.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: black;
        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: black;
    }

.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: #cccccc;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -webkit-border-radius: 2px;
        color: #333333;
        transition: 250ms;
        -moz-transition: 250ms;
        -ms-transition: 250ms;
        -webkit-transition: 250ms;
    }

        .dep_open3_2_6 select:hover {
            background: white;
        }

.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: white;
        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: 0px;
        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: #cccccc;
        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: #cccccc;
        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: white;
    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: white;
    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: white;
    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: black;
}

/*.addFav i:nth-child(1) {
    display: inline;
}

.addFav i:nth-child(2) {
    display: none;
}

.addFav.snfavact i:nth-child(1) {
    display: none;
}*/

.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: white;
    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: 0.3;
    filter: alpha(opacity=30);
    cursor: pointer;
}

    .favorite-link:hover {
        opacity: 0.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: white !important;
    font-weight: 400;
}

.deposit5 .bankMaxLimit {
    color: white !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: 0px 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: white;
    font-family: 'Roboto', sans-serif;
}

a {
    text-decoration: none;
    color: #fff;
    transition: 0.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: -0.75rem;
        margin-left: -0.75rem;
    }

        #flippanel .container .row .col-md-12 {
            flex: 0 0 auto;
            width: 100%;
        }

        #flippanel .container .row .col-md-4, .mb-10 {
            margin-bottom: 10px;
        }

#flip {
    font-size: 12px;
    text-align: center;
    color: #ffffff;
}

    #flip img {
        width: 16px;
        margin: -4px 9px;
    }

#panel, #flip {
    padding: 9px;
}

#panel {
    font-size: 14px;
    padding: 15px;
    display: none;
    transition: all 0.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: white;
    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: white;
    }

    .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: 10px 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 {
        font-weight:500;
        font-size: 15px;
        border: solid 1px #EE9A1B;
        color: #000000;
        background-color: #EE9A1B;
        border-radius: 8px;
        padding: 8px;
    }

.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, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.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, .10);
    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: white;
    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: rgb(255, 255, 255);
        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, .10);
        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: rgb(255, 255, 255);
            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, 0.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, .10);
    }

        .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: white;
                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: black;
    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, .10);
    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: white;
        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: white;
    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: 0px 17px;
    overflow: auto;
    position: relative;
    z-index: 1;
    background-color: #16181B;
    display: flex;
}

    .bottom_bar a {
        text-decoration: none;
        color: white;
        text-align: center;
        display: block;
        padding: 12px 0px;
        line-height: normal;
        transition: 0.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, 0.1);
    }

.close {
    color: #13171b;
    opacity: 0.4;
}

#UserSecureWordPopup-modal .modal-title {
    font-size: 20px;
    color: white;
    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: 0px 0px 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,0.3);
    }

    .msg_textarea::-webkit-scrollbar-thumb {
        background-color: darkgrey;
        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: #FFFFFF;
    margin-bottom: 10px;
}

.login-modal .login-account {
    font-size: 14px;
    margin: 0;
    line-height: normal;
    color: #FFFFFF;
    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, 0.2);
        border-radius: 12px !important;
        height: 48px;
        padding: 16px;
        color: #ffffff;
        outline: none;
    }

        .login-modal .modal-login .input-group .login-input:focus {
            border: 1px solid rgba(255, 255, 255, 0.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 0px 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;
}

.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: white;
    color: #16181b;
    text-transform: capitalize;
    font-weight: bold;
    padding: 8px 5px;
    box-shadow: -4px -10px 21px -3px rgba(0, 0, 0, 0.34) inset;
    -webkit-box-shadow: -4px -10px 21px -3px rgba(0, 0, 0, 0.34) inset;
    -moz-box-shadow: -4px -10px 21px -3px rgba(0, 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 white;
    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 white;
    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, 0.2);
    color: white;
    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: white;
    outline: none;
    height: 40px;
    width: 100%;
}

    .new-games-search-bar .form-control:focus {
        box-shadow: none;
        border: 1px solid rgba(255, 255, 255, 0.4)
    }

.new-games-search-bar .dropdown {
    margin-right: 8px;
}

    .new-games-search-bar .dropdown > a {
        font-size: 14px;
        background-color: #1B1D21;
        height: 40px;
        padding: 0px 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: white;
    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, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    color: rgb(255, 255, 255);
    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, 0.05) 0%, rgba(55, 119, 135, 0) 100%), #1B1D21;
    border-top: 1px solid rgba(255, 255, 255, 0.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, 0.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, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.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 0.5s ease;
    pointer-events: none;
}

    .footer-provider-overlay.fpo-left {
        background: rgb(27,29,33);
        background: linear-gradient(90deg, rgba(27,29,33,1) 0%, rgba(0,0,0,0) 43%);
    }

    .footer-provider-overlay.fpo-right {
        background: rgb(27,29,33);
        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, 0.03) 2.08%, rgba(255, 255, 255, 0) 95.28%);
}

    .footer .footer-right p {
        color: rgba(249, 244, 237, 0.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: #FFFFFF;
    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: #FFFFFF;
        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: #FFFFFF;
            opacity: 0.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: white;
    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, 0.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: white;
        font-size: 14px;
    }

.newest-slots-container .newest-slots-item {
    padding: 8px;
    background-color: rgba(255, 255, 255, 0.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: white;
        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: #FFFFFF;
        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: white;
    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: #808080;
    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: white;
    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: #808080;
    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: white;
    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 0px;
        font-size: 12px;
        text-decoration: none;
        color: rgb(255, 255, 255);
        text-align: center;
        display: block;
        padding: 12px 0px;
        line-height: normal;
        opacity: .75;
        transition: 0.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, 0.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: 0px auto auto 0px;
        margin: 0px;
        transform: translate(0px, 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: white;
            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: 14px;
    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: white;
    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: white;
    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: white;
    }

        .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,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,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,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,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: white;
        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: white;
    }

.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: white;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 5px 5px 0px 5px;
}
.all-games-SlotPageName {
    color: #8f8f8f !important;
    font-size: 13px !important;
    margin: 0px 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: 0px;
    right: 0px;
    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, 0.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: black;
        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: rgb(22,24,27);
    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: white;
        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: white;
        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, 0.75) 0px 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: white;
    }

    .custom-breadcrumb .breadcrumb-item.active {
        color: white;
    }

    .custom-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
        display: none;
    }

.pages-header {
    font-size: 40px;
    font-weight: bold;
    color: white;
}

.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: 0px 13px;
    background: white;
    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: black;
        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: white;
    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 #ffffff;
        padding: 8px 12px 8px 12px;
    }

.promotions_info {
    text-align: center;
    color: white;
    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: white;
    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,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, .mb-16 {
    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: black;
    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: white;
    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: white;
        transition: 300ms;
        -moz-transition: 300ms;
        -ms-transition: 300ms;
        -webkit-transition: 300ms;
        box-shadow: 0 1px 8px rgba(0,0,0,0.3);
        border-radius: 50rem;
    }

.swith-off, .swith-on {
    display: none;
    font-size: 10.5px;
    color: white;
    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: white;
    padding: 10px;
    position: relative;
    text-align: center;
    border: 1px solid #2d2e30;
}
    .modal-custom_content .modal-header .close {
        background: transparent;
        color: white;
        font-size: 42px;
    }
.modal-custom_content .modal-header .twofa-modal-title{
    margin-right:0px !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: white;
    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:white;
    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: white;
    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_text p {
        position: relative;
        bottom: 4px;
    }*/



/*.twofa_qrcode {
    padding: 25px;
    border: solid 1px rgba(255,255,255,.2);
    width: 100%;
    text-align: center;
    border-radius: 4px;
    margin-bottom: 16px;
    min-height: 225px;
}*/

/* .twofa_qrcode img {
        width: 175px;
    }*/


.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: white;
    }

.twofa-refresh-btn {
    color: white;
    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: white;
}

.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: 0px 8px 16px 0px rgba(0,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: white;
        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: white;
    }

        .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: #ffffff;
}

.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: 0px 0px 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,0.3);
    }


    .msg_textarea::-webkit-scrollbar-thumb {
        background-color: darkgrey;
        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, 0.76);
        width: 650px;
        text-align: center;
        margin: 0 auto;
        padding: 0px 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: #ffffff;
            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 0px 12px 16px;
                line-height: normal;
                color: white;
            }

                .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: white;
                        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 0px 13px 16px;
                line-height: normal;
                color: white;
            }

                .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: white;
        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: 0.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: white;
        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: white !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;
    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,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,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: #ffffff;
    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,0.8);
    -moz-box-shadow: 10px 10px 62px 56px rgba(0,0,0,0.8);
    box-shadow: 10px 10px 62px 10px rgba(0,0,0,0.8);
    z-index: 5;
    margin-top: -2px;
}

    .jackpot_header_amount span {
        font-size: 47px;
        letter-spacing: -1px;
        color: #ffffff;
        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: 0px;
    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: 0px;
    color: #ffffff;
    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: #ffffff;
    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: #ffffff;
    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: 0px;
    color: #ffffff;
    font-weight: 400;
    line-height: 1.2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jackpot__game__city {
    font-size: 16px;
    letter-spacing: 0px;
    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,0.85);
    -webkit-box-shadow: -1px -6px 6px -1px rgba(0,0,0,0.85);
    -moz-box-shadow: -1px -6px 6px -1px rgba(0,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: 0px;
        color: #ffffff;
        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: black;
    position: absolute;
    top: 20%;
    right: 5%;
}

.jackpot__game__location h3 {
    font-size: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    font-weight: 700;
}

.remove__jackpot:hover {
    cursor: pointer
}

.jackpot__bet__content .jackpot__bet--count {
    padding-left: 20px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    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: 0px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}

.bet__container__item {
    font-size: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    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: 0px;
    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: 0px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}

.bet__place__btn {
    background-color: #0dac50 !important;
}

.multiple_bet_label {
    font-size: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    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: #000000;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-weight: 700;
        padding-left: 5px;
    }

.jackpots__item {
    font-size: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    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: 0px;
    color: #f54038;
    font-weight: 700;
    padding-left: 20px;
}

.success__message p {
    font-size: 20px;
    letter-spacing: 0px;
    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 #ffffff;
    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: 0px;
    color: #ffffff;
    font-weight: 400;
}
    .affilates_container .regdivaff2 label span {
        font-size: 16px;
        letter-spacing: 0px;
        color: #ffffff;
        font-weight: 400;
        color: darkred;
    }
.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: 0px;
                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: white;
    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: #ffffff;
        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: #ffffff;
            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: 0.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: 0.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;
}

/*.modal_twofa .modal-body {
    padding: 25px 50px 40px 50px;
}*/

.twofa_buttons {
    font-size: 13px;
    line-height: 1.1rem;
    color: #FFFFFF;
    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: white;
        cursor: pointer;
        border-top: 1px solid rgba(255,255,255,0.1);
        box-shadow: 0 1px 3px rgba(0,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%;
}

/*.SMS_2fa:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: url(/Content/img/icon_sms2fa.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: white;
    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: white;
        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: white;
        }

/*.twofa_sms_code {
    padding: 17px 0 20px 0;
}*/

/*.security_suggestion_sms_timer {
    position: absolute;
    top: 63%;
    right: 200px;
}*/
.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: white;
    line-height: 40px;
    padding: 0;
    margin-left: 15px;
    display: block;
}

.twofa_sms_code .form-control {
    height: 40px;
    margin-left: 20px;
    color: #cccccc;
    width: 200px;
}

    .twofa_sms_code .form-control[disabled], .twofa_sms_code .form-control[readonly] {
        box-shadow: none;
        height: 40px;
        color: #cccccc;
        opacity: 1;
        background-color: #353f48;
    }

.success_message, .failure_message {
    font-size: 15px;
    color: white;
    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-modal-confirm {
    margin-right: 55px;
}*/

/*.twofa-modal-cancel {
    position: absolute;
    right: 295px;
}*/

/*#security_suggestion_resend {
    position: absolute;
    right: 80px;
    top: 61%;
}*/

.twofa_buttons SMS_2fa {
    display: flex;
    justify-content: center;
    margin: 15px 0px 15px 0px;
}

.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, .10);
    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, .10);
    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, 0px) !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: white;
    text-transform: uppercase;
    padding: 17px;
    margin-bottom: 0px !important;
    font-size: 16px;
}

    .noNotification-dropdown-item p {
        margin-bottom: 0px !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: white; 
    font-weight: bold;
    display: flex;
    align-items: center;
    background-color: transparent;
}
    #affiliateModal .custom_close .close-icon {
        font-size: 30px; 
        margin-left: 10px;
        color: white;
    }

/*.registration__city-dropdown button {
    padding: 12px 16px;
    background-color: #1B1D21;
    border: solid 1px rgba(255, 255, 255, .2);
    color: white;
    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: white;
        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: white;
    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 0px;
}

.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 0px;
}

.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: 0.9em;
    font-size: 14px
}

.sportbooks-last-winners .slots__main_container_img {
border-radius: 10px 0px 0px 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 0px 0px;
    background-size: cover !important;
    position: relative;
}

.sports-showMore-btn {
    background-color: transparent;
    border-radius: 12px;
    border: 0.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: 0px 0px 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 0px !important;
    width: 100%;
}

.sportbooks-popular-liveCasino-games-container, .sportbooks-popular-slots, .sportbooks-tournaments {
    background-size: 100% 19%;
}

.sportbooks-tournaments-games .item-amount {
    border-radius: 0px 0px 12px 12px;
    background-color: #ee9a1b;
    font-size: 20px;
    color: #ffffff;
    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: #ffffff;
    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: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 97;
    width: 100%;
    background-image: linear-gradient(0deg, rgba(30, 30, 30, 0.9999999999999999) 0%, rgba(30, 30, 30, 0.9999999999999999) 24%, rgba(30, 30, 30, 0.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: 0px;
}
.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;
 }
/*Invite Friend Style Start*/
.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, .10);
    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: white;
    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: 0px 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;
}


/*Invite Friend Style End*/

.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: white !important;
        opacity: 0.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: #ffffff;
            justify-content: start;
            line-height: normal;
        }

    .sn_2fa_modal_person .modal-body .twofa_qrcode {
        border: none;
        width: 100%;
        height: auto;
        margin: 0px 0px 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, white, white, #80808080);
            background-clip: text;
            -webkit-text-fill-color: transparent;
            overflow: initial;
            width: 100%;
            color: white;
        }

.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 0px 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;
        }

/*Invite Friend Style End*/
.bonus_discount-container-chooce {
    background: rgba(27, 29, 33, 1);
    gap: 15px;
    position: relative;
    text-align: center;
    display: none;
    align-items: center;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
    max-width: 1331px;
    padding: 24px 32px 8px 32px;
    flex-direction: column;
}
    .bonus_discount-container-chooce.active {
        display: flex;
    }
.bonus_discount-container-chooce-bottom {
    display: flex;
    width: 100%;
    justify-content: space-between;
    color: rgba(141, 142, 144, 1);
    font-weight: 400;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.bonus_discount-container-chooce-bottom-save-btn {
    background: rgba(238, 154, 27, 1);
    width: 100%;
    height: 35px;
    display: flex;
    justify-content: center;
    color: black;
    font-weight: 500;
    align-items: center;
    border-radius: 8px;
}
.bonus_discount-container-chooce-bottom-close-btn {
    background: transparent;
    width: 27px;
    height: 35px;
    display: flex;
    justify-content: center;
    color: rgba(238, 154, 27, 1);
    font-weight: 500;
    align-items: center;
    border-radius: 8px;
    border: 1px solid rgb(238 154 27 / 41%);
}
    .bonus_discount-container-chooce-bottom-close-btn:focus {
        color: rgba(238, 154, 27, 1) !important;
    }
.bonus_discount-chooce {
    min-height: 200px;
    width: 160px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: start;
    border-radius: 8px;
    max-height: 205px;
    flex-direction: column;
    align-items: center;
    background-size: cover;
}
.bonus-container-header-text {
    display: flex;
    background: rgba(238, 154, 27, 0.1);
    padding: 4px;
    gap: 6px;
    justify-content: center;
    align-items: center;
}
.bonus_discount-select-btn {
    position: relative;
    top: 160px;
    background: rgba(238, 154, 27, 1);
    width: 90px;
    height: 29px;
    display: flex;
    justify-content: center;
    color: black;
    font-weight: 500;
    align-items: center;
    border-radius: 4px;
}
.bonus_discount-container-chooce-text {
    display: flex;
    position: relative;
    bottom: 40px;
    height: 37px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0px 30px;
    color: rgba(238, 154, 27, 1);
    font-weight: 700;
    font-size: 11px;
}
.bonus_discount-container {
    background-image: url(/Content/img/Discount-banner.png);
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 26px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1331px;
    margin-top: 30px;
    background-repeat: no-repeat;
    background-size: cover;
}
.bonus_discount-container-header {
    background: linear-gradient(46.11deg, #EE9A1B 43.48%, #FFFFFF 143.78%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 45px;
    font-weight: 900;
    line-height: 100%;
    vertical-align: middle;
}
.bonus_discount-detail-btn {
    padding: 6px;
    height: 36px;
    width: 100%;
    background: rgba(27, 29, 33, 1) !important;
    border-radius: 10px;
    font-weight: 500;
    border-radius: 10px;
    color: rgba(238, 154, 27, 1) !important;
}
.bonus_discount-manage-btn {
    border-radius: 10px;
    color: black !important;
    padding: 6px;
    height: 36px;
    width: 100%;
    background: rgba(238, 154, 27, 1);
    border-radius: 10px;
    color: black;
    font-weight: 500;
}
    .bonus_discount-manage-btn:focus {
        color: black !important;
        background: rgba(238, 154, 27, 1) !important;
    }

#finish-btn:disabled {
    background-color: #8D8E90 !important;
}

.amount_styles_header {
    border: none!important;
    background: #292F35;
}

.getLuckyButton_header {
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: #1B1D21 !important;
}

.bonus_discount-container p {
    font-weight: 500;
}
/*Invite Friend Style End*/


.lp-bonus-table-container {
    background: transparent;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    width: 100%;
    padding: 22px 0px;
}
    .lp-bonus-table-container .table td, .table th {
        padding: 6px 0px;
    }
.lp-bonus-table {
    color: #5b657c;
    font-family: 'Montserrat', sans-serif;
    border-collapse: separate;
    border-spacing: 18px 0px !important;
}
.lp-bonus-table tbody,thead{
    background: rgba(20, 24, 31, 0.8);
}
    .lp-bonus-table i.fa {
        font-size: 19px;
    }

    .lp-bonus-table.table thead th {
        vertical-align: bottom; 
        border:2px solid transparent; 
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .lp-bonus-table.table.table-bordered tr:not(:last-child) td {
        border-right: 2px solid transparent;
        border-left: 2px solid transparent;
        border-top: none;
        border-bottom: none;
        vertical-align: middle;
        background-color: #1B1D21;
    }
    .lp-bonus-table.table.table-bordered th {
        position: relative;
        border-right: 2px solid transparent;
        border-left: 2px solid transparent;
        border-bottom: none;
        vertical-align: middle;
        text-align: center;
        padding: 35px 8px 0px 8px;
        background-color: #1B1D21;
    }
.lp_level__text {
    display: block !important;
    color: #EE9A1B;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    padding-left: 4px;
}
.lp_rank__line {
    width: 124px;
    margin: 10px auto 0px auto;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.1);
}
.lp_rank__linebottom{
    margin-bottom:10px;
    margin-top:0px;

}

.lp-bonus-table.table td, .lp-bonus-table.table th {
    background-color: #1B1D21;
    text-align: center;
    border: 2px solid transparent;
}

.lp-bonus-table.table th { 
    background: rgba(22, 24, 32, .8);
    text-align: left;
}

.lp-latest_td button{
    width: 80px;
    padding-left: 0;
    padding-right: 0;
    font-size:14px;
    background-color: #0d0f14;
}
.table-bordered thead th:not(.first-item) {
    color: #FFFFFF;
    text-align: center;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 24px;
}

.lp-bonus-table-text {
    color: #646d7d;
    margin: 30px 20px;
}

.lp_content-mobile-img {
    display: none;
    width: 100%;
    margin-bottom: 15px;
}

.lp_card-header_text {
    font-size: 18px;
    margin-left: 14px !important;
    font-weight:700;
}

.lp-bonus-table.table th.first-column {
    width: 250px;
    position: sticky;
    left: 0px;
}

    .lp-bonus-table.table th.first-column.first-item {
        background: #11141a;
    }

.default-highlight {
    border-left-color: #363c4c !important;
    border-right-color: #363c4c !important;
    transition: all 0.3s ease-in-out !important;
}

.highlighted {
    border-left-color: rgba(238, 154, 27, 1) !important;
    border-right-color: rgba(238, 154, 27, 1) !important;
    transition: all 0.3s ease-in-out !important;
}
.default-highlighted-top {
    border-top-color: #363c4c !important;
    transition: all 0.3s ease !important;
}
.highlighted-top {
    border-top-color: rgba(238, 154, 27, 1) !important;
    transition: all 0.3s ease !important;
}

.default-highlighted-bottom {
    border: 2px solid #363c4c !important;
    transition: all 0.3s ease !important;
}

.highlighted-bottom {
    border: 2px solid rgba(238, 154, 27, 1) !important;
    transition: all 0.3s ease !important;
}

.lp_rank__bg {
    background-color: #17171B;
    width: 124px;
    height: 30px;
    color: white;
    font-weight: bold;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 5px 10px;
}

.lp-point_categories .first-column {
    background-color: #17171B;
    border-radius: 8px;
    padding: 4px 6px;
    display: block;
    width: fit-content;
    max-width: 100%;
    margin-top: 10px;
}
.lp_rank_img {
    position: absolute;
    top: -25px;
    right: 44px;
}
.lp-timer_container {
    width: 306px;
    height: 10px;
    background-color: #16181B;
    border: 1px solid #363c4c;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
}
.lp-timer_bar {
    height: 100%;
    width: 0%;
    background-color: rgba(255, 169, 43, 1);
    transition: width linear;
    border-radius: 0px;
}
.loyalty-modal-header-banner {
    background-image: url('/Content/img/gift-box-banner.png');
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    height: 174px;
    padding: 24px 24px 24px 24px;
}

.lp-prize_card {
    width: 276px;
    height: 385px;
    border-radius: 19px;
    background-color: #1B1D21;
    border: 1px solid #363c4c;
    margin: 10px auto;
    padding: 15px 20px;
    position: relative;
    /* Center horizontally */
}
.lp-card_useless2{
    display:none !important;
}
.lp-card_useless {
    display: flex;
    justify-content: space-between;
}
.lp-card_useless  div{
    padding: 6px 10px; 
    border-radius: 4px;
    height: 28px;
    display: flex;
    align-items: center;
    color: #8D8E90;
    background: #17171B;
    font-weight:500;
    font-size: 14px;
}
.lp-card_pointReward {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 7px;
    position: absolute;
    bottom: -53px;
    box-shadow: 0 -16px 57px rgb(9 9 9 / 69%);
    background-color: rgb(9 9 9 / 45%);
}
.lp-card_pointReward p {
    margin: 0;
    font-size: 24px;
    color: #ffffff;
    font-weight: 500;
}

.lp-card_pointReward span {
    font-size: 14px;
    color: #8D8E90;
    font-weight: 500;
}
.lp-card_btn {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 14px;
    right: 29px;
}
    .lp-card_btn button {
        height: 39px;
        width: 214px;
        border-radius: 4px;
        background-color: #EE9A1B;
        color: #000000;
        font-weight: 500;
        font-size: 15px;
    }

.lp-prizeTypeName {
    background-color: #292F35 !important;
}
.loyalty-modal-content {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.lp-userinfoCont_left {
    background-color: #212429;
    border-radius: 8px;
    border: 1px solid #363c4c;
}

.lp-userinfoCont_left .lp-userName {
    padding: 14px;
    border-bottom: 1px solid #363c4c;
    gap: 5rem;
}

.lp-userinfoCont_left .lp_user {
    gap: 8px
}

.lp-userinfoCont_left .lp_rank-cont {
    gap: 6px;
}

.lp-userinfoCont_left .lp-userPoints {
    padding: 14px;
}

.lp-userinfoCont_left .user_points-div {
    color: #8D8E90;
    font-weight: 400;
    font-size: 19px;
}

.lp-userinfoCont_left .user_points-div span {
    color: #FFFFFF;
    font-weight: 500;
}

.lp-userinfoCont_left .lp-auto-update {
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    gap: 4px;
}

.lp-loyalty-modal-title, .lp-loyalty-modal-title-mobile {
    color: #EE9A1B;
    font-weight: 900;
    font-size: 48px;
    text-align: right;
}

.lp-userinfoCont_right {
    padding-right: 47px;
}

.lp-userinfoCont_right .lp-right-btns {
    gap: 10px;
    display: flex;
}

.lp-userinfoCont_right .lp-right-btns button {
    padding: 8px;
    border-radius: 8px;
    width: 199px
}

.lp-userinfoCont_right .lp-deposit_btn {
    background-color: #EE9A1B;
    color: #000000;
}

.OdulMarket .custom-modal .modal-header, .OdulMarket .custom-modal .modal-content {
    border-radius: 16px 16px 0px 0px;
}

.OdulMarket .custom-modal .modal-footer {
    border-top: solid 1px rgba(255, 255, 255, .2);
    display: flex;
    justify-content: space-between;
    padding: 12px 8px 8px;
}

.lp-modal-close-btn {
    position: absolute;
    top: 7px;
    right: 11px;
}

.lp-modal_promotion__right .tournaments-item-timer .tournaments-item-timer-circle span{
    font-size: 26px;
}
.lp-modal_promotion__right .tournaments-item-timer .dots {
    font-size: 32px;
}
.lp-modal_promotion__right{
    position:relative;
}
.lp-modal_promotion__right .lp-modal__promoclose{
    position:absolute
}

.tournaments-item-timer-circle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: solid 1px rgba(255, 255, 255, .2);
    text-align: center;
    width: 55PX;
    height: 54PX;
    border-radius: 8px;
    padding: 8px;
    background-color: #17171B;
    color: #8D8E90;
    font-weight: 400;
    font-size: 8px;
    text-transform: uppercase;
    gap: 7px;
}

    .tournaments-item-timer-circle span:first-child {
        font-weight: 600;
        font-size: 34px;
        color: #FFFFFF;
        width: 39px;
        height: 34px;
    }

.tournaments-item-timer-circle span:last-child {
        margin-bottom: 7px;
}

.card-tournament-item .tournaments-item-timer .dots {
    font-size: 40px;
}

.tournaments-item-timer .dots {
    color: #292F35;
    font-size: 34px;
    font-weight: bolder;
    padding: 0 6px;
}

.pl-footer-left-cont img {
    bottom: 8px;
    left: 0;
}

.pl-footer-left-cont .promo-info-cont {
    padding-left: 7rem;
}

.pl-footer-left-cont .promo-info-cont .promo-title {
    color: #EE9A1B;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 0px;
}

.pl-footer-left-cont .promo-info-cont .promo-info-text {
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    margin-bottom: 0px;
}

.lp-modal__promoBTN {
    background-color: #EE9A1B;
    height: 42px;
    border-radius: 4px;
    gap: 2px;
    padding: 8px;
    color: #000000;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
}

.pl-footer-right-cont {
    display: flex;
    align-items: center;
    gap: 10px;
}
.after_logon_banner_header-text-secret {
    padding: 10px;
    background: rgba(49, 33, 7, 1);
    color: #f7b750;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.after_logon_banner_header-text-2fa {
    padding: 10px;
    background: rgba(48, 3, 3, 1);
    color: #ff3c3c;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.after_logon_banner_header-text-2fa-succes {
    padding: 10px;
    background: #052814;
    color: #17c964;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.after_logon_banner_header-text-modaleclose {
    background: #17171b;
    border-radius: 50%;
    padding: 10px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
}

.after_logon_banner_header-text-modaleclosebtn {
    position: relative !important;
    right: 0px !important;
    font-size: 14px !important;
}

.after_logon_banner-footer-deposit {
    border-radius: 10px;
    background: #17171b;
    padding: 0px 10px 0px 0px;
}

.after_logon_banner-footer-deposit-link {
    padding: 10px 12px;
    background-color: rgb(238, 154, 27);
    color: #1C1B1F;
    line-height: normal;
    border-radius: 12px;
    font-weight: 500;
}

.after_logon_banner-footer-livesupport-container {
    padding: 0px 12px;
    background-color: rgb(238, 154, 27);
    color: #1C1B1F;
    line-height: normal;
    border-radius: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    height: 40px;
}

.after_logon_banner-footer-image-container {
    display: flex;
    align-items: center;
    gap: 8px;
    color: black;
}
/*afterlogon style end*/

.lp-main_container {
        width: 100%;
    }

    .custom_container {
        max-width: 1392px;
    }

    .lp_banner {
        width: 100%;
        height: 253px;
        margin-top: 40px;
    }
    /* ***************************** banner text ******************************/
    .lp-info_box {
        background-color: #1B1D21;
        color: #ffffff;
        padding: 24px;
        border-radius: 16px;
        height: 253px;
    }

        .lp-info_box h2 {
            color: #F4A000;
            font-size: 18px;
            font-weight: 700;
            margin: 0 0 15px 0;
            letter-spacing: 0.5px;
        }

        .lp-info_box hr {
            border: none;
            height: 1px;
            background-color: #333;
            margin-bottom: 24px;
        }

        .lp-info_box p {
            font-size: 13px;
            /*            line-height: 1.6;*/
            margin-bottom: 15px;
        }

            .lp-info_box p:first-child {
                margin-bottom: 0;
            }

    .lp_bannerTitle_cont {
        padding: 0 12.5px 0 0;
    }

    .lp_bannerText_cont {
        padding: 0 0 0 12.5px;
    }
    /* ***************************** banner text ******************************/

    /* ***************************** auto renewal, progress bar, reward markets ******************************/
    .lp-timer_inner {
        margin-top: 24px;
    }

    .lp_username {
        min-width: 116px;
        background-color: #312107;
        border-radius: 8px;
        padding: 10px;
        gap: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .lp-auto_renewal {
        background: #00000024;
        padding: 6px;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .lp-auto_renewal img {
            margin-right: 4px;
        }

    .renewal_main-div {
        padding: 0px 0px 0px 16px;
    }

    .lp-promotions_btn, .lp-rewardMarker_btn, .lp-deposit_btn {
        width: 130px;
        height: 44px;
        border-radius: 12px;
        gap: 2px;
        padding-top: 9px 8px 12px 8px;
        color: #EE9A1B;
        font-size: 16px;
        background-color: #1B1D21;
        border: 1px solid #FFFFFF1A;
        transition: all .2s ease-in-out;
    }

        .lp-promotions_btn:hover, .lp-rewardMarker_btn:hover, .lp-deposit_btn:hover {
            background-color: #EE9A1B;
            color: #000000;
        }

    .lp-progress_bar {
        max-width: 330px;
        height: 52px;
        border-radius: 12px;
        gap: 8px;
        padding: 8px 12px 8px 12px;
        background-color: #1B1D21;
        margin-top: 8px;
    }

    .lp-progress_percentage {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .lp-points {
        margin: 0px 4px 0px 4px;
    }
    /* ***************************** auto renewal, progress bar, reward markets ******************************/



    /* ***************************** info boxes ******************************/
    .lp_infoBoxes {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 40px;
        margin-top: 80px
    }

    .lp-info_boxleft, .lp-info_boxright {
        color: #ffffff;
        border-radius: 14px;
        flex: 1 1 48%;
        box-sizing: border-box;
        min-width: 300px;
    }

    .lp-header_container {
        height: 61px;
        position: relative;
        padding: 24px 24px 0px 24px;
        border-bottom: 1px solid #ffffff21;
        background: #1B1D21;
        border-top-left-radius: 14px;
        border-top-right-radius: 14px;
        box-shadow: 0px 6px 6.5px 0px #00000040;
    }

    .lp-info_boxleft .lp-header_container h3, .lp-info_boxright div h3 {
        color: #EE9A1B;
        font-size: 18px !important;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 15px;
        letter-spacing: 0.4px;
    }

    .lp-box-text {
        padding: 24px;
        background: #1b1d21;
        border-bottom-left-radius: 14px;
        border-bottom-right-radius: 14px;
        min-height: 296px;
    }

        .lp-box-text p {
            font-size: 14px;
            line-height: 1.6;
            margin-bottom: 12px;
        }

    .lp-info_boxleft p:last-child, .lp-info_boxright p:last-child {
        margin-bottom: 0;
    }
    /* ***************************** info boxes ******************************/



    .lp-bonus-table-container {
        background: transparent;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -moz-border-radius: 20px;
        width: 100%;
        padding: 22px 0px;
    }

        .lp-bonus-table-container .table td, .table th {
            padding: 6px 0px;
        }
    .lp-table_points {
        width: 321px;
        height: 531px;
        background-image: url('/Content/img/lp-backgroundRight.png');
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        border-radius: 8px;
        background-color: #14181f;
        margin-right: 10px;
    }
    .lp-point_categories {
        /*        width: 136px;*/
        height: min-content;
        border-radius: 19px;
        /*        background-color: rgba(20, 24, 31, 0.8);
        border: 1px solid #363c4c;*/
        color: white !important;
        font-size: 12px;
        line-height: 24px;
        color: #ffffff;
        font-weight: 700;
        padding: 4px 0px;
        padding: 6px 8px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        text-align: right;
        margin-top: 39px;
    }

        .lp-point_categories p {
            margin: 0px 0px 0px 0px;
        }
    .lp-bonus-table.table th.first-column {
        width: 250px;
        position: sticky;
        left: 0px;
    }

        .lp-bonus-table.table th.first-column.first-item {
            background: #11141a;
        }
    .lp-bonus-table {
        color: #5b657c;
        font-family: 'Montserrat', sans-serif;
        border-collapse: separate;
        border-spacing: 18px 0px !important;
    }

        .lp-bonus-table tbody, thead {
            background: rgba(20, 24, 31, 0.8);
        }

        .lp-bonus-table i.fa {
            font-size: 19px;
        }

        .lp-bonus-table.table thead th {
            vertical-align: bottom;
            border: 2px solid transparent;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
        }


    .lp-latest_td {
        border-bottom-right-radius: 19px !important;
        border-bottom-left-radius: 19px !important;
        border-top: none !important;
        padding-top: 0px !important;
    }

.lp-rightside {
    display: flex;
    gap: 8px;
    color: black;
}

.lp-card_img img {
    width: 200px;
    height: 100%;
}
.lp-card_img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
    width: 100%;
    height: 210px;
    flex-direction: column;
}

.notEnoughPointModal .modal-content  {
    border-radius: 30px;
}
    


.amount_styles_header {
    border: none !important;
    background: #292F35;
}

.getLuckyButton_header {
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: #1B1D21 !important;
}


/**/
.last-winners-text .lw__username, .lw__list-row .lw__username {
    text-transform: capitalize;
}

.notification-dropdown-item {
    color: #ffb400
}

#slotcontainer .game-result-empty,
#slotcontainer .game-scroll-loader,
#slotcontainer .game-scroll-loader-div,
#liveCasinoGames .live-casino-result-div, .lMBLoader,
.lw_game-scroll-loader, .slots__list__items .sn-blockview .slots-view__container div {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#slotcontainer .game-result-empty span, #slotcontainer .game-scroll-loader-div span,
#liveCasinoGames .live-casino-result-div span, .slots__list__items .sn-blockview .slots-view__container span {
    font-size: 14px; 
    color: #858C91;
}

.slot-fullscreen__container {
    background-image: url(/Content/img/fullscreen-slot-background.jpg);
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 1000;
}

.slot-fullscreen__container .slot-fullscreen__filter {
    display:flex; 
    justify-content: flex-end;
}

.slot-fullscreen__container .slot-fullscreen__filter .slot__close-button, 
.sms-verification-container .register__form-button--sms-code-time span{
    position: static;
}

.slot-fullscreen__container .slot-fullscreen__slot {
    height: 100%; 
    width: 100%; 
    min-width: 0; 
    max-width: 2600px;
}

.slot-blocks__column-h  {
    height: 100%;
}

.display-n {
    display: none;
}

.live-casino__left-column .first-div {
    margin-bottom: 15px;
    width: 100%;
}

.slot-inner__container .slot-opened__container {
    height: 550px;
}

.registrationForm .search-games__container, {
    float: right;
}

.registrationForm .search-games__container form,.ezugi-maindiv1 .slots3, .cashraceList_cont {
    position: relative;
}

.registrationForm .block__content .slots-view__container {
    padding: 25px 12px 0 12px;
}

.products-navigation-filter-providers-dropdown-cont .dropdown-menu-products-navigation-filter {
    margin: 0px;
}

.gm-link__bonusvalid-slots img, .game_of_slots img, .megaMultiplier img {
    width: 25px;
    height: 24px
}

.ezugi-maindiv1 .slots4 {
    height: 40px !important
}

.ezugi-maindiv1 .slots3 .second-a {
    width: 164px; 
    top: -5px; 
    left: 85px; 
    height: 96px;
    background-repeat: no-repeat; 
    position: absolute; 
    z-index: 1000; 
    background-color: transparent;
}

#liveCasinoGames .lcLimits {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(17, 121, 137, 0.5);
    padding: 3px 8px;
}

#liveCasinoGames .lcLimits span {
    color: white;
}

.select-country-reg, .passProgress .progress-bar-success, .select-currency-reg,
.register__form-input-select, .register__form--capitalize,
#sn-verification-modal #verification_submit, #sn-verification-modal #verification_cancel, .providers-logo-color,
.sliders-img, .achievement_paid-inputs .trans_ok, .ls-wn-game-loader, .wdt-100 {
    width: 100%
}

.font-26 {
    font-size: 26px
}

.passProgress .progress-bar-danger {
    width: 20%
}

.passProgress .progress-bar-warning {
    width: 50%;
}

.passProgress .progress-bar-danger-30 {
    width: 30% !important;
}
.mobile-inp-div {
    padding-left: 0px;
}

.birthDate-div .yearSelect, .birthDate-div .monthSelect, .birthDate-div .daySelect {
    padding-left: 16px
}

.select2-day, .select2-month, select2-year {
    padding-left: 3px;
    width: 95px;
}

.register__form-col--padding-l .areaCode {
    width: 35%;
    height: 37px;
}

.register__form-col--padding-l .register__form-input-mobile {
    min-width: 0;
}

.sms-verification-container .send-sms-btn {
    padding-left: 15px;
    margin-left: 0px;
    margin-right: 0px;
}

.registerModal__footer .finish-registration-Btn {
    margin-left: 15px;
}

.cashraceList_cont .lw__title-bar {
    justify-content: left;
}

.cashraceList_cont .cashraceList_container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding-bottom: 30px
}

.cashraceList_cont .block__footer {
    display: none;
    position: absolute;
    bottom: 5px;
    left: 15%;
}

.cashraceList_container .lw__list-number img {
    object-fit: contain;
    width: 100%;
    height: 40px;
}

.jackpots--cnt .jp__list-row a {
    cursor: auto;
}

.lastm-bets__game-filter-col {
    flex: none;
}

.site-info-div {
    position: fixed;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 50px;
    color: #fff;
}

.site-info-div p a {
    color:#337ab7;
}

.header-topbar-content {
    flex-wrap: nowrap
}

.header-topbar-balance .cryptoDepMobile img, .getLuckyButton_header img{
    width: 20px;
    height: 20px
}

.livechatMobile img, .phone-request img, .main-info .LivechatBTN img, .promotions-main-info-a, .letCallMobile img {
    width: 16px;
    height: 16px
}

.btn-ntf img {
    width: 16px;
    height: 19px
}

.mobile-lang-dropdown .main-info-language-unauth {
    width: 35px;
}

.mobile-lang-dropdown .main-info-language-auth {
    border: solid 1px rgba(255, 255, 255, .1);
}
.mobile-menu_bonus-req-button a {
    gap: 5px;
}

.header-topbar-currency-symbol-span {
    margin-left: 5px;
}

.bottom_bar-live-bettig-tr {
    padding-right: 10px;
}

bottom_bar-bettig-tr {
    padding-left: 10px;
}

#sn-verification-modal #verification_code_message {
    color: #ca0909;
}

.sms-verification-modal-code #auth_sms_2fa_error_info {
    padding-left: 0;
    max-width: inherit;
    color: #e9a025;
}

.bottom-mobile-menu-home-li {
    margin-left: 10px;
}

.bottom-mobile-menu-livecasino-li {
    margin-right: 8px;
}

.stat-betting-mr {
    margin-left: 2px;
}

.mobile-bottom-menu-collapse .mobile-bottom-menu-collapse-first-li {
    border-top-right-radius: 10px;
}

.mobile-bottom-menu-collapse-first-li-pd {
    padding: 0px 5px 0px 5px;
}

.top-4 {
    top: 4px;
}
.margin-15 {
    margin-left: 15px;
}
.modal-login .input-group .switchbutton {
    position: absolute;
    margin-top: 13px;
    right: 8px;
    border: none;
    color: white;
    outline: none;
    background: transparent;
}

.font-20 {
    font-size: 20px;
}

.personalID-label {
    width: fit-content
}
.pl-16 {
    padding-left: 16px;
}

.w-h-100 {
    width: 100%;
    height: 100%;
}

.site-navigator-icon {
    position: absolute;
    right: 12px;
    height: 40px;
    z-index: 12;
    margin-top: -40px
}

#sn_2fa_modal {
    display: none;
    padding-right: 17px;
}

.pb-10 {
    padding-bottom: 10px;
}

.category-filter__dropdown-menu-h {
    height: 50px;
}

.filterCategoriesMenuW {
    width: 450px;
}
.details-modal__content-col .details-modal__progress {
    width: 11%;
}

.container-fluid #layerslider {
    width: 1200px;
    height: 1000px;
}

.pragmaticplay-opt {
    line-height: 30px
}

.vigToken-center, .center-st {
    padding-top: 100px;
    padding-bottom: 100px;
    max-width: 960px;
    width: 960px;
    display: table;
    margin: 0 auto;
}

.vigToken-center .trans_ok, .center-st .trans_ok{
    padding-left: 27px;
    padding-right: 27px;
}

.pl-8 {
    padding-left: 8px;
}

.bet_hist2_1 {
    font-family: 'roboto';
}

.show-transactons {
    margin: 30px 0;
}
.img-fluid {
    border-radius: 0 30px 30px 0;
}

.mr-10 {
    margin-right: 10px;
}

.cursor-p {
    cursor:pointer;
}

.modal-cards-div {
    margin: 0 auto;
    width: 90%;
}

.valid-check-div textarea {
    max-width: 100% !important;
    max-height: fit-content !important;
}

.pt-20 {
    padding-top: 20px;
}

.show-card-div {
    margin: 30px 0 0 0;
}

.history_containe {
    max-height: 1000px;
    overflow-y: auto;
}

.pr-10 {
    padding-right: 10px;
}

.bet_tbl4_st {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 8px;
}

.poker-table-st {
    margin: 0 auto;
    width: 615px;
    font-size: 14px;
    line-height: 22px;
}

.ma-10 {
    margin: 10px auto;
    text-align: center;
}

.tourn-table-st {
    width: 100%;
    font-size: 15px;
    line-height: 22px;
}

.font-14 {
    font-size: 14px;
}

.footbale-loaded-tb {
    margin: 0 auto;
    font-size: 15px;
    line-height: 27px;
}

.affilates-img-st {
    padding: 0 10px;
}

.dep_open-st {
    margin-bottom: 10px;
    float: none
}

.bankDetails-modal-dialog {
    width: 1095px !important;
}

.aninda-dep_open5 {
    width: 30%;
}

.aninda-dep_open5_1 {
    width: 69%;
}

.aninda-f-input {
    width: 16%;
    float: left;
    margin-right: 15px;
    text-align: center;
    text-transform: uppercase;
}

.aninda-s-input {
    float: left;
    width: 79%;
}

.p-20 {
    padding: 20px;
}

.secretCode-form-cont {
    text-align: center;
    height: 35px;
    box-sizing: border-box;
}

.mt-12 {
    margin-top: 12px;
}

.t-lightbox {
    background: #141414;
}

.trs {
    width: 100%;
    float: left;
}

.trsp {
    padding: 0px 10px 0px 25px !important;
}

.trsh {
    height: 12px;
}

.loaderTransfer-st {
    display: none;
    position: absolute;
    background-color: rgba(23, 23, 23, .8);
    float: left;
    width: 101%;
    height: 100%;
    z-index: 1;
    text-align: center;
}

.loaderTransfer-st div{
    margin-top: 84px;
    margin-left: -39px;
}

.transfer6_1-ts {
    background-color: #0E0F13;
}

.p2pErrorMessageSpan {
    margin: 0 auto;
    color: #e74c3c;
    font-weight: bold;
}

.register-form-input-st {
    width: 35%;
    height: 37px;
}

.register__form-input-width {
    min-width: 0;
}

.bankaHavalesi2CurrencySelector {
    width: 233px;
}
@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 {
		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;
	}

	/*.new-games-search-bar span {
		margin-left: auto;
	}*/
	.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%;
	}
	/*	.homepage-carousel .owl-item img{
		object-fit:fill;
	}*/
	/*.logon__login-modal-image {
		width: 424px;
		height:100%;
	}*/

	.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;
		/*		margin-right: 10px;*/
		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: #ffffff;
		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;
	}

	.lp_banner {
		flex-direction: column;
		height: auto !important;
		gap: 1rem;
	}

	.lp-main_container .custom_container {
		gap: 1rem;
		display: flex;
		flex-direction: column;
	}

	.lp_BannerTitle img {
		width: 100%;
	}

	.lp_bannerText_cont, .lp_bannerTitle_cont {
		padding: 0px;
	}

	.lp-point_categories .first-column {
		text-align: left;
		width: 137px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.OdulMarket .custom-modal .modal-header {
		height: 181px;
	}

	.lp-userinfoCont_left .lp-userName {
		padding: 8px;
		justify-content: space-between;
	}

	.lp-userinfoCont_left .lp_user {
		font-size: 16px;
	}

	.lp-userinfoCont_left .lp_rank-cont {
		font-size: 14px;
	}

	.lp-userinfoCont_left .lp-userPoints {
		display: flex;
		justify-content: space-between;
		padding: 8px;
	}

	.lp-userinfoCont_left .user_points-div, .lp-userinfoCont_left .lp-auto-update {
		font-size: 12px;
	}

	.lp-loyalty-modal-title-mobile {
		font-size: 36px;
		text-align: left;
		margin-bottom: 0px !important;
	}

	.lp-userinfoCont_right .lp-right-btns {
		justify-content: space-between;
		margin-top: 8px;
	}

	.lp-userinfoCont_right .lp-right-btns button {
		height: 37px;
		width: 128px;
	}

}
@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%;
	}

	.lp-table_points::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 65%;
		background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #14181F 100%);
		pointer-events: none;
		border-radius: 8px;
	}

	.lp-points {
		padding: 0px;
	}

	.lp-point_categories {
		text-align: left;
	}

	.lp-table_points {
		margin-right: 0px;
		position: relative;
	}

	.lp-point_categories {
		width: 137px;
	}

}

@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: 0px !important;
	}
	.progress-tracker_details .progress-tracker {
		width: 100% !important;
	}

}

@media screen and (max-width:885px) {
	/*.header-topbar .account-menu{
		display:none !important;
	}*/
	.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;
	}
	#sn-securitysuggestions-modal .modal-dialog {
		width: auto !important;
	}
	.after_logon_cont_header_text {
		flex-direction: column;
		gap: 5px !important;
	}
	.after_logon_banner_header-text-modaleclose {
		position: relative;
		top: -36px;
		right: -10px;
	}
	.after_logon_banner-footer-image-container-text {
		display: none;
	}
	.bonus_discount-container-chooce-cards{
		flex-wrap:wrap
	}
	.bonus_discount-container-chooce-bottom-text {
		flex-wrap: wrap;
		gap: 0 !important;
		font-size: 12px;
	}
	.bonus_discount-container-chooce-bottom-btn {
		flex-wrap: wrap;
		gap: 0 !important;
	}
	.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, .10);
		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: white;
		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: 0px;
	}

	.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;
			}

			.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, 0.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 0px;
		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: black;
		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 0px 0px 0px;
		background: #f88f0c;
		padding: 0px 0px 0px 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 0px 40px 0px;
	}

	.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: 0px 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;
	}

	.lp_banner {
		flex-direction: column;
		height: auto !important;
		gap: 1rem;
	}

	.lp-main_container .custom_container {
		gap: 1rem;
		display: flex;
		flex-direction: column;
	}

	.lp-timer_inner {
		flex-direction: column;
		gap: 20px;
	}

	.lp-timer_inner .lp-leftside, .lp-timer_inner .lp-rightside {
		justify-content: space-between;
		width: 100%;
		display: flex;
	}

	.lp-progress_bar {
		max-width: 100%;
	}

	.progress-bar-container, .lp_bannerTitle_cont {
		width: 100%;
	}

	.OdulMarket .custom-modal .modal-content {
		margin-bottom: 9rem;
	}

	.pl-footer-left-cont img {
		display: none;
	}

	.pl-footer-left-cont .promo-info-cont {
		padding-left: 0rem;
	}

	.tournaments-item-timer-circle {
		width: 23px;
		height: 25px;
		gap: 7px;
		padding: 2px;
		border: none;
	}

	.tournaments-item-timer-circle span:first-child {
		width: 19px;
		font-size:16px;
		height: 11px;
	}

	.lp-reward_market-modalbody {
		height: 494px;
		overflow-y: scroll;
	}

	.tournaments-item-timer .dots {
		font-size: 17px;
		padding: 0px 3px;
	}
	.pl-footer-right-cont {
		flex-direction: column;
	}

	.OdulMarket .custom-modal .modal-footer {
		align-items: baseline;
	}

	.lp-info_box {
		padding: 14px;
	}

	.lp-info_box hr {
		height: 1.5px;
		margin-bottom: 5px;
	}
	.lp-info_box h2 {
		margin: 0px;
		font-size: 16px;
		font-weight: 600;
	}

	.lp-leftside-cont {
		width: 100%;
	}

	.lp-loyalty-modal-title-mobile {
		display: flex !important;
		height: 43px;
		align-items: self-end;
	}

	.lp-loyalty-modal-title {
		display: none;
	}

	.loyalty-modal-content {
		flex-direction: column;
	}

	.lp-userinfoCont_right {
		padding-right: 0px;
	}
}

@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: white;
			text-align: center;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 14px;
		}

	.twofa_sms_code .form-control {
		height: 40px;
		margin-left: 10px;
		color: #cccccc;
		width: 150px;
	} 
/*
	.twofa-modal-cancel {
		position: absolute;
		right: 210px;
	}*/

	.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_header_amount {
		height: 32px;
	}

		.jackpot_header_amount span {
			font-size: 19px;
		}

	.jackpot_header_name, .jackpot_coupon_price {
		height: 21px;
	}

		.jackpot_header_name span, .jackpot_coupon_price span {
			font-size: 10px;
		}
*/
	.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;
	}
	.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 0px 12px 0px;
		margin: 0px 2px !important;
	}

	.header-topbar .account-menu .main-info {
		margin-left: 0px;
		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;
	}
	.lp-info_box {
		height: auto !important;
	}

}

@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: 0px;
		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 0px;
	}
}
@media screen and (max-width: 355px) {
	.code-inputs input {
		width: 41px;
		height: 40px;
		font-size: 27px;
		margin: 5px 0px;
	}
	#sn_mail_modal_person .modal_twofa .modal-custom_content {
		padding: 10px 0px;
	}
	.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-image: url(../img/icon_wrong.png);*/
  background-position: 95% 50%;
  background-repeat: no-repeat;
}

.register__form-input--icon-correct {
  /*background-image: url(../img/icon_correct.png);*/
  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 {
/*  height: 37px;
  width: 100%;*/
}

.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: #cccccc;
}

.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;
}

/*------------------------------------*\
  style checkboxes
\*------------------------------------*/
.form-check-label {
  display: block;
  position: relative;
  padding-left: 35px !important;
/*  margin-bottom: 12px !important;*/
  cursor: pointer;
  font-size: 14px;
/*  color: var(--grey);*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

  /* Hide the browser's default checkbox */
  .form-check-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    background-color: transparent;
    border: 1px solid #9098A6;
}

/* When the checkbox is checked, add yellow border color */
.form-check-label input:checked ~ .checkmark {
    border: 1px solid #EE9A1B;
    background: #EE9A1B;
}

/*.form-check-label input:checked ~ .label-color {
  color: yellow;
}*/

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.form-check-label input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.form-check-label .checkmark:after {
    left: 6px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid black;
    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, 0.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;
    /*height: 8px;
    background-clip: padding-box;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);*/
}

.select2-results__options::-webkit-scrollbar-thumb {
    /*background-clip: padding-box;*/
    background-color: rgba(236, 181, 13, 1) !important;
    width: 100%;
    height: 40px;
    /*border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);*/
}

.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: #888888;
    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: white;
    border: solid 1px rgba(255,255,255,0.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: #888888;
        display: flex;
        align-items: center;
        justify-content: center;
    }
        .country-dropup .btn:focus {
            background: #3f4a53 !important;
        }

    .country-dropup .dropdown-menu {
        width: 300px;
        /* min-width:440px; */
        /* max-width:440px; */
        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,0.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: 0px 0px 1px 0px #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: 0px 0px;
    }

    .iti-flag.ad {
        height: 14px;
        background-position: -22px 0px;
    }

    .iti-flag.ae {
        height: 10px;
        background-position: -44px 0px;
    }

    .iti-flag.af {
        height: 14px;
        background-position: -66px 0px;
    }

    .iti-flag.ag {
        height: 14px;
        background-position: -88px 0px;
    }

    .iti-flag.ai {
        height: 10px;
        background-position: -110px 0px;
    }

    .iti-flag.al {
        height: 15px;
        background-position: -132px 0px;
    }

    .iti-flag.am {
        height: 10px;
        background-position: -154px 0px;
    }

    .iti-flag.ao {
        height: 14px;
        background-position: -176px 0px;
    }

    .iti-flag.aq {
        height: 14px;
        background-position: -198px 0px;
    }

    .iti-flag.ar {
        height: 13px;
        background-position: -220px 0px;
    }

    .iti-flag.as {
        height: 10px;
        background-position: -242px 0px;
    }

    .iti-flag.at {
        height: 14px;
        background-position: -264px 0px;
    }

    .iti-flag.au {
        height: 10px;
        background-position: -286px 0px;
    }

    .iti-flag.aw {
        height: 14px;
        background-position: -308px 0px;
    }

    .iti-flag.ax {
        height: 13px;
        background-position: -330px 0px;
    }

    .iti-flag.az {
        height: 10px;
        background-position: -352px 0px;
    }

    .iti-flag.ba {
        height: 10px;
        background-position: -374px 0px;
    }

    .iti-flag.bb {
        height: 14px;
        background-position: -396px 0px;
    }

    .iti-flag.bd {
        height: 12px;
        background-position: -418px 0px;
    }

    .iti-flag.be {
        height: 15px;
        background-position: -440px 0px;
    }

    .iti-flag.bf {
        height: 14px;
        background-position: -460px 0px;
    }

    .iti-flag.bg {
        height: 12px;
        background-position: -482px 0px;
    }

    .iti-flag.bh {
        height: 12px;
        background-position: -504px 0px;
    }

    .iti-flag.bi {
        height: 12px;
        background-position: -526px 0px;
    }

    .iti-flag.bj {
        height: 14px;
        background-position: -548px 0px;
    }

    .iti-flag.bl {
        height: 14px;
        background-position: -570px 0px;
    }

    .iti-flag.bm {
        height: 10px;
        background-position: -592px 0px;
    }

    .iti-flag.bn {
        height: 10px;
        background-position: -614px 0px;
    }

    .iti-flag.bo {
        height: 14px;
        background-position: -636px 0px;
    }

    .iti-flag.bq {
        height: 14px;
        background-position: -658px 0px;
    }

    .iti-flag.br {
        height: 14px;
        background-position: -680px 0px;
    }

    .iti-flag.bs {
        height: 10px;
        background-position: -702px 0px;
    }

    .iti-flag.bt {
        height: 14px;
        background-position: -724px 0px;
    }

    .iti-flag.bv {
        height: 15px;
        background-position: -746px 0px;
    }

    .iti-flag.bw {
        height: 14px;
        background-position: -768px 0px;
    }

    .iti-flag.by {
        height: 10px;
        background-position: -790px 0px;
    }

    .iti-flag.bz {
        height: 14px;
        background-position: -812px 0px;
    }

    .iti-flag.ca {
        height: 10px;
        background-position: -834px 0px;
    }

    .iti-flag.cc {
        height: 10px;
        background-position: -856px 0px;
    }

    .iti-flag.cd {
        height: 15px;
        background-position: -878px 0px;
    }

    .iti-flag.cf {
        height: 14px;
        background-position: -900px 0px;
    }

    .iti-flag.cg {
        height: 14px;
        background-position: -922px 0px;
    }

    .iti-flag.ch {
        height: 15px;
        background-position: -944px 0px;
    }

    .iti-flag.ci {
        height: 14px;
        background-position: -961px 0px;
    }

    .iti-flag.ck {
        height: 10px;
        background-position: -983px 0px;
    }

    .iti-flag.cl {
        height: 14px;
        background-position: -1005px 0px;
    }

    .iti-flag.cm {
        height: 14px;
        background-position: -1027px 0px;
    }

    .iti-flag.cn {
        height: 14px;
        background-position: -1049px 0px;
    }

    .iti-flag.co {
        height: 14px;
        background-position: -1071px 0px;
    }

    .iti-flag.cp {
        height: 14px;
        background-position: -1093px 0px;
    }

    .iti-flag.cr {
        height: 12px;
        background-position: -1115px 0px;
    }

    .iti-flag.cu {
        height: 10px;
        background-position: -1137px 0px;
    }

    .iti-flag.cv {
        height: 12px;
        background-position: -1159px 0px;
    }

    .iti-flag.cw {
        height: 14px;
        background-position: -1181px 0px;
    }

    .iti-flag.cx {
        height: 10px;
        background-position: -1203px 0px;
    }

    .iti-flag.cy {
        height: 13px;
        background-position: -1225px 0px;
    }

    .iti-flag.cz {
        height: 14px;
        background-position: -1247px 0px;
    }

    .iti-flag.de {
        height: 12px;
        background-position: -1269px 0px;
    }

    .iti-flag.dg {
        height: 10px;
        background-position: -1291px 0px;
    }

    .iti-flag.dj {
        height: 14px;
        background-position: -1313px 0px;
    }

    .iti-flag.dk {
        height: 15px;
        background-position: -1335px 0px;
    }

    .iti-flag.dm {
        height: 10px;
        background-position: -1357px 0px;
    }

    .iti-flag.do {
        height: 13px;
        background-position: -1379px 0px;
    }

    .iti-flag.dz {
        height: 14px;
        background-position: -1401px 0px;
    }

    .iti-flag.ea {
        height: 14px;
        background-position: -1423px 0px;
    }

    .iti-flag.ec {
        height: 14px;
        background-position: -1445px 0px;
    }

    .iti-flag.ee {
        height: 13px;
        background-position: -1467px 0px;
    }

    .iti-flag.eg {
        height: 14px;
        background-position: -1489px 0px;
    }

    .iti-flag.eh {
        height: 10px;
        background-position: -1511px 0px;
    }

    .iti-flag.er {
        height: 10px;
        background-position: -1533px 0px;
    }

    .iti-flag.es {
        height: 14px;
        background-position: -1555px 0px;
    }

    .iti-flag.et {
        height: 10px;
        background-position: -1577px 0px;
    }

    .iti-flag.eu {
        height: 14px;
        background-position: -1599px 0px;
    }

    .iti-flag.fi {
        height: 12px;
        background-position: -1621px 0px;
    }

    .iti-flag.fj {
        height: 10px;
        background-position: -1643px 0px;
    }

    .iti-flag.fk {
        height: 10px;
        background-position: -1665px 0px;
    }

    .iti-flag.fm {
        height: 11px;
        background-position: -1687px 0px;
    }

    .iti-flag.fo {
        height: 15px;
        background-position: -1709px 0px;
    }

    .iti-flag.fr {
        height: 14px;
        background-position: -1731px 0px;
    }

    .iti-flag.ga {
        height: 15px;
        background-position: -1753px 0px;
    }

    .iti-flag.gb {
        height: 10px;
        background-position: -1775px 0px;
    }

    .iti-flag.gd {
        height: 12px;
        background-position: -1797px 0px;
    }

    .iti-flag.ge {
        height: 14px;
        background-position: -1819px 0px;
    }

    .iti-flag.gf {
        height: 14px;
        background-position: -1841px 0px;
    }

    .iti-flag.gg {
        height: 14px;
        background-position: -1863px 0px;
    }

    .iti-flag.gh {
        height: 14px;
        background-position: -1885px 0px;
    }

    .iti-flag.gi {
        height: 10px;
        background-position: -1907px 0px;
    }

    .iti-flag.gl {
        height: 14px;
        background-position: -1929px 0px;
    }

    .iti-flag.gm {
        height: 14px;
        background-position: -1951px 0px;
    }

    .iti-flag.gn {
        height: 14px;
        background-position: -1973px 0px;
    }

    .iti-flag.gp {
        height: 14px;
        background-position: -1995px 0px;
    }

    .iti-flag.gq {
        height: 14px;
        background-position: -2017px 0px;
    }

    .iti-flag.gr {
        height: 14px;
        background-position: -2039px 0px;
    }

    .iti-flag.gs {
        height: 10px;
        background-position: -2061px 0px;
    }

    .iti-flag.gt {
        height: 13px;
        background-position: -2083px 0px;
    }

    .iti-flag.gu {
        height: 11px;
        background-position: -2105px 0px;
    }

    .iti-flag.gw {
        height: 10px;
        background-position: -2127px 0px;
    }

    .iti-flag.gy {
        height: 12px;
        background-position: -2149px 0px;
    }

    .iti-flag.hk {
        height: 14px;
        background-position: -2171px 0px;
    }

    .iti-flag.hm {
        height: 10px;
        background-position: -2193px 0px;
    }

    .iti-flag.hn {
        height: 10px;
        background-position: -2215px 0px;
    }

    .iti-flag.hr {
        height: 10px;
        background-position: -2237px 0px;
    }

    .iti-flag.ht {
        height: 12px;
        background-position: -2259px 0px;
    }

    .iti-flag.hu {
        height: 10px;
        background-position: -2281px 0px;
    }

    .iti-flag.ic {
        height: 14px;
        background-position: -2303px 0px;
    }

    .iti-flag.id {
        height: 14px;
        background-position: -2325px 0px;
    }

    .iti-flag.ie {
        height: 10px;
        background-position: -2347px 0px;
    }

    .iti-flag.il {
        height: 15px;
        background-position: -2369px 0px;
    }

    .iti-flag.im {
        height: 10px;
        background-position: -2391px 0px;
    }

    .iti-flag.in {
        height: 14px;
        background-position: -2413px 0px;
    }

    .iti-flag.io {
        height: 10px;
        background-position: -2435px 0px;
    }

    .iti-flag.iq {
        height: 14px;
        background-position: -2457px 0px;
    }

    .iti-flag.ir {
        height: 12px;
        background-position: -2479px 0px;
    }

    .iti-flag.is {
        height: 15px;
        background-position: -2501px 0px;
    }

    .iti-flag.it {
        height: 14px;
        background-position: -2523px 0px;
    }

    .iti-flag.je {
        height: 12px;
        background-position: -2545px 0px;
    }

    .iti-flag.jm {
        height: 10px;
        background-position: -2567px 0px;
    }

    .iti-flag.jo {
        height: 10px;
        background-position: -2589px 0px;
    }

    .iti-flag.jp {
        height: 14px;
        background-position: -2611px 0px;
    }

    .iti-flag.ke {
        height: 14px;
        background-position: -2633px 0px;
    }

    .iti-flag.kg {
        height: 12px;
        background-position: -2655px 0px;
    }

    .iti-flag.kh {
        height: 13px;
        background-position: -2677px 0px;
    }

    .iti-flag.ki {
        height: 10px;
        background-position: -2699px 0px;
    }

    .iti-flag.km {
        height: 12px;
        background-position: -2721px 0px;
    }

    .iti-flag.kn {
        height: 14px;
        background-position: -2743px 0px;
    }

    .iti-flag.kp {
        height: 10px;
        background-position: -2765px 0px;
    }

    .iti-flag.kr {
        height: 14px;
        background-position: -2787px 0px;
    }

    .iti-flag.kw {
        height: 10px;
        background-position: -2809px 0px;
    }

    .iti-flag.ky {
        height: 10px;
        background-position: -2831px 0px;
    }

    .iti-flag.kz {
        height: 10px;
        background-position: -2853px 0px;
    }

    .iti-flag.la {
        height: 14px;
        background-position: -2875px 0px;
    }

    .iti-flag.lb {
        height: 14px;
        background-position: -2897px 0px;
    }

    .iti-flag.lc {
        height: 10px;
        background-position: -2919px 0px;
    }

    .iti-flag.li {
        height: 12px;
        background-position: -2941px 0px;
    }

    .iti-flag.lk {
        height: 10px;
        background-position: -2963px 0px;
    }

    .iti-flag.lr {
        height: 11px;
        background-position: -2985px 0px;
    }

    .iti-flag.ls {
        height: 14px;
        background-position: -3007px 0px;
    }

    .iti-flag.lt {
        height: 12px;
        background-position: -3029px 0px;
    }

    .iti-flag.lu {
        height: 12px;
        background-position: -3051px 0px;
    }

    .iti-flag.lv {
        height: 10px;
        background-position: -3073px 0px;
    }

    .iti-flag.ly {
        height: 10px;
        background-position: -3095px 0px;
    }

    .iti-flag.ma {
        height: 14px;
        background-position: -3117px 0px;
    }

    .iti-flag.mc {
        height: 15px;
        background-position: -3139px 0px;
    }

    .iti-flag.md {
        height: 10px;
        background-position: -3160px 0px;
    }

    .iti-flag.me {
        height: 10px;
        background-position: -3182px 0px;
    }

    .iti-flag.mf {
        height: 14px;
        background-position: -3204px 0px;
    }

    .iti-flag.mg {
        height: 14px;
        background-position: -3226px 0px;
    }

    .iti-flag.mh {
        height: 11px;
        background-position: -3248px 0px;
    }

    .iti-flag.mk {
        height: 10px;
        background-position: -3270px 0px;
    }

    .iti-flag.ml {
        height: 14px;
        background-position: -3292px 0px;
    }

    .iti-flag.mm {
        height: 14px;
        background-position: -3314px 0px;
    }

    .iti-flag.mn {
        height: 10px;
        background-position: -3336px 0px;
    }

    .iti-flag.mo {
        height: 14px;
        background-position: -3358px 0px;
    }

    .iti-flag.mp {
        height: 10px;
        background-position: -3380px 0px;
    }

    .iti-flag.mq {
        height: 14px;
        background-position: -3402px 0px;
    }

    .iti-flag.mr {
        height: 14px;
        background-position: -3424px 0px;
    }

    .iti-flag.ms {
        height: 10px;
        background-position: -3446px 0px;
    }

    .iti-flag.mt {
        height: 14px;
        background-position: -3468px 0px;
    }

    .iti-flag.mu {
        height: 14px;
        background-position: -3490px 0px;
    }

    .iti-flag.mv {
        height: 14px;
        background-position: -3512px 0px;
    }

    .iti-flag.mw {
        height: 14px;
        background-position: -3534px 0px;
    }

    .iti-flag.mx {
        height: 12px;
        background-position: -3556px 0px;
    }

    .iti-flag.my {
        height: 10px;
        background-position: -3578px 0px;
    }

    .iti-flag.mz {
        height: 14px;
        background-position: -3600px 0px;
    }

    .iti-flag.na {
        height: 14px;
        background-position: -3622px 0px;
    }

    .iti-flag.nc {
        height: 10px;
        background-position: -3644px 0px;
    }

    .iti-flag.ne {
        height: 15px;
        background-position: -3666px 0px;
    }

    .iti-flag.nf {
        height: 10px;
        background-position: -3686px 0px;
    }

    .iti-flag.ng {
        height: 10px;
        background-position: -3708px 0px;
    }

    .iti-flag.ni {
        height: 12px;
        background-position: -3730px 0px;
    }

    .iti-flag.nl {
        height: 14px;
        background-position: -3752px 0px;
    }

    .iti-flag.no {
        height: 15px;
        background-position: -3774px 0px;
    }

    .iti-flag.np {
        height: 15px;
        background-position: -3796px 0px;
    }

    .iti-flag.nr {
        height: 10px;
        background-position: -3811px 0px;
    }

    .iti-flag.nu {
        height: 10px;
        background-position: -3833px 0px;
    }

    .iti-flag.nz {
        height: 10px;
        background-position: -3855px 0px;
    }

    .iti-flag.om {
        height: 10px;
        background-position: -3877px 0px;
    }

    .iti-flag.pa {
        height: 14px;
        background-position: -3899px 0px;
    }

    .iti-flag.pe {
        height: 14px;
        background-position: -3921px 0px;
    }

    .iti-flag.pf {
        height: 14px;
        background-position: -3943px 0px;
    }

    .iti-flag.pg {
        height: 15px;
        background-position: -3965px 0px;
    }

    .iti-flag.ph {
        height: 10px;
        background-position: -3987px 0px;
    }

    .iti-flag.pk {
        height: 14px;
        background-position: -4009px 0px;
    }

    .iti-flag.pl {
        height: 13px;
        background-position: -4031px 0px;
    }

    .iti-flag.pm {
        height: 14px;
        background-position: -4053px 0px;
    }

    .iti-flag.pn {
        height: 10px;
        background-position: -4075px 0px;
    }

    .iti-flag.pr {
        height: 14px;
        background-position: -4097px 0px;
    }

    .iti-flag.ps {
        height: 10px;
        background-position: -4119px 0px;
    }

    .iti-flag.pt {
        height: 14px;
        background-position: -4141px 0px;
    }

    .iti-flag.pw {
        height: 13px;
        background-position: -4163px 0px;
    }

    .iti-flag.py {
        height: 11px;
        background-position: -4185px 0px;
    }

    .iti-flag.qa {
        height: 8px;
        background-position: -4207px 0px;
    }

    .iti-flag.re {
        height: 14px;
        background-position: -4229px 0px;
    }

    .iti-flag.ro {
        height: 14px;
        background-position: -4251px 0px;
    }

    .iti-flag.rs {
        height: 14px;
        background-position: -4273px 0px;
    }

    .iti-flag.ru {
        height: 14px;
        background-position: -4295px 0px;
    }

    .iti-flag.rw {
        height: 14px;
        background-position: -4317px 0px;
    }

    .iti-flag.sa {
        height: 14px;
        background-position: -4339px 0px;
    }

    .iti-flag.sb {
        height: 10px;
        background-position: -4361px 0px;
    }

    .iti-flag.sc {
        height: 10px;
        background-position: -4383px 0px;
    }

    .iti-flag.sd {
        height: 10px;
        background-position: -4405px 0px;
    }

    .iti-flag.se {
        height: 13px;
        background-position: -4427px 0px;
    }

    .iti-flag.sg {
        height: 14px;
        background-position: -4449px 0px;
    }

    .iti-flag.sh {
        height: 10px;
        background-position: -4471px 0px;
    }

    .iti-flag.si {
        height: 10px;
        background-position: -4493px 0px;
    }

    .iti-flag.sj {
        height: 15px;
        background-position: -4515px 0px;
    }

    .iti-flag.sk {
        height: 14px;
        background-position: -4537px 0px;
    }

    .iti-flag.sl {
        height: 14px;
        background-position: -4559px 0px;
    }

    .iti-flag.sm {
        height: 15px;
        background-position: -4581px 0px;
    }

    .iti-flag.sn {
        height: 14px;
        background-position: -4603px 0px;
    }

    .iti-flag.so {
        height: 14px;
        background-position: -4625px 0px;
    }

    .iti-flag.sr {
        height: 14px;
        background-position: -4647px 0px;
    }

    .iti-flag.ss {
        height: 10px;
        background-position: -4669px 0px;
    }

    .iti-flag.st {
        height: 10px;
        background-position: -4691px 0px;
    }

    .iti-flag.sv {
        height: 12px;
        background-position: -4713px 0px;
    }

    .iti-flag.sx {
        height: 14px;
        background-position: -4735px 0px;
    }

    .iti-flag.sy {
        height: 14px;
        background-position: -4757px 0px;
    }

    .iti-flag.sz {
        height: 14px;
        background-position: -4779px 0px;
    }

    .iti-flag.ta {
        height: 10px;
        background-position: -4801px 0px;
    }

    .iti-flag.tc {
        height: 10px;
        background-position: -4823px 0px;
    }

    .iti-flag.td {
        height: 14px;
        background-position: -4845px 0px;
    }

    .iti-flag.tf {
        height: 14px;
        background-position: -4867px 0px;
    }

    .iti-flag.tg {
        height: 13px;
        background-position: -4889px 0px;
    }

    .iti-flag.th {
        height: 14px;
        background-position: -4911px 0px;
    }

    .iti-flag.tj {
        height: 10px;
        background-position: -4933px 0px;
    }

    .iti-flag.tk {
        height: 10px;
        background-position: -4955px 0px;
    }

    .iti-flag.tl {
        height: 10px;
        background-position: -4977px 0px;
    }

    .iti-flag.tm {
        height: 14px;
        background-position: -4999px 0px;
    }

    .iti-flag.tn {
        height: 14px;
        background-position: -5021px 0px;
    }

    .iti-flag.to {
        height: 10px;
        background-position: -5043px 0px;
    }

    .iti-flag.tr {
        height: 14px;
        background-position: -5065px 0px;
    }

    .iti-flag.tt {
        height: 12px;
        background-position: -5087px 0px;
    }

    .iti-flag.tv {
        height: 10px;
        background-position: -5109px 0px;
    }

    .iti-flag.tw {
        height: 14px;
        background-position: -5131px 0px;
    }

    .iti-flag.tz {
        height: 14px;
        background-position: -5153px 0px;
    }

    .iti-flag.ua {
        height: 14px;
        background-position: -5175px 0px;
    }

    .iti-flag.ug {
        height: 14px;
        background-position: -5197px 0px;
    }

    .iti-flag.um {
        height: 11px;
        background-position: -5219px 0px;
    }

    .iti-flag.us {
        height: 11px;
        background-position: -5241px 0px;
    }

    .iti-flag.uy {
        height: 14px;
        background-position: -5263px 0px;
    }

    .iti-flag.uz {
        height: 10px;
        background-position: -5285px 0px;
    }

    .iti-flag.va {
        height: 15px;
        background-position: -5307px 0px;
    }

    .iti-flag.vc {
        height: 14px;
        background-position: -5324px 0px;
    }

    .iti-flag.ve {
        height: 14px;
        background-position: -5346px 0px;
    }

    .iti-flag.vg {
        height: 10px;
        background-position: -5368px 0px;
    }

    .iti-flag.vi {
        height: 14px;
        background-position: -5390px 0px;
    }

    .iti-flag.vn {
        height: 14px;
        background-position: -5412px 0px;
    }

    .iti-flag.vu {
        height: 12px;
        background-position: -5434px 0px;
    }

    .iti-flag.wf {
        height: 14px;
        background-position: -5456px 0px;
    }

    .iti-flag.ws {
        height: 10px;
        background-position: -5478px 0px;
    }

    .iti-flag.xk {
        height: 15px;
        background-position: -5500px 0px;
    }

    .iti-flag.ye {
        height: 14px;
        background-position: -5522px 0px;
    }

    .iti-flag.yt {
        height: 14px;
        background-position: -5544px 0px;
    }

    .iti-flag.za {
        height: 14px;
        background-position: -5566px 0px;
    }

    .iti-flag.zm {
        height: 14px;
        background-position: -5588px 0px;
    }

    .iti-flag.zw {
        height: 10px;
        background-position: -5610px 0px;
    }






.loader-padding {
    padding: 30px;
    text-align: center;
}

.loader {
    display: inline-block;
    margin: 0 auto;
    border: 5px solid rgba(0,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);
    }
}
/* loading css end*/

.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 0px;
    }

        .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: white;
            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 0px;
            }
        .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 0px 5px 6px;
        }
        .sn-registration-modal .registerModal__body-content .registerModal__body-item .fa-plus {
            font-size: 9px;
            font-weight: 100;
            line-height: normal;
            color: #999999;
        }
        .sn-registration-modal .registerModal__body-content .registerModal__body-last-item .registerModal__link {
            font-size: 15px;
            color: white;
        }
    .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: white;
            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, 0.7);
}

    .register-loader-modal .modal-content {
        background-color: transparent;
    }
