
body {
    --bg-level-1: #585858;
    --bg-level-2: #6c6c6c;
    --bg-level-3: #777777;
    --bg-level-4: #868686;
    --text-level-high: #FFFFFF;
    --text-level-medium: #CCCCCC;
    --text-level-low: #999999;
    --icon-level-high: #FFFFFF;
    --icon-level-medium: #CCCCCC;
    --icon-level-low: #999999;
    --btn-primary: #FFFC09;
    --btn-primary-text: #000000;
    --btn-secondary: #ffffff;
    --btn-secondary-text: #000000;
    --badge-notification: #FFFC09;
    --badge-bonus: #FFFC09;
    --cwPrimary: #FFFC09;
    --text-on-primary: #000000;
}

body {
    background-color: #585858;
}

.toto_landint_container, .tl_BG, .game_search_cont .game_search_box .tl_input_popup {
    background: #585858;
}

.tl_tabs_container, .tl_game_img .game_img, .tl_popup_clr {
    background: #3D3D3D;
}

.tl_news, .tl_news_single, .tl_promotions {
    background: #585858;
} 

.tl_logo a {
    background-image: var(--cdn-logo_png);
    width: 200px;
    height: 45px;
    background-position: 5px 0 !important;
}

.tl_game_logo a {
    background-image: var(--cdn-logo_png);
    height: 42px;
}

.tl_game_popup_cont {
    background: #322f31;
}

.container {
    position: relative;
    width: 1160px !important;
    margin: auto;
}

.tl_header_top_row, .tl_header_bot_row {
    background-color: #322F31;
}

.tl_header_bot_row {
    border-bottom: none;
    padding-top: 0;
    height: 42px;
}

.tl_header_top_row {
    height: 60px;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 1160px;
    position: relative;
}

/*header links*/

.vpn_links__button.primBtn {
    line-height: 1;
}

.header_nav__dropdown_button {
    margin-right: auto;
}

/*header nav*/
.tl_main_nav {
    height: auto;
    max-width: 1071px;
}

.tl_main_nav a, .tl_main_nav .dd a, .tl_main_nav .navItem, .dynamic_menu button.tl_main_nav_item, .dynamic_menu .tl_main_nav_item {
    color: #fff;
    font-size: 12px;
    text-transform: capitalize;
    height: 40px;
    line-height: 40px;
    padding: 0 7px;
    margin: 0 3px;
    font-weight: bold;
}

.dynamic_menu .tl_main_nav_item,
.dynamic_menu .tl_main_nav_item .dynamic_icon{
    transition: none;
}

.tl_main_nav .promoted:before, .tl_main_nav .promoted:after {
    left: -4px !important;
}

.tl_main_nav .active_header, .tl_main_nav .navItem.active_header, .tl_main_nav .dd .cnt .navItemInner.active {
    background-color: transparent;
    color: #FFFC09;
}

@media screen and (min-width:1200px) {
    .tl_main_nav a:hover,
    .tl_main_nav button.navItem:hover,
    .tl_main_nav_item:hover {
        background-color: transparent;
        color: #FFFC09;
    }
}

.tl_main_nav .dd:hover .cnt {
    display: block;
}

.tl_main_nav .dd {
    position: relative;
}

.tl_main_nav .dd .cnt {
    position: absolute;
    top: 40px;
    z-index: 999;
    left: 0px;
    background: #322F31;
    display: none;
}

.dd.cp a {
    text-align: inherit;
    border-bottom: 1px solid #000000;
    padding: 0 30px;
}

.dd.cp a.navItemInner {
    height: 30px;
    line-height: 30px;
    font-size: 10px;
    text-transform: capitalize;
}

.dd.cp > a {
    border-bottom: none;
    padding: 0 3px;
}

.dd.cp a.active_header {
    color: #FFFC09;
}

.navItem .alb_bonus_count {
    right: initial;
    inset-inline-end: -8px;
}
.tl_main_nav .ifismobile {
    display: none;
}

/*live casino tl_games_container*/
.tl_mini_container {
    max-width: 1071px;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

#mnBetongame {
    direction: ltr;
    text-align: right;
}
/*header links end*/
.tl_logged_out {
    height: 40px;
    justify-content: flex-start;
}

.tl_login_container {
    height: 40px;
    margin-left: auto !important;
    margin-right: 0 !important;
}

.lca-gv-header .tl_login_container {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.tl_logged_out .tl_register_button, .tl_logged_out .tl_login_button {
    min-width: initial;
    height: auto;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    background: transparent;
    font-weight: bold;
}

.tl_logged_out .tl_register_button:hover, .tl_logged_out .tl_login_button:hover {
    color: #FFFC09;
}

.tl_logged_out .tl_login_button {
    border-right: 1px solid red;
    padding: 0 15px;
}

.reg-container {
    width: 500px;
    margin: 20px auto;
}


.tl_popup_header {
    -moz-box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.tl_head_text {
    color: #fff;
    font-size: 16.8px;
    font-weight: bold;
    line-height: 47px;
    text-align: center;
    text-transform: uppercase;
    background: #322F31;
    height: 100%;
    width: 100%;
}

.tl_popup_content {
    padding: 10px 20px 20px 20px;
    background: #FBFBFB;
    color: #3D3D3D;
}

.tl_logged_in .acc_change {
    width: auto;
    padding: 0 16px;
}

.reg_form, #register_container .tl_input_popup_reg, .tl_reg_item .tl_mobile_item {
    width: 100%;
}

.tl_reg_item {
    border: none !important;
    height: auto;
}

#register_container .field-validation-error {
    top: 100%;
}

.form-group > .D_info_box > #termsError > span {
    color: #ff0000;
}

#register_container .tl_input_popup_reg,
.tl_popup_content .tl_input_popup,
#register_container .tl_sel_popup_reg,
#login_container .tl_input_popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
    color: #6F6F6F;
    display: inline-block;
    margin: 5px 0;
    padding: 0 10px;
    transition: all 0.2s linear 0s;
    width: 100%;
    font-weight: bold;
    font-family: IRANSans;
    font-size: 16px;
}
html[lang="fa"] .tl_input_popup, 
html[lang="fa"] .static_login_cont .tl_input_popup_reg:not(#Captcha), 
html[lang="fa"] .inbox_v2 input, 
html[lang="fa"] .inbox_v2 textarea {
    direction: ltr;
    text-align: right;
}
.tl_popup_container .reg_err_mess span:before {
    border-bottom: 5px solid #e6e6e6 !important;
}

.tl_popup_container .reg_err_mess span, .promocode-container .reg_err_mess span {
    background-color: #e6e6e6 !important;
}

.reg_mobile_code_cont .D_info_box {
    width: calc(75% - 5px);
}

.reg_mobile_code {
    direction: ltr;
    text-align: right;
    border: 1px solid #D4D4D4;
    color: #6F6F6F;
    margin-right: 0;
    width: 100%;
    height: 35px;
}

#register_container .reg_select_arrow select {
    background: #ffffff;
    border: 1px solid #D4D4D4;
    direction: ltr;
    height: 35px;
    width: 100%;
    text-align: right;
    font-weight: bold;
}

.reg_info_container {
    padding: 10px 20px;
    background: #f7f6f2;
}

.reg_btn {
    color: #ffffff;
    background-color: #322F31;
    border-color: #22315D;
    height: 44px;
    line-height: 42px;
    font-size: 16px !important;
    padding: 0 25px;
    text-transform: capitalize;
    border: 1px solid #22315D;
    margin-top: 5px;
}

.reg_btn:hover {
    background-color: #322F31;
    border-color: #322F31;
}

.reg_footer {
    padding: 0;
    justify-content: flex-end;
}

.tl_popup_content .tl_btn_popup {
    padding: 0 15px;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 2px;
    outline: none;
    display: block;
    height: 44px;
    line-height: 44px;
    margin: 0;
    font-size: 16px;
    color: #ffffff;
    background-color: #322F31;
    border: 1px solid #22315D;
    text-transform: lowercase;
    padding: 0 25px;
}

.tl_popup_content .tl_btn_popup:hover {
    color: #ffffff;
    background-color: #322F31;
    border-color: #322F31;
} 

.tl_popup_content .link_fogotPass {
    display: block;
    width: 100%;
    text-align: right;
    color: #322F31;
}

.tl_popup_content .tl_popup_link:hover {
    color: #322F31;
    opacity: 1;
}

.tl_footer_BG {
    background: #322F31;
    padding: 10px 0;
    box-shadow: 0 200px 0 200px #322F31;
}

.iconsFoot .copy {
    color: #FFFC09;
    font-size: 13px;
}

.tl_time .time {
    font-size: 13px;
    color: white;
    text-align: right;
    line-height: 30px;
}

#recover_pass_container {
    margin-top: 0;
} 

.forgot_btn_wrapper {
    justify-content: flex-end;
}

.tl_time {
    height: auto;
}

.tl_footer_container .container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
}

.btn_container {
    justify-content: flex-end;
    margin-top: 30px;
}

#game-layout {
    border: 0;
    width: 1160px !important;
    margin: 0 auto;
    min-height: 300px;
} 

html, body {
    min-width: 1160px !important;
    min-height: 100%;
}

.tl_footer_container {
    width: 1160px !important;
} 

.toto_landint_container {
    min-width: initial !important;
    overflow: initial;
    width: auto; 
}

#sport_div_iframe {
    max-width: 1071px;
    margin: auto;
    overflow-x: hidden;
} 

.monoto_logged_out .tl_login_button {
    border-color: #585858 !important;
}

.tl_my_acc_cont .tl_input_box.tl_mail_attachfiel_content {
    width: 82%;
}

/*my profile notification settings section*/

.notificationSettings_container .notificationSettings_btnConfirm {
    color: #000000;
}

.notificationSettings_container .notificationSettings_checkbox label input:checked + span:after {
    color: #000000;
}

.notification_confirmPopup__inner .notification_confirmPopup__btnConfirm {
    color: #000000;
}

.profile_upload {
    right: 35px;
    position: relative;
} 

.tl_logged_in {
    direction: ltr;
}

.primBtn {
    background-color: transparent;
    color: #fffffe;
    text-transform: uppercase;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
}

.tl_logged_in .tl_deposit_button {
    min-width: inherit;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding: 0 5px;
}

.primBtn:hover {
    background-color: transparent;
    color: #FFFC09;
}

.user_info_block {
    height: 40px;
    line-height: 40px;
}

.user_info_block > div {
    font-size: 12px;
    padding-left: 12px;
    font-weight: bold;
    color: #fffffe;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
} 

.user_info_block > .text:not(.user_welcome) span:not(.persianBalanceAmount) {
    color: #FFFC09;
    font-family: IRANSans;
    line-height: 40px;
    font-size: 1.05em;
    padding-right: 5px;
    font-weight: bold;
    display: inline-block;
}

.user_info_block > .text .persianBalanceAmount {
    direction: rtl;
    unicode-bidi: bidi-override;
}

.user_info_block > .user_welcome {
    max-width: initial;
    display: flex;
}

.user_info_block > .user_welcome > span {
    max-width: 128px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.help_frame {
    display: block;
    margin: 0 auto;
}

a.static_menu-item {
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-indent: 24px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    background-color: #3D3D3D;
    color: #999;
    font-size: 14px;
    outline: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #585858;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
} 

.acc_container a.static_menu-item {
    position: relative;
    width: 200px;
    height: 43px;
    background: #3D3D3D;
    border: 1px solid #464545;
    color: #fff;
    font-weight: bold;
}

.acc_container a.static_menu-item:hover,
.acc_container a.static_menu-item.active {
    color: #FFFC09;
}

.acc_container {
    margin: 5px auto 20px;
}

.tl_my_acc_cont_nav {
    width: 200px;
    background: transparent;
    margin-left: 5px;
}

#my_prof, .tl_popup_container {
    padding: 0 12px;
    width: calc(100% - 200px);
    background: #fff;
    color: #000
}

.tl_popup_container {
    color: #999;
}

.prof_title {
    font-size: 16px;
    font-weight: bold;
    width: auto;
    color: #fff;
    display: block;
    line-height: 40px;
    background: #322F31;
    padding: 0 20px;
    margin-bottom: 10px;
}

.my_prof_small_cont {
    margin: 0 auto;
    width: 80%;
    padding: 10px 0;
}

.tl_my_prof_item {
    height: 100%;
    width: auto;
    min-width: initial;
}

.tl_popup_content .lbl {
    padding: 0 10px;
    display: block;
    text-align: right;
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
}

.prof_info {
    display: block;
    padding: 20px;
    border-top: 1px solid #585858;
    font-size: 20px;
    font-weight: bold;
    color: #3D3D3D;
    margin: 0 10px;
}

.hero-title {
    color: #fff;
    font-size: 36px;
    margin: 0;
    text-align: center;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    padding-top: 15px;
}

.section-header {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.reg-container {
    width: 500px;
}

.transactions_container.tl_gh .filters_padded {
    flex-wrap: wrap;
}

.tl_gh .tl_gh_result .tl_gh_result_heading {
    background-color: #eee;
    color: #322F31;
}

.btnSec, a.btnSec {
    background-color: #fffc09;
    color: #3D3D3D;
}

.btnSec:hover, a.btnSec:hover {
    background-color: #ffff3b;
    color: #3D3D3D;
}

.ui-dialog:not(.inbox-dialog) {
    width: 1160px !important;
    right: calc(-1160px + 96vw);
}

#accountDialog {
    min-width: 1160px;
    max-height: 640px !important;
}

#accountDialog.tl_my_acc_cont {
    max-height: 1000px !important;
    height: initial !important;
    max-width: initial;
    height: 88vh !important;
}

.ui-dialog .tl_my_acc_cont_nav {
    margin: 0;
    background-color: #585858;
}

a.tl_my_acc_nav_item {
    background-color: #3D3D3D;
    border-bottom: 1px solid #585858;
    color: #fff;
    font-weight: bold;
}

.tl_gh .tl_date_item .disabled + button {
    color: #999999;
}

.tl_gh .tl_date_item button {
    color: #000000;
}

.transactions_container .ui-datepicker-trigger {
    display: flex;
    align-items: center;
}

.ui-dialog .tl_head_close {
    color: #999;
    transform: translateY(30px);
    margin-top: -20px;
    position: relative;
    z-index: 52;
}

.attached_file_content .tl_head_close {
    margin-top: -30px;
}

.tl_my_inbox_container .tl_head_close {
    position: absolute;
    left: 15px;
    margin-top: 0;
    transform: translateY(-50%);
    top: 50%;
}

.tl_my_acc_cont_content .tl_head_close {
    position: absolute;
    top: 0;
}

.z-index-10 {
    position: relative;
    z-index: 10;
}

.ui-dialog .tl_my_acc_cont_content {
    width: calc((100%) - 200px);
    background-color: #fbfbfb;
    padding: 0;
    margin-right: 5px;
}

.tl_payment_block .tl_payment_head .tl_info_col {
    width: auto;
}

.tl_payment_block .tl_payment_head .tl_icon_col {
    width: 300px;
    height: 80px;
}

.tl_my_acc_cont_content .tl_payment_block .tl_payment_head .tl_icon_col,
.tl_my_acc_cont_content .tl_payment_head.toggleblock {
    position: static;
}

.tl_payment_block .tl_payment_head .tl_payment_icon, .tl_payment_body .tl_payment_icon {
    background-image: url(/Img/payments2.png);
    width: 298px;
    background-repeat: no-repeat;
    height: 78px;
    background-size: 295px auto;
    font-size: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #9e005d;
    font-weight: bold;
    text-shadow: 1px 1px 0px #9e005d;
}

.tl_payment_icon.perfectmoney {
    background-position: 0 -132px;
}

#payemnetpopupnew .tl_payment_icon.perfectmoney {
    background-position: 0 -1968px;
}

.tl_payment_icon.bitcoinpaygate {
    background-position: 0 0px;
}

.tl_payment_block, .tl_payment_block_inter, .tl_payment_inner_block {
    min-height: 80px;
    background-color: transparent;
}

.tl_payment_block.active .tl_payment_head, .tl_payment_inner_block.active .tl_payment_head, .tl_payment_block_inter.active .tl_payment_head {
    min-height: 80px;
    margin-bottom: 0
}

.payment_lbl, a.payment_lbl {
    color: #585858 !important;
}

.tl_payment_icon.perfectmoneyewalet {
    background-position: 0 -260px;
}

#payemnetpopupnew .tl_payment_icon.perfectmoneyewalet {
    background-position: 0 -1188px;
}

.tl_payment_icon.samanbankwithdrawl {
    background-position: 0 -770px;
}

.tl_payment_icon.nonsamanbank {
    background-position: 0px -640px;
}

#gameHistory_mn .tl_sel_custom_popup_reg_selected,
.ui-dialog .tl_payment_block .tl_payment_body .tl_input_popup,
.tl_sel_custom_popup_reg_selected {
    background: #F7F6F2;
    text-align: center;
    border: 1px solid #D4D4D4 !important;
    color: #6F6F6F;
    width: 100%;
}

.tl_gh_filter, .tl_date_picker {
    background: #F7F6F2;
    border: 1px solid #D4D4D4 !important;
    color: #6F6F6F;
}

.tl_sel_custom_popup_reg {
    width: auto;
}

.tl_payment_col.tl_payment_padd select {
    width: 300px;
    margin: 5px auto;
}

.tl_input_popup_reg, .login_captcha_block > .captchaImage {
    border: 1px solid #D4D4D4;
}

a.tl_my_acc_nav_item.active {
    color: #FFFC09;
}

#passwchange_container {
    padding: 10px 25% 20px;
}
/*popup sent activation email*/
.tl_popup_header {
    background: #322F31;
    padding: 0 35px;
}

.sent_activation_email_txt_cont {
    background: #fefcfe;
    padding: 0;
}

.sent_activation_email_txt {
    color: #333;
    font-size: 15px;
    direction: initial;
    text-align: right;
}

.sent_activation_email_btn_cont, .email_verify_btn:hover {
    background: #252425;
}

.tl_input_activation {
    background: #3D3D3D;
    color: #999;
}

.activationEmailSent_btn {
    background: #fff;
    color: #333;
    text-transform: capitalize;
    height: 36px;
    line-height: 36px;
}

.activationEmailSent_btn:hover {
    background: #fff;
}

.tl_popup_container.sent_activation_email {
    height: 264px;
}

.tl_popup_cont_email_verify {
    width: 500px;
}

.tl_popup_email_verify {
    color: #333;
    font-size: 15px;
    padding: 30px;
    text-align: initial;
}

.email_verify_btn {
    background: #252425;
    display: inline-block;
    padding: 0 20px;
    text-transform: lowercase;
    margin: 15px 20px;
}

#tl_profile_content {
    min-height: 770px;
}

.ui-widget-content #tl_profile_content {
    min-height: inherit;
}

.lbl.payment_lbl {
    text-align: left;
    height: auto;
    line-height: 25px;
}

.tl_payment_body .tl_payment_icon {
    background-image: url(/Img/payments2.png);
    width: 298px;
    height: 78px;
    background-repeat: no-repeat;
    border: 1px solid #d3d3d3;
    margin-bottom: 15px;
}

a.diff_tl_my_acc_nav_item {
    font-weight: bold;
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-indent: 24px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    background-color: #3D3D3D;
    color: #fff;
    font-size: 14px;
    outline: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #585858;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.diff_tl_my_acc_nav_item:hover {
    color: #FFFC09;
}

a.tl_my_acc_nav_item:hover {
    color: #FFFC09;
}

/*inbox*/

.are_you_sure__popup {
    min-width: 350px;
}

.are_you_sure__popup .tl_popup_container {
    width: 100%;
}

.are_you_sure__popup .tl_popup_header {
    height: 30px;
}

.are_you_sure__popup .are_you_sure__content {
    padding: 40px 50px;
}

.are_you_sure__buttons > div {
    height: auto;
    line-height: inherit;
}

.are_you_sure__buttons .primBtn, .tl_prom_filters:after, .promo_clicked {
    background: #FFFC09 !important;
    color: #000;
}

.are_you_sure__buttons .primBtn:hover {
    opacity: 0.9;
    color: #fff;
}
/*deposit*/
.mnt_type_depositText {
    font-size: 13px;
    padding: 20px;
    line-height: 20px;
}

.mnt_type_depositText a {
    color: #ce9428;
}

.tl_payment_cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-top: 15px;
}

.tl_payment_block:hover, .tl_payment_block_inter:hover, .tl_payment_inner_block:hover, .tl_payment_block.active, .tl_payment_inner_block.active .tl_payment_block_inter.active {
    background: transparent;
}

.tl_payment_body {
    background: #fff;
    display: none;
    border: 1px solid #d3d3d3;
    width: calc(100% - 42px);
    margin: 0 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 24px 0;
}

.tl_payment_body.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    height: auto
}

.tl_payment_body input {
    background: #f7f6f2;
    border: 1px solid #d4d4d4 !important;
    width: 100% !important;
}

.tl_payment_body .tl_payment_padd,
.tl_payment_col.tl_payment_padd select {
    width: 300px;
    margin: 5px auto;
}

.tl_payment_body .btnSec {
    border-radius: 2px;
    outline: none;
    display: block;
    line-height: 36px;
    font-size: 14px;
    padding: 0 15px;
    max-width: 115px;
    text-align: center;
    background: #322F31;
    color: #fff;
    margin-left: auto;
    -webkit-transition: 0.2s linear 0s;
    -o-transition: 0.2s linear 0s;
    transition: 0.2s linear 0s;
}

.tl_payment_body .btnSec:hover {
    background: #2e2e2e;
    color: #fff;
}

.tl_payment_body > form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 300px;
    margin: auto;
    box-sizing: content-box;
    padding: 0 20px 10px;
}

.tl_payment_head {
    padding: 0;
    min-height: initial;
    position: relative;
    border: 1px solid #d3d3d3;
}

.tl_payment_block {
    width: 300px;
    height: auto;
    margin: 18px;
    order: -1
}

.tl_payment_block .tl_payment_col, .tl_payment_inner_block .tl_payment_col, .tl_payment_block_inter .tl_payment_col {
    height: auto;
}

.tl_payment_padd .reg_err_mess span {
    border: 1px solid #eee;
}

.ui-dialog .tl_payment_body .tl_input_popup.input-validation-error {
    border-bottom: 1px solid red !important;
}

.tl_payment_padd .reg_err_mess span:before {
    border-color: transparent transparent #eee transparent;
}

.my_prof_blocks {
    margin: 20px 0 20px 20px;
    width: 180px;
    border: 1px solid #585858;
    text-align: center;
    background: #F9F9F9;
    order: 1;
}

.mnt_type_withdrawText {
    margin-top: 20px;
    width: 480px;
    font-size: 12px;
    order: 1;
}

.tl_my_prof_item .lbl {
    padding: 0 10px;
    text-align: left;
}

.tl_payment_body .tl_payment_icon.opened {
    font-size: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9e005d;
    font-weight: bold;
    text-shadow: 1px 1px 0px #9e005d;
    background-size: 295px auto;
    margin-top: 15px;
}

.tl_payment_block .tl_payment_head .tl_payment_icon.withdrawal, .tl_payment_body .tl_payment_icon.opened.withdrawal {
    text-shadow: 1px 1px 0px #1b1464;
    color: #1b1464;
}

.tl_payment_cont .errSucCont {
    position: static;
    width: 300px;
    padding: 10px 0px;
}

.errormassage {
    position: static;
}

.successmassage {
    color: green;
    padding: 0;
}

.tl_payment_block .tl_payment_head .tl_min_max_col, .tl_payment_block_inter .tl_payment_head .tl_min_max_col {
    display: none;
}

#mnt_type_plus {
    display: none
}

.sent_activation_email_btn_cont, .email_verify_btn:hover {
    background: #ffffff;
}

.activationEmailSent_btn {
    background: #000;
    color: #fff;
}

.activationEmailSent_btn:hover {
    background: #000;
    color: #fff;
    opacity: 0.9;
}

.recover_cusccess_message {
    color: #62d255;
}

.tl_popup_container.sent_activation_email {
    z-index: 1000;
}

.tl_gh .tl_gh_result {
    margin: 25px 0;
}

.tl_gh .tl_gh_result .tl_gh_result_item:nth-child(odd) {
    background-color: #fff;
}

.tl_gh .tl_gh_result .tl_gh_result_item:nth-child(even) {
    background-color: #f5f5f5;
}

.tl_gh .tl_gh_result .tl_gh_result_item {
    min-height: 35px;
    color: #000;
}

.tl_gh .tl_gh_result .gn {
    text-overflow: inherit;
    white-space: inherit;
}

.tl_gh .tl_gh_result .tl_gh_result_heading div {
    white-space: nowrap;
    font-size: 11px;
}

.active_btn {
    color: #FFFC09 !important;
}

.banner_BG_domein {
    width: 1160px;
    background-color: #f2dede;
    color: #b94a48;
    text-align: unset;
}

.ref_friend_title {
    font-weight: bold;
    padding: 2px;
    font-size: 20px;
    margin-top: 20px;
}

.ref_friend_block .my_prof_small_cont {
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    direction: rtl;
    padding: 10px 20px;
    width: 100%;
}

.ref_friend_block .my_prof_small_cont p {
    padding: 10px 0;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}

.ref_cont_numbers {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #FFFC09;
    background: #FFFC09;
    color: #000;
    padding-top: 4px;
    width: 27px;
    height: 27px;
    font-size: 14px;
    margin-left: 10px;
    display: inline-block;
    text-align: center;
    line-height: 18px;
}

.marg_fix {
    margin-bottom: 20px;
}

.ref_link_click {
    background-repeat: no-repeat;
    background-position: -50px 0;
    width: 140px;
    padding: 60px 10px 10px 10px;
    margin: 0 auto;
    color: #322F31;
    cursor: pointer;
}

.main_link {
    border: 1px dashed gray;
    padding: 10px;
    overflow: hidden;
    width: 75%;
    margin: 0 auto 20px;
}

.main_link input {
    direction: ltr;
    width: 100%;
    padding: 14px 10px;
    font-size: 14px;
    font-weight: bold;
    color: gray;
}

.link_hide {
    display: none;
}

div.mt.drop {
    border: none;
}

.login_captcha_block > #Captcha {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D4D4D4;
    color: #6F6F6F;
    display: inline-block;
    margin: 5px 0;
    padding: 8px 10px;
    transition: all 0.2s linear 0s;
}

.login_captcha_block .refresh-captcha {
    color: black;
}

.tl_header_top_row {
    justify-content: center;
    align-items: center;
    display: flex;
}

.tl_header_top_row .tl_header_top_row_fix {
    padding: 0;
    max-width: 1071px;
}

.tl_payment_icon.exchangeripg {
    background-position: 0 -909px;
}

.tl_payment_icon.cartipay {
    background-position: 0 -1096px;
}

.tl_payment_icon.cartipal {
    background-position: 0 -1004px;
}

#payemnetpopupnew .tl_payment_icon.exchangeripg {
    background-position: 0 -12159px;
}

#payemnetpopupnew .tl_payment_icon.cartipay {
    background-position: -269px -2779px;
}

#payemnetpopupnew .tl_payment_icon.cartipal {
    background-position: -269px -2831px;
}

/*.tl_payment_icon.peer2peer {
    background-position: 0 -1188px;
}*/

.tl_payment_icon.peer2peer {
    background-position: 0 -1915px;
}

.tl_payment_icon.payfa {
    background-position: 0 -2791px;
}

.tl_payment_icon.payfac2c {
    background-position: 0px -3610px;
}

.chb input[type="checkbox"] + label span {
    margin-left: 10px;
}

.chb input[type="checkbox"]:checked + label span {
    border-color: #6d6d6d;
}
/*deposit warning popup*/
.deposit-warning-popup {
}

.deposit-warning-popup-text {
    background: #060606;
    border: 5px solid #6e6e6e;
    width: 500px;
    height: 260px;
    color: #fff;
    padding: 30px;
    font-size: 17px;
    line-height: 23px;
}

.deposit-warning-popup-button {
    display: block;
    padding: 10px 20px;
    border-radius: 27px;
    border: 2px solid #f00;
    color: #fff;
    margin: 30px auto;
    max-width: 100px;
    text-align: center;
    cursor: pointer;
}

.deposit-warning-popup-opacity {
    overflow-x: scroll;
    width: 200%;
}

.ui-widget-overlay {
    width: 200%;
}

#gameHistory_mn .form-group .ui-datepicker-trigger {
    cursor: pointer;
}

#gameHistory_mn .tl_date_picker.disabled + button {
    cursor: default;
}

#gameHistory_mn .tl_gh_item .tl_gh_filter {
    background: #F7F6F2;
    color: #6F6F6F;
    border-radius: 2px;
}

#gameHistory_mn .tl_search_button {
    font-weight: 600;
}

#gameHistory_mn .tl_gh_result .tl_gh_result_heading {
    background-color: #3D3D3D;
    color: #FFF;
}

#gameHistory_mn .tl_gh_result .tl_gh_result_item {
    color: #FFF;
}

#gameHistory_mn .tl_gh_result .tl_gh_result_item:nth-child(even) {
    background-color: #585858;
}

#gameHistory_mn .tl_gh_result .tl_gh_result_item:nth-child(odd) {
    background-color: #434456;
}

.paging li > .pi.page {
    color: #999999;
}

.notificationSettings_item.switch {
    color: #fff;
    margin: 0 10px;
    font-size: 14px;
}
/*version switcher*/

.switch input.sw:checked + label:after {
    background-color: #FFFC09;
}

.switch input.sw:checked + label:before {
    background-color: #4c4c4c;
}

.notificationSettings_item.infocus {
    z-index: 5;
}

.notificationSettings_item.infocus:after {
    content: "";
    position: absolute;
    top: -19px;
    left: 52px;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    border: 3px solid #FFFC09;
}

.details_btn i {
    color: white
}

.tl_gh .tl_gh_result .wg, .pwh_wg_place, .pwh_used_unused_line .commamount, .pwh_used_unused_line .uncommamount {
    white-space: inherit;
}

.tl_gh .tl_gh_result .wg {
    flex-wrap: wrap;
}
/*mnt type opend from mobile*/
.mobile_mnt_type_popup {
    top: 0 !important;
    padding: 0 !important;
}

.ui-dialog.mobile_mnt_type_popup .tl_my_acc_cont_nav {
    position: sticky;
    right: 0px;
    top: 0;
    z-index: 1;
}

.idq_small {
    margin: 0 auto 0 10px;
}

.tl_footer_android_logo {
    margin-inline-end: 20px;
}

.tl_footer_android_logo img {
    max-width: 100%;
    width: 150px;
}

/*poker info page */

.pokerInfo_cont {
    width: 100%;
    height: 80vh;
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pokerInfo_block {
    width: 592px;
    height: 360px;
    background: rgba(0,0,0,0.6);
    border-radius: 5px;
    padding: 25px;
    text-align: center;
}

.pokerInfo {
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-top: 35px;
    line-height: 26px;
}

.btn_log_poker {
    display: block;
    width: 160px;
    height: 36px;
    margin: 16px auto 0;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
}

.btn_log_poker.loginDialog {
    border: 1px solid #3D3D3D;
}

.pokerInfo_block img {
    max-width: 250px;
}
/*end */

.tl_payment_icon.nonsamanbank {
    background-position: 0px -1280px
}

#Nonsamanbank_BankName {
    background: #F7F6F2;
    text-align: center;
    border: 1px solid #D4D4D4 !important;
    color: #6F6F6F;
    width: 100%;
}

.tl_payment_icon.pardakhtp2p {
    background-position: 0 -1375px;
}

.page_title {
    text-align: center;
    height: 79px;
    background-color: #f2dede;
    color: white;
    font-size: 32px;
    line-height: 2.5;
    font-weight: bold;
    font-family: Roboto;
    text-transform: uppercase;
}

#PageBannersContainer {
    padding: 24px 0;
    position: relative;
    justify-content: space-between;
    max-width: 1071px;
    margin: auto;
}

.full_width {
    width: 100%
}

.topHome_block {
    margin: -8px
}

.HomePage_banners {
    justify-content: space-between;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    margin: 24px auto;
    display: flex
}

.tl_game_banner {
    flex: 20%;
    background-color: #3D3D3D;
    padding: 8px;
    margin: 8px;
}

.tl_banner_title {
    font-size: 19px;
    text-transform: uppercase;
    color: #FFFC09;
    text-align: center;
    margin: 21px 0 18px;
}

.tl_mail_msgId {
    color: #FFFC09;
}

.tl_mail_row {
    color: #b3b3b3;
}

.telegram_welcome_box {
    width: 256px;
    flex-shrink: 0;
    margin: 25px 0;
    margin-right: 25px;
}

.telegram_welcome_box .btn_news {
    background-color: #322f31;
    padding: 8px;
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #fff;
}

.telegram_welcome_box .btn_news:hover {
    opacity: 0.9;
    color: #FFFC09;
}

.tl_payment_icon.cryptoonline {
    background-position: 0 -3280px;
}

.tl_payment_icon.luqapayjetoncrypto {
    background-position: 0 -1649px;
}

.tl_payment_icon.cryptoeth {
    background-position: 0 -2956px;
}

.tl_payment_icon.cryptotron {
    background-position: 0 -3037px;
}

.tl_payment_icon.cryptobtc {
    background-position: 0 -2875px;
}

.tl_payment_icon.cryptotether {
    background-position: 0 -3118px;
}

.tl_payment_icon.withdrawal.cryptotether {
    background-position: 2px -3707px;
}

.cryptotethertrc20 {
    background-position: 1px -3707px;
}

.tl_payment_icon.cryptobch {
    background-position: 0 -3200px;
}

.tl_payment_icon.cryptodoge {
    background-position: 0 -3362px;
}

.tl_payment_icon.cryptoltc {
    background-position: 0 -3450px;
}

#MiddleBanners {
    margin: 24px 0 50px;
}

.field-validation-error {
    color: #f00
}

main .mt.wrap {
    max-width: 100%;
}

.blackjack-4-floor-betconstruct {
    min-width: 1100px;
    min-height: 490px;
}

#registerContainer .login_container {
    position: relative;
}

#registerContainer .login_container .reg_err_mess span {
    top: -9px;
}

.tl_payment_icon.dargahipg {
    background-position: 0 -1741px;
}

.tl_payment_icon.jibgatedirect {
    background-position: 0 -1829px;
}

/*social icons*/
.footer_social-item {
    background-color: transparent;
}
/*notification*/
.notification_content {
    z-index: 100;
    position: static;
}

.notification_static_content {
    min-width: 1160px;
    position: static;
}

.notification_static_content ~ .tl_header_top_row {
    top: 0;
}

.notification_static_content ~ .tl_header_bot_row {
    padding-top: 0 !important;
    height: 42px !important;
}

@media screen and (max-width: 1160px) {
    .welcome_login_popup_container {
        width: 1198px;
        height: 100%;
        background: rgba(0,0,0,.6);
        position: fixed;
        top: 0;
        z-index: 150;
        display: flex;
        justify-content: center;
        align-items: center;
        right: calc(-1160px + 96vw);
    }
}

#forceChangePassContent #passwchange_container {
    padding: 10px 0 20px;
}

#forceChangePassContent .tl_popup_content {
    padding: 10px 20px 20px 20px;
    background: #333;
    color: #fff;
}

#forceChangePassContent .tl_popup_container {
    padding: 0 12px;
    width: 300px;
    background: #333;
    margin: auto;
}

body .text-primary, .tl_mail_details_subject {
    color: #FFFC09;
}

.tl_mail_date_div {
    color: #fff;
}
.tl_msg_attach_button {
    color: #fff;
    background: #191919;
}

#profileForm .tl_sel_custom_popup_reg_selected, .tl_sel_custom_popup_reg_options li {
    background-color: #3D3D3D;
}

.tl_sel_custom_popup_reg_options li.active,
.tl_sel_custom_popup_reg_options li:hover {
    background-color: #585858;
}

.form-group .ui-datepicker-trigger {
    color: #000000;
    bottom: 4px
}

.form-group .disabled + .ui-datepicker-trigger {
    color: #999999;
}

.tl_tab_item.active, .tl_tab_item:hover {
    background-color: #322F31;
}

.casino-tab-container .close-search {
    right: auto !important;
    left: 6px !important;
}

.casino-tab-container .search {
    padding: 0 40px
}

#info_div {
    color: red;
    background: rgba(0,0,0,0.5);
    text-align: center
}

#login_container .reg_err_mess.field-validation-error, #forgotpassForm .reg_err_mess.field-validation-error {
    position: relative;
    width: 100%;
    height: 0;
    z-index: 100;
    top: 0;
}

#login_container .reg_err_mess.field-validation-error span, #forgotpassForm .reg_err_mess.field-validation-error span {
    display: block;
    width: 100%;
    position: static;
}

.textarea {
    color: #000 !important
}

.ui-widget-content a {
    color: #999;
}

#areYouTwOne {
    width: 600px !important;
    margin: auto;
}

/*start promocode*/
.promocode-container .tl_input_popup_reg {
    border: none;
    border-bottom: 1px solid #495057;
}
.promocode_back_icon {
    margin-top: 10px;
}
body .tl_btn-accent,
body .bg-primary,
body .h-bg-primary {
    background-color: #fffc09;
    color: #3D3D3D;
}

body .h-bg-primary:hover {
    background-color: #ffff3b;
    color: #3D3D3D;
}

body .text-primary {
    color: #fffc09;
}

body .bg-secondary, body .h-bg-secondary {
    color: #ffffff;
    background-color: #322F31;
}

body .h-bg-secondary:hover {
    background-color: #322F31;
    border-color: #322F31;
    color: #fff;
}

body .bg-tert, body .h-bg-tert {
    background-color: #000;
    color: #fff;
}

body .h-bg-tert:hover {
    background-color: #000;
    color: #fff;
}

@media screen and (max-width: 1160px) {
    .popup_flex_box:not(.are_you_sure) {
        min-width: 1160px !important;
        align-items: flex-start !important;
        right: calc(-1160px + 100vw) !important;
        padding-top: 300px !important;
    }

    .casino-tab-container .search-container.active, .content_new_styles .game-play, .content_new_styles .game-play > div > div {
        width: 1160px !important;
        align-items: center;
        right: calc(-1160px + 100vw) !important;
    }

    .casino-tab-container .close-search {
        right: auto !important;
        left: 6px !important;
    }

    #forceChangePassContent {
        width: 100% !important;
        align-items: center;
        right: 0 !important;
        position: fixed !important;
    }
}

html, body {
    min-width: 1160px !important;
    min-height: 100%;
}

.toto_landint_container {
    min-height: 100vh;
}
 

html.mobile-html, .mobile-html body {
    min-height: 0;
}

.mobile-html .toto_landint_container {
    min-height: 0;
}

.mobile-html .tl_footer_BG {
    flex-grow: inherit
}

/*request a call*/
.call_request_content {
    padding-top: 30px;
}

#inboxCount {
    -webkit-animation: inboxCountBlink 1s infinite;
    animation: inboxCountBlink 1s infinite;
    position: absolute;
    top: 3px;
    right: initial;
    inset-inline-end: -6px;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 16px;
    color: #fff;
    font-size: 10px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: red;
    font-family: 'Roboto', sans-serif !important;
}


/*single registration*/
.form-group.general_terms_reg:hover > .D_info_box > #termsError::after,
.form-group .checkbox_item:hover + .D_info_box > span::after {
    display: none;
} 

.form-group.general_terms_reg.input_validation_fail > .D_info_box > #termsError::after,
.form-group.input_validation_fail .checkbox_item:hover + .D_info_box > span::after {
    display: block;
}

.reg_footer .checkbox_item:hover ~ .D_info_box,
.D_info_box {
    top: 100%;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}

.form-group > .D_info_box > span > span {
    color: #fc0000;
}

.dargahkhodakr {
    background-position: 1px -3618px;
}

/*very new bonus*/
.bn_left_card .bonus_card_body {
    background-color: #e8e8e8;
}

.new_bonuses_col.bn_games_list {
    max-height: 391px;
}

.bonuses_nav_bar.flex.alCen a, .bonuses_nav_bar.flex.alCen a:active, .bonuses_nav_bar.flex.alCen a:visited {
    color: #000;
}

.new_bonuses_col.new_bonuses_list {
    height: calc(88vh - 146px);
}

.new_bonuses {
    padding: 15px 0;
}


.bonus_game_list {
    grid-template-columns: repeat(3, 1fr);
}

.bonus_game_list li {
    width: 33.3%;
}

.bn_left_card.bonus_card_box .bonus_card_body {
    height: calc(100% - 135px);
}

.bonus_card_header {
    height: 135px;
}

.bn_left_card {
    width: 315px;
}

/*add captcha*/
.refresh-captcha {
    color: black;
    line-height: 42px;
}

.captcha_block .captchaImage,
.login_captcha_block > .captchaImage {
    height: 35px;
    border: 1px solid #D4D4D4;
    width: auto;
}

.tl_input_popup_reg {
    border: 1px solid #D4D4D4;
}

.login_captcha_block {
    width: 100%;
    margin: 15px auto;
}

.tl_refresh_container > .refresh-captcha {
    top: 18px;
}

.tl_refresh_container {
    width: 100%;
}

.field-validation-valid {
    color: #fc0000;
}

.btn_container {
    margin-top: 15px;
}
/*start register second part*/
.register_phone_part {
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
}

.register_phone_part .tl_head_text {
    width: 100%;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    background-color: transparent;
    margin: 40px 0 32px;
    color: #646E85;
}

.form-group-label {
    height: 17px;
    line-height: 17px;
    font-size: 14px;
    color: #999;
}

#register_container #HidNumber {
    color: #212326; 
    padding: 0 5px;
}

.register_phone_part .input {
    font-size: 15px;
    color: #495057;
}

.register_phone_part .resend_btn,
.register_phone_part .resend_time {
    width: 100%;
    height: 35px;
    line-height: 35px;
    margin: 0;
    border: 1px solid #22315D;
}

.register_phone_part .resend_btn.disabled,
.register_phone_part .resend_time.disabled {
    display: none;
}

.register_phone_part .resend_time:hover {
    color: #373737;
}

.register_phone_part .txt_code {
    display: block;
    max-width: 269px;
    height: 30px;
    line-height: 1.1;
    font-size: 13px;
    margin: 8px auto 24px;
    color: #999999;
}

.register_footer {
    margin-top: 25px;
}

.back-button,
.next-button {
    min-width: 136px;
    height: 44px;
    line-height: 32px;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}

.back-button {
    background-color: #322F31;
    border: none;
}
.next-button {
    color: #21222E;
}

.next-button {
    border: 1px solid #22315D;
}

.back-button:hover {
    border: none;
    opacity: 0.9;
}
/*end register second part*/

.component_jackpot_slider_number_wrapper0.hide {
    display: none !important;
}

.cas_nav_prev.slick-disabled,
.cas_nav_next.slick-disabled {
    opacity: 0.7
}


.slick-slide:focus {
    outline: none;
}

.jackpot__value {
    color: #FFFC09;
    fill: #FFFC09;
}
/*landingv1*/
.loginDialog.tl_btn.tl_space_h {
    font-size: 16px !important;
    background: #EBEBEB;
    color: #000;
    min-width: 112px;
    margin: 0 8px;
}

.list_unstiled {
    list-style-type: none;
    align-items: center;
}

.name_vidget {
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 8px 8px;
    margin: 8px 0;
    display: inline-block;
    letter-spacing: 1.2px;
    font-weight: 300;
}

.name_vidget {
    background-color: rgba(36,36,36,0.5);
    color: #fff;
    border-radius: 4px;
    padding: 0 16px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    text-transform: uppercase;
}

.cas_nav_prev, .cas_nav_next{
    background-color: rgba(36,36,36,0.4);
    color: #fff;
    margin: 4px;
    border-radius: 4px;
}

.lca-voice-icon {
    background-color: rgba(36,36,36,0.4);
}

.casino_nav_fav_game_not_found {
    grid-column: 1/7;
    grid-column-start: 1;
    padding: 56px 0;
    line-height: 1.5;
    font-size: 16px;
    color: inherit;
    text-align: center;
    /*background-color: #141414;*/
    border-radius: 5px;
    color: #fff;
}

.lca-voice-icon svg {
    fill: #000;
}

.lca-voice-icon {
    background-color: rgba(36,36,36,0.4);
}

.casino_backgr__image_block {
    display: flex;
    justify-content: center;
    width: 100%;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.cas_nav_prev.slick-disabled, .cas_nav_next.slick-disabled {
    opacity: .7;
}

.tl_typography_nowrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 20px;
    line-height: 20px;
}

.tl_typography {
    font-size: 13px;
    color: #fff;
}

.tl_typography_accent {
    color: #FFFC09;
}

.header__left__logo {
    width: 144px;
    height: 38px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 10px;
} 

.active .header__left__logo {
    background-repeat: no-repeat;
    background-size: contain;
    width: 144px;
    height: 38px;
}

.active .header__left__logo {
    background-image: var(--cdn-logo_png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 144px;
    height: 38px;
}

/* start casino left menu logo cdn*/
.header__left__logo_sm {
    display: block !important;
}

.active .header__left__logo_sm {
    display: none !important;
}

.header__left__logo_lg {
    display: none !important;
}

.active .header__left__logo_lg {
    display: block !important;
}
/* End casino left menu logo cdn*/

.tl_btn {
    background-color: #585858;
    color: rgba(255,255,255,0.7);
    border-radius: 2px;
}

/*Live casino*/
.lca-gv-header-right .tl_logged_in {
    direction: rtl;
}

.lca-voice-icon svg {
    fill: #fff;
}

.lca-realplaytext {
    color: #fff;
}

.lca-gv-header .depositDialog {
    margin: 0 10px;
}

.lca-navbar {
    background-color: #000000;
    color: #fff;
}

.lca-nabvar-controller:before {
    color: #fff;
}

.lca-submenu-row .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient(270deg, transparent 0%, #242424 100%);
}

.lca-submenu-row .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(90deg, transparent 0%, #242424 100%);
}

.lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient(270deg, transparent 0%, #000000 100%);
}

.lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(90deg, transparent 0%, #000000 100%);
}

.lca-navbar-lin,
.lca-filter-btn,
.lca-search-input {
    color: #fff;
}

.lca-filter-btn.active {
    color: #FFFC09;
}

.lca-filter-btn.active::before {
    border-top: 2px solid #FFFC09;
}

.lca-navbar-link.active {
    border-top-color: #FFFC09;
    color: #FFFC09;
}

.lca-menu-badge {
    color: #000;
    background: #FFFC09;
}

.lca-wrapper .search__icon {
    color: #fff;
}

.lca-wrapper .star_icon.active:after {
    color: #FFFC09;
}

.lca-filter {
    background-color: #303030;
}

.lca-filter-wrapper .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient(270deg, transparent 0%, #303030 100%);
}

.lca-filter-wrapper .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient( 90deg, transparent 0%, #303030 100%);
}

.lca-filter-title {
    color: #fff;
    background: rgba(23, 23, 23, 0.6);
}

.lca-filter-price {
    background: #171717;
    color: #fff;
}

.lca-filter-price-input {
    color: #fff;
}

.lca-no-game,
.lca-filter-no-result {
    background: #141414;
    background-color: #585858;
    color: #fff;
    border-radius: 6px;
    opacity: 1 !important;
    padding: 70px 0;
}

.lca-gv-modal .lca-no-game {
    background: transparent;
}

.lca-search-input:focus {
    border-bottom: 2px solid #FFFC09;
}

.lca-search .search__icon:hover {
    color: #FFFC09;
}

.lca-search-input::placeholder {
    color: #fff;
}

.lca-submenu-row {
    background-color: #242424;
}

.lca-submenu-link {
    color: #cccccc;
}

.lca-submenu-link.active  {
    color: #FFFC09;
}

@media screen and (min-width: 1200px){    
    .lca-submenu-link:hover {
        color: #FFFC09;
    }
}

.lca-filter-item {
    height: 39px; 
    margin: 0 4px 10px; 
    font-size: 28px !important;
}
.lca-card-body {
    background: #171717;
}

.lca-card-footer, .lca-card-hover-footer {
    background-color: #353535;
}

.lca-card-price {
    color: #FFFC09;
}

.lca-card-likes {
    background-color: #292929;
    color: #fff;
}

.lca-card-btn {
    background: #FFFC09;
    color: #000;
}

/*Live casino game view*/

.lca-gv-header {
    background-color: #322F31;
}

.lca-gv-header-btn::before {
    color: #cccccc;
}

.lca-gv-count-icons .icon {
    color: #cccccc;
}

.lca-gv-count-icons .icon:hover,
.lca-gv-count-icons .icon.active {
    color: #fff;
}

.lca-gv-sidebar {
    background: rgba(23, 23, 23, 0.7);
}

.lca-gv-game-card {
    background: #171717;
}

.lca-gv-game-card-add-btn {
    background: #303030;
    color: #fff;
}

.lca-gv-game-card-gamelist-title {
    color: #fff;
}

.lca-gv-game-btn-block {
    background: rgba(23, 23, 23, 0.6);
    color: #fff;
}

@media only screen and (min-width: 1201px) {
    .lca-main-wrapper .lca-submenu-link:hover, .lca-filter-item:hover, .lca-gv-game-btn-block span:hover {
        color: #FFFC09;
    }

    .lca-navbar-link:hover {
        border-top-color: #F1BF20;
        color: #F1BF20;
    }

    .lca-gv-modal .search__icon:not(.search-result-icon):hover {
        color: #F1BF20;
    }

    .lca-submenu-link:hover {
        color: #F1BF20;
    }
}


.lca-gv-modal-content {
    background: #171717;
}

.lca-gv-modal-header {
    background: #292929;
}

.lca-gv-modal-title {
    color: #fff;
}

.lca-navbar-container {
    background: #303030;
}

.lca-gv-modal .lca-nabvar-controller:before {
    color: #fff;
}

.lca-gv-modal .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient( 90deg, #303030 0%, transparent 100%);
}

.lca-gv-modal .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(270deg, #303030 0%, transparent 100%);
}

.lca-gv-modal .lca-navbar-link {
    color: #fff;
}

.lca-gv-modal .lca-navbar-link.active, .lca-navbar-link:hover {
    border-top-color: #FFFC09;
    color: #FFFC09;
}

.lca-gv-modal .search__icon:not(.search-result-icon):hover {
    color: #FFFC09;
}

.lca-gv-modal .lca-search-input,
.lca-gv-modal .lca-search-input::placeholder {
    color: #fff;
}

.lca-gv-modal .lca-submenu-wrapper, .lca-gv-modal .lca-submenu {
    background: #4a4a4a;
} 

.lca-gv-modal .lca-submenu-wrapper .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient( 90deg, #4a4a4a 0%, transparent 100%);
}

.lca-gv-modal .lca-submenu-wrapper .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(270deg, #4a4a4a 0%, transparent 100%);
} 

.lca-gv-card-price {
    color: #FFFC09;
}

.lca-gv-card-add-game {
    color: #FFFC09;
} 

.lca-wrapper .noUi-target {
    background: #171717;
}

.lca-wrapper .noUi-connect {
    background: #FFFC09;
}

.lca-wrapper .noUi-handle {
    border: 4px solid #171717;
    background: #FFFC09;
}

.lca-gv-warn-text {
    color: #fff;
}

.no_card_footer .lca-card-btn-wrapper {
    padding-top: 6%;
}

.js_game_jackpot {
    padding-top: 2px;
}

.lca-wrapper .diamond_icon {
    margin-top: 3px;
}

.lca-games-grid .lca-card-footer .lca-card-name {
    width: 100%;
    max-width: 100%;
}

.lca-card-price {
    width: auto;
    white-space: nowrap;
    padding-right: 10px;
}

/*search error*/
#js_search_msg {
    top: 102%;
    position: absolute;
    background-color: #fff;
    border-radius: 14px;
    padding: 5px 10px;
    font-size: 14px;
    min-width: 100%;
    color: #fc0000;
    z-index: 20;
    line-height: 1.2;
}

#js_search_msg:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #fff transparent;
    margin-top: -12px;
    display: block;
    margin-bottom: 5px;
}
 
@media only screen and (max-width: 1200px) {
    .slick-initialized .slick-slide {
        overflow: hidden;
    }

    .lc-fixed-menu {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        margin: 0;
        z-index: 12;
    }

    .lca-games-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .lca-card-h2 .lca-card-body {
        padding-top: 141%;
    }

    .no_card_footer .grid_2 .lca-card-btn-wrapper {
        min-height: calc(100% - 169px);
    }

    .lca-filter-btn-text,
    .lca-navbar-link {
        font-size: 33px;
        line-height: 80px;
    }

    .lca-card-hover {
        z-index: -10;
        pointer-events: none;
        transition: all 0.4s;
    }

    .lca-card:hover .lca-card-hover {
        z-index: 1;
        pointer-events: all;
    }

    .lca-menu-badge {
        height: 25px;
        line-height: 22px;
        font-size: 17px;
    }

    .lca-menu-badge {
        right: auto;
        left: -1px !important;
    }

    .lca-submenu .lca-menu-badge {
        left: -23px !important;
        right: auto;
    }

    .lca-wrapper .filter_icon__lines {
        font-size: 50px;
        right: 0;
    }

    .lca-navbar .lca-filter-btn-text {
        padding: 5px 30px 5px 15px;
    }

    .lca-filter-btn {
        align-items: center;
    }

    .lca-search-input::placeholder {
        font-size: 35px;
    }

    .lca-nabvar-controller:before {
        font-size: 70px;
        right: 6px;
    }

    .lca-wrapper .search__icon:after {
        font-size: 55px;
    }

    .lca-filter-no-result .search__icon:after {
        font-size: 170px;
    }
    .lca-submenu-row {
        margin-top: -2px;
    }

    .lca-submenu-row.closed .lca-submenu-dropdown {
        max-height: 85px;
    }

    .lca-submenu-dropdown-toggler.lca-nabvar-controller {
        right: initial;
        left: 25px !important;
        top: 15px;
    }

    .lca-filter {
        padding-bottom: 35px;
    }

    .lca-filter-range {
        margin-top: 43px;
    }

    .noUi-horizontal .noUi-handle {
        width: 35px;
        height: 35px;
        right: -9px;
        top: -11px;
    }

    .lca-filter-price {
        font-size: 24px;
    }

    .lca-filter-price-input {
        font-size: 24px;
    }

    .lca-filter-title {
        font-size: 24px;
        padding: 16px 19px;
    }

    .lca-submenu-dropdown-toggler.lca-nabvar-controller.open {
        top: 18px;
    }

    .lca-submenu-dropdown {
        padding-right: 80px;
    }

    .lca-nabvar-controller {
        width: 57px;
        margin-left: 9px;
        margin-right: 8px;
        padding: 0 16px;
        height: 57px;
        line-height: 1.5;
    }

    .lca-nabvar-controller-next {
        margin-left: 20px;
        margin-right: 0;
    }

    .lca-filter-btn {
        padding: 27px 0;
    }

    .lca-search .search__icon {
        font-size: 46px !important;
    }

    .lca-search .search__icon {
        top: -9px;
        right: 10px !important;
        left: auto;
    }

    .lca-search-input {
        padding: 8px 61px 8px 10px !important;
        font-size: 30px;
        width: 215px;
        height: 47px;
    }

    .list-inline-item:not(:last-child) {
        margin-right: 40px;
    }

    .lca-main-wrapper {
        padding-top: 30px
    }

    .lca-submenu-link {
        font-size: 35px;
        padding: 12px 6px;
    }

    .lca-wrapper .star_icon {
        font-size: 90px;
    }

    .lca-navbar-nav, .lca-submenu {
        overflow-x: auto;
    }

    .lca-submenu-link:hover, .lca-submenu-link:focus, .lca-submenu-link {
        border: none;
    }

    .game__link_demo, .game__link_real {
        width: 450px;
        max-width: 80%;
        height: 86px;
        margin-bottom: 9px;
        font-size: 39px;
        line-height: 60px;
    }

    .no_card_footer .lca-card-btn-wrapper {
        min-height: calc(100% - 161px);
    }

    .lca-card-footer, .lca-card-hover-footer {
        padding: 8px 16px 6px;
        height: 75px;
        margin-top: auto;
    }

    .lca-card-name {
        font-size: 34px;
        line-height: 48px;
    }

    .lca-card-hover-header {
        padding: 24px 16px 0;
    }

    .has_card_footer .lca-card-btn-wrapper {
        min-height: calc(100% - 166px);
    }

    .lca-wrapper .like_icon {
        height: 60px;
        font-size: 78px;
        margin-bottom: 4px;
        width: auto;
        margin-left: 8px;
    }

    .lca-card-likes {
        border-radius: 4px;
        padding: 8px 15px;
        cursor: pointer;
        margin: 0 12px;
        font-size: 43px;
    }

    .js_game_jackpot {
        font-size: 30px;
    }

    .lca-wrapper .diamond_icon {
        font-size: 49px;
    }

    .lca-wrapper .lca-card-badge {
        padding: 9px 15px;
        font-size: 29px;
    }

    .lca-wrapper .lca-card-badge-wrapper {
        right: 18px !important;
    }

    .name_vidget {
        padding: 0 20px;
        height: 50px;
        line-height: 50px;
        font-size: 24px;
    }

    .cas_nav_prev, .cas_nav_next {
        height: 50px;
        width: 50px;
        font-size: 34px;
        margin: 8px;
    }

    .lca-voice-icon {
        height: 50px;
        width: 50px;
        top: 28px;
    }

    .lca-card-price {
        font-size: 36px;
    }

    .lca-wrapper .lca-card-flag {
        transform: scale(1.8);
        margin-top: 22px;
    }

    .lca-search {
        margin-right: 20px;
        height: 51px;
        line-height: 65px;
    }

    .lca-card-h2:nth-last-child(-n+5) {
        height: 100vw;
        max-height: 845px;
    }

    .has_card_footer .lca-card-h2:nth-last-child(-n+5) {
        height: 100vw;
        max-height: 919px;
    }

    #js_search_msg {
        font-size: 25px;
    }
    .to_top {
        width: 142px;
        height: 142px;
    }

    .to_top .dynamic_icon {
        font-size: 120px;
    }
    .home_page.to_top {
        width: 60px;
        height: 60px;
    }

    .home_page.to_top .dynamic_icon {
        font-size: 46px;
    }
}
/* Start bonus history redesign*/
.bonuses_content {
    padding: 15px 0;
}

.bonuses_content .tl_date_picker {
    padding-inline-start: 6px;
    padding-inline-end: 10px;
}

.bonuses_content .form-group .tl_date_picker {
    padding-top: 0 !important;
}
html[lang="fa"] .bonuses_content .form-group .ui-datepicker-trigger {
    bottom: 6px;
}
.bonuses_content.bonus-history .rslt_tbl_heading {
    background: #E0E1E4;
    color: #191919;
}

.bonuses_content.bonus-history .rslt_tbl td {
    border: 1px solid #E0E1E480;
}

.bonuses_content.bonus-history .rslt_tbl > tbody > tr {
    background-color: rgba(255, 255, 255, 0.15);
    color: #000000;
}

.bonuses_content.bonus-history .rslt_tbl > tbody {
    background-color: rgba(255, 255, 255, 0.15);
}

.bonuses_content.bonus-history .rslt_tbl > tbody > tr:hover {
    color: #000000;
    background: rgba(224, 225, 228, 0.5) !important;
}

.bonus-history .bonus_details {
    background-color: #EFEFEF;
}

.bonus-history .bonus_details p {
    color: rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #E0E1E4;
}

.bonus-history .bonus_details p span {
    color: rgba(0, 0, 0, 1);
}

.form-group input.disabled + .ui-datepicker-trigger{
    padding: 0 5px;
}

/* End bonus history redesign*/
/*balance switcher*/
.real-tab {
    background: linear-gradient(to left, transparent 50%, #000000 50%) right;
    background-size: 200%;
}

.real-tab.active {
    color: #ffffff;
}

/*----------*/


/*casino bonuses*/

.new_bonuses_col.bn_games_list {
    max-height: 100%;
}

/*-----------*/


/*bonus history filter*/

.bonus-history .popup_filter_content .tl_col-auto {
    width: 16%;
}

.ui-dialog:not(.inbox-dialog) {
    width: 1190px !important;
}

.bonus-history .popup_filter_content .form-group {
    min-width: initial;
}

.bonus-history .popup_filter_content .tl_date_picker {
    width: 100% !important;
}

.bonus-history .popup_filter_content .tl_search_button {
    bottom: 0;
}

.cryptosol {
    background-position: 1.5px -3874px;
}

.cryptoxmr {
    background-position: 1.5px -3973px;
}

.tl_payment_icon.cryptoshibainueth {
    background-position: 1.5px -4155px;
}

.tl_payment_icon.cryptoshibainubsc {
    background-position: 1.5px -4066px;
}

/*-------------*/


.irDiv {
    width: 30px;
    background-color: #f7f6f2;
    height: 34.5px;
    position: relative;
    display: inline-flex;
    outline: none;
    font-size: 13px;
    height: 36px;
    border: 0;
    border-radius: 2px;
    line-height: 36px;
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    text-align: center;
    color: black;
    justify-content: center;
    border: 1px solid #d4d4d4 !important;
    top: 1px;
}

.telInputWrap #Nonsamanbank_ShebaNumber {
    min-width: 266px;
    width: 266px;
}
/*recover password*/
.recover-popup .reg_mobile_code {
    border: 1px solid #D4D4D4;
}

.recover-popup .login_captcha_block {
    margin: 0;
}

.recover-popup .tl_input_popup_reg:focus {
    border: 1px solid #D4D4D4;
}

.recover-popup .reg_mobile_code {
    color: #495057;
    background-color: #fff;
}

/*refer a friend*/

.refer-friend .refer__tabs-wrapper .refer__tab {
    color: black;
}
/*Trusted browsers*/
.trusted_profile {
    padding-block: 30px;
}

.trusted_profile .trusted_box {
    width: calc(50% - 8px);
}
/*-----*/
/* Large Thumbnail Banner */
.largeThumbnail_fixedWidth .dynamicBanners_item,
.largeThumbnail_fixedWidth .dynamicBanners_label {
    border-radius: 0;
}
/*dynamic Banners*/
.dynamicBanners_label {
    pointer-events: none;
}
/*Dynamic Header, Navigation*/
.tl_header_custom_icons {
    max-width: 256px;
    position: absolute;
    top: 0;
    inset-inline-end: calc((100% - 1071px) / 2);
}

.dynamic_menu .tl_header_bot_row_fix {
    max-width: 1103px;
    margin-inline-start: calc((100% - 1103px) / 2);
}

.tl_main_nav_item-inner {
    padding: 0;
    height: 38px;
}

.header_nav__more_content .header_nav__dropdown .tl_main_nav_item-active,
.header_nav__more_content .tl_main_nav_item-active,
.tl_main_nav_item-active,
.tl_main_nav_item-active .dynamic_icon {
    color: #FFFC09 !important;
}

.dynamic_menu .header_nav__dropdown,
.header_nav__more_content {
    background: #322F31;
}

.header_nav__more_content .bg-tert {
    background: transparent;
}

.dynamic_menu .header_nav__more .tl_main_nav_item,
.dynamic_menu .header_nav__dropdown a{
    height: 40px;
    text-align: inherit;
    border-bottom: 1px solid #000000;
    padding: 0 10px 0 30px!important;
    background: transparent;
    width: auto;
    font-size: 12px;
}

.dynamic_menu .tl_header_navigation {
    height: 40px;
}

.header_nav__more {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-weight: bold;
}

.header_nav__more_content {
    top: 40px;
}

.dynamic_menu .dynamic_icon {
    font-size: 33px;
    font-weight: 400;
}

/*Notifications Settings*/
.notificationSettings_container {
    margin: 32px;
}

/*Lobby, Filter Redesign*/
.lobbyFilter_fixed .notification_static_content ~ .content-wrapper .lobbyFilter_wrapper,
.lobbyFilter_fixed .lobbyFilter_wrapper {
    top: 0;
}

@media only screen and (max-width: 1200px) {
    .lobbyFilter_group_slider {
        padding-top: 12px;
    }

    .lobbyFilter_group_item {
        min-width: 146px;
        height: 154px;
        padding-bottom: 12px;
    }

    .lobbyFilter_group_item_name {
        font-size: 28px;
        line-height: 36px;
    }

    .lobbyFilter_group_item_icon {
        width: 64px;
        height: 64px;
    }

    .lobbyFilter_group_item.type_textandicon {
        gap: 4px;
    }

    .lobbyFilter_group_item.type_onlytext {
        gap: 6px;
    }

    .lobbyFilter_group_item.type_onlyicon .lb_card_badge_wrapper {
        top: 34px;
    }

    .lobbyFilter_group_item .lb_card_badge_wrapper {
        top: 12px;
    }

    .lobbyFilter_group_slider .arrow__prev,
    .lobbyFilter_group_slider .arrow__next {
        width: 70px;
        height: 70px;
    }

        .lobbyFilter_group_slider .arrow__prev i,
        .lobbyFilter_group_slider .arrow__next i {
            font-size: 64px;
            line-height: 38px;
            margin-block-start: 6px;
        }

    .lobbyFilter_group_item:before {
        height: 4px;
    }

    .lobbyFilter_txt_size {
        font-size: 26px;
        line-height: 42px;
    }

    .lobbyFilter_group_wrapper {
        flex-wrap: wrap;
    }

    .lobbyFilter_search_wrapper {
        gap: 24px;
        margin-top: 24px;
        margin-bottom: 24px;
        flex-grow: 1;
    }


    .lobbyFilter_group_wrapper {
        border-bottom: 0;
    }

    .lobbyFilter_search {
        flex-grow: 1;
        order: -1;
    }

        .lobbyFilter_search .dynamic_icon {
            width: 40px;
            height: 40px;
            font-size: 74px;
            line-height: 40px;
        }

    .lobbyFilter_search_icon {
        inset-inline-start: 24px;
    }

    .lobbyFilter_search_close {
        inset-inline-end: 24px !important;
    }

    .lobbyFilter_search input {
        font-size: 26px;
        line-height: 32px;
        padding: 24px 70px;
        width: 100%;
    }

        .lobbyFilter_search input::-webkit-input-placeholder {
            font-size: 26px;
        }

        .lobbyFilter_search input::-moz-placeholder {
            font-size: 26px;
        }

        .lobbyFilter_search input:-ms-input-placeholder {
            font-size: 26px;
        }

        .lobbyFilter_search input::-ms-input-placeholder {
            font-size: 26px;
        }

        .lobbyFilter_search input::placeholder {
            font-size: 26px;
        }

    .lobbyFilter_popup_btn .dynamic_icon {
        width: 30px;
        height: 30px;
        font-size: 60px;
        line-height: 30px;
    }

    .lobbyFilter_popup_btn {
        padding: 18px 24px;
        padding-inline-end: 32px;
        gap: 16px;
    }

    .lobbyFilter_provider_item {
        padding: 14px 20px;
        height: 66px;
        gap: 16px;
    }
    .lobbyFilter_provider_item:hover {
        background-color: var(--bg-level-4);
    }
    .lobbyFilter_provider_item.active:hover {
        background-color: var(--btn-primary);
    }
    .lobbyFilter_provider_name {
        font-size: 30px;
        line-height: 38px;
        padding: 0 16px;
    }

    .lobbyFilter_provider_img {
        width: 38px;
        height: 38px;
    }

    .lobbyFilter_provider_img .dynamic_icon {
        width: 38px;
        height: 38px;
        font-size: 94px;
        line-height: 38px;
    }
    .lobbyFilter_provider_btn {
        padding: 24px 32px;
        margin: 35px 0;
    }
    .lobbyFilter_collapse_btn .dynamic_icon {
        font-size: 64px;
        line-height: 28px;
        width: 30px;
        height: 30px;
    }

    .lobbyFilter_provider_btn:before, .lobbyFilter_collapse_btn:before {
        width: 150px;
        height: 80px;
        top: -12px;
        inset-inline-start: -117px;
    }
    .lobbyFilter_group_slider:before, .lobbyFilter_group_slider:after {
        height: 156px;
        width: 112px;
    }

    .lobbyFilter_group_slider:before {
        inset-inline-start: -3px;
    }

    .lobbyFilter_group_slider:after {
        inset-inline-end: -3px;
    }
    /*Lobby filter popup*/
    .lobbyFilter_popup_content {
        width: 90vw;
        height: 1260px;
        padding: 20px 32px 32px 32px;
        max-height: calc(100vh - 40px);
    }

    .lobbyFilter_popup_header {
        padding-bottom: 20px;
    }

    .lobbyFilter_popup_header_title {
        font-size: 40px;
        line-height: 40px;
    }

    .lobbyFilter_provider {
        padding: 28px 0;
        padding-inline-end: 28px;
        gap: 18px;
    }
    .lobbyFilter_popup_provider {
        max-height: 300px;
        gap: 32px 24px;
    }

    .lobbyProvider_selected_count {
        width: 170px;
    }

    .lobbyFilter_popup_title_box + * {
        padding-top: 28px;
    }

    .lobbyFilter_collapse_btn {
        margin: 45px 0;
        width: 60px;
        height: 60px;
        border-width: 2px;
    }
    .lobbyFilter_close_popup {
        width: 74px;
        height: 74px;
    }
    .lobbyFilter_close_popup .dynamic_icon {
        font-size: 96px;
        line-height: 50px;
    }
    .collapsed + .lobbyFilter_collapse_btn .dynamic_icon {
        margin-bottom: 2px;
    }
    .lobbyFilter_popup_title,
    .lca-games-grid .lobbyFilter_empty_title {
        font-size: 30px;
        line-height: 38px;
        margin: 16px 0;
    }
    .lca-games-grid .lobbyFilter_empty_title:before {
        width: 6px;
        height: 24px;
    }
    .lobbyFilter_empty p {
        font-size: 26px;
        max-width: 80%;
    }
    .lobbyFilter_popup_view_btn::after {
        width: 40px;
        height: 40px;
        font-size: 70px;
        line-height: 40px;
        margin-inline-start: 4px;
    }

    .lobbyFilter_popup_view_btn {
        padding: 24px 0;
        font-size: 26px;
        line-height: 28px;
    }
    .lobbyFilter_range_wrapper {
        margin-bottom: 24px;
        gap: 24px;
    }

    .lobbyFilter_range_price {
        padding-inline-end: 24px;
        flex-grow: 1;
    }

    .lobbyFilter_range_price_input {
        padding: 16px 24px;
    }

    .lobbyFilter_popup_footer {
        padding-top: 20px;
    }

    .lobbyFilter_popup_inner_cont {
        max-height: calc(100% - 188px);
    }
    .lobbyFilter_popup_inner {
        max-width: calc(90vw - 70px);
    }
    .lobbyFilter_stake_range {
        width: 60%;
        padding-inline-start: 8px;
    }

    .lobbyFilter_range_slider .noUi-connect,
    .lobbyFilter_range_slider .noUi-target {
        height: 12px;
    }

    .lobbyFilter_range_slider .noUi-base, .lobbyFilter_range_slider .noUi-connects {
        height: 30px;
        top: -4px;
    }

    .lobbyFilter_range_slider {
        padding: 16px;
    }

        .lobbyFilter_range_slider .noUi-handle {
            width: 42px;
            height: 42px;
            top: -12px;
        }

    .lobbyFilter_range_price > * {
        font-size: 30px;
        line-height: 38px;
    }
    /*Skeleton */
    .skeleton-body {
        margin-bottom: 32px;
    }

    .skeleton-heading {
        min-height: 38px;
        margin: 16px 0;
    }

    .skeleton-content {
        min-height: 82px;
    }

    .skeleton-filter-group {
        min-height: 156px;
    }

    .skeleton-filter-range {
        min-height: 94px;
    }

    /*Start Dynamic Lobby Grid Redesign 12.03.24*/
    body .lb_card_main,
    body .lb_card_main.grid_3,
    body .lca-most-liked-no-slider {
        grid-template-columns: repeat(2, 1fr);
    }
    body .grid_3 .lb_card_body, body .most_liked_wrapper .lb_card_body, body .lb_card_body, body .skeleton-mostLiked__img {
        height: 369px;
    }
    body .lb_card_v .lb_card_body {
        height: 752px;
    }
    body .has_card_footer .lb_card_v .lb_card_body {
        height: 814px;
    }
    body .lb_card_footer {
        padding: 12px 20px;
        height: 64px;
    }
    body .lb_card_name {
        font-size: 34px;
        line-height: 40px;
    }
    body .lb_card_price {
        font-size: 34px;
        margin-inline-start: 20px
    }
    body .lb_card_limit_count {
        line-height: 44px;
    }
    body .lb_card_flag {
        transform: scale(1.8);
        margin: 5px auto 22px;
    }
    body .lb_card_maxwin + .lb_card_flag_wrapper {
        margin-inline-start: 10px;
    }
    body .lb_card_flag_wrapper {
        width: 32px;
        text-align: center;
    }
    @media only screen and (max-width: 1200px) {
        body .lb_card_price .currency_icon.irt {
            font-size: 26px;
        }
        body .lb_card_price .currency_icon.usd,
        body .lb_card_price .currency_icon.USD {
            font-size: 70px;
        }
    }

    .lca-main-wrapper-inner .lb_card_topitems {
        padding: 20px;
    }
    .lca-main-wrapper-inner .lb_card_badge_wrapper:not(.lb_card_badge_anim) .lb_card_badge {
        height: 38px;
        padding: 8px 12px;
    }

    .lca-main-wrapper-inner .lb_card_badge_wrapper:not(.lb_card_badge_anim) .lb_card_badge span {
        padding: 0 4px;
        font-size: 22px;
        line-height: 22px;
        max-width: 134px;
    }

    .lca-main-wrapper-inner .lb_card_badge_wrapper:not(.lb_card_badge_anim) .lb_card_badge i {
        height: 22px;
        width: 22px;
        font-size: 46px;
        line-height: 22px;
    }

    .lca-main-wrapper-inner .lb_card_badge_wrapper.lb_card_badge_anim {
        transform: scale(1.6);
    }

    .lca-main-wrapper-inner .lb_card_badge_wrapper.lb_card_badge_anim {
        margin-top: 10px;
        margin-inline-start: 22px;
    }
    /*Header dynamic menu badges*/
    .dynamic_menu .lb_card_badge_wrapper:not(.lb_card_badge_anim) .lb_card_badge {
        height: 14px;
        padding: 2px 4px;
    }
    .dynamic_menu .lb_card_badge_wrapper:not(.lb_card_badge_anim) .lb_card_badge span {
        padding: 0 2px;
        font-size: 10px;
        line-height: 12px;
        max-width: 134px;
    }
    .dynamic_menu .lb_card_badge_wrapper:not(.lb_card_badge_anim) .lb_card_badge i {
        height: 12px;
        width: 12px;
        font-size: 22px;
        line-height: 12px;
    }
    .dynamic_menu .lb_card_badge_wrapper.lb_card_badge_anim {
        transform: scale(1);
    }
    .dynamic_menu .lb_card_badge_wrapper.lb_card_badge_anim {
        margin: 0 -11px auto;
    }
    /*Header dynamic menu badges*/
    body .lb_card_hover_bottom {
        padding: 16px 20px;
    }
    body .lb_card_jackpot_value {
        font-size: 34px;
        line-height: 35px;
        gap: 8px;
    }
     body .lb_card_jackpot_value > .dynamic_icon {
        font-size: 70px;
        width: 40px;
        line-height: 38px;
    }
    body .lb_card_button {
        margin: 0 8px;
        padding: 16px 20px;
        gap: 16px;
        font-size: 39px;
        line-height: 60px;
    }
    body .lb_card_button.play_btn i{
        line-height: 29px;
        font-size: 60px;
        width: 22px;
    }
    body .lb_card_hover_top {
        padding: 16px 20px;
    }
    body .lb_card_favorite::before {
        font-size: 90px;
        line-height: 44px;
    }
    body .lb_card_like {
        font-size: 34px;
        line-height: 44px;
    }
    body .lb_card_like span {
        line-height: 44px;
    }
    body .lb_card_like:before{
        margin-inline-end: 12px;
        width: 44px;
        height: 44px;
        font-size: 90px;
        line-height: 44px;
    }
    body .lb_card_maxwin {
        font-size: 38px;
        line-height: 35px;
    }
    body .lb_card_maxwin:after {
        font-size: 90px;
        margin-inline-start: 8px;
        line-height: 44px;
        width: 44px;
        height: 44px
    }
    body .lb_card_more_btn {
        padding: 16px 20px;
        font-size: 38px;
        line-height: 38px;
        min-width: 290px;
        height: 84px;
    }
    body .has_card_footer .lb_card_hover {
        height: calc(100% - 64px);
    }
    /*Start Skeleton loading Most Liked*/
    body .skeleton-mostLiked__body {
        width: calc(100% / 2 - 6px);
    }
    body .skeleton-mostLiked__footer{
        height: 64px;
    }
    /*End Dynamic Lobby Grid Redesign 12.03.24*/
   
    /*start promoNews*/
    .promoNews_section .pn_card_body {
        height: 194px;
    }
    .pn_card_main .pn_card:hover .pn_card_hover {
        display:none;
    }
    /*  end promoNews*/
    /*Homepage top winners */
    body .no_dropdwon .topWinsCategory_wrapper .rd_header_tab_item {
        max-width: 358px;
    }
}

/*My profile section trusted browser*/

.trusted_profile .trusted_profile__switcher {
    color: #000000;
}

/*Registration t6 skinning start*/
.form-group .checkBox_label {
    color: #999999;
}
/*Registration t6 skinning end*/

.tl_gh .tl_search_button {
    height: 38px;
    line-height: 38px;
}

/*eye button updates*/
#login_container .eye_button {
    bottom: 5px;
}

#changepassForm .eye_button {
    bottom: auto;
    top: 35px;
}
/*eye button updates*/
/*Dynamic rules header updates*/
body.dynRules_head_foot{
    --cwWebHeaderHeight: 102px;
}
/*Dynamic rules header updates*/