body {
    --bg-level-1: #40414d;
    --bg-level-2: #5c5d6e;
    --bg-level-3: #6d6e83;
    --bg-level-4: #7c7e92;
    --text-level-high: #cccccc;
    --text-level-medium: #999999;
    --text-level-low: #cccccc;
    --icon-level-high: #cccccc;
    --icon-level-medium: #999999;
    --icon-level-low: #76778c;
    --btn-primary: #f35f38;
    --btn-secondary: #1e2036;
    --badge-notification: #ffb700;
    --badge-bonus: #f35f38;
    --cwPrimary: #f35f38;
    --btn-primary-text: #ffffff;
    --btn-secondary-text: #ffffff;
    --text-on-primary: #ffffff;
}

body,
.tl_BG {
    background-color: #eff0f7;
}

.tl_logo a { 
    width: 177px;
    height: 32px;
}

.header__left__logo { 
    width: 50px;
    height: 50px;
}

.active .header__left__logo { 
    width: 177px;
    height: 32px;
}
@media screen and (max-width: 1500px) {
    .tl_logo a {
        width: 130px;
        height: 30px;
    }
}


.tl_header_top_row {
	background-color: #fff;
}

.tl_head_promos a,
.tl_time .time,
.tl_time .zone {
    color: #636363;
}


.tl_main_nav_item, .header_nav__more {
    color: #fff;
}

.dynamic_menu .header_nav__more .tl_main_nav_item {
    color: #000000;
}
.tl_main_nav_item-active .tl_main_nav_item-inner,
.tl_main_nav_item:hover,
.header_nav__more:hover,
.dynamic_menu .header_nav__more .tl_main_nav_item:hover{
    color: #f35f38;
}
.header_nav__dropdown {
    background: #1e2036;
}
.tl_head_promos a:hover {
	color: #013a65;
}

.tl_head_promos a.pr {
    color: #f35f38;
    border-color: #f35f38;
}

.tl_header_bot_row {
    background-color: #1e2036;
    border-color: #1e2036;
}

.primBtn {
    background-color: #f35f38;
    color: #fff;
}

    .primBtn:hover {
        background-color: #f35f38;
        color: #fff;
        opacity: 0.9;
    }

.btnSec, a.btnSec {
    background-color: #f35f39;
    color: #fff;
}

    .btnSec:hover,
    a.btnSec:hover {
        background-color: #f35f39;
        color: #fff;
        opacity: 0.9;
    }

.tern, a.tern {
    background-color: #e0e0e0;
    color: #999 !important;
}

.ternBtn {
    background-color: #1e2036;
    color: #B3B3B3;
}
.tl_footer .toMobile, .tl_footer .tl_acc_lang {
    background-color: #373958;
}

.tl_acc_lang:hover a {
    color: #fff;
}
.ternBtn:hover {
    background-color: rgb(50, 52, 74);
    color: #fff ;
}

.tl_btn,
a.tl_btn {
    background-color: #1e2036;
    color: #fff;
}

a.download-app {
    display: flex;
    column-gap: 6px;
    background-color: #EC6139;
    border-radius: 3px;
}

.tl_btn:hover,
a.tl_btn:hover {
    background-color: rgb(50, 52, 74);
    color: #fff;
}

a.download-app:hover {
    background-color: #EC6139;
}

.tl_btn-accent,
a.tl_btn-accent {
    background-color: #f35f39;
    color: #fff;
}

    .tl_btn-accent:hover,
    a.tl_btn-accent:hover {
        background-color: #ff734d;
        color: #fff;
    }


.tl_popup_header {
    background-color: #1e2035;
}

.tl_head_text, .tl_head_close, .tl_head_close:hover {
    color: #fff;
}
.tl_popup_clr .tl_head_close, .tl_popup_clr .tl_head_close:hover {
    color: #1e2036;
}

.tl_popup_clr.tl_my_inbox_container .tl_head_close {
    color: #fff;
}



.tl_popup_container {
    background-color: #ffffff;
    color: #000;
}

.tl_logged_out .tl_register_button {
    background-color: #f35f38;
    color: #fff;
    min-width: 112px;
    height: 36px;
    font-size: 14px;
    border-radius: 2px;
    font-weight: normal;
}
#profileForm .tl_input:disabled, #my_prof .D_txtBox:disabled, #my_prof .D_txtBox:read-only, #profileForm .tl_input:read-only, .tl_sel_custom_popup_reg_selected.disabled {
    opacity: 1;
}
.tl_input_popup_reg, .tl_sel_custom_popup_reg_selected, .tl_input_popup, .tl_input, .tl_gh_filter, .tl_sel_custom_popup_reg_language, #Mobile.tl_input_popup_reg_min {
    background-color: #fff;
    color: #333;
}

	.tl_sel_custom_popup_reg_language, .tl_sel_custom_popup_reg_selected:active, .tl_sel_custom_popup_reg_selected.active {
		background-color: #e0e0e0;
	}

		.tl_sel_custom_popup_reg_language li, .tl_sel_custom_popup_reg_options li {
			background-color: #fff;
			color: #000;
		}

			.tl_sel_custom_popup_reg_options li:hover,
			.tl_sel_custom_popup_reg_options li.active {
				background-color: #e0e0e0;
				color: #333;
			}

.tl_footer_BG,
.toMobile {
    background-color: #1e2036;
}

.tl_footer_links_row h1 {
    color: #f35f38;
}

.footer_social-item {
    background-color: #9a9a9a;
}

.copy {
    color: #B3B3B3;
    font-size: 11px;
}
.cw_footer_18_wrapper {
    color: currentColor;
}
/*footer payments*/
.footer_payments .new_pay {
    display: block;
    height: 40px;
    width: 94px; 
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 8px;
}

.new_pay.tvbet {
    background-position-y: -713px; 
}
.new_pay.evolution_gaming {
    background-position-y: -556px;
}
.new_pay.netent {
    background-position-y: -1298px;
    width: 84px;
}
.new_pay.ezugi {
    background-position-y: -655px;
}

.new_pay.betgames {
    background-position-y: -179px;
}
.new_pay.goldenrace {
      background-position-y: -1095px;
}
.new_pay.luckysteak {
    background-position-y: -1239px;
    width: 48px;
    height: 48px;
}
.new_pay.gaming1x2 {
    background-position-y: 0;
    height: 30px;
}

.new_pay.playson {
   background-position-y: -606px;
}

.new_pay.papara {
    background-position-y: -856px;
    background-position-x: -2px;
    height: 32px;
}

.new_pay.jeton {
    background-position-y: -896px;
}

.new_pay.ecopayz {
    background-position-y: -502px;
}

.new_pay.payfix {
    background-position-y: -808px;
    background-position-x: 1px;
    height: 32px;
    width: 70px;
}

.new_pay.envaysoft {
    background-position-y: -460px;
}
.new_pay.bankahavale {
       background-position-y: -949px;
}

.new_pay.cepbank {
    background-position-y: -1042px;
    background-position-x: 1px;
}


.new_pay.payPay {
    background-position-y: -1797px;
}

.new_pay.cepBank {
   background-position-y: -414px;
   width: 43px
}
.new_pay.hizliQR {
    background-position-y: -756px;
    width: 74px;
}
.new_pay.kediKarti {
       background-position-y: -1001px;
       background-position-x: 1px;
           width: 50px;
}

.new_pay.paygiga {
    background-position-y: -262px;
}

.new_pay.pragmatic_play {
      background-position-y: -1579px;
    width: 111px;
    height: 40px;
}

.new_pay.amusnet {
    background-position-y: -1625px;
    width: 111px;
    height: 31px;
}

.new_pay.tether {
    background-position-y: -1663px;
    width: 98px;
    height: 22px;
}

.new_pay.coin_payments {
    background-position-y: -1693px;
    width: 107px;
    height: 34px;
}

.new_pay.mefete {
    background-position-y: -1535px;
    width: 108px;
    height: 16px;
}

.new_pay.parazula {
    background-position-y: -1561px;
    width: 91px;
    height: 29px;
}
.new_pay.paypay {
    background-position-y: -912px;
    width: 100px;
    height: 18px;
}

.footer_payments .new_pay:hover {
    background-position-x: -104px;
}
.footer_payments .new_pay.bankahavale:hover {
    background-position-x: -103px;
}
.footer_payments .new_pay.payPay:hover {
    background-position-x: -125px;
}
.footer_payments .new_pay.payfix:hover {
    background-position-x: -102px;
}
.footer_payments .new_pay.biger:hover {
    background-position-x: -125px;
}
.footer_payments .new_pay.paypay:hover {
    background-position-x: -103px;
    background-position-y: -912px;
}
.footer_payments .new_pay.hizliQR:hover {
    background-position-x: -103px;
}
.footer_payments .new_pay.kediKarti:hover {
    background-position-x: -102px;
}

.footer_payments .frow{
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
}

.licenses_block {
    min-width: 185px;
    margin: auto;
}
a.toMobile, .tl_acc_lang a {
    color: #B3B3B3;
}

.tl_news, .tl_news_single, .tl_promotions {
	background-color: #e0e0e0;
}

.tl_news_title, .tl_promotions_title {
	color: #000;
}

.tl_news_title_content, .tl_promotions_title_content {
	border-color: #013a65;
}

.promo_clicked,
.tl_prom_filters:after {
	background-color: #013a65;
}

a.tl_my_acc_nav_item, a.tl_my_acc_nav_itemsp{
	color: #fff;
}

a.tl_my_acc_nav_item:hover,
.tl_my_acc_nav_itemsp:hover,
a.tl_my_acc_nav_item.active {
    color: #f35f38;
}

.lbl, .chb_lbl, .lbl_reg, .switch label {
	color: #fff;
}


#my_prof .switch label {
    color: currentColor;
}

.switch.ai label {
    color: #1e2035;
}

.links_container {
    background-color: #e0e0e0;
}

	.links_container a {
		background-color: #e0e0e0;
		color: #474747!important;
	}

		.links_container a:hover {
			background-color: #e3e2e2;
			color: #474747;
		}
.tl_dropdown_style {
    background-color: #1E2036;
    color: #fff;
}
    .tl_dropdown_style:hover {
        background-color: #32344a;
        color: #fff;
    }

.tl_my_acc_cont_nav,
.tl_my_acc_cont_content,
a.tl_my_acc_nav_item,
a.tl_my_acc_nav_itemsp {
    background-color: #1e2036;
    border-color: #fff;
}

.tl_mail_item.active {
	background-color: #cecece;
}

.tl_mail_item {
	background-color: #e0e0e0;
}

	.tl_mail_item .tl_mail_icon,
	.tl_mail_item .tl_mail_subject,
	.tl_mail_item .tl_mail_from,
	.tl_mail_item .tl_mail_time {
		color: #000;
	}

	.tl_mail_item.unread {
		background-color: #fff;
	}

		.tl_mail_item.unread .tl_mail_from, .tl_mail_item.unread .tl_mail_time {
			color: #013a65;
		}

		.tl_mail_item.unread .tl_mail_icon,
		.tl_mail_item.unread .tl_mail_subject {
			color: #000;
		}

.tl_gh .tl_gh_result .tl_gh_result_item:nth-child(even),
.tl_gh .tl_gh_result .tl_gh_result_item:nth-child(odd) {
	background-color: #e0e0e0;
	color: #000;
}
.recover_cusccess_message {
    color: #000;
}
.tl_mail_msgId {
    color: #f35f38
}.tl_promo_news_button {
    background-color: #f35f38
}
.tl_promo_news_type {
    color: #f35f38
}
.tl_mail_attachfiel,
.tl_mail_attachfiel_screp {
    color: #333;
}
.tl_mail_attachfiel_delete {
    color: #e80505;
}
span.promoted::after {
    right: -22px;
    top: -8px;  
}
/*casino*/
.tl_tabs_container {
    background-color: #1e2036;
}
.tl_tab_item.active, .tl_tab_item:hover {background-color:#013a65; color:#fff;}
.tl_tab_item {background-color:#ccc; color:#474747;}
.game_search_cont .game_search_box .tl_input_popup {background-color:#fff; color:#474747;}
.game_search_cont .tl_game_search {color:#474747;}
/*Unification*/
.deposit_payment {
    color: #fff;
}
.payment_lbl {color: #fff;}
.icon_color {color: #fff;}
.popup_lbl, a.popup_lbl {
    color: #1e2035;
}
.popup_lbl_2, a.popup_lbl_2 {
    color: #1e2035;
}
.dropdownColor, .header__dropdown-menu .dynamic_icon-arrow {
    color: #999;
}
.tl_my_inbox_msg_box, .tl_my_inbox_mails_cont{background: #e0e0e0;}
.tl_mail_item:hover{background-color: #d7d7d7;}
.tl_mail_row{ background: #d6d6d6;}
.tl_mail_details_title{ color: #474747}
.tl_mail_details{ color: #000;}
.tl_popup_clr {background: #F2F2F2;}
.tl_my_inbox_msg_box, .tl_my_inbox_mails_cont{background: #e0e0e0}

.paging li > .pi.page {
    color: #1e2036
}
.paging li > .pi.page:hover,
.paging li > .pi.active {
    color: #fff
}

.checkBox_input:checked + .checkBox_icon {
    background-color: #f35f39;
}
.checkBox_input + .checkBox_icon {
    border-color: #000000;
}
.jackpot__value{
    color: #f35f38;
    text-shadow: none;
    fill: #f35f38;
}

.captcha_block .refresh-captcha {

    color: #1e2035;
}

.tl_tab_item.active, .tl_tab_item:hover {
    background-color: #e8e8e8;
    color: #1e2036;
}

.tl_tab_item {
    background-color: #1e2036;
    color: #e8e8e8;
}

.game_search_cont .game_search_box .tl_input_popup {
    background-color: #fff;
    color: #474747;
}

.game_search_cont .tl_game_search {
    color: #474747;
}




/*vip Login*/
#login_flex_container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
#login_flex_container h1 {
    height: 50px;
    color: white;
    text-align: center;
    font-size: 25px;
    letter-spacing: 0.5px;
    color: #999;
    font-weight: bold;
}
#login_flex_container form {
    border: 1px solid #474e58;
    border-radius: 5px;
}
.flex-center {
    height: 445px;
    width: 336px;
    margin: auto;
}
.login_captcha_block > #Captcha {
    background: #e9e9f3;
}
.login_captcha_block > .captchaImage {
    border: 1px solid #e9e9f3;
}
/*vip Login*/

.tl_main_nav a:hover {
    background-color: #1e2036;
}

.tl_footer_container {
    width: 1000px;
}

.footer_text, .footer_text a {
    color: #B3B3B3;
}

.footer_text {
    margin: 0px 90px 4px 10px;
    line-height: 13px;
    font-size: 11px;
    max-width: 554px;
    display: block;
}
.idq_big {
    margin: 0 10px;
}
/*OPTIMIZATION*/
.partner_color  {
    color: #f35f38;
}

#ceg-e9c91e18-7a3c-46c0-921b-bf63342be8de > a {
    width: 100px;
    display: block;
}
#ceg-e9c91e18-7a3c-46c0-921b-bf63342be8de > div {
    min-width: 100px !important;
    margin: auto !important;
}
.tl_footer_BG .bordered_content {
    border-top: 1px solid #fff;
    padding: 25px 0;
    margin-bottom: 20px;
}
.licenses_title {
    color: #f35f38;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
}
.footer_text strong {
    color: #f35f38;
}

/*colors of bonus page*/
.orange_button {
    background: #f35f38 !important;
    color: #fff;
}

.rslt_tbl .activate {
    background: #f35f38;
    color: #fff;
}

.rslt_tbl > tbody > tr {
    color: #2b2b2b;
    background: #e9e9f3;
}

    .rslt_tbl > tbody > tr:hover {
        color: #2b2b2b;
        background: #f0f0f0;
    }

.rslt_tbl_heading {
    background: #1e2036;
    color: #fff;
}

.details_tbl_heading {
    background: #1e2036;
    color: #fff;
}

.bonuses_content .status {
    color: #f35f38;
}

.details_tbl > tbody > tr {
    border-bottom: 1px solid #e9e9f3;
    color: #2b2b2b;
    background: #f0f0f0;
}


.bonuses_nav_bar.flex.alCen a, .bonuses_nav_bar.flex.alCen a:active, .bonuses_nav_bar.flex.alCen a:visited {
    color: #1e2036 !important;
    border-color: #f35f38;
}
#icon_Affiliate { 
    position: absolute;
    margin-top: 11px;
    width: 20px;
    height:20px;
    background-repeat: no-repeat;
    background-size: contain;
}

.creditcard {
    background-position: 0 -304px;
}

.papara {
    background-position: 0 -9821px;
}

/*optimization*/

.footer_bottom {
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding-bottom: 66px;
}
.partner_color {
    color: #f35f38;
}


.tl_game_popup_cont .tl_game_box .tl_sel_custom_popup_reg_selected {
    background-color: #999999;
    color: #1e2036;
}

#softswissflash {
    color: #f35f38!important;
}
/*errors*/
.tl_game_center_block iframe:not([id='embedgameIframe']) {
    width: 100% !important;
    height: 100% !important;
}

.tl_game_center_block object {
    width: 100% !important;
    height: 100% !important;
}
/*#ResetPasswordToto {
    margin: -16px -32px;
}*/

.tl_popup_container.recovery {
    position: absolute;
    width: 345px;
    height: auto;
    z-index: 101;
    border-radius: 5px;
}
.tl_popup_container.recovery p,
.login_container .popup_lbl.recovery p {
    padding: 10px 20px;
    line-height: 1.5;
    font-size: 13px;
    text-align: center
}

#recover_pass_container .reg_error_message > p{
    display: block;
    margin: 0;
}

div.recoveryok {
    width: 200px;
    text-align: center;
    color: white !important;
}
    div.recoveryok:after {
        content: ""
    }

#booming_games {
    width: 960px !important;
    height: 100%;
    border: none;
}

/*tournament*/
.tour__leaderboard_table_me {
    border-bottom: 2px solid #f35f38;
}

.tr_col_me {
    color: #f35f38;
}

.tour_text_color {
    color: #333;
}

.trnments_drop__button:before {
    border-color: #333 transparent transparent transparent;
}

.tour__leaderboard_table_me {
    background-color: #FFFFFF;
    color: #333;
}

.tour__leaderboard_table_item {
    background-color: #FAFAFA;
    color: #1a1a1a;
    box-shadow: 0px 0px 6px 0px rgba(30, 32, 54, 0.3);
}

.tour__leaderboard_table {
    box-shadow: 0px 0px 6px 0px rgba(30, 32, 54, 0.3);
}

.trnments_drop__custom_ul {
    background: #fff;
}
.tl_line_between::before {
    background-color: #b5b6c1;
}
.toMobile {
    background-color: #1e2036;
}
.tl_popup_content {
    background: #F2F2F2;
    color: #000;
}
.recovery_content {
    padding: 0;
    border-radius: 4px;
}

.login_vip_body {
    background-position: center;
    background-size: cover;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 100% !important;
}
    .login_vip_body #login_flex_container {
        background: transparent
    }
.login_vip_container {
    width: 100%;
    height: 100%;
    font-family: 'Roboto', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #000; 
    background-position: center;
    background-size: cover;
    padding: 85px 52px;
    box-sizing: border-box;
}
@media screen and (min-width: 500px) {
    .login_vip_container {
        max-height: 640px;
        max-width: 414px;
    }
}
.vip_login__vip img {
    width: 126px;
    max-width: 107px;
}
.vip_login__logo img {
    width: 203px;
    margin: 30px 0;
}
.login_vip_body #login_flex_container form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    border-radius: 0;
    border: none;
}
.login_vip_body .tl_popup_content {
    background: transparent;
    color: inherit;
    padding: 0;
    min-height: 0;
}
.login_vip_body .tl_popup_content .lbl {
    font-size: 0.875rem;
    color: #fff;
    width: 100%;
    line-height: 1;
    min-height: initial;
    margin-bottom: 10px !important;
}


.login_vip_body .tl_popup_content .tl_input_popup {
    padding: 0.875rem 0.625rem;
    background: transparent;
    border: solid 1px #fff;
    border-radius: 4px;
    color: #fff;
    width: 100%;
    height: auto;
    line-height: 1;
    margin-bottom: 1.5625rem;
}

.tl_popup_content .lbl{
    margin: 0 !important;
}

.login_vip_body .viploginbutton {
    cursor: pointer;
    border-radius: 4px;
    background: #F35F38 !important;
    color: #fff !important;
    border: 0;
    margin-top: 1.75rem;
    width: 100%;
    height: 44px;
    font-size: 0.875rem;
    font-weight: 600;
}
.form-group > .D_info_box > span > span, .reg_err_mess span {
    background-color: #e6e6e6;
    color: #000;
}

.tl_casino_navigation_tab.active, .tl_casino_navigation_tab:hover, .tl_casino_subnavigation_wrapper {
    background-color: rgba(255, 255, 255,0.7);
}

.login_vip_container .eye_button{
    height: 45px;
    right: 8px;
}

/*banner navigation*/
.lca-voice-icon {
    background-color: rgba(30, 32, 54, 0.5);
}
.cas_nav_prev,
.cas_nav_next {
    background-color: rgba(30, 32, 54, 0.5);
    color: #fff;
    margin: 4px;
}

.cas_nav_prev:hover,
.cas_nav_next:hover {
    color: #F35F38;
}

.casino_nav__see_more__dropdown {
    background-color: #eff0f7
}
/*widgets*/
.name_vidget {
    background-color: rgba(30, 32, 54, 0.5);
    color: #fff;
    border-radius: 8px;
    padding: 0 16px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    max-width: 225px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.toTop {
    background-color: rgba(255, 255, 255, 0.6)!important;
    color: #333!important;
}

/*banners*/
.tl_games_slider_game {
    outline: 0;
}

.top_cas_games__slider img {
    border-radius: 0px;
}

.tl_games_slider_game > div {
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    overflow: hidden;
}

/*casino games*/
.tl_casino_subnavigation_item.active, .tl_casino_subnavigation_item:hover {
    color: #F35F38;
}

.casino__game_not_found,
.search__block,
.filter_icon__block {
    color: rgba(30, 32, 54,0.7);
}

.tl_casino_navigation_tab.active, .tl_casino_navigation_tab:hover {
    color: #F35F38;
}



.tl_casino_navigation_tab,
.tl_casino_subnavigation_wrapper {
    color: #333;
    font-size: 14px;
}

.filter_search:-webkit-autofill,
.filter_search:-webkit-autofill:hover,
.filter_search:-webkit-autofill:focus,
.filter_search:-webkit-autofill:active {
    -webkit-box-shadow: inset 0 0 0 50px #D6D6D6 !important;
    box-shadow: inset 0 0 0 50px #D6D6D6 !important;
    -webkit-text-fill-color: rgba(255,255,255,0.7);
}

.search__input:-webkit-autofill,
.search__input:-webkit-autofill:hover,
.search__input:-webkit-autofill:focus,
.search__input:-webkit-autofill:active {
    -webkit-box-shadow: inset 0 0 0 50px #2b2b2b !important;
    box-shadow: inset 0 0 0 50px #2b2b2b !important;
}

.add_game_popup .search__input:-webkit-autofill,
.add_game_popup .search__input:-webkit-autofill:hover,
.add_game_popup .search__input:-webkit-autofill:focus,
.add_game_popup .search__input:-webkit-autofill:active {
    box-shadow: inset 0 0 0 50px #171717 !important;
}

.promo_clicked {
    background-color: #F35F38 !important;
}

/*games filter*/
.games_filter_content {
    background-color: #f5f5f5;
    color: rgba(0,0,0,0.7);
}

.filter_search {
    background-color: #D6D6D6;
    color: #666;
}

.filter_search_content {
    color: #666;
}

.games_filter_element {
    background-color: #D6D6D6;
    color: rgba(30, 32, 54,0.7);
}

    .games_filter_element:hover,
    .games_filter_element.active {
        background-color: #F35F38;
        color: #fff;
    }

  
/*game view*/ 
.filter_result__block,
.filter__more_games {
    background-color: rgba(30, 32, 54,0.9);
    color: #fff;
}

.game__view__header  {
    background-color: #eff0f7;
    color: #000;
    box-shadow: 1px -1px 9px rgb(0, 0, 0, 0.5)
}

.header__left__button {
    color: #000;
}
.header__left__icons .icon:hover, .header__left__icons .active {
    color: #000;
}
.tl_typography {
    color: #000;
}
.game__buttons span:hover .likescount,
.game__buttons span:hover {
    color: #F35F38;
}

.add__games_popup{
    background-color: #292b32 !important;
    color: #fff !important;
}

.add_game_popup .casino_nav__block {
    background: #292b32;
}

.casino_nav__providers .tl_tab_item {
    border-radius: 0;
    background-color: #292b32;
    color: #fff;
}

    .casino_nav__providers .tl_tab_item.active {
        background-color: #F35F38;
        color: #000;
    }

.add__games_popup .search__block {
    background-color: #292b32;
    color: #fff;
}

.add_game_popup .search__input {
    background-color: #292b32;
    color: #fff;
    box-shadow: none !important;
}

.add_game_popup .ui-dialog-titlebar {
    background-color: #313131 !important;
    color: #fff !important;
    border: 0 !important;
}

.ui-widget-content {
    color: #000 !important;
    border-radius: 8px;
}

.ui-widget-content.add__games_popup {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.add__game,
.add__game_button,
.left__menu {
    background-color: rgba(30, 32, 54,0.7);
    color: #fff;
}

.last__winners .item__img {
    background-color: #292b32;
    color: #fff;
}

.tl_typography_accent {
    color: #F35F38;
}

.tl_promoted:after,
.New:after,
.promoted:after {
    position: absolute;
    top: 0;
    right: 0;
    content: 'new';
    width: 20px;
    height: 14px;
    display: block;
    border-radius: 4px;
    text-align: center;
    line-height: 14px;
    font-size: 8px;
    font-weight: 500;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    background: none;
}

.tr.New:after {
    content: 'Yeni';
}

.tl_promoted:after,
.New:after,
.promoted:after,
.add_game_popup .moregame {
    background-color: #f35f38;
    color: #fff;
}

.promoted.tr:after {
    content: 'yeni';
}
/*footer*/
.tl_footer {
    background-color: #1E2036;
    color: #fff;
    overflow: hidden;
    padding: 0 0 20px;
    z-index: 10;
    position: relative;
}

.tl_footer_links_wrapper {
    flex: 1;
}
    .tl_footer_links_wrapper:last-child {
        flex: inherit;
    }

.tl_footer_links_heading {
    font-size: 16px;
    display: block;
    margin-bottom: 16px;
    color: #F35F38;
    text-transform: uppercase;
}

.tl_footer_link {
    display: block;
    margin-bottom: 6px;
    transition: all 0.314s;
    color: #b3b3b3;
    font-size: 12px;
}

.tl_footer_text {
    line-height: 1.3;
    color: #b3b3b3;
}

.tl_footer_link:hover {
    color: #fff;
}

.tl_footer_copy {
    color: #FDC00F;
    font-size: 11px;
}
.footer_serie {
    margin-bottom: 40px;
    max-width: 100%;
    width: 100%;
}
.links-content {
    padding: 25px 0;
    margin-top: 24px;
}
#apg-633c9edb-baf9-447d-89df-e833d50f9a2b {
    flex-shrink: 0;
}
.casino_nav_fav_game_not_found {
    color: #000
}
.reg_footer .checkbox_item:hover + .reg_err_mess.reg_err_mess_conf:not(.hidden) {
    top: 14px;
}
/*new reg*/
.reg_popup_dynamic .tl_popup_header {
    background-color: #FFFFFF;
}
.reg_popup_dynamic .tl_head_text,
.reg_popup_dynamic .tl_head_close,
.reg_popup_dynamic .tl_head_close:hover {
    color: #707070;
    font-weight: bold
}
/*.register_left_banner {
    width: 264px;
    height: 565px;
}*/

.input_validation_fail .captcha_block:hover .D_info_box {
    display: block !important;
}
.reg_progress_dots span.active:after,
.reg_progress_dots span.done:before,
.reg_progress_dots span.done {
    background: #F35F38
}
.reg_progress_dots {
    padding: 30px 0;
}
.register_step_descr {
    text-align: start;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 16px;
}
.drpDwns ~ .D_info_box > span::after {
    display: none;
}
.form-group {
    margin-bottom: 24px;
}
.tl_input_popup_reg, .tl_sel_custom_popup_reg_selected {
    background-color: #ffffff;
}
.next-button {
    width: 280px;
}
#back_btn {
    background: #DFDFDF;
    color: #000;
    width: 280px;
    position: static;
}
.register_next_step {
    margin-bottom: 12px;
    min-width: 100%;
}
.reg_third_text2 {
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}
    .reg_third_text1 {
        color: #F35F38;
        font-size: 20px;
        display: block;
        margin: 16px 0;
    }
.next-button.done {
    position: absolute;
    bottom: 30px;
    width: 576px;
}
.reg_err_mess {
    top: 100%;
}
.general_terms_reg.input-validation-error, .general_terms_reg.input-validation-error #generalTermsLink {
    border-bottom: 1px solid #f2f2f2 !important;
    color: red;
}
.D_info_box {
    top: 100%;
}

.input_validation_fail .tl_sel_custom_popup_reg {
    border-bottom: 1px solid #ff0000 !important;
}

.input_validation_fail:hover .D_info_box {
    display: block !important;
}

/*27.4.21 optims*/
body .bg-primary, body .h-bg-primary {
    background-color: #F35F38;
    color: #fff;
}

    body .h-bg-primary:hover {
        background-color: #ff734c;
        color: #fff;
    }

body .text-primary {
    color: #F35F38;
}

body .bg-secondary, body .h-bg-secondary {
    background-color: #D6D6D6;
    color: #333;
}

    body .h-bg-secondary:hover {
        background-color: #eaeaea;
        color: #333;
    }

body .bg-tert, body .h-bg-tert {
    background-color: #fff;
    color: #000;
}

    body .h-bg-tert:hover {
        background-color: #fff;
        color: #000;
    }

.buttom_description_text {
    width: 100%;
    margin: 20px 6px 0;
    font-size: 14px;
    font-weight: 600;
}

.tl_payment_icon.tether {
    background-position: -352px -12984px
}

.tl_payment_icon.withdrawal.tether {
    background-position: 0 -14051px;
}

    /*Live casino*/

.lca-navbar {
    background-color: #ffffff;
    color: #000;
}

.lca-nabvar-controller:before {
    color: #000;
}

.lca-submenu-row .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient(270deg, transparent 0%, #1e2036 100%);
}

 .lca-submenu-row .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(90deg, transparent 0%, #1e2036 100%);
}


.lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient(270deg, transparent 0%, #ffffff 100%);
}

.lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(90deg, transparent 0%, #ffffff 100%);
}

.lca-navbar-link,
.lca-filter-btn,
.lca-search-input {
   color: #000;
}

.lca-filter-btn.active {
    color: #f35f38;
}

.lca-filter-btn.active::before {
    border-top: 2px solid #f35f38;
}

.lca-navbar-link.active {
    border-top-color: #f35f38;
    color: #f35f38;
}

.lca-menu-badge {
    color: #fff;
    background: #f35f38;
}

.lca-wrapper .search__icon {
    color: #000;
}

.lca-wrapper .star_icon.active:after {
    color: #f35f38;
}

.lca-filter {
    background-color: #d7d9e6;
}

.lca-filter-wrapper .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient(270deg, transparent 0%, #d7d9e6 100%);
}

.lca-filter-wrapper .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient( 90deg, transparent 0%, #d7d9e6 100%);
}  

.lca-filter-title {
    color: #fff;
    background: rgba(30, 32, 54, 0.6);
}

.lca-filter-price {
    background: #1e2036;
    color: #fff;
}

.lca-filter-price-input {
    color: #fff;
}

.lca-filter-no-result {
    background: #ffffff;
}

.lca-search-input:focus {
    border-bottom: 2px solid #f35f38;
}

.lca-search .search__icon:hover {
    color: #f35f38;
}

.lca-search-input::placeholder {
    color: rgba(0,0,0,.8);
}

  .lca-submenu-row {
    background-color: rgba(30, 32, 54,0.9);
}
.lca-submenu-row .lca-nabvar-controller:before {
    color: #b3b3b3;
}
.lca-submenu-link {
    color: #cccccc;
}

.lca-submenu-link.active {
    color: #f35f38;
}

.lca-card-body {
    background: #1e2036;
}

.lca-card-footer, .lca-card-hover-footer {
    background-color: #1e2036;
}

.lca-card-price {
    color: #f35f38;
}

.lca-card-likes {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
}

.lca-card-btn {
    background: #f35f38;
    color: #fff;
}

/*Live casino game view*/

.lca-gv-header {
    background-color: #eff0f7;
} 

.lca-gv-header-btn::before {
    color: #000;
}

.lca-gv-count-icons .icon {
    color: #666;
}

.lca-gv-count-icons .icon:hover,
.lca-gv-count-icons .icon.active {
    color: #000;
}

.lca-gv-sidebar {
    background: rgba(30, 32, 54, 0.5);
}

.lca-gv-game-card {
    background: rgba(30, 32, 54, 0.7);
}

.lca-gv-game-card-add-btn {
    background: #0c0d15;
    color: #fff;
}

.lca-gv-game-card-gamelist-title {
    color: #fff;
}

.lca-gv-game-btn-block {
    background: rgba(30, 32, 54, 0.6);
    color: #fff; 
}

.lca-main-wrapper .lca-submenu-link:hover, .lca-filter-item:hover, .lca-gv-game-btn-block span:hover {
    color: #f35f38;
}

.lca-gv-modal-content {
    background: #EFF0F7;
}

.lca-gv-modal-header {
    background: #1e2036;
    color: #ffffff;
}

.lca-gv-modal-title {
    color: #fff;
}

.lca-navbar-container {
    background: #0c0d15;
    color: #ffffff;
}

.lca-gv-modal .lca-nabvar-controller:before {
    color: #fff;
}

.lca-gv-modal .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient( 90deg, #0c0d15 0%, transparent 100%);
}

.lca-gv-modal .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(270deg, #0c0d15 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: #f35f38;
    color: #f35f38;
}

.lca-gv-modal .search__icon:not(.search-result-icon):hover {
    color: #f35f38;
}

.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: #424778;
}


.lca-gv-modal .lca-submenu-wrapper .lca-wrapper-shadow.shadow-left:before {
    background: linear-gradient( 90deg, #424778 0%, transparent 100%);
}

.lca-gv-modal .lca-submenu-wrapper .lca-wrapper-shadow.shadow-right:after {
    background: linear-gradient(270deg, #424778 0%, transparent 100%);
}

.lca-gv-card-price {
    color: #f35f38;
}

.lca-gv-card-add-game {
    color: #f35f38;
}

.lca-wrapper .noUi-target {
    background: #1e2036;
}

.lca-wrapper .noUi-connect {
    background: #f35f38;
}

.lca-wrapper .noUi-handle {
    border: 4px solid #1e2036;
    background: #f35f38;
}

.lca-realplaytext {
    color: #000;
}

.lca-filter-no-result p {
    color: #000;
}

.expresshavale {
    background-position: -266px -13965px;
}

/*register and login popup optimization */
.flex_popup_content #registerContent {
    max-width: 936px;
}
.register_right_part { 
    min-height: 565px;
}
.flex_popup_content { 
    padding-top: 10vh !important; 
}

.ozelcekim {
    background-position: -349px -14648px;
}

/*very new bonus*/
.bn_left_card .bonus_card_body {
    background-color: #dedede;
    box-shadow: none;
}

.bn_left_card.bonus_card_box .bonus_card .bonus_card_body{
    margin-bottom: 10px;
}

.bn_left_card.bonus_card_box.has_title .bonus_card_body{
    margin-bottom: 0;
}

/* Start bonus history redesign*/

.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);
}


/* 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;
}

/*----------*/
/*Website Homepage Redesign, Lobbies*/
.dyn_homepage, .main-wrapper {
    background-color: #eff0f7;
}

/*Free Speen bonus*/
.free_spin.sport .free_spin__btn {
    background-color: #ff734c;
}

/*Recover Password*/
#recover_pass_container .reg_error_message.succes_message {
    color: #4bb543 !important;
}


.gcb_license{
    width:80px;
    height:44px;
    margin-top:20px;
}