/*ADDED FOR REASON REMOVE LATER*/
body {
    --bg-level-1: #0E0E0E;
    --bg-level-2: #363636;
    --text-level-high: #fff;
    --cwPrimary: #1C8A07;
    --text-on-primary: #fff;
}

/*banner navigation*/
.cas_nav_prev,
.cas_nav_next,
.lca-voice-icon {
    background-color: rgba(14,14,14,0.4);
}
.bgMain {
    background-color: #0E0E0E;
}

.btn_sec,
.clr_sec {
    background-color: #363636 !important;
    color: #fff !important;
}

.btn_prim,
.clr_prim,
.promo_clicked {
    background-color: #1C8A07 !important;
    color: #fff !important;
}

.heading {
    background-color: #1C8A07 !important;
    color: #fff !important;
}

.sub_heading {
    color: #1C8A07;
} 

.tl_mail_msgId {
    color: #1C8A07
}

.menuBtn {
    background-color: #363636;
    color: #fff !important;
}

.menuBtnSm {
    background-color: #363636;
    color: #fff !important;
}

.casino_h_link_cont {
    background-color: #363636; 
}

.casino_links_tabs a {
    font-size: 12px;
    color: #999;
    text-transform: capitalize;
    padding: 0 18px;
}
.casino_links_tabs .tl_main_nav_item-active, .tl_main_nav_item-active {
    color: #1C8A07;
}

    .casino_h_link_cont.fixed {
        position: static;
    } 

.casino_links_tabs .active_menu .home_icon:before {
    color: #1C8A07;
}

.casino_links_tabs .active_menu {
    background-color: #0e0e0e;
    color: #1C8A07;
}
#searchContent .popup_flex_box { 
    top: 62px; 
}
.menuRow {
    color: #fff !important;
    background-color: #363636;
}

.pagIt {
    background-color: #363636;
    color: #fff;
}

.mobPlUserCont,
.regMobBody {
    background-color: #1D1D1D !important;
}

.orange_line {
    background: #FBE600 !important;
}

/*.PlatformLoginPassContainer {
    width: 200px;
    margin: 0 auto;
}*/

.platformForgPass {
    color: #fff !important;
}

.platformLoginRightLogo {
    background-image: none !important;
}

#betSlip a {
    background-color: #1C8A07 !important;
    border-top-color: #FFC187 !important;
    color: #FFF !important;
}

    #betSlip a #footer_coupon_count {
        background-color: #000 !important;
    }

#language-panel {
    background: #0E0E0E !important;
}

.games li label {
    background-color: #363636;
}

.PLUlblICt {
    background-color: #1C8A07;
}

.PLUHead {
    background-color: #363636;
    border-color: #565D68;
}

.PLU {
    background-color: #363636;
    border-color: #565D68;
}

.subMItem {
    background-color: #363636;
}

.row button.registerButton {
    background-color: #1C8A07;
}

.slidesjs-pagination li a.active, .paging li a.active {
    border-color: #1C8A07;
}

#copyright {
    background: none;
    border-top: 1px solid #1C8A07;
}

.title-text {
    font-weight: bold;
    color: #1C8A07;
}

.flexCont {
    border-bottom: solid 1px #1C8A07;
    margin-bottom: 10px;
    padding: 12px;
}

.ui-select .ui-btn > span:not(.ui-li-count) {
    margin-top: 0px;
}

.ui-input-text input {
    text-indent: 5px;
}
/*.mobPlatfLabelText {
    display: inline-block;
    line-height: 10px;
    text-indent: 25px;
}*/
.ui-select .ui-btn select {
    margin-top: 0px !important;
}

#generalTermsLink {
    color: #1C8A07;
}

.casino-tab-container {
    border-bottom: 2px solid #1C8A07;
}

.casino-tabs a.active {
    border-bottom: 1px solid #333;
    border-top: 1px solid #ffbe81;
    background-color: #1C8A07 !important;
    color: #fff;
}

.ui-panel-dismiss-open.ui-panel-dismiss-position-left, .ui-panel-dismiss-open.ui-panel-dismiss-position-right {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}
/*collapsable deposit withdrowal*/
.collapse_btn h3 > a {
    background-color: #363636;
    color: #fff;
    border-color: #1C8A07;
}

.paym_txt {
    color: #fff;
}

.paym_txt1 {
    color: #fff;
}

.paym_cond {
    color: #565D68;
}

    .paym_cond > span {
        color: #fff;
    }

.collapse_btn .ui-collapsible-content {
    background-color: #111 !important;
}

/*Cancel bonus*/

.ui-btn.ui-checkbox-off:after {
    background-color: #fff;
}

.ui-btn.ui-checkbox-off:after, .ui-btn.ui-checkbox-on:after {
    -webkit-border-radius: .1875em;
    border-radius: .1875em;
}

.ui-btn.ui-checkbox-off:after, .ui-btn.ui-checkbox-on:after, .ui-btn.ui-radio-off:after, .ui-btn.ui-radio-on:after {
    display: block;
    width: 18px;
    height: 18px;
    margin: -9px 2px 0 2px;
}

.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
    display: inline-block;
}

.ui-btn-icon-left:after {
    left: .5625em;
}

.ui-btn-icon-notext:after, .ui-btn-icon-left:after, .ui-btn-icon-right:after {
    top: 50%;
    margin-top: -11px;
}

.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
    content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
}

.ui-checkbox-off:after, .ui-btn.ui-radio-off:after {
    filter: Alpha(Opacity=30);
    opacity: .3;
}

#bonusesNavBar > .ui-link {
    color: #fff;
    background: #676767;
}

    #bonusesNavBar > .ui-link.active {
        background: #999;
    }

.envoypay, .envoypaywithdrawal, .envoypaydeposit {
    width: 74px;
    height: 24px;
    background-image: url(/img/Casino-images-allinone-sprite.png);
    background-position: -4633px -153px;
}

.cmtcuzdan_text_mob {
    margin-top: 30px;
    padding-bottom: 15px;
    color: #fff;
    font-size: 15px;
    display: block;
    width: 100%;
}

.bitcoin, .bitcoinwithdrawal, .bitcoindeposit {
    width: 69px;
    height: 25px;
    background-image: url(/img/Casino-images-allinone-sprite.png);
    background-position: -1555px -181px;
}

.ethereum {
    width: 69px;
    height: 25px;
    background-image: url(/img/Casino-images-allinone-sprite.png);
    background-position: -1927px -181px;
    background-color: transparent;
}

.creditcard {
    width: 69px;
    height: 25px;
    background-image: url(/img/Casino-images-allinone-sprite.png);
    background-position: -1853px -181px;
    background-color: transparent;
}

.envoyhizlihavale {
    width: 70px;
    height: 25px;
    background-image: url(/img/Casino-images-allinone-sprite.png);
    background-position: -4636px -153px;
}

div.footer-check {
    justify-content: center;
    margin: 20px 0px;
}

.switch input.sw:checked + label:after {
    left: 16px;
    background-color: #1C8A07;
}

.switch input.sw:checked + label:before {
    content: "";
    background-color: rgb(135, 135, 135);
}

.papara_desc_mob {
    color: #a3a3a3;
    font-size: 13px;
    margin-bottom: 15px;
}

.papara {
    width: 74px;
    height: 24px;
    background-image: url(/img/Casino-images-allinone-sprite.png);
    background-position: -3182px -182px;
}

/*new footer mobile*/
.iconsFoot {
    max-width: 600px;
    margin: auto;
}

    .iconsFoot .frow {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 -3px 27px
    }

    .iconsFoot .center {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px;
    }

.fic-pay { 
    background-size: auto 330px;
    background-repeat: no-repeat;
    background-position-y: -126px;
    display: block;
    border-radius: 2px;
    height: 38px;
    width: 78px !important;
    background-color: #363636;
    margin: 0 3px 5px;
}

.fic-pay-border {
    border: solid #333;
    border-width: 2px 0;
}

.fic-pay.bankatransfer {
    background-position-x: -1px;
}

.fic-pay.cepbank {
    background-position-x: -70px;
}

.fic-pay.anindahavale {
    background-position-x: -134px;
}

.fic-pay.papara {
    background-position-x: -204px;
}

.fic-pay.envoysoft {
    background-position-x: -280px;
}

.fic-pay.paygiga {
    background-position-x: -380px;
}

.fic-pay.rocketpay {
    background-position-x: -469px;
}

.fic-pay.bitcoin_footer {
    background-position-x: -580px;
}

.fic-pay.visamastermaestro {
    background-position-x: -696px;
}

.fic-pay.ziraatbankasi {
    background-position-x: -837px;
}

.fic-pay.garanti {
    background-position-x: -930px;
}

.fic-pay.akbank {
    background-position-x: -11335px;
}

.fic-pay.qnb {
    background-position-x: -1129px;
}

.fic-pay.yapikredi {
    background-position-x: -1210px;
}

.fic-pay.turkiyebankasi {
    background-position-x: -1320px;
}

.fic-pay.vakifbank {
    background-position-x: -1442px;
}

.fic-pay.halkbank {
    background-position-x: -1539px;
}

.fic-pay.denizbank {
    background-position-x: -1550px;
}

.fic-pay.evolution {
    background-position-x: -1744px;
}

.fic-pay.netent {
    background-position-x: -1819px;
}

.fic-pay.luckysteak {
    background-position-x: -1891px;
}

.fic-pay.bingoboom {
    background-position-x: -1949px;
}

.fic-pay.betgamestv {
    background-position-x: -2019px;
}

.fic-pay.goldenrace {
    background-position-x: -2088px;
}

.fic-pay.fugaso {
    background-position-x: -2203px;
}

.fic-pay.betsoft {
    background-position-x: -2279px;
}

.fic-pay.endorphina {
    background-position-x: -2371px;
}

.fic-pay.habanero {
    background-position-x: -2456px;
}

.fic-pay.playson {
    background-position-x: -2576px;
}

.copy {
    color: #1C8A07;
    font-weight: 600;
    font-size: 10px;
    margin-bottom: 35px;
}

.iconsFoot .fic-pay-border {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.promoted span:after {
    top: -9px;
    right: -12px;
}

.footer_logo {
    width: 205px;
    height: 40px;
    margin: 35px auto 25px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain; 
}

.cw_mob_footer_18_wrapper {
    color: red;
}
.licence_logo {
    margin: 0 5px;
}
/*inputs optimisation*/
input,
.reg_input,
.tl_mail_send_area,
.custon_select__front_el,
.drop-down,
.drop-down-small,
#content_paym .ui-select span,
#content_paym .ui-select select,
.favorite_amounts > div,
.checkBox_label {
    background-color: #363636;
    color: #b3b3b3;
}

.reg__gender_row label, .profile_container .reg__gender_row label {
    background-color: #363636;
    color: #b3b3b3;
}

.reg__row_title, .profile_container label, .transfer2friend_cont label, #content_paym label, .forgot_pass__row label, .r_login__row label, .changepass__element_row label, .search_popup_row label {
    color: #a3a3a3;
}
/*tournament*/
.tour__leaderboard_table_me {
    border-bottom: 2px solid #1C8A07;
}

.tr_col_me {
    color: #1C8A07;
}
/*new redesign styles*/
body, #wrapper {
    background: #363636;
    color: #fff;
    font-size: 12px !important;
}

.name_vidget {
    color: #fff;
    background: rgba(14,14,14, 0.8);
}

/*/slider*/

.nav_title {
    background: transparent;
    font-size: 14px;
    color: #fff;
}

.nav_item > img {
    padding: 16px 23px 40px;
    max-height: 30vw;
    object-fit: contain;
}

.nav_item {
    background: rgba(14,14,14, 0.7);
    border-radius: 8px;
}
/*games containers*/
.favorite_see__notlogin_text {
    color: #F2F2F2;
}

/*casino navigation*/

.fixed_menu__play_button {
    background: #000;
}

.menu_circle:before {
    box-shadow: 4px 3px 40px 1200px #000;
}

.fixed_menu__li.active svg .yellow, .fixed_menu__li.active .fixed_menu__play_button, .fixed_menu__li.active {
    color: #1C8A07;
}

.casino_nav__links_block {
    background: #0E0E0E;
}

.links_block_x_scroll_hidden::before {
    background: #000;
    -webkit-box-shadow: 0 0 30px 29px rgba(14,14,14,.85);
    -moz-box-shadow: 0 0 30px 29px rgba(14,14,14,.85);
    box-shadow: 0 0 30px 29px rgba(14,14,14,.85);
}

.casino_nav__links_block a {
    color: #fff;
}

    .casino_nav__links_block a.active {
        color: #1C8A07;
    }

/*play page promotions*/
.play__promo_mobile_li {
    background-color: #262626;
}

.play__promo_img_shadow::after {
    -webkit-box-shadow: inset 0px -145px 40px -104px rgba(14,14,14,1);
    -moz-box-shadow: inset 0px -145px 40px -104px rgba(14,14,14,1);
    box-shadow: inset 0px -145px 40px -104px rgba(14,14,14,1);
}

.play__promo_title {
    color: #fff;
}

.play__promo_descr {
    color: #CCCCCC;
}

/*filter and search*/
#searchContent .popup_flex_box {
    background: #111;
    box-shadow: 0px 0px 320px 320px #111;
}

#casino_filter_popup {
    background-color: #0E0E0E;
}

.search_switcher {
    background-color: #cfcfcf;
}

    .search_switcher:before {
        background-color: #fff;
    }

.checked .search_switcher {
    background-color: #1C8A07;
}

.search__icon::after {
    color: #707070;
}

/*search part*/
.nc__heading {
    color: #ffffff;
}

.games_filter_popup .search_filter_input {
    background-color: #262626 !important;
    box-shadow: 0px 3px 6px #2B2B2B4D;
    color: #FFFFFF;
}

.game__link_demo {
    background: #111;
    color: #fff;
}

/*icons opened game info*/
.like_icon:after {
    color: #fff;
}

.jackpot__value span {
    color: #1C8A07;
}

.close__game__more_block::after {
    color: #fff;
}

.game__link_play {
    background: #1C8A07;
    color: #fff;
}

.game__link_demo {
    background: #111;
    color: #fff;
}

.game__name {
    text-shadow: 0px 0px 6px #1C8A07;
}
/*filer*/
.games_filter_title {
    color: #ffffff;
    background-color: #333;
}

.games_filter_element, .games_filter_list_show {
    background-color: #333;
}

    .games_filter_element.active {
        background: #1C8A07;
        color: #fff;
    }

.filter__more_games {
    color: #fff;
    background: #000;
}

.filter_result__go_back {
    color: #999999;
}

.games_filter_popup__footer {
    background-color: #262626;
}

.games_filter_reset {
    background-color: #161415;
}

.games_filter_show {
    background-color: #1C8A07;
    color: #fff;
}
/*training animate*/
.training__block_circle {
    border: 2px solid #FFFFFF;
    box-shadow: 0 0 7px 0 #FF0000, 0 0 0 3000px rgba(14,14,14,0.7);
}

.training__info {
    color: #333;
    background: #fff;
}

.training__block_circle:before {
    border: 20px solid transparent;
    border-top: 20px solid #fff;
}

.training__next {
    color: #1C8A07;
}

.fr__sort_by_drpdwn_el {
    background-color: #111;
}
  
#searchContent .popup_flex_box {
    height: calc(100% - 150px);
}
 
div.nc__slider_block.w100 {
    min-height: 160px;
}
 

/*footer*/
#footer {
    background: #0E0E0E;
    padding: 0
}

.footer_cont {
    width: 100%;
    padding: 23px 10px 130px;
    max-width: 350px;
}

.drop_down_lang {
    padding: 0 10px !important;
    background-color: #363636;
    color: #CCCCCC;
    margin-bottom: 13px;
}

.toWeb {
    background-color: #363636 !important;
    color: #CCCCCC !important;
    margin-top: 15px;
}

.luqapayjetoncrypto {
    width: 70px;
    height: 25px;
    background-image: url(/img/Casino-images-allinone-sprite.png);
    background-position: -6335px -92px;
}

.footer_text {
    color: #B3B3B3;
    font-size: 11px;
    text-align: center;
    margin: 15px auto
}

/*Live casino skinning*/
.lca-main-content {
    background-color: #212121;
    color: #fff;
}

/*footer provider icons*/
.payment_title {
    font-size: 13px;
    color: #1C8A07;
    text-align: center;
    letter-spacing: 2px;
    font-family: roboto;
    max-width: 300px;
    margin: 0 auto 20px;
    text-transform: uppercase;
    text-decoration: underline;
}

.footer_payments {
    position: relative;
    margin-top: 30px;
    margin-bottom: 20px;
}

.new_pay {
    margin: 2px 1px; 
    transform: scale(1);
    transition: all 0.3s ease;
    background-position-x: 0;
    background-size: 131px;
}

.leap.new_pay {
    background-position-y: -250px;
    height: 21px;
    width: 50px;
}

.evolution.new_pay {
    background-position-y: -277px;
    height: 18px;
    width: 48px;
}

.luckysteak.new_pay {
    background-position-y: -301px;
    height: 15px;
    width: 95px;
}

.vivogaming.new_pay {
    background-position-y: -324px;
    height: 15px;
    width: 79px;
}

.ezugi.new_pay {
    background-position-y: -351px;
    height: 16px;
    width: 34px;
}

.betsoft.new_pay {
    background-position-y: -377px;
    height: 17px;
    width: 47px;
}

.gaming1x2.new_pay {
    background-position-y: -405px;
    height: 16px;
    width: 40px;
}

.booming.new_pay {
    background-position-y: -432px;
    height: 12px;
    width: 40px;
}

.pragmatic-play.new_pay {
    background-position-y: -454px;
    height: 10px;
    width: 76px;
}

.redrake.new_pay {
    background-position-y: -471px;
    height: 22px;
    width: 30px;
}

.wazdan.new_pay {
    background-position-y: -504px;
    height: 12px;
    width: 52px;
}

.habanero.new_pay {
    background-position-y: -526px;
    height: 11px;
    width: 70px;
}

.evoplay.new_pay {
    background-position-y: -547px;
    height: 17px;
    width: 62px;
}

.kiron.new_pay {
    background-position-y: -574px;
    height: 17px;
    width: 59px;
}

.reelnrg.new_pay {
    background-position-y: -604px;
    height: 15px;
    width: 54px;
}

.worldmatch.new_pay {
    background-position-y: -631px;
    height: 20px;
    width: 44px;
}

.tombala.new_pay {
    background-position-y: -661px;
    height: 13px;
    width: 56px;
}

.irondog.new_pay {
    background-position-y: -686px;
    height: 26px;
    width: 24px;
}

.betgamestv.new_pay {
    background-position-y: -725px;
    height: 16px;
    width: 63px;
}

.betsolutions.new_pay {
    background-position-y: -753px;
    height: 16px;
    width: 96px;
}

.bcongo.new_pay {
    background-position-y: -782px;
    height: 16px;
    width: 69px;
}

.fazi.new_pay {
    background-position-y: -812px;
    height: 23px;
    width: 50px;
}

.flg.new_pay {
    background-position-y: -846px;
    height: 17px;
    width: 41px;
}

.fugaso.new_pay {
    background-position-y: -872px;
    height: 13px;
    width: 51px;
}

.genii.new_pay {
    background-position-y: -896px;
    height: 20px;
    width: 39px;
}

.inbet.new_pay {
    background-position-y: -926px;
    height: 21px;
    width: 36px;
}

.tvbet.new_pay {
    background-position-y: -955px;
    height: 25px;
    width: 63px;
}

.tomhorn.new_pay {
    background-position-y: -989px;
    height: 29px;
    width: 30px;
}

.gmw.new_pay {
    background-position-y: -1024px;
    height: 17px;
    width: 42px;
}

.august.new_pay {
    background-position-y: -1054px;
    height: 22px;
    width: 60px;
}

.gamefish.new_pay {
    background-position-y: -1087px;
    height: 27px;
    width: 44px;
}

.espressogames.new_pay {
    background-position-y: -1128px;
    height: 20px;
    width: 82px;
}

.njoy.new_pay {
    background-position-y: -1159px;
    height: 16px;
    width: 71px;
}

.conceptgaming.new_pay {
    background-position-y: -1188px;
    height: 19px;
    width: 47px;
}

.af_gaming.new_pay {
    background-position-y: -1217px;
    height: 32px;
    width: 31px;
}

.leander.new_pay {
    background-position-y: -1261px;
    height: 23px;
    width: 69px;
}

.ka_gaming.new_pay {
    background-position-y: -1295px;
    height: 27px;
    width: 76px;
}

.nucleus.new_pay {
    background-position-y: -1336px;
    height: 18px;
    width: 62px;
}

.aninda_papara.new_pay {
    background-position-y: -1366px;
    height: 17px;
    width: 52px;
}

.payfix.new_pay {
    background-position-y: -1395px;
    height: 18px;
    width: 52px;
}

.paycell.new_pay {
    background-position-y: -1422px;
    height: 22px;
    width: 57px;
}

.akbank.new_pay {
    background-position-y: -1458px;
    height: 9px;
    width: 64px;
}

.aninda_havale.new_pay {
    background-position-y: -1480px;
    height: 14px;
    width: 50px;
}

.bitcoin.new_pay {
    background-position-y: -1506px;
    height: 14px;
    width: 55px;
}

.cepbank.new_pay {
    background-position-y: -1530px;
    height: 23px;
    width: 32px;
}

.cmtcuzdan.new_pay {
    background-position-y: -1567px;
    height: 23px;
    width: 33px;
}

.denizbank.new_pay {
    background-position-y: -1603px;
    height: 18px;
    width: 89px;
}

.ethereum.new_pay {
    background-position-y: -1632px;
    height: 22px;
    width: 73px;
}

.garanti.new_pay {
    background-position-y: -1667px;
    height: 18px;
    width: 55px;
}

.ing.new_pay {
    background-position-y: -1697px;
    height: 17px;
    width: 59px;
}

.ripple.new_pay {
    background-position-y: -1725px;
    height: 19px;
    width: 63px;
}

.vakifbank.new_pay {
    background-position-y: -1755px;
    height: 24px;
    width: 69px;
}

.papara.new_pay {
    background-position-y: -1790px;
    height: 15px;
    width: 46px;
}

.envaysoft.new_pay {
    background-position-y: -1816px;
    height: 17px;
    width: 67px;
}

.qnb.new_pay {
    background-position-y: -1850px;
    height: 20px;
    width: 64px;
}

.ziraatbankasi.new_pay {
    background-position-y: -1885px;
    height: 18px;
    width: 77px;
}

.turkiyebankasi.new_pay {
    background-position-y: -1916px;
    height: 27px;
    width: 80px;
}

.yapikredi.new_pay {
    background-position-y: -1953px;
    height: 22px;
    width: 67px;
}

.kuveytbank.new_pay {
    background-position-y: -1986px;
    height: 19px;
    width: 77px;
}
/*Menu*/
.lca_search_cont, .lca-menu {
    background-color: #3a3939;
}

.lca-menu-link {
    color: #fff;
}

    .lca-menu-link.active {
        background-color: #1C8A07;
        color: #fff;
    }

        .lca-menu-link.active .lca-menu-badge {
            background-color: #3a3939;
            color: #1C8A07;
        }

.lca-menu-badge {
    background-color: #1C8A07;
    color: #fff;
}
/*Submenu*/
.lca-submenu {
    background-color: #545252;
    color: #fff;
}

.lca-submenu-link {
    color: #cccccc;
}

    .lca-submenu-link.active {
        color: #1C8A07;
    }
/*Game card*/
.lca-card-footer {
    background-color: #0e0e0e;
    color: #fff;
}

 .lca-card-footer-btn .star_icon.active, .lca-card-price{
    color: #1C8A07;
}

.lca-card-footer-btn {
    background-color: #363636;
    color: #fff;
}

    .lca-card-footer-btn .like_icon:after,
    .lca-card-footer-btn .star_icon {
        color: #fff;
    }

.lca-main-content .star_icon.active:after {
    color: #1C8A07;
    text-shadow: 0px 0px 6px #f39e4f;
}

.lca-card-badge.type-1 {
    background-color: #1C8A07;
    color: #fff;
}
/*Filter and search*/
.lca-title {
    color: #fff;
}

.lca-input {
    background-color: #363636;
    color: #cccccc;
}

.lca-filter-toggle {
    color: #fff;
}

.lca-filter-price {
    background-color: #363636;
    color: #fff;
}

.lca-filter-price-input {
    color: #fff;
}

.lca-filter-range-divider {
    background-color: #1C8A07;
}

.lca-main-content .noUi-target {
    background: #363636;
}

.lca-main-content .noUi-connect {
    background: #1C8A07;
}

.lca-main-content .noUi-handle {
    border-color: #363636;
    background: #1C8A07;
}

.lca-filter-category-item {
    background-color: #363636;
    color: #fff;
}

    .lca-filter-category-item.active {
        background-color: #1C8A07;
        color: #fff;
    }

.lca-search-result-title {
    color: #fff;
}

.lca-search-result-filter-item {
    color: #cccccc;
}

.lca-search-result-filter-item-description {
    color: #fff;
}

.lca-dropdown-toggle {
    color: #fff;
}

.lca-dropdown {
    background-color: rgb(14,14,14);
    color: #fff;
}

.lca-dropdown-item {
    color: #fff;
}

.lca-back-link {
    color: #cccccc;
}

.lca-card-more-wrapper {
    background-color: rgba(14,14,14, 0.4);
    color: #fff;
}

.lca-card-more {
    color: #fff;
}

.lca-filter-footer {
    background-color: #3a3939;
    color: #fff;
}

.lca-filter-footer-btn-reset {
    background-color: #545252;
    color: #fff;
}

.lca-filter-footer-btn-show {
    background-color: #1C8A07;
    color: #fff;
}
/*Promotions*/
.lca-promo-text-wrapper {
    background-color: #3a3939;
    color: #fff;
}

.lca-promo-title {
    color: #fff;
}

.lca-main-content .promo_mobile_cont {
    background-color: #3a3939;
    color: #fff;
}

.lca-main-content .promo_mobile_title {
    color: #fff;
}
.lca-main-content .promo_mobile_text_cont {
    box-shadow: 0 -14px 29px 19px #3a3939;
}
.lca-card-promo-img::after {
    box-shadow: inset 0px -71px 39px -35px #3a3939;
}
/*full fast registration*/
.reg_fast_full_block_btn {
    height: 52px;
    width: 100%;
    max-width: 211px;
    margin: 0 auto 47px;
    background-color: #fbcf0c;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    border-radius: 20px;
    cursor: pointer;
}

.reg_fast_full_block {
    padding: 123px 26px 130px;
    background-color: #1a1a1a;
}

.registration_logo {
    width: 286px;
    height: 52px;
    margin: 0 auto 80px; 
    background-size: 100%;
}
.heading.registration_heading {
    background-color: #262626 !important;
    text-transform: uppercase;
}
.registration__container {
    padding: 20px 25px;
}
#continue_btn {
    background-color: #FBCF0C !important;
    color: #000 !important;
    font-weight: 600;
}
.reg_prof__element_row, .changepass__element_row { 
    margin-top: 12px;
}
.reg__dateofbirth_row .reg_err_mess {
    position: absolute;
    z-index: 2;
    display: block;
    height: 23px; 
    left: 0;
    right: 0;
    top: 105%;
}

/*27.4.21 optims*/
body .bg-primary, body .h-bg-primary {
    background: #1C8A07;
    color: #fff;
}

    body .h-bg-primary:hover {
        background: #309e1b;
        color: #fff;
    }

body .text-primary {
    color: #1C8A07;
}

body .bg-secondary, body .h-bg-secondary {
    background-color: #363636;
    color: #fff;
}

    body .h-bg-secondary:hover {
        background-color: #444;
        color: #fff;
    }

body .bg-tert, body .h-bg-tert {
    background-color: #0E0E0E;
    color: #fff;
}

    body .h-bg-tert:hover {
        background-color: #0E0E0E;
        color: #fff;
    }


.lca_search_input {
    background-color: #545252;
}
/*very new bonus*/
.bonus_card_body {
    background-color: #434343;
}
:root {/*--body */
    --cwBodyG: #0E0E0E;
    --cwBodyBg: #0E0E0E;
    --cwBodyBgHover: #161616;
    --cwBodyBg2: #272727;
    --cwBodyBg2Hover: #2f2f2f;
    --cwBodyBg3: #343434;
    --cwBodyBg3Hover: #3c3c3c;
    --cwBodyTxt: rgba(255, 255, 255, 0.9);
    --cwBodyTxt2: rgba(255, 255, 255, 0.6);
    --cwBodyTxt3: rgba(255, 255, 255, 0.4);
    --cwBodyAccent: #1C8A07;
    --cwBodyAccentTxt: rgba(255, 255, 255, 0.9);
    --cwBodyBorder: #0E0E0E; /*--dominant */
    --cwDominantG: #161616;
    --cwDominantBg: #161616;
    --cwDominantBgHover: #1e1e1e;
    --cwDominantBg2: #2f2f2f;
    --cwDominantBg2Hover: #373737;
    --cwDominantBg3: #3c3c3c;
    --cwDominantBg3Hover: #444444;
    --cwDominantTxt: rgba(255, 255, 255, 0.9);
    --cwDominantTxt2: rgba(255, 255, 255, 0.6);
    --cwDominantTxt3: rgba(255, 255, 255, 0.4);
    --cwDominantAccent: #1C8A07;
    --cwDominantAccentTxt: rgba(255, 255, 255, 0.9);
    --cwDominantBorder: #0E0E0E;/*--accent */
    --cwAccentG: #1C8A07;
    --cwAccentBg: #1C8A07;
    --cwAccentBgHover: #1f9908;
    --cwAccentBg2: #26bb09;
    --cwAccentBg2Hover: #29ca0a;
    --cwAccentBg3: #2bd30b;
    --cwAccentBg3Hover: #2ee10c;
    --cwAccentTxt: rgba(255, 255, 255, 0.9);
    --cwAccentTxt2: rgba(255, 255, 255, 0.6);
    --cwAccentTxt3: rgba(255, 255, 255, 0.4);
    --cwAccentAccent: #1C8A07;
    --cwAccentAccentTxt: rgba(255, 255, 255, 0.9);
    --cwAccentBorder: #0E0E0E;/*--button */
    --cwButtonG: #1f9908;
    --cwButtonBg: #1f9908;
    --cwButtonBgHover: #22a709;
    --cwButtonBg2: #29c90b;
    --cwButtonBg2Hover: #2cd70c;
    --cwButtonBg3: #2ee20c;
    --cwButtonBg3Hover: #31f00d;
    --cwButtonTxt: rgba(255, 255, 255, 0.9);
    --cwButtonTxt2: rgba(255, 255, 255, 0.6);
    --cwButtonTxt3: rgba(255, 255, 255, 0.4);
    --cwButtonAccent: #1C8A07;
    --cwButtonAccentTxt: rgba(255, 255, 255, 0.9);
    --cwButtonBorder: #0E0E0E;/*--input */
    --cwInputG: #272727;
    --cwInputBg: #272727;
    --cwInputBgHover: #2f2f2f;
    --cwInputBg2: #404040;
    --cwInputBg2Hover: #484848;
    --cwInputBg3: #4d4d4d;
    --cwInputBg3Hover: #555555;
    --cwInputTxt: rgba(255, 255, 255, 0.9);
    --cwInputTxt2: rgba(255, 255, 255, 0.6);
    --cwInputTxt3: rgba(255, 255, 255, 0.4);
    --cwInputAccent: #1C8A07;
    --cwInputAccentTxt: rgba(255, 255, 255, 0.9);
    --cwInputBorder: #0E0E0E;/*--header */
    --cwHeaderG: #3c3c3c;
    --cwHeaderBg: #3c3c3c;
    --cwHeaderBgHover: #444444;
    --cwHeaderBg2: #555555;
    --cwHeaderBg2Hover: #5d5d5d;
    --cwHeaderBg3: #626262;
    --cwHeaderBg3Hover: #6a6a6a;
    --cwHeaderTxt: rgba(255, 255, 255, 0.9);
    --cwHeaderTxt2: rgba(255, 255, 255, 0.6);
    --cwHeaderTxt3: rgba(255, 255, 255, 0.4);
    --cwHeaderAccent: #1C8A07;
    --cwHeaderAccentTxt: rgba(255, 255, 255, 0.9);
    --cwHeaderBorder: #0E0E0E;/*--navbar */
    --cwNavbarG: #272727;
    --cwNavbarBg: #272727;
    --cwNavbarBgHover: #2f2f2f;
    --cwNavbarBg2: #404040;
    --cwNavbarBg2Hover: #484848;
    --cwNavbarBg3: #4d4d4d;
    --cwNavbarBg3Hover: #555555;
    --cwNavbarTxt: rgba(255, 255, 255, 0.9);
    --cwNavbarTxt2: rgba(255, 255, 255, 0.6);
    --cwNavbarTxt3: rgba(255, 255, 255, 0.4);
    --cwNavbarAccent: #1C8A07;
    --cwNavbarAccentTxt: rgba(255, 255, 255, 0.9);
    --cwNavbarBorder: #0E0E0E;/*--subHeader */
    --cwSubHeaderG: #2f2f2f;
    --cwSubHeaderBg: #2f2f2f;
    --cwSubHeaderBgHover: #373737;
    --cwSubHeaderBg2: #484848;
    --cwSubHeaderBg2Hover: #505050;
    --cwSubHeaderBg3: #555555;
    --cwSubHeaderBg3Hover: #5d5d5d;
    --cwSubHeaderTxt: rgba(255, 255, 255, 0.9);
    --cwSubHeaderTxt2: rgba(255, 255, 255, 0.6);
    --cwSubHeaderTxt3: rgba(255, 255, 255, 0.4);
    --cwSubHeaderAccent: #1C8A07;
    --cwSubHeaderAccentTxt: rgba(255, 255, 255, 0.9);
    --cwSubHeaderBorder: #0E0E0E;/*--modal */
    --cwModalG: #272727;
    --cwModalBg: #272727;
    --cwModalBgHover: #2f2f2f;
    --cwModalBg2: #404040;
    --cwModalBg2Hover: #484848;
    --cwModalBg3: #4d4d4d;
    --cwModalBg3Hover: #555555;
    --cwModalTxt: rgba(255, 255, 255, 0.9);
    --cwModalTxt2: rgba(255, 255, 255, 0.6);
    --cwModalTxt3: rgba(255, 255, 255, 0.4);
    --cwModalAccent: #1C8A07;
    --cwModalAccentTxt: rgba(255, 255, 255, 0.9);
    --cwModalBorder: #0E0E0E;/*--tab */
    --cwTabG: #272727;
    --cwTabBg: #272727;
    --cwTabBgHover: #2f2f2f;
    --cwTabBg2: #404040;
    --cwTabBg2Hover: #484848;
    --cwTabBg3: #4d4d4d;
    --cwTabBg3Hover: #555555;
    --cwTabTxt: rgba(255, 255, 255, 0.9);
    --cwTabTxt2: rgba(255, 255, 255, 0.6);
    --cwTabTxt3: rgba(255, 255, 255, 0.4);
    --cwTabAccent: #1C8A07;
    --cwTabAccentTxt: rgba(255, 255, 255, 0.9);
    --cwTabBorder: #0E0E0E;/*--tabActive */
    --cwTabActiveG: #2f2f2f;
    --cwTabActiveBg: #2f2f2f;
    --cwTabActiveBgHover: #373737;
    --cwTabActiveBg2: #484848;
    --cwTabActiveBg2Hover: #505050;
    --cwTabActiveBg3: #555555;
    --cwTabActiveBg3Hover: #5d5d5d;
    --cwTabActiveTxt: rgba(255, 255, 255, 0.9);
    --cwTabActiveTxt2: rgba(255, 255, 255, 0.6);
    --cwTabActiveTxt3: rgba(255, 255, 255, 0.4);
    --cwTabActiveAccent: #1C8A07;
    --cwTabActiveAccentTxt: rgba(255, 255, 255, 0.9);
    --cwTabActiveBorder: #0E0E0E;/*--tooltip */
    --cwTooltipG: #272727;
    --cwTooltipBg: #272727;
    --cwTooltipBgHover: #2f2f2f;
    --cwTooltipBg2: #404040;
    --cwTooltipBg2Hover: #484848;
    --cwTooltipBg3: #4d4d4d;
    --cwTooltipBg3Hover: #555555;
    --cwTooltipTxt: rgba(255, 255, 255, 0.9);
    --cwTooltipTxt2: rgba(255, 255, 255, 0.6);
    --cwTooltipTxt3: rgba(255, 255, 255, 0.4);
    --cwTooltipAccent: #1C8A07;
    --cwTooltipAccentTxt: rgba(255, 255, 255, 0.9);
    --cwTooltipBorder: #0E0E0E;
}