:root {
    --bg-primary: transparent linear-gradient(180deg, #f1e9a9 0%, #d8d093 43%, #b2aa71 100%, #E19C37 100%);
}

body {
    --bg-level-1: #121212;
    --bg-level-2: #191919;
    --bg-level-3: #616161;
    --bg-level-4: #757575;
    --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: #EBDF9D;
    --btn-secondary: #3c3c3c;
    --badge-notification: #EBDF9D;
    --badge-bonus: #EBDF9D;
    --cwPrimary: #EBDF9D;
    --btn-primary-text: #000000;
    --btn-secondary-text: #ffffff;
    --text-on-primary: #000000
}

:root {
    /*--body */
    --cwBodyG: #121212;
    --cwBodyBg: #121212;
    --cwBodyBgHover: #1a1a1a;
    --cwBodyBg2: #2b2b2b;
    --cwBodyBg2Hover: #333333;
    --cwBodyBg3: #383838;
    --cwBodyBg3Hover: #404040;
    --cwBodyTxt: rgba(255, 255, 255, 0.9);
    --cwBodyTxt2: rgba(255, 255, 255, 0.6);
    --cwBodyTxt3: rgba(255, 255, 255, 0.4);
    --cwBodyAccent: #EBDF9D;
    --cwBodyAccentTxt: rgba(0, 0, 0, 0.9);
    --cwBodyBorder: #121212;
    /*--dominant */
    --cwDominantG: #1a1a1a;
    --cwDominantBg: #1a1a1a;
    --cwDominantBgHover: #222222;
    --cwDominantBg2: #333333;
    --cwDominantBg2Hover: #3b3b3b;
    --cwDominantBg3: #404040;
    --cwDominantBg3Hover: #484848;
    --cwDominantTxt: rgba(255, 255, 255, 0.9);
    --cwDominantTxt2: rgba(255, 255, 255, 0.6);
    --cwDominantTxt3: rgba(255, 255, 255, 0.4);
    --cwDominantAccent: #EBDF9D;
    --cwDominantAccentTxt: rgba(0, 0, 0, 0.9);
    --cwDominantBorder: #121212;
    /*--accent */
    --cwAccentG: #EBDF9D;
    --cwAccentBg: #EBDF9D;
    --cwAccentBgHover: #eee3aa;
    --cwAccentBg2: #f4edc7;
    --cwAccentBg2Hover: #f7f1d4;
    --cwAccentBg3: #f8f4dd;
    --cwAccentBg3Hover: #fbf8ea;
    --cwAccentTxt: rgba(0, 0, 0, 0.9);
    --cwAccentTxt2: rgba(0, 0, 0, 0.6);
    --cwAccentTxt3: rgba(0, 0, 0, 0.4);
    --cwAccentAccent: #EBDF9D;
    --cwAccentAccentTxt: rgba(0, 0, 0, 0.9);
    --cwAccentBorder: #121212;
    /*--button */
    --cwButtonG: #eee3aa;
    --cwButtonBg: #eee3aa;
    --cwButtonBgHover: #f1e7b7;
    --cwButtonBg2: #f6f1d5;
    --cwButtonBg2Hover: #f9f5e2;
    --cwButtonBg3: #fbf8ea;
    --cwButtonBg3Hover: #fdfcf7;
    --cwButtonTxt: rgba(0, 0, 0, 0.9);
    --cwButtonTxt2: rgba(0, 0, 0, 0.6);
    --cwButtonTxt3: rgba(0, 0, 0, 0.4);
    --cwButtonAccent: #EBDF9D;
    --cwButtonAccentTxt: rgba(0, 0, 0, 0.9);
    --cwButtonBorder: #121212;
    /*--input */
    --cwInputG: #2b2b2b;
    --cwInputBg: #2b2b2b;
    --cwInputBgHover: #333333;
    --cwInputBg2: #444444;
    --cwInputBg2Hover: #4c4c4c;
    --cwInputBg3: #515151;
    --cwInputBg3Hover: #595959;
    --cwInputTxt: rgba(255, 255, 255, 0.9);
    --cwInputTxt2: rgba(255, 255, 255, 0.6);
    --cwInputTxt3: rgba(255, 255, 255, 0.4);
    --cwInputAccent: #EBDF9D;
    --cwInputAccentTxt: rgba(0, 0, 0, 0.9);
    --cwInputBorder: #121212;
    /*--header */
    --cwHeaderG: #404040;
    --cwHeaderBg: #404040;
    --cwHeaderBgHover: #484848;
    --cwHeaderBg2: #595959;
    --cwHeaderBg2Hover: #616161;
    --cwHeaderBg3: #666666;
    --cwHeaderBg3Hover: #6e6e6e;
    --cwHeaderTxt: rgba(255, 255, 255, 0.9);
    --cwHeaderTxt2: rgba(255, 255, 255, 0.6);
    --cwHeaderTxt3: rgba(255, 255, 255, 0.4);
    --cwHeaderAccent: #EBDF9D;
    --cwHeaderAccentTxt: rgba(0, 0, 0, 0.9);
    --cwHeaderBorder: #121212;
    /*--navbar */
    --cwNavbarG: #2b2b2b;
    --cwNavbarBg: #2b2b2b;
    --cwNavbarBgHover: #333333;
    --cwNavbarBg2: #444444;
    --cwNavbarBg2Hover: #4c4c4c;
    --cwNavbarBg3: #515151;
    --cwNavbarBg3Hover: #595959;
    --cwNavbarTxt: rgba(255, 255, 255, 0.9);
    --cwNavbarTxt2: rgba(255, 255, 255, 0.6);
    --cwNavbarTxt3: rgba(255, 255, 255, 0.4);
    --cwNavbarAccent: #EBDF9D;
    --cwNavbarAccentTxt: rgba(0, 0, 0, 0.9);
    --cwNavbarBorder: #121212;
    /*--subHeader */
    --cwSubHeaderG: #333333;
    --cwSubHeaderBg: #333333;
    --cwSubHeaderBgHover: #3b3b3b;
    --cwSubHeaderBg2: #4d4d4d;
    --cwSubHeaderBg2Hover: #555555;
    --cwSubHeaderBg3: #595959;
    --cwSubHeaderBg3Hover: #616161;
    --cwSubHeaderTxt: rgba(255, 255, 255, 0.9);
    --cwSubHeaderTxt2: rgba(255, 255, 255, 0.6);
    --cwSubHeaderTxt3: rgba(255, 255, 255, 0.4);
    --cwSubHeaderAccent: #EBDF9D;
    --cwSubHeaderAccentTxt: rgba(0, 0, 0, 0.9);
    --cwSubHeaderBorder: #121212;
    /*--modal */
    --cwModalG: #2b2b2b;
    --cwModalBg: #2b2b2b;
    --cwModalBgHover: #333333;
    --cwModalBg2: #444444;
    --cwModalBg2Hover: #4c4c4c;
    --cwModalBg3: #515151;
    --cwModalBg3Hover: #595959;
    --cwModalTxt: rgba(255, 255, 255, 0.9);
    --cwModalTxt2: rgba(255, 255, 255, 0.6);
    --cwModalTxt3: rgba(255, 255, 255, 0.4);
    --cwModalAccent: #EBDF9D;
    --cwModalAccentTxt: rgba(0, 0, 0, 0.9);
    --cwModalBorder: #121212;
    /*--tab */
    --cwTabG: #2b2b2b;
    --cwTabBg: #2b2b2b;
    --cwTabBgHover: #333333;
    --cwTabBg2: #444444;
    --cwTabBg2Hover: #4c4c4c;
    --cwTabBg3: #515151;
    --cwTabBg3Hover: #595959;
    --cwTabTxt: rgba(255, 255, 255, 0.9);
    --cwTabTxt2: rgba(255, 255, 255, 0.6);
    --cwTabTxt3: rgba(255, 255, 255, 0.4);
    --cwTabAccent: #EBDF9D;
    --cwTabAccentTxt: rgba(0, 0, 0, 0.9);
    --cwTabBorder: #121212;
    /*--tabActive */
    --cwTabActiveG: #333333;
    --cwTabActiveBg: #333333;
    --cwTabActiveBgHover: #3b3b3b;
    --cwTabActiveBg2: #4d4d4d;
    --cwTabActiveBg2Hover: #555555;
    --cwTabActiveBg3: #595959;
    --cwTabActiveBg3Hover: #616161;
    --cwTabActiveTxt: rgba(255, 255, 255, 0.9);
    --cwTabActiveTxt2: rgba(255, 255, 255, 0.6);
    --cwTabActiveTxt3: rgba(255, 255, 255, 0.4);
    --cwTabActiveAccent: #EBDF9D;
    --cwTabActiveAccentTxt: rgba(0, 0, 0, 0.9);
    --cwTabActiveBorder: #121212;
    /*--tooltip */
    --cwTooltipG: #2b2b2b;
    --cwTooltipBg: #2b2b2b;
    --cwTooltipBgHover: #333333;
    --cwTooltipBg2: #444444;
    --cwTooltipBg2Hover: #4c4c4c;
    --cwTooltipBg3: #515151;
    --cwTooltipBg3Hover: #595959;
    --cwTooltipTxt: rgba(255, 255, 255, 0.9);
    --cwTooltipTxt2: rgba(255, 255, 255, 0.6);
    --cwTooltipTxt3: rgba(255, 255, 255, 0.4);
    --cwTooltipAccent: #EBDF9D;
    --cwTooltipAccentTxt: rgba(0, 0, 0, 0.9);
    --cwTooltipBorder: #121212;
}

/*banner navigation*/

.lca-voice-icon,
.cas_nav_prev,
.cas_nav_next {
    background-color: rgba(12, 12, 12, 0.5);
}

.loading {
    background: url() no-repeat 50% 50% !important;
    min-height: 200px;
}

.bgMain {
    background-color: #121212;
}

.btn_sec,
.clr_sec {
    background-color: #c4c4c4 !important;
    color: #111 !important;
}

.btn_prim,
.promo_clicked {
    background-color: #EBDF9D !important;
    color: #000 !important;
    font-weight: bold;
    font-size: 14px;
}

.tl_prom_slider_items.btn_sec {
    background: transparent !important;
}

.clr_prim {
    background-color: #EBDF9D;
    color: #000 !important;
}

.depositDialog {
    background: url();
    width: 30px;
    height: 28px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 5px;
}

.heading {
    background-color: #121212 !important;
    color: #fff !important;
    border-bottom: 2px solid #EBDF9D;
}

.sub_heading {
    color: #EBDF9D;
}

.menuBtn {
    background-color: #1c1c1c;
    color: #fff !important;
    margin-bottom: 4px;
    font-size: 13px !important;
}

.menuBtn a {
    color: #fff !important;
}

.menuBtnSm {
    background-color: #333;
    color: #fff !important;
}

.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
    padding: 0;
}

.ui-collapsible-inset,
.ui-collapsible-set {
    margin: 0;
}

.ui-collapsible-content .menuBtn {
    background-color: #000000;
}

#header .txt {
    color: #fff;
}

.tl_main_nav_item-active {
    color: #eee3aa;
}

.btn_deposit {
    margin: 0 6px;
}

.LinkToLeftPanel:before {
    font-size: 26px;
    line-height: 36px;
    color: #999999;
}

.menuRow {
    background-color: #1c1c1c;
    color: #fff !important;
    height: 40px;
    margin-bottom: 4px;
}

.pagIt {
    background-color: #c4c4c4;
    color: #111;
}

.width_all {
    display: block;
    width: 100%;
}

.footer_title {
    text-transform: uppercase;
}

.footer_title,
.footer_links a {
    color: #999;
    font-size: 15px;
    display: block
}

.footer_links li {
    padding: 0 4%;
}

.footer_links a {
    font-size: 13px;
    margin-bottom: 13px;
}

.license_block ul {
    margin-bottom: 15px;
}

.footer_bottom_text a {
    text-decoration: underline;
}

#copyright {
    background: none;
    color: #999;
    padding: 14px 0 18px 8px;
}

.list-menu li a span {
    color: #EBDF9D;
}

.list-menu li a i {
    visibility: hidden;
}

.nav {
    background: none;
}

/*main content*/

.collapse_dropdown_leftmenu {
    height: 48px;
}

.collapse_dropdown_leftmenu_btn:after {
    border-color: #fff transparent transparent transparent;
}

#footer {
    background-color: #161616;
    position: relative;
    z-index: 2
}

.rating_functionality {
    width: 205px;
    height: 125px;
    overflow: hidden;
    margin: 10px auto 20px;
}

.rating_functionality iframe {
    width: 300px;
    height: 300px;
    border: none;
    outline: none;
}

.mobile_apps {
    margin: 0 10px;
}

.mobile_apps img {
    max-width: 108px;
}

.mobile_apps.axf img {
    max-width: 35px;
}

.LogoMobilePlatform {
    background-image: var(--cdn-logo-mob_png);
}

.platformRightLoginPanel .platformForgPass {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
}

#betSlip a {
    background-color: #EBDF9D;
    border: 0;
    border-radius: 3px 3px 0 0;
}

#scroll {
    background-color: #EBDF9D;
}

.ui-shadow-inset {
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}

.ui-select .ui-btn>span:not(.ui-li-count) {
    margin-top: 0px;
}

.ui-select .ui-btn select {
    margin-top: 0 !important;
    opacity: 1;
    height: 25px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
}

.games li label {
    background-color: #bf9e44 !Important;
}

#CurrencyCode-button {
    min-height: 36px;
}

.MobileIcon {
    width: max-content;
    margin: 0 auto !important;
    margin-bottom: 7px !important;
    position: relative;
    height: 36px;
    border: 2px solid #999;
    background-color: #1a1a1a !important;
    border-radius: 2px;
    text-decoration: none;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    color: #999 !important;
}

/*collapsable deposit withdrowal*/

.collapse_btn h3>a {
    background-color: #121212;
    color: #EBDF9D;
    border-color: #484848;
}

.paym_txt {
    color: #fff;
}

.paym_txt1,
#generalTermsLink,
.paym_cond {
    color: #999;
}

.paym_cond>span {
    color: #fff;
}

.collapse_btn .ui-collapsible-content {
    background-color: #1a1a1a !important;
}

.collapse_btn .btn_prim {
    background-color: #EBDF9D !important;
    color: #111 !important;
}

.collapse_btn .btn_sec {
    background-color: #333 !important;
    color: #999 !important;
}

.ui-mobile label,
.ui-controlgroup-label {
    text-indent: 2px;
}

.switch input.sw:checked+label:before {
    background-color: #00912C;
}

.switch input.sw+label:before {
    background-color: #19e77a;
}

.footer-check {
    justify-content: center;
}

.bonus-block div {
    color: #fff;
}

#bonusesNavBar>.ui-link {
    background-color: #222222;
}

#bonusesNavBar>.ui-link.active {
    background-color: #717171;
}

#ChangeClientcurrency {
    position: absolute;
    top: 0;
    z-index: 9;
    background: black;
    width: 100%;
    min-height: 100%;
}

#ChangeClientcurrency .tl_popup_container.login {
    position: absolute;
    width: 100%;
    height: 45%;
    z-index: 101;
    border-radius: 5px;
    background: #333333;
    top: 93px;
}

#ChangeClientcurrency .tl_popup_content_login {
    padding: 40px;
    color: white;
    text-align: justify;
}

.Currencychange_header .tl_head_text {
    float: left;
}

.Currencychange_header .tl_head_close {
    float: right;
    margin-right: 10px;
}

.reg_width_calc {
    width: 100%;
}

#countryphonecode {
    padding: 3px 4px;
    font-size: 15px;
}

#countryphonecode_wraper {
    margin-right: 5px;
    display: none;
}

#apg-b0070d00-5c52-461a-9240-5d1103fb7029 {
    width: 50px;
    margin: 25px auto 10px;
}

.casino-tabs a {
    color: #1a1a1a;
}

/*inputs optimisation*/

input,
.reg_input,
.custon_select__front_el,
.drop-down,
.drop-down-small,
#content_paym .ui-select span,
#content_paym .ui-select select,
.favorite_amounts>div {
    background-color: #3e3e3e;
    color: #ffffff;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}

.tl_mail_send_area {
    background-color: #3e3e3e;
    color: #ffffff;
    font-size: 15px;
}

/*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;
}

.reg__gender_row label,
.profile_container .reg__gender_row label {
    color: #a3a3a3;
}

.reg__gender_row .ui-checkbox-off:after,
.reg__gender_row .ui-btn.ui-radio-off:after {
    background-color: #3e3e3e;
}

.reg__row_title {
    font-size: 12px;
}

.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
}

.profile_container .form-group button.btn_prim {
    height: 40px !important;
}

.D_reg_footer div {
    width: 100%;
}

.reg_prof__element_row {
    margin-bottom: 20px;
    color: #999;
}

.reg_prof__element_row .ui-btn-icon-right:after {
    font-family: ProductIconsFont;
    content: "2";
    height: 10px;
    font-size: 13px;
    background: none;
    color: #666666;
    right: 15px;
    bottom: 20px;
    top: auto;
    width: auto
}

/*right menu*/

.right_menu_close {
    position: absolute;
    right: 16px;
    top: 8px;
    cursor: pointer;
    height: 18px;
    width: 18px;
    color: #e6e6e6;
    font-size: 18px;
    line-height: 18px;
    border-radius: 2px;
    margin-top: 5px;
}

.account_title {
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 22px;
    font-size: 14px;
    padding: 0 8px;
    margin-bottom: 0;
}

.playerId {
    margin: 8px 8px 24px;
    line-height: 1.5;
}

/*poker popup*/

.pokerInfo_cont {
    width: 100%;
    height: 100%;
    padding: 50px 10px;
    background-image: url();
    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;
}

.pokerInfo_block {
    border-radius: 16px;
    background: rgba(12, 12, 12, 0.7);
    width: 100%;
    text-align: center;
    padding: 30px 15px;
}

.btn_log_poker {
    width: 130px;
    height: 36px;
    margin: 16px auto 0;
    text-align: center;
    font-size: 14px;
    border: 1px solid #707070;
    border-radius: 2px;
    background-color: rgba(12, 12, 12, 0.6) !important;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #fff !important;
}

.btn_prim.btn_log_poker {
    border: none;
    background-color: #bf9e44 !important;
    color: #000 !important;
}

.btn_poker_block {
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.poker strong:before {
    content: ",";
}

li a.promoted span:after {
    top: -10px;
}

/*tournament*/

.tour__leaderboard_table_me {
    border-bottom: 2px solid #EBDF9D;
}

.tr_col_me {
    color: #EBDF9D;
}

/*new registration*/

.regHeading,
.change_pass_heading {
    background: #FFFFFF;
    color: #000;
    justify-content: space-between;
    display: flex;
    padding: 15px 15px 0;
    height: auto;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif !important;
    font-size: 16px;
}

.regHeading .reg_close {
    position: relative;
    top: 0px;
    right: 0px;
}

.errSucCont .reg_close {
    margin-left: auto;
    top: 0px;
    height: 20px;
    width: 20px;
    position: relative;
    margin-right: 12px;
}

.change_pass_heading .reg_close {
    position: relative;
    top: 5px;
    right: 15px;
}

.change_pass_heading .reg_close:after {
    background: #fff;
}

.change_pass_heading .reg_close:before {
    background: #fff;
}

.captchaImage {
    height: 40px;
}

.reg__checkboxes_row .input-validation-error .checkbox_info {
    color: #ff0000;
}

/*content*/

.reg_steps_info {
    width: 100%;
}

.reg_progress_dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 0 16px;
}

.reg_progress_dots span {
    width: 24px;
    height: 24px;
    border: 2px solid #525252;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    background-color: #121212;
}

.reg_progress_dots span.active:after {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: "";
    position: absolute;
    height: 12px;
    width: 12px;
    background: #EBDF9D;
    top: 4px;
    left: 4px;
}

.reg_progress_dots span.done {
    background: #EBDF9D;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    height: 22px;
    width: 22px;
    top: 2px;
}

.reg_progress_dots span.done:before {
    background: #EBDF9D;
}

.reg_progress_dots span:before {
    background: #525252;
    content: "";
    position: absolute;
    width: calc(100vw - 84px);
    height: 2px;
    top: 9px;
    left: 22px;
}

.reg_progress_dots span:last-child:before {
    display: none;
}

.reg__checkboxes_row .input-validation-error .checkbox_info {
    color: #ff0000;
}

/*banners*/

.register_left_banner {
    height: auto;
    width: 100%;
}

.register_left_banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*content*/

.reg_content {
    width: 100%;
    padding: 0 20px;
    background: #121212;
    font-family: "Roboto", sans-serif !important;
}

.col_3,
.col_2,
.col_1,
.col_07,
.col_03 {
    padding: 0 !important;
}

.reg_prof__element_row>.D_lbl {
    padding: 24px 0 4px;
    display: block;
    font-family: "Roboto", sans-serif !important;
    height: auto;
    line-height: normal;
}

.reg_prof__element_row>.D_lbl.flex {
    display: flex !important;
}

#D_reg_mob .tf_calendar_icon:before {
    font-family: ProductIconsFont;
    content: "\2F";
    position: absolute;
    top: 45px;
    font-size: 21px;
    right: 10px;
    color: #666;
}

.tl_sel_custom_popup_reg_selected {
    position: relative;
}

.tl_sel_custom_popup_reg_selected:after {
    font-family: ProductIconsFont;
    content: "2";
    position: absolute;
    font-size: 11px;
    right: 9px;
    top: 0;
    display: block;
    color: #1A1A1A;
    line-height: 36px;
}

.reg_prof__element_row>.D_lbl.flex .tl_input_popup_required {
    color: #999;
    margin-left: 2px;
}

.reg_item label {
    display: inline;
    color: #808080;
    font-size: 12px;
    font-family: "Roboto", sans-serif !important;
}

.tl_input_popup_required {
    line-height: normal;
}

.D_reg_step .phone_number_reg .D_input.dropdSelect {
    width: 110px !important;
}

.phone_number_reg {
    margin-right: 10px;
    width: 140px;
}

.phone_number_inp_reg {
    width: 100%;
}

.register_step_number {
    font-size: 14px;
    color: #999;
    font-family: "Roboto", sans-serif !important;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}

.register_step_descr {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 4px;
    font-family: "Roboto", sans-serif !important;
    margin-bottom: 20px
}

.tl_reg_item .g-recaptcha {
    background: transparent;
    margin-top: 10px
}

.g-recaptcha {
    display: flex;
    justify-content: center;
}

#countryphonecode_wraper {
    width: 80px
}

#Second .reg_prof__element_row {
    margin-bottom: 10px;
}

.reg_btn_enter_code {
    width: max-content !important;
    background: transparent;
    color: #B8B8B8;
    box-shadow: none;
    border: none;
    cursor: pointer;
}

.resend_time {
    position: absolute;
    right: 10px;
    top: 32px;
}

.register_next_step {
    column-gap: 10px;
}

/*back and next*/

.register_next_step {
    padding: 30px 0 16px;
    justify-content: center;
    display: flex;
}

#nextBtn,
#forgotButton,
#gotoLogin,
.D_btn {
    background: #bf9e44 !important;
    color: #000 !important;
    height: 36px;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 2px;
    font-family: "Roboto", sans-serif !important;
    justify-content: center;
    align-items: center;
    display: flex;
}

.marg-bot100 {
    margin-bottom: 100px;
}

#back_btn,
#register_in_login {
    background: #CCCCCC !important;
    color: #000 !important;
    height: 36px;
    border: none;
    text-transform: uppercase;
    margin-right: 24px;
    font-size: 14px;
    border-radius: 2px;
    width: calc(100% - 5px);
    font-family: "Roboto", sans-serif !important;
}

#register_in_login {
    width: 100%;
    margin: 10px auto;
}

.back_register_button {
    width: calc(100% + 5px);
}

.ui-checkbox span {
    display: inline;
    font-size: 12px;
    color: #999999;
}

.ui-checkbox a,
#generalTermsLink {
    color: #999;
    font-weight: bold;
}

.checkbox_item_cont input {
    position: absolute;
    z-index: -1;
}

.tl_reg_content .popup_lbl_2 {
    white-space: inherit;
    color: #999;
    text-decoration: underline;
    font-weight: bold;
}

#generalTermsLink,
#privacyPolicyLink {
    display: inline;
}

.D_check .imitator {
    top: 3px;
    left: 0px;
}

.D_check.ui-checkbox-on .imitator:before {
    content: "4";
}

.reg_footer {
    padding: 15px 0 35px;
}

.field-validation-valid {
    color: #FF0000
}

.reg_item {
    width: 100%;
}

.reg_item input {
    width: 100%;
}

.showStep {
    display: block !important;
}

.register_content {
    display: none;
    flex-wrap: wrap;
}

.D_info_box>span {
    top: 90px;
}

.reg_prof__element_row.fail .D_info_box.f>span>span,
.reg_prof__element_row.warn .D_info_box>span>span {
    color: red !important;
    position: static;
    padding: 0;
    background: transparent;
    margin-top: 10px;
    display: block;
}

#dateOfBirth_errors {
    position: relative;
    top: -20px;
}

#dateOfBirth_errors>.field-validation-error:first-child {
    z-index: 30;
    top: 15px;
}

#dateOfBirth_errors>.field-validation-error,
#dateOfBirth_errors .field-validation-valid {
    position: absolute;
    top: 0;
    line-height: 15px;
    padding-top: 17px;
    margin-top: 0px;
}

.reg_prof__element_row.warn .D_info_box>span>span {
    color: #999 !important;
}

.reg_prof__element_row.fail .D_info_box>span:after,
.reg_prof__element_row.warn .D_info_box>span:after,
.reg_prof__element_row.loginex .D_info_box>span::after {
    display: none;
}

.D_info_box,
.reg_prof__element_row.fail .D_info_box>span,
.reg_prof__element_row.warn .D_info_box>span {
    position: static;
}

.D_info_box.le>span>span {
    background: transparent;
}

.register_date_select {
    flex: 3;
}

.reg__dateofbirth_row {
    padding-bottom: 10px;
    column-gap: 10px;
}

#mobMonth {
    flex: 4
}

.register_date_select .ui-btn {
    margin: 0 4px;
}

.input-validation-error {
    border: 0px !important;
    border-bottom: 1px solid #f00 !important;
}

/*errors*/

.valid_icon_error_rc .input-validation-error,
.valid_icon_error_rc .valid {
    background-image: none;
}

.dateOfBirth_errors {
    position: relative !important;
    top: -9px !important;
}

.dateOfBirth_errors>span {
    position: absolute !important;
    top: 0;
}

.reg__checkboxes_row {
    margin: 10px 0;
    padding: 0 0 0 30px;
    color: #999;
}

.register_step_descr.green_text {
    color: #3DEA96;
    font-weight: bold;
    margin-top: 40px;
    font-size: 26px;
}

.register_step_descr.congrats_text {
    color: #1A1A1A;
    font-size: 14px;
    text-transform: inherit;
    line-height: 20px;
    margin-top: 16px;
}

#finalize {
    margin-top: 200px
}

.required-field {
    color: #999;
}

.footer_links {
    justify-content: center;
}

/*new redesign styles*/

body,
#wrapper {
    background: #121212;
    color: #fff;
    font-size: 12px !important;
}

.name_vidget {
    color: #fff;
    background: rgba(26, 26, 26, 0.5);
}

/*/slider*/

.nav_title {
    background: transparent;
    font-size: 14px;
}

.block_title {
    color: #EBDF9D;
    background: #2B2B2B;
}

.nav_item>img {
    object-fit: contain;
}

.nav_item {
    background: rgba(18, 18, 18, 0.7);
    border-radius: 8px;
}

/*games containers*/

.favorite_see__notlogin_text {
    color: #F2F2F2;
}

/*casino navigation*/

.fixed_menu__play_button {
    background: #111;
}

.menu_circle:before {
    box-shadow: 4px 3px 40px 1200px #111;
}

.fixed_menu__li.active svg .yellow,
.fixed_menu__li.active .fixed_menu__play_button,
.fixed_menu__li.active {
    color: #bf9e44;
}

.casino_nav__links_block {
    background: #1A1A1A;
}

.links_block_x_scroll_hidden::before {
    background: #000;
    -webkit-box-shadow: 0 0 30px 29px rgba(12, 12, 12, .85);
    -moz-box-shadow: 0 0 30px 29px rgba(12, 12, 12, .85);
    box-shadow: 0 0 30px 29px rgba(12, 12, 12, .85);
}

.casino_nav__links_block a {
    color: #fff;
}

.casino_nav__links_block a.active {
    color: #bf9e44;
}

/*play page promotions*/

.play__promo_mobile_li {
    background-color: #262626;
}

.play__promo_img_shadow::after {
    -webkit-box-shadow: inset 0px -145px 40px -104px rgba(38, 38, 38, 1);
    -moz-box-shadow: inset 0px -145px 40px -104px rgba(38, 38, 38, 1);
    box-shadow: inset 0px -145px 40px -104px rgba(38, 38, 38, 1);
}

.play__promo_title {
    color: #fff;
}

.play__promo_descr {
    color: #CCCCCC;
}

/*filter and search*/

#searchContent .popup_flex_box {
    background: #000;
    box-shadow: 0px 0px 320px 320px #000;
    height: calc(100% - 150px);
}

#casino_filter_popup {
    background-color: #1A1A1A;
}

.search_switcher {
    background-color: #cfcfcf;
}

.search_switcher:before {
    background-color: #fff;
}

.checked .search_switcher {
    background-color: #bf9e44;
}

.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;
}

.games_filter_popup .seasch__game_not_found_mob::before {
    color: #666666;
}

.games_filter_popup {
    width: 100%;
}

.games_search_content .list-menu1 li {
    box-shadow: 0px 0px 2px 0px rgba(12, 12, 12, 0.3);
}

.fs__input_wrap .close-search {
    color: #fff;
}

.fs__input_wrap .close-search:after {
    background: #fff;
}

.fs__input_wrap .close-search:before {
    background: #fff;
}

.game__link_demo {
    background: #111;
    color: #fff;
}

/*icons opened game info*/

.like_icon:after {
    color: #fff;
}

.jackpot__value span {
    color: #EBDF9D;
}

.close__game__more_block::after {
    color: #fff;
}

.game__link_play {
    background-color: #EBDF9D;
    color: #000;
}

.game__link_demo {
    background-color: #292929;
    color: #fff;
}

.game__like {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
}

.game__name {
    text-shadow: 0px 0px 6px #F14100;
}

/*filer*/

.games_filter_title {
    color: #ffffff;
    background-color: #333;
}

.games_filter_element,
.games_filter_list_show {
    background-color: #333;
}

.games_filter_element.active {
    background: #bf9e44;
    color: #262626;
}

.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: #bf9e44;
    color: #000
}

/*training animate*/

.training__block_circle {
    border: 2px solid #FFFFFF;
    box-shadow: 0 0 7px 0 #FF0000, 0 0 0 3000px rgba(12, 12, 12, 0.7);
}

.training__info {
    color: #333;
    background: #fff;
}

.training__block_circle:before {
    border: 20px solid transparent;
    border-top: 20px solid #fff;
}

.training__next {
    color: #bf9e44;
}

div.nc__slider_block.w100 {
    min-height: 160px;
}

.fr__sort_by_drpdwn_el {
    background-color: #111;
}

/*footer*/

.drop_down_lang {
    background: #121212;
    width: 100%;
    color: #B3B3B3;
    border-radius: 4px;
    font-size: 14px;
    padding: 0 100px !important;
}

.drop_down_lang__front_el {
    left: 0;
    right: 44px;
    background-color: #121212;
    width: auto;
    color: #B3B3B3;
    justify-content: flex-start;
    padding: 0 15px;
}

.plus18Icon {
    color: #c20000;
    font-size: 30px;
    margin: 0 10px;
}

.payment_title span {
    background: -webkit-linear-gradient( 45deg, #A7823B, #FFE164, #A7823B);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 22px;
    font-weight: 700;
    letter-spacing: 8px;
}

.payment_title {
    position: relative;
    padding: 0 15px;
    display: inline-block;
    margin: 20px auto;
}

.payment_title:before,
.payment_title:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 2px;
    background-color: #A7823B;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: -1;
}

.payment_title:after {
    left: auto;
    right: 0;
}

.footer_logo-lgs {
    max-width: 100%;
    margin: 20px 0;
}

.footer-border-box {
    border-top: 2px solid #252525;
    border-bottom: 2px solid #252525;
    margin: 20px 0 10px;
}

.footer_text {
    color: #B3B3B3;
}

.laliga_img {
    margin: 30px auto;
}

.footer_cont {
    width: 100%;
    padding: 10px;
    max-width: 350px;
}

.toTopBox {
    width: 88px;
    height: 44px;
    background: #121212;
    border-radius: 4px;
    margin: 24px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #B3B3B3;
}

.toTopBox+div>p {
    font-size: 14px;
    line-height: 16px;
}

.f_bottom_img a img {
    margin: 10px;
}

.toWeb {
    background-color: #121212;
    color: #B3B3B3;
    display: block;
    margin-bottom: 25px;
}

/* start footer_social_icons*/

.social_icons_footer {
    margin: 20px auto;
    width: 82%;
    flex-wrap: wrap;
    justify-content: space-around;
}

/*Social icons color*/

.social_iconn {
    gap: 10px;
}

.social__facebook-icon {
    background-color: #3b5998;
}

.social__instagram-icon,
.social__threads-icon {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

.social__pinterest-icon {
    background-color: #c8232c;
}

.social__reddit-icon {
    background-color: #ff4500;
}

.social__telegram-icon {
    background-color: #0088CC;
}

.social__tikTok-icon {
    background-color: #000000;
}

.social__tumblr-icon {
    background-color: #34526f;
}

.social__twitter-icon {
    background-color: #000000
}

.social__twitter-icon2 {
    background-color: #00acee
}

.social__whatsApp-icon {
    background-color: #25D366;
}

.social__youtube-icon {
    background-color: #FF0000;
}

.social_icons_footer .tiktok {
    background-position: 0 -522px;
}

.social_icons {
    margin: 20px 0;
}

/* end footer_social_icons*/

.copy {
    color: #EBDF9D;
    font-size: 11px;
    margin: 10px 0;
}

.drop_down_lang_arrow {
    margin-bottom: 10px;
}

.mtb {
    margin: 20px 0;
}

/*footer payments*/

.fpay_cont {
    margin: 0 -5px;
}

.instapayskredikarti {
    width: 70px;
    height: 25px;
    background-image: url(/img/Casino-images-allinone.png);
    background-position: -1252px -59px;
}

/*left panel*/

#left-panel {
    width: 300px;
}

.toto .ui-panel-dismiss-open.ui-panel-dismiss-position-left {
    left: 300px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

/* Panel left closed animated */

.toto .ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,
.toto .ui-panel-animate.ui-panel-position-left.ui-panel-display-push {
    -webkit-transform: translate3d(-300px, 0, 0);
    -moz-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
}

.toto .ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-overlay,
.toto .ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-push {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: none;
}

.toto .ui-panel-animate.ui-panel-page-content-position-left {
    -webkit-transform: translate3d(20em, 0, 0);
    -moz-transform: translate3d(20em, 0, 0);
    transform: translate3d(20em, 0, 0);
}

.ui-panel-dismiss-open.ui-panel-dismiss-position-left {
    left: 260px;
}

@media screen and (max-width: 374px) {
    #left-panel {
        width: 260px;
    }
    .toto .ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,
    .toto .ui-panel-animate.ui-panel-position-left.ui-panel-display-push {
        -webkit-transform: translate3d(-260px, 0, 0);
        -moz-transform: translate3d(-260px, 0, 0);
        transform: translate3d(-260px, 0, 0);
    }
    .toto .ui-panel-animate.ui-panel-page-content-position-left {
        -webkit-transform: translate3d(16em, 0, 0);
        -moz-transform: translate3d(16em, 0, 0);
        transform: translate3d(16em, 0, 0);
    }
    .toto .ui-panel-dismiss-open.ui-panel-dismiss-position-left {
        left: 260px;
    }
}

/*left menu gifs*/

.lm_gifs {
    align-items: center;
    background-color: #121212;
    border-radius: 10px;
    padding: 2px 0;
}

.lm_gifs img {
    max-width: 79px;
    margin: 0 6px;
}

.vip_gif img {
    max-width: 60px;
}

/*Live casino skinning*/

.lca-main-content {
    background-color: #121212;
    color: #fff;
}

.lca-voice-icon {
    background-color: rgba(23, 23, 23, 0.6);
}

.more_menu_btns_content:before {
    border: 78px solid rgba(17, 17, 17, .94);
    border-radius: 50%;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

/*Menu*/

.lca_search_cont,
.lca-menu {
    background-color: #202020;
}

.lca-menu-link {
    color: #fff;
}

.lca-menu-link.active {
    background-color: #EBDF9D;
    color: #000;
}

.lca-menu-link.active .lca-menu-badge {
    background-color: #202020;
    color: #EBDF9D;
}

.lca-menu-badge {
    background-color: #EBDF9D;
    color: #000;
}

/*Submenu*/

.lca-submenu {
    background-color: #303030;
    color: #fff;
}

.lca-submenu-link {
    color: #cccccc;
}

.lca-submenu-link.active {
    color: #EBDF9D;
}

/*Game card*/

.lca-card-footer {
    background-color: #202020;
    color: #fff;
}

.lca-card-footer-btn .star_icon.active,
.lca-card-price {
    color: #EBDF9D;
}

.lca-card-footer-btn {
    background-color: #121212;
    color: #fff;
}

.lca-card-footer-btn .like_icon:after,
.lca-card-footer-btn .star_icon {
    color: #fff;
}

.lca-category-title {
    background-color: rgba(23, 23, 23, 0.6);
    color: #fff;
}

.lca-main-content .star_icon.active:after {
    color: #EBDF9D;
    text-shadow: 0px 0px 6px #e8b263;
}

.lca-card-badge.type-1 {
    background-color: #EBDF9D;
    color: #000;
}

.lca-main-content.has_card_footer,
.lca_search_container {
    background-color: #000000;
}

/*Filter and search*/

.lca-title {
    color: #fff;
}

.lca-input {
    background-color: #121212;
    color: #cccccc;
}

.lca-filter-toggle {
    color: #fff;
}

.lca-filter-price {
    background-color: #121212;
    color: #fff;
}

.lca-filter-price-input {
    color: #fff;
}

.lca-filter-range-divider {
    background-color: #EBDF9D;
}

.lca-main-content .noUi-target {
    background: #121212;
}

.lca-main-content .noUi-connect {
    background: #EBDF9D;
}

.lca-main-content .noUi-handle {
    border-color: #121212;
    background: #EBDF9D;
}

.lca-filter-category-item {
    background-color: #121212;
    color: #fff;
}

.lca-filter-category-item.active {
    background-color: #EBDF9D;
    color: #000;
}

.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(23, 23, 23);
    color: #fff;
}

.lca-dropdown-item {
    color: #fff;
}

.lca-back-link {
    color: #cccccc;
}

.lca-card-more-wrapper {
    background-color: rgba(23, 23, 23, 0.6);
    color: #fff;
}

.lca-card-more {
    color: #fff;
}

.lca-filter-footer {
    background-color: #202020;
    color: #fff;
}

.lca-filter-footer-btn-reset {
    background-color: #393939;
    color: #fff;
}

.lca-filter-footer-btn-show {
    background-color: #EBDF9D;
    color: #000;
}

/*Promotions*/

.lca-promo-text-wrapper {
    background-color: #202020;
    color: #fff;
}

.lca-promo-title {
    color: #fff;
}

.lca-main-content .promo_mobile_cont {
    background-color: #202020;
    color: #fff;
}

.lca-main-content .promo_mobile_title {
    color: #fff;
}

.lca-main-content .promo_mobile_text_cont {
    box-shadow: 0 -14px 29px 19px #202020;
}

.lca-card-promo-img::after {
    box-shadow: inset 0px -71px 39px -35px #202020;
}

/*27.4.21 optims*/

body .bg-primary,
body .h-bg-primary {
    background-color: #EBDF9D;
    color: #000;
}

body .h-bg-primary:hover {
    background-color: #c7821e;
    color: #000;
}

body .text-primary {
    color: #EBDF9D;
}

body .bg-secondary,
body .h-bg-secondary {
    background-color: #121212;
    color: #fff;
}

.document_upload_content .bg-secondary {
    background-color: #3e3e3e;
}

.document_upload_content .bg-tert {
    background-color: #3e3e3e;
}

body .h-bg-secondary:hover {
    background-color: #262626;
    color: #fff;
}

body .bg-tert,
body .h-bg-tert {
    background-color: #121212;
    color: #fff;
}

body .h-bg-tert:hover {
    background-color: #000000;
    color: #fff;
}

/*very new bonus*/

.bonus_card_body {
    background-color: #262626;
}

/* Start Live Chat*/

:root {
    --rw-red: #d8d093;
    /*	
    --rw-font-1: 'Baloo', cursive;
    --rw-font-2: 'Montserrat', sans-serif;
    */
}

.fixed_social_icons {
    position: fixed;
    bottom: calc(var(--cwNavbarBottomHeight) + 26px);
    z-index: 99;
    left: 20px;
    display: flex;
    align-items: center;
}

#rwQuickActions.opened #rwQuickActionsMenu {
    display: none;
}

#rwQuickActions #rwQuickActionsMenuNew {
    display: block;
    position: fixed;
    bottom: calc(var(--cwNavbarBottomHeight) + 85px);
    left: -100%;
    opacity: 0;
    pointer-events: none !important;
    transition: all .3s;
    width: calc(100% - 20px);
    min-height: 325px;
    max-height: 325px;
}

#rwQuickActions.opened #rwQuickActionsMenuNew {
    opacity: 1;
    pointer-events: auto !important;
    left: 0;
}

#rwQuickActions {
    user-select: none;
}

#rwQuickActionsMenu {
    opacity: 0;
    pointer-events: none !important;
    position: fixed;
    right: 100%;
    bottom: 85px;
    right: -5px;
    transition: all .3s;
    display: flex;
    flex-direction: column;
}

#rwQuickActionsMenu a {
    color: #fff;
    font-family: var(--rw-font-1);
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    display: flex;
    align-content: center;
    align-items: center;
    padding: 6px 35px 6px 10px;
    margin: 2px 0;
    position: relative;
    transition: all .3s;
    white-space: nowrap;
    background-color: #404256;
    border: 1px solid var(--rw-red);
    border-top-left-radius: 75px;
    border-bottom-left-radius: 75px;
}

/*#rwQuickActionsMenu a p {
    margin: 0;
}*/

#rwQuickActionsMenu a:hover {
    transform: translateX(-5px);
}

#rwQuickActionsMenu a:hover:after {
    background-color: #111;
}

#rwQuickActionsMenu a img {
    height: 20px;
    width: 20px;
    margin-right: 10px;
}

#rwQuickActionsMenu a span {
    color: var(--rw-red);
}

#rwQuickActions.opened #rwQuickActionsMenu {
    opacity: 1;
    pointer-events: auto !important;
}

#rwToggleQuickActionsBtn {
    background-color: transparent;
    cursor: pointer;
    border: none;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    color: #fff;
    transition: all .3s;
}

#rwQuickActions.opened #rwToggleQuickActionsBtn {
    transform: translateY(24px);
}

#rwToggleQuickActionsBtn>span {
    background: linear-gradient(0deg, rgba(36, 36, 36, 1) 0%, rgb(60 59 59) 100%);
    border: 8px solid var(--rw-red);
    width: 55px;
    height: 56px;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), inset 0px -6px 3px rgba(0, 0, 0, 0.2);
}

#rwToggleQuickActionsBtn p {
    -webkit-text-stroke: .5px black;
    margin: 5px 0 0 0;
    white-space: nowrap;
    font-family: var(--rw-font-1);
    font-size: 24px;
    transition: all .3s;
}

#rwToggleQuickActionsBtn p span {
    color: var(--rw-red);
}

#rwToggleQuickActionsBtn img {
    width: 25px;
    transition: all .3s;
}

#rwToggleQuickActionsBtn:hover img {
    transform: scale(1.2) rotate(90deg) translateY(-1px);
}

#rwQuickActions.opened #rwToggleQuickActionsBtn {
    bottom: -40px;
}

#rwQuickActions.opened #rwToggleQuickActionsBtn img {
    transform: rotate(-45deg);
}

#rwQuickActionsOverlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10002;
    width: 100%;
    height: 100%;
    background-color: rgb(30, 30, 30, .9);
    opacity: 0;
    pointer-events: none;
    transition: all .3s;
}

#rwQuickActionsOverlay.opened {
    opacity: 1;
    pointer-events: auto;
}

#declineReason {
    text-align: center;
    padding: 10px;
    border: 1px solid var(--rw-red);
    border-radius: 5px;
    margin: 10px 0;
}

#rwQuickActionsWindow {
    position: fixed;
    border-radius: 40px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    width: 100%;
    max-width: 500px;
    max-height: 100%;
    opacity: 0;
    pointer-events: none;
    z-index: 10004;
    padding: 40px;
    color: #fff;
}

#rwQuickActionsWindow:after {
    background: linear-gradient(180deg, #404256 0%, #222907 100%);
    border-radius: 40px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

#rwQuickActionsWindow:before {
    background: linear-gradient(180deg, #BB120A 0%, #222907 100%);
    border-radius: 40px;
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
}

#rwQuickActionsWindow.opened {
    opacity: 1;
    pointer-events: auto;
}

#rwQuickActionsWindowCloseBtn {
    background-color: transparent;
    border: none;
    color: var(--rw-red);
    padding: 3px 10px;
    font-size: 25px;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 15px;
    padding: 10px 20px;
    z-index: 10005;
}

#rwQuickActionsMenuNew {
    background: linear-gradient(0deg, rgb(50 49 38) 0%, rgba(142, 135, 87, 1) 100%);
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.18);
    border-radius: 6px;
    width: calc(100% - 20px);
    max-width: 350px;
    height: auto;
    position: relative;
}

#rwQuickActionsMenuWrapperNew {
    position: absolute;
    margin: 12px;
    left: 0;
    top: 0;
    width: calc(100% - 24px);
    height: calc(100% - 24px);
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    column-gap: 10px;
    row-gap: 10px;
    display: grid;
}

#rwQuickActionsMenuNew a {
    border: 1px solid #d8d093;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-family: var(--rw-font-1);
    font-size: 14px;
    position: relative;
    overflow: hidden;
    background: linear-gradient(219deg, rgba(0, 0, 0, 1) 31%, rgb(54 52 36) 69%, rgb(86 79 28) 96%, rgba(255, 255, 255, 1) 125%, rgba(242, 241, 236, 1) 63%, rgb(255 234 74) 100%);
    line-height: 1.1;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

#rwQuickActionsMenuNew img {
    margin-bottom: 5px;
}

#rwQuickActionsMenuNew a:nth-child(1) img {
    height: 24px;
}

#rwQuickActionsMenuNew a:nth-child(2) img {
    height: 24px;
}

#rwQuickActionsMenuNew a:nth-child(3) img {
    height: 24px;
}

#rwQuickActionsMenuNew a:nth-child(4) img {
    height: 24px;
}

#rwQuickActionsMenuNew a:nth-child(5) img {
    height: 24px;
}

#rwQuickActionsMenuNew a:nth-child(6) img {
    height: 24px;
}

#rwQuickActionsMenuNew a:nth-child(7) img {
    height: 24px;
}

#rwQuickActionsMenuNew a:nth-child(8) img {
    height: 16px;
}

#rwQuickActionsMenuNew a:nth-child(9) img {
    height: 24px;
}

#rwQuickActionsMenuNew a:nth-child(10) img {
    height: 24px;
}

#rwQuickActionsMenuNew a:nth-child(11) img {
    height: 24px;
}

#rwSupportOptionsToggleBtnNew small {
    position: absolute;
    background: #D1B430;
    transform: rotate(-45deg);
    right: -11px;
    top: -11px;
    padding: 8px 12px 8px 1px;
}

#rwSupportOptionsToggleBtnNew small img {
    transform: rotate(45deg);
    height: 8px !important;
}

#openTrialBonus {
    line-height: .8;
}

#rwFriendAff {
    flex-direction: row !important;
    display: none !important;
}

#rwFriendAff img {
    margin-right: 5px;
}

#rwQuickActionsMenuNew #rwShowEventsBtn {
    display: none;
}

#rwQuickActionsMenuNew a#btcWithdraw {
    grid-row: span 3;
    font-size: 26px;
    text-align: left !important;
    justify-content: flex-start !important;
    align-content: flex-start !important;
    align-items: flex-start !important;
    padding: 10px;
    order: -1;
    text-decoration: none;
    line-height: 45px;
}

#btcWithdraw i {
    color: var(--rw-red);
    font-weight: bold;
    font-size: 32px;
}

#rwQuickActionsMenuNew a#btcWithdraw img {
    height: 90px;
    right: 10px;
    bottom: 10px;
    position: absolute;
}

#rwSupportOptionsNew {
    right: -150%;
    display: flex;
    position: absolute;
    background-color: #222907;
    bottom: 0;
    width: 330px;
    height: 90px;
    flex-wrap: wrap;
    margin: 5px;
    box-shadow: 0 0 5px 5px rgb(0 0 0 / 20%);
    border-radius: 10px;
    padding: 5px;
}

#rwSupportOptionsNew.opened {
    right: 5px;
}

#rwSupportOptionsNew a {
    width: 70px;
    margin: 5px;
    height: 70px;
}

#rwSupportOptionsNew a img {
    height: 25px !important;
}

.whatsapp_top {
    width: 55px;
    height: 56px;
    border-radius: 50%;
    background: var(--bg-primary) 0% 0% no-repeat padding-box;
}

.whatsapp_top:after {
    content: "";
    display: block;
    height: 40px;
    width: 40px;
    background-size: 62px auto;
    background-position: 0px -304px;
}

.instapaysviphavale {
    width: 61px;
    height: 27px;
    background-image: url(/img/Casino-images-allinone.png);
    background-position: -537px -65px;
}

/* End Live Chat*/

/*Live Chat button*/

#comm100-container>[id^="comm100-float-button-"]>div {
    position: fixed;
    bottom: calc(var(--cwNavbarBottomHeight) + 5px) !important;
    top: unset !important;
    transform: none !important;
    z-index: 1111111111;
    right: 0;
}