:root {
    --text-color: #FFFFFF;
    --text-color-60: rgba(255, 255, 255, 0.6);
    --text-color-70: rgba(255, 255, 255, 0.7);
    --secondary-text-color: var(--text-color);
    --unnamed-color-b3b3b3: #B3B3B3;
    --primery-3: #292929;
    --primery-2: #1A1A1A;
    --primery: #000000;
    --partner-specific-color: #FFAE2B;
    --unnamed-color-ffb700: #FFAE2B;
    --unnamed-color-979797: #979797;
    --unnamed-color-dedede: #DEDEDE;
    --primery-90: rgba(0, 0, 0, 0.9);
    --primery-70: rgba(0, 0, 0, 0.7);
    --primery-60: rgba(0, 0, 0, 0.6);
    --primery-50: rgba(0, 0, 0, 0.5);
    --primery-40: rgba(0, 0, 0, 0.4);
    --primery-2-70: rgba(26, 26, 26, 0.7);
    --primery-2-90: rgba(26, 26, 26, 0.9);
    --primery-3-80: rgba(41, 41, 41, 0.8);
    --unnamed-color-979797-50: rgba(151, 151, 151, .5);
    /*right menu*/
    --bg-level-1: #121212;
    --bg-level-2: #1A1A1A;
    --bg-level-3: #222222;
    --bg-level-4: #2A2A2A;
    --text-level-high: #dedede;
    --text-level-medium: #979797;
    --text-level-low: #8f8f8f;
    --icon-level-high: #bababa;
    --icon-level-medium: #5b5b5b;
    --icon-level-low: #8f8f8f;
    --btn-primary: #F9521B;
    --btn-primary-text: #1A1A1A;
    --btn-secondary: #2a2a2a;
    --btn-secondary-text: #dbdbdb;
    --badge-notification: #F9521B;
    --badge-bonus: #F9521B;
    --cwPrimary: #F9521B;
    --text-on-primary: #1A1A1A;
    --cwBodyBg: #090909;
    --cwBodyBg2: #222222;
    --cwBodyBg3: #2f2f2f;
    --cwBodyBgHover: #111111;
    --cwBodyBg2Hover: #2a2a2a;
    --cwBodyBg3Hover: #373737;
    --cwBodyRGBA: rgba(9, 9, 9, 0.7);
    --cwBodyRGBA2: rgba(9, 9, 9, 0.5);
    --cwBodyRGBA3: rgba(9, 9, 9, 0.3);
    --cwBodyTxt: rgba(255, 255, 255, 0.9);
    --cwBodyTxt2: rgba(255, 255, 255, 0.6);
    --cwBodyTxt3: rgba(255, 255, 255, 0.4);
    --cwBodyAccent: #FFAE2B;
    --cwBodyAccentTxt: rgba(0, 0, 0, 0.9);
    --cwBodyBorder: #000000;
    --cwBodyRadius: 0px;
    --cwDominantG: #1A1A1A;
    --cwDominantRGBA: rgba(26, 26, 26, 0.7);
    --cwDominantRGBA2: rgba(26, 26, 26, 0.5);
    --cwDominantRGBA3: rgba(26, 26, 26, 0.3);
    --cwDominantBg: #1A1A1A;
    --cwDominantBg2: #333333;
    --cwDominantBg3: #404040;
    --cwDominantBgHover: #222222;
    --cwDominantBg2Hover: #3b3b3b;
    --cwDominantBg3Hover: #484848;
    --cwDominantTxt: rgba(222, 222, 222, 0.9);
    --cwDominantTxt2: rgba(222, 222, 222, 0.6);
    --cwDominantTxt3: rgba(222, 222, 222, 0.4);
    --cwDominantTxtInverse: #262626;
    --cwDominantRadius: 0px;
    --cwAccentBg: #535353;
    --cwAccentBg2: #ffc15e;
    --cwAccentBg3: #ffcb77;
    --cwAccentBgHover: #ffb43a;
    --cwAccentBg2Hover: #ffc76d;
    --cwAccentBg3Hover: #ffd186;
    --cwAccentG: #FFAE2B;
    --cwAccentTxt: rgba(0, 0, 0, 0.9);
    --cwAccentTxt2: rgba(0, 0, 0, 0.6);
    --cwAccentTxt3: rgba(0, 0, 0, 0.4);
    --cwButtonG: #F9521B;
    --cwButtonBg: #F9521B;
    --cwButtonBg2: #fa784d;
    --cwButtonBg3: #fb8b66;
    --cwButtonBgHover: #f95d2a;
    --cwButtonBg2Hover: #fa835c;
    --cwButtonBg3Hover: #fb9675;
    --cwButtonTxt: rgba(0, 0, 0, 0.9);
    --cwButtonTxt2: rgba(0, 0, 0, 0.6);
    --cwButtonTxt3: rgba(0, 0, 0, 0.4);
    --cwButtonAccent: #FFAE2B;
    --cwButtonAccentTxt: rgba(0, 0, 0, 0.9);
    --cwButtonBorder: #000000;
    --cwButtonRadius: 8px;
    --cwButtonSecondaryG: #3C3C3C;
    --cwButtonSecondaryBg: #3C3C3C;
    --cwButtonSecondaryBg2: #555555;
    --cwButtonSecondaryBg3: #626262;
    --cwButtonSecondaryBgHover: #444444;
    --cwButtonSecondaryBg2Hover: #5d5d5d;
    --cwButtonSecondaryBg3Hover: #6a6a6a;
    --cwButtonSecondaryTxt: rgba(255, 255, 255, 0.9);
    --cwButtonSecondaryTxt2: rgba(255, 255, 255, 0.6);
    --cwButtonSecondaryTxt3: rgba(255, 255, 255, 0.4);
    --cwButtonSecondaryAccent: #FFAE2B;
    --cwButtonSecondaryAccentTxt: rgba(0, 0, 0, 0.9);
    --cwButtonSecondaryBorder: #000000;
    --cwButtonSecondaryRadius: 8px;
    --cwInputG: #2A2A2A;
    --cwInputBg: #2A2A2A;
    --cwInputBg2: #434343;
    --cwInputBg3: #505050;
    --cwInputBgHover: #323232;
    --cwInputBg2Hover: #4b4b4b;
    --cwInputBg3Hover: #585858;
    --cwInputTxt: rgba(255, 255, 255, 0.9);
    --cwInputTxt2: rgba(255, 255, 255, 0.6);
    --cwInputTxt3: rgba(255, 255, 255, 0.4);
    --cwInputAccent: #FFAE2B;
    --cwInputAccentTxt: rgba(0, 0, 0, 0.9);
    --cwInputRadius: 8px;
    --cwInputBorder: #101010;
    --cwHeaderG: #2A2A2A;
    --cwHeaderBg: #2A2A2A;
    --cwHeaderBg2: #434343;
    --cwHeaderBg3: #505050;
    --cwHeaderBgHover: #323232;
    --cwHeaderBg2Hover: #4b4b4b;
    --cwHeaderBg3Hover: #585858;
    --cwHeaderTxt: rgba(222, 222, 222, 0.9);
    --cwHeaderTxt2: rgba(222, 222, 222, 0.6);
    --cwHeaderTxt3: rgba(222, 222, 222, 0.4);
    --cwHeaderAccent: #FFAE2B;
    --cwHeaderAccentTxt: rgba(0, 0, 0, 0.9);
    --cwHeaderBorder: #000000;
    --cwHeaderRadius: 0px;
    --cwModalG: #222;
    --cwModalBg: #222;
    --cwModalBg2: #333;
    --cwModalBg3: #353535;
    --cwModalBgHover: #3b3b3b;
    --cwModalBg2Hover: #555555;
    --cwModalBg3Hover: #616161;
    --cwModalTxt: rgba(234, 234, 234, 0.9);
    --cwModalTxt2: rgba(234, 234, 234, 0.6);
    --cwModalTxt3: rgba(234, 234, 234, 0.4);
    --cwModalAccent: #FFAE2B;
    --cwModalAccentTxt: rgba(0, 0, 0, 0.9);
    --cwModalRadius: 0px;
    --cwModalBorder: #000000;
    --cwTabG: #1A1A1A;
    --cwTabBg: #1A1A1A;
    --cwTabBg2: #333333;
    --cwTabBg3: #404040;
    --cwTabBgHover: #222222;
    --cwTabBg2Hover: #3b3b3b;
    --cwTabBg3Hover: #484848;
    --cwTabTxt: rgba(151, 151, 151, 0.9);
    --cwTabTxt2: rgba(151, 151, 151, 0.6);
    --cwTabTxt3: rgba(151, 151, 151, 0.4);
    --cwTabAccent: #2A2A2A;
    --cwTabAccentTxt: rgba(255, 255, 255, 0.9);
    --cwTabRadius: 8px;
    --cwTabBorder: #000000;
    --cwTabActiveG: #2A2A2A;
    --cwTabActiveBg: #2A2A2A;
    --cwTabActiveBg2: #434343;
    --cwTabActiveBg3: #505050;
    --cwTabActiveBgHover: #323232;
    --cwTabActiveBg2Hover: #4b4b4b;
    --cwTabActiveBg3Hover: #585858;
    --cwTabActiveTxt: rgba(222, 222, 222, 0.9);
    --cwTabActiveTxt2: rgba(222, 222, 222, 0.6);
    --cwTabActiveTxt3: rgba(222, 222, 222, 0.4);
    --cwTabActiveAccent: #FFAE2B;
    --cwTabActiveAccentTxt: rgba(0, 0, 0, 0.9);
    --cwTabActiveRadius: 8px;
    --cwTabActiveBorder: #000000;
    --cwTabSecondaryActiveG: #3b3b3b;
    --cwTabSecondaryActiveBg: #3b3b3b;
    --cwTabSecondaryActiveBg2: #545454;
    --cwTabSecondaryActiveBg3: #616161;
    --cwTabSecondaryActiveBgHover: #434343;
    --cwTabSecondaryActiveBg2Hover: #5c5c5c;
    --cwTabSecondaryActiveBg3Hover: #696969;
    --cwTabSecondaryActiveTxt: rgba(151, 151, 151, 0.9);
    --cwTabSecondaryActiveTxt2: rgba(151, 151, 151, 0.6);
    --cwTabSecondaryActiveTxt3: rgba(151, 151, 151, 0.4);
    --cwTabSecondaryActiveAccent: #2A2A2A;
    --cwTabSecondaryActiveAccentTxt: rgba(255, 255, 255, 0.9);
    --cwTabSecondaryActiveRadius: 0px;
    --cwTabSecondaryActiveBorder: #000000;
    --filterG: #333333;
    --filterBg: #333333;
    --filterBg2: #4d4d4d;
    --filterBg3: #595959;
    --filterBgHover: #3b3b3b;
    --filterBg2Hover: #555555;
    --filterBg3Hover: #616161;
    --filterTxt: rgba(222, 222, 222, 0.9);
    --filterTxt2: rgba(222, 222, 222, 0.6);
    --filterTxt3: rgba(222, 222, 222, 0.4);
    --filterAccent: #FFAE2B;
    --filterAccentTxt: rgba(0, 0, 0, 0.9);
    --filterRadius: 0px;
    --filterBorder: #000000;
    --cwTooltipG: #333333;
    --cwTooltipBg: #333333;
    --cwTooltipBg2: #4d4d4d;
    --cwTooltipBg3: #595959;
    --cwTooltipBgHover: #3b3b3b;
    --cwTooltipBg2Hover: #555555;
    --cwTooltipBg3Hover: #616161;
    --cwTooltipTxt: rgba(222, 222, 222, 0.9);
    --cwTooltipTxt2: rgba(222, 222, 222, 0.6);
    --cwTooltipTxt3: rgba(222, 222, 222, 0.4);
    --cwTooltipAccent: #FFAE2B;
    --cwTooltipAccentTxt: rgba(0, 0, 0, 0.9);
    --cwTooltipRadius: 0px;
    --cwTooltipBorder: #000000;
    --navbarHeaderHeight: 50px;
}

.cw_mob_root {
    background-color: var(--bg-level-1);
}

.ml-auto {
    margin-inline-start: auto;
}

/*main styles*/
.ui-panel-open.ui-panel-position-right.ui-panel-display-push {
    border-left-width: 0px;
    margin-left: 0px;
}

.casino_links_tabs img {
    vertical-align: middle;
}

.panel-footer {
    background: #f15922;
}

.main-menu li a.active {
    background-color: #f15922;
}

.slidesjs-pagination li a.active {
    border: 1px solid #f15922;
}

.flex-control-paging li a {
    background: #f15922 !important;
}

#methods li a.active {
    border-color: #f15922;
}

.row input[type=submit] {
    background: #f15922;
}

.picker__button--clear:before {
    color: #f15922;
}

.picker__button--today:before,
.picker__day--today:before {
    border-top-color: #f15922;
}

.picker--focused .picker__day--highlighted {
    background: #f15922;
}

.tl_mail_icon_dot {
    background: #f15922;
}

.tl_mail_message_body a {
    color: #0052CC;
}

.flex-control-paging li a.flex-active {
    background: #f15922 !important;
    border: 1px solid #f15922 !important;
}


#timer {
    color: #f15922;
}

.header_both .fic-box {
    margin: 0;
}

.header__wrap_block .fic-box {
    border-left: 2px solid #1A1A1A;
}

.header_both .fic-box .tel {
    background-repeat: no-repeat;
    background-size: 200px auto;
    background-position-x: 0;
    background-position-y: -754px;
    border-radius: 50%;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 0 0 5px;
}

.dropdown_telegram{
    position: relative;
}

.dropdown_telegram .tg_links_area{
    background-color: #222222;
    position: absolute;
    top: 40px;
    inset-inline-start: 0;
    display: none;
}

.tg_links_area a:not(:last-child) {
    border-bottom: 1px solid #2a2a2a;
}


.tg_links_area a {
    display: block;
    padding: 10px;
    white-space: nowrap;
}

.dropdown_telegram.active .tg_links_area {
    display: block;
}


.btn_prim {
    background-color: #f14100;
}

.panel ul li.activated {
    background-color: #F14100 !important;
}
/*promotion type*/
.promo_mobile_cont {
    border-radius: 8px;
}

/*end*/
#methods li a {
    margin-top: 45px;
}

.question {
    margin-top: 5px !important;
}


.platformLoginButton,
.platformForgPass {
    color: #999 !important;
    text-align: initial;
    display: block;
}

.betshop, .betshopwithdrawal, .betshopdeposit {
    background-position: -607px -153px;
}

.telcell_visa_mastercard {
    width: 76px;
    height: 25px;
    background-image: url(/img/Casino-images-allinone-sprite.png);
    background-position: -2000px -181px;
}

.cashier__deposit_img.telcellapp_visa_mastercard {
    background-position-y: -321px;
}

.telcellapp_visa_mastercard {
    background-image: url(/Img/mobile/partners/2/sprite_payment_icons.png);
    background-repeat: no-repeat;
    background-position: 3px -638px;
    background-size: 80px auto;
    background-color: #fff;
}

.fl_end {
    justify-content: flex-end;
}

.mrg {
    margin: 0 5px;
}

.nav_item {
    background: var(--primery-2);
    border-radius: 8px;
}

.nav_item > img {
    padding: 15px 45px 50px;
}

.promo_header {
    justify-content: center;
    font-size: 18px;
    color: #f15923;
}

.promo_header > a {
    position: absolute;
    left: 14px;
    top: 18px;
}

.searchContentGame {
    /*float: none;*/
    padding-right: 37px;
    /*position: absolute;
    top: 0;
    background: #000;*/
    width: 100%;
}

.platformCasinoGameHeading span {
    margin-left: 35px;
}

.disp_grid__block {
    position: relative;
}

.casino_fav_game_not_found {
    padding: 56px 0;
    font-size: 16px;
    font-weight: 300;
    color: rgba(255,255,255,0.8);
    line-height: 1.5;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0;
}
/* REGISTRATION FORM */
.regHeading {
    position: relative;
    text-align: initial;
    padding: 0 10px;
    background-color: #2b2b2b;
}

.ui-btn-icon-right:after {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #666666;
    border-radius: 0;
    height: 10px;
    background: none;
    right: 15px;
    bottom: 10px;
    top: auto;
    width: auto
}

/*idram arca card list*/
.remove_butt_wrapper {
    display: flex;
}

.drop_wrapper {
    flex: 1;
}

.remove_span {
    color: #ff1313;
    height: 40px;
    line-height: 40px;
    width: 30px;
}

.remove_span:after {
    content: "\e305";
    font-family: "iconsDinamicMenu";
    font-size: 40px;
}

.remove_span_recycleBin {
    height: 44px;
    width: 44px;
    background: url(/Img/mobile/partners/2/RecycleBin/recycleBin.svg), red;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px;
    line-height: 40px;
    color: #ff1313;
    border-radius: 5px;
    margin-left: 5px;
    margin-bottom: 20px;
}

#Arca_card-button {
    width: 97%;
}

/*idram arca card list*/

.changePassWarning {
    color: red;
    width: 250px;
    margin: auto;
    text-align: center;
}

.changePassWarningText {
    color: white;
    width: 250px;
    margin: auto;
    text-align: center;
    font-size: 13px;
}


/*checkbox*/

/*Custom Notification Settings*/
.switch input.sw:checked + label:before {
    background-color: rgba(241,65,0,.5);
}

.switch input.sw:checked + label:after {
    background-color: #f14100;
}

.orang_line {
    border: none !important;
    background: #ff4100;
    background: -moz-linear-gradient(left, #000000 0%, #ff4100 50%, #000000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(50%,#ff4100), color-stop(100%,#000000));
    background: -webkit-linear-gradient(left, #000000 0%,#ff4100 50%,#000000 100%);
    background: -o-linear-gradient(left, #000000 0%,#ff4100 50%,#000000 100%);
    background: -ms-linear-gradient(left, #000000 0%,#ff4100 50%,#000000 100%);
    background: linear-gradient(to right, #000000 0%,#ff4100 50%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );
    height: 1px !important;
}

/*New Year*/
/*#header {
	background-position: 100px center, left top;
	background-repeat: no-repeat, repeat;
}*/

.header_balance {
    font-size: 12px;
    color: var(--unnamed-color-b3b3b3);
}

.btn_deposit {
    background-color: #17A210;
    color: #1a1a1a;
    margin: 0 8px;
    border-radius: 8px;
}
.topheader_user_deposit {
    background-color: #17A210;
}
.header_userid {
    background: #3C3C3C;
    border-radius: 8px;
    padding: 0 3px;
    font-size: 8px;
    position: relative;
    height: 32px;
    min-width: 32px;
    color: var(--text-color-60);
}

.header_userid .ic {
    height: auto;
    width: auto;
    font-size: 17px;
    line-height: 13.5px;
    margin-bottom: 3px;
}

.header_userid .count_bonus{
    position: absolute;
    top: -5px;
    margin-inline-start: 26px!important;
    margin-inline-end: -50%!important;
}

.PLUlblICt {
    right: auto;
    z-index: 1;
    left: calc(50% + 5px);
}

.customErr {
    color: #cc0600;
    font-size: 13px;
    display: flex;
    align-items: center;
    padding: 2px;
    margin: 2px;
    background-color: #1d1e22;
}

.customErr:before {
    content: '';
    background-color: #cc0600;
    background-image: var(--cdn-cross_svg);
    background-size: 10px 10px;
    height: 18px;
    width: 18px;
    min-width: 18px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    margin-right: 8px;
    border-radius: 2px;
}

.customSucc {
    color: #999;
    font-size: 13px;
    display: flex;
    align-items: center;
    margin: 2px;
    padding: 2px;
    background-color: #1d1e22;
}

.customSucc:before {
    content: '';
    background-color: #019800;
    background-image: var(--cdn-pass_svg);
    background-size: 14px 14px;
    height: 18px;
    width: 18px;
    min-width: 18px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    margin-right: 8px;
    border-radius: 2px;
}


#content_paym .customErr, #content_paym .customSucc {
    background-color: transparent
}
/*Start - Wagering Bonuses */

#bonuses_content .activate_btn {
    background-color: #FFAE2B !important;
    color: #000 !important;
    border-radius: 2px;
    line-height: 30px !important;
    text-align: center !important;
}

#bonuses_content .mt-20 {
    margin-top: 20px;
}

#bonuses_content .mt-10 {
    margin-top: 10px;
}

#bonuses_content .col50 {
    width: 50%;
    float: left;
}

#bonuses_content .col50 {
    padding: 0 5px;
}

#bonuses_content .field-validation-error {
    background: #fff;
    color: #f00 !important;
}


.pagIt.active {
    color: #fff !important;
}

/* Start custom radio button */
#bonuses_content [type="radio"]:checked,
#bonuses_content [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

#bonuses_content [type="radio"]:checked + label,
#bonuses_content [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #fff;
    font-size: 0.9em;
}

#bonuses_content [type="radio"]:checked + label:before,
#bonuses_content [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #fff;
    border-radius: 100%;
}

#bonuses_content [type="radio"]:checked + label:after,
#bonuses_content [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#bonuses_content [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

#bonuses_content [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/* End custom radio button */

/* Start - Notice bubble */
.notice-bubble {
    position: relative;
    background: #fff;
    color: #000;
    border-radius: .4em;
    margin-top: 13px;
    padding: 16px 10px;
    text-align: center;
    font-size: 14px;
}

.notice-bubble:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-bottom-color: #fff;
    border-top: 0;
    margin-left: -8px;
    margin-top: -9px;
}
/* End - Notice bubble */

#bonuses_content {
    background-color: #000;
    padding: 0 15px;
}

#bonuses_content .paging {
    background: #000;
    padding: 20px 0;
}

#bonuses_content .row {
    padding: 0;
    font-size: 1.2em;
}

#bonuses_content label {
    text-indent: 5px;
    color: #fff;
}

#bonuses_content .bonus-block {
    margin-top: 15px;
    padding: 15px 12px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#bonuses_content .bonus-block .item {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-top: 3px;
}

#bonuses_content .game-block {
    display: none;
}

#bonuses_content .warning-msg {
    color: #000;
    text-align: center;
}

#bonuses_content .confirmation-block {
    display: none;
}

#bonuses_content .btn-set {
    margin-top: 20px;
}

#bonuses_content .btn input {
    font-size: 18px;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    opacity: 1;
    text-indent: 0;
}

#bonuses_content .btn button:disabled {
    background-color: #676767 !important;
    color: #999 !important;
    text-transform: uppercase;
    opacity: 1;
}

#bonuses_content button {
    height: 40px;
    text-transform: uppercase;
    background-color: #F9521B!important;
    color: var(--primery-2)!important;
}

#bonuses_content .more-btn:before {
    color: #ffffff;
}

#bonuses_content .more-btn {
    display: block;
    width: 5em;
    height: 4.5em;
    margin: auto;
    text-align: center;
    padding-top: 1em;
}
/*old bonus*/
#bonuses_content .more-btn:before {
    display: block;
    font-size: 3.5em;
    content: "\e411";
    font-family: "iconsDinamicMenu";
    transform: rotate(180deg);
    line-height: 0.5em;
}


.account_content .btn_prim {
    line-height: normal !important;
    border-radius: 8px;
}

.ui-btn{
    font-size: 13px;
}

/*Status - New
#bonuses_content .status_1 {
    border-top: 5px solid #fabe4c;
}
Status - Active
#bonuses_content .status_2 {
    border-top: 5px solid #03cc02;
}
Status - Finished
#bonuses_content .status_3 {
    border-top: 5px solid #a35f14;
}
Status - Canceled
#bonuses_content .status_4 {
    border-top: 5px solid #fd0100;
}
Status - Expired
#bonuses_content .status_5 {
    border-top: 5px solid #00a99c;
}
Status - Terminated
#bonuses_content .status_6 {
    border-top: 5px solid #0d8b83;
}*/
/* End - Wagering Bonuses */
.toto_promoted {
    position: relative;
}

.toto_promoted:after {
    right: 0;
}


/*NEW DESIGN*/

body, #wrapper {
    background-color: #1A1A1A;
}

/*slider*/
.banners_billboard.nc__slider_block,
#casinoIndexContent .nc__slider_block {
    background-color: #1a1a1a;
}

.lca-voice-icon {
    inset-inline-end: 15px;
}
/*/slider*/
.nav_title {
    background: transparent;
}

.sliderControlsCont .slick-dots .slick-active button {
    background-color: #F14100;
}



#betongamesFrame {
    height: 100vh;
}

.logIn_cont {
    width: auto;
}

.g-recaptcha {
    display: flex;
}

/*new deposit dropdown in header*/
.landing_header_icon {
    color: #8E8E8E;
    padding: 0 8px;
}

.landing_header_deposit_button {
    background-color: #262626;
    border-radius: 8px;
    text-align: right
}

.landing_header_deposit_button span {
    padding: 0 16px;
    line-height: 12px;
}

.landing_header_deposit_button #mobCommonBalance {
    font-size: 8px;
}

.landing_header_deposit_text {
    padding: 4px 0px;
}

@media screen and (max-width: 580px) {
    .TotoGyumri {
        margin-left: 10px;
    }
}
/*Nigran datepicker*/
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    height: 30px;
}

.ll-skin-nigran .ui-widget {
    font-family: 'Roboto', sans-serif;
    background: #fff;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: 0 1px 3px #252525;
}

.ll-skin-nigran .ui-datepicker {
    padding: 0;
    width: calc(100% - 40px);
}

.ll-skin-nigran .ui-datepicker-header {
    border: none;
    border-bottom: 1px solid #f14100;
    background: transparent;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
}

.ll-skin-nigran .ui-datepicker-header .ui-state-hover {
    background: transparent;
    border-color: transparent;
    cursor: pointer;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.ll-skin-nigran .ui-datepicker .ui-datepicker-title {
    margin-top: 5px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
}

.ll-skin-nigran .ui-datepicker .ui-datepicker-prev-hover,
.ll-skin-nigran .ui-datepicker .ui-datepicker-next-hover,
.ll-skin-nigran .ui-datepicker .ui-datepicker-next,
.ll-skin-nigran .ui-datepicker .ui-datepicker-prev {
    top: 1.7em;
    border: none;
}

.ll-skin-nigran .ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
}

.ll-skin-nigran .ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
}

.ll-skin-nigran .ui-datepicker .ui-datepicker-next span,
.ll-skin-nigran .ui-datepicker .ui-datepicker-prev span {
    background-position: -32px -32px;
    margin-top: 0;
    top: -5px;
    font-weight: normal;
    transform: scale(1.5);
}

.ll-skin-nigran .ui-datepicker .ui-datepicker-prev span {
    background-position: -96px -32px;
}

.ll-skin-nigran .ui-datepicker .ui-datepicker-prev-hover span {
    background-position: -96px -48px;
}

.ll-skin-nigran .ui-datepicker .ui-datepicker-next-hover span {
    background-position: -32px -48px;
}

.ll-skin-nigran .ui-datepicker table {
    margin: 0;
}

.ll-skin-nigran .ui-datepicker th {
    padding: 3em 0;
    color: #f14100;
    font-size: 10px;
    font-weight: normal;
    text-shadow: 0 0 2px #f14100;
    text-transform: uppercase;
    border: none;
    border-top: 1px solid #f14100;
}

.ll-skin-nigran .ui-datepicker td {
    border: none;
    padding: 0;
}

.ll-skin-nigran td .ui-state-default {
    background: transparent;
    border: none;
    text-align: center;
    padding: 1em 0;
    margin: 0;
    font-weight: normal;
    color: #efefef;
    font-size: 12px;
}

.ll-skin-nigran td .ui-state-active,
.ll-skin-nigran td .ui-state-hover {
    background: #f14100;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
html[lang="hy"] .ui-datepicker {
    width: auto;
}
@media screen and (max-width: 380px) {
    .tabs_cont_item {
        padding: 0 20px;
        padding-left: 5px;
    }

    #super_toto_mobile {
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
    }
}

.TotoGyumri {
    font-size: 10px;
}

#super_toto_mobile {
    padding-left: 5px;
    font-size: 12px;
    text-transform: uppercase;
}


/*new right menu of landing*/

.landing_right_menu_block {
    border-radius: 8px;
    padding: 6px 0px;
    margin: 0 20px 10px;
}

.balance_title {
    padding: 0 40px;
    position: relative
}

.mixed_user_balance {
    min-height: 100vh;
    font-family: 'Roboto', sans-serif;
    min-width: 320px
}

.mixed_user_balance .rm__link_block {
    margin-top: 20px
}

.rm__close_header {
    width: 100%;
    height: 48px;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.6);
    padding: 4px 16px;
    color: rgba(222, 222, 222, .9);
}

.landing_right_menu_allbalance {
    padding: 15px 10px;
    font-size: 14px;
}

.total_balalce_value {
    color: #FFAE2B
}

.landing_right_menu_logout {
    background-color: #343434;
    padding: 14px 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 100 !important;
}

.landing_right_menu_balance_value {
    font-size: 10px
}

.landing_right_menu_block .landing_header_icon {
    color: #fff;
    padding: 0;
    width: 37px;
    line-height: 20px;
}
.referAFriend_bagge {
    min-width: 40px;
    height: 22px;
    padding: 4px 8px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    border-radius: 12px;
    background-color: #E71818;
    flex-shrink: 0;
    line-height: 16px;
    margin-inline-start: 12px;
}
.new_bagge {
    min-width: 40px;
    height: 22px;
    padding: 4px 8px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    border-radius: 12px;
    background-color: #C84B20;
    flex-shrink: 0;
    line-height: 16px;
    margin-inline-start: 12px;
}
/*new right menu of landing END*/
.casino-tabs .promoted:after {
    right: -1px;
}

.has_app_popup ~ div .lc-fixed-menu,
.has_app_popup ~ div .casino_fixed_menu {
    top: 128px;
}

.provider_list_content {
    min-height: 55px;
}

.tl_popupMigrate_header {
    height: 35px;
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tl_popup_beelote_txt {
    color: #94918c;
    font-size: 12px;
    margin-bottom: 7px;
}

#MigratedClientCurrency {
    display: inline-block;
}

#MigratedClientaccept {
    padding: 10px 25px;
    display: block;
    float: right;
    background: #ef411c;
    width: 100%;
    text-align: center;
    margin-top: 25px;
}

.tl_popup_container.login {
    position: absolute;
    width: 100%;
    height: 45%;
    z-index: 101;
    border-radius: 5px;
    background: #2A2A2A;
    top: 93px;
}

.tl_popup_content_login {
    padding: 40px;
    color: white;
    text-align: justify;
}

.tl_popup_content {
    background-color: var(--primery-2);
}

.ui-radio input {
    margin-top: -1px;
}

.ui-radio {
    margin-bottom: 15px;
    display: inline-block;
    width: 24px;
}

.jack_conts > div:nth-last-child(3n) {
    padding-left: 10px;
}

.pointer {
    padding: 0 2px !important;
}

.jack_conts {
    display: inline-block;
    height: 24px;
    align-self: center;
    overflow: hidden;
    padding: 0 20px;
}

.jack_conts > div {
    display: inline-block;
    padding: 0;
    height: 20px;
    margin-top: -8px;
}

.jack_conts > div > span {
    width: 15px;
    height: 20px;
    display: block;
    text-align: center;
}

.anim {
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: transform 0.4s;
    transform: translateY(-20px);
}


.aboutUs_font {
    font-size: 11px;
}


.rc-anchor-center-container .rc-anchor-error-message {
    font-size: 11px;
    padding: 0px 5px;
    max-width: 164px;
}


.pokerInfo_cont {
    width: 100%;
    height: 100%;
    padding: 50px 0;
    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(0,0,0,0.7);
    width: 376px;
    text-align: center;
    padding: 32px;
}

.pokerInfo_block img {
    max-width: 270px;
}

.pokerInfo {
    color: #fff;
    font-size: 17px;
    margin-top: 30px;
    line-height: 26px;
}


.btn_log_poker {
    width: 126px;
    height: 44px;
    margin-top: 30px;
    line-height: 44px !important;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0;
}

.btn_poker_block {
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.cancel-withdrawal-link {
    text-decoration: underline;
}

/*new registration*/
.regHeading, .regHeading.bg-secondary, .change_pass_heading {
    background: var(--primery) !important;
    color: var(--unnamed-color-dedede);
    justify-content: space-between;
    display: flex;
    padding: 5px 15px;
    height: auto;
    text-transform: uppercase;
    font-size: 16px;
    box-shadow: 0px 3px 6px #00000033;
}

.reg_close {
    cursor: pointer;
    flex-shrink: 0;
}

.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:after {
   line-height: 34px;
}
.checkBox_text a{
    font-weight: bold;
}
/*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 var(--unnamed-color-979797-50);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    background-color: transparent;
}

.reg_progress_dots span.active:after {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: "";
    position: absolute;
    height: 12px;
    width: 12px;
    background: #fff;
    top: 4px;
    left: 4px;
}

.reg_progress_dots span.done {
    background: #fff;
    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: #fff;
}

.reg_progress_dots span.done svg{
    fill: var(--primery-2);
}

.reg_progress_dots span:before {
    background: var(--unnamed-color-979797-50);
    content: "";
    position: absolute;
    width: calc(50vw - 55px);
    height: 2px;
    top: 9px;
    left: 22px;
}

.reg_progress_dots span:last-child:before {
    display: none;
}

/*banners*/
.register_left_banner {
    height: auto;
    width: 100%;
}

.register_left_banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*content*/
.reg_content, .forgot_username_block {
    width: 100%;
    padding: 0 20px;
    background: var(--primery-2);
    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;
}

.tl_sel_custom_popup_reg_selected {
    position: relative;
}

.tl_sel_custom_popup_reg_selected:after {
    position: absolute;
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #1A1A1A;
    border-radius: 0;
    height: 10px;
    background: none;
    right: 9px;
    bottom: 10px;
    top: auto;
    width: auto;
}

.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;
    color: #999;
}


.recovery-help {
    display: flex;
    margin-top: 20px;
    font-size: 14px;
    color: #fff;
}

.recovery-help .recovery-help__link {
    text-decoration: underline;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #fff;
}
.recovery_txt:empty {
    margin: 0;
}

/*.ui-input-text input.tl_input_popup_reg, .ui-select .ui-btn > span:not(.ui-li-count), .ui-input-text .D_input, #D_reg_mob .D_input {
    color: #666 !important;
    width: 100%;
    border: none;
    background: #FFFFFF !important;
    height: 44px;
    line-height: 44px;
    padding: 0 16px;
    border-bottom: 1px solid #CCCCCC;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    font-size: 14px;
    text-indent: 0;
    font-family: "Roboto", sans-serif !important;
}*/
.D_reg_step .phone_number_reg .D_input.dropdSelect {
    width: 110px !important;
}

.phone_number_reg {
    margin-right: 10px;
}

.phone_number_inp_reg {
    width: 100%;
}

.register_step_number {
    font-size: 14px;
    color: var(--unnamed-color-dedede);
    min-width: 584px;
    font-family: "Roboto", sans-serif !important;
}

.register_step_descr {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 4px;
    font-family: "Roboto", sans-serif !important;
}

.tl_reg_item .g-recaptcha {
    background: transparent;
    margin-top: 10px
}
/*back and next*/
.register_next_step {
    padding: 30px 0 16px;
    justify-content: center;
    display: flex;
}

#nextBtn, #forgotButton, #gotoLogin, .D_btn {
    background: #F9521B !important;
    color: var(--primery-2) !important;
    height: 36px;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    border-radius: 8px;
    font-family: "Roboto", sans-serif !important;
    justify-content: center;
    align-items: center;
    display: flex;
}

.marg-bot100 {
    margin-bottom: 100px;
}
.static_login_content .marg-bot100 {
    margin-bottom: 16px;
}
.marg-top100 {
    margin-top: 100px;
}

#back_btn, #register_in_login {
    background: #2A2A2A !important;
    color: var(--unnamed-color-979797) !important;
    height: 36px;
    border: none;
    text-transform: uppercase;
    margin-right: 24px;
    font-size: 13px;
    font-weight: normal;
    border-radius: 8px;
    width: calc(100% - 5px);
    font-family: "Roboto", sans-serif !important;
    font-weight: 600;
}

#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 {
    color: #fff;
    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;
    inset-inline-start: 0px;
}

.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;
}

.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;
}

.reg_content .field-validation-valid,
.reg_content .field-validation-error {
    background-color: transparent;
    padding: 0;
}

.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;
}

.register_date_select {
    flex: 3;
}

.register_date_select .ui-btn {
    margin: 0 4px;
}
/*last page*/
.D_congratz {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    text-align: inherit;
    margin: 16px 0;
}

.D_subheading {
    color: var(--unnamed-color-dedede);
    font-size: 14px;
    padding: 0;
}
/*forgotpass*/
#forgotPassForm, #staticLoginForm {
    width: 100%;
    padding: 10px;
    background: var(--primery-2);
    color: #999999;
    top: -10px;
    font-family: "Roboto", sans-serif !important;
    min-height: 93vh;
}

#forgotPassForm input {
    color: #FFFFFF;
    width: 100%;
    border: none;
    background: #2A2A2A;
    height: 36px;
    padding: 0 16px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 14px;
    text-indent: 0;
    font-family: "Roboto", sans-serif !important;
}

#forgotPassForm .refresh-captcha:before {
    color: #a1a1a1;
}

.D_logo {
    background-image: var(--cdn-logo-mob_big_gif);
    width: 100%;
    height: 62px;
    background-size: auto 34px;
    background-repeat: no-repeat;
    background-position: center;
}

#forgotPassForm label, #forgotPassForm .required-field {
    color: #999999;
    
}

.pass_change_done {
    width: 80px;
    height: 80px;
    background: green;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px auto 30px;
}

#forgotPassForm .successmassage {
    background: transparent;
    color: #999999;
    font-size: 14px;
    padding: 0 10px;
    margin-bottom: 100px;
}

.reset_pass_descr, .forgotpass__submit-text {
    color: #F3F3F3;
    font-size: 14px;
    margin: 16px 0 28px;
    line-height: 1.3;
}

#gotoLogin {
    display: flex;
    justify-content: center;
    align-items: center;
}

#donebutton {
    background: #F9521B !important;
    color: var(--primery-2)!important;
}

.tl_sup_link, #donebutton{
    border-radius: 8px;
    font-size: 13px;
}

.forgot_smth_buttons {
    margin-top: 30px;
}

.forgot_username_block .g-recaptcha,
.forgotpass .g-recaptcha {
    padding: 10px;
    border-radius: 8px;
    width: 100%;
}

.forgot_username_block .D_logo,
.forgotpass .D_logo {
    margin: 4px auto 16px;
    height: 40px;
}
.forgot_username_block .input-validation-error,
.forgotpass .input-validation-error{
    border: 1px solid red !important;
}

.forgot_username_block .warning,
#forgotPassForm .warning,
#changepassForm .warning {
    max-width: none;
    margin: 8px 0;
    padding: 0;
    background-color: transparent;
    color: red;
    text-align: left;
}
html[lang="fa"] .forgot_username_block .warning,
html[lang="fa"] #forgotPassForm .warning,
html[lang="fa"] #changepassForm .warning {
    text-align: right;
}
.forgot_username_block .captcha_block + .field-validation-valid,
#forgotPassForm .captcha_block + .field-validation-valid {
    color: #FF0000 !important;
        margin: 8px 0;
}
#content.forgot_username_block {
    padding: 10px 20px
}

.forgotpass {
    background-color: var(--primery-2);
}
.forgot_username_block .succestext a{
    text-decoration: underline;
    color: #FAAF2C;
}
#regnewaccbutton,
a#tryagainbutton{
    border-radius: 8px;
}

/*FOOTER*/

.cw_icon_plus_21 {
    color: #c60713;
    margin: 10px auto;
}

.footer .notificationSettings_item {
    justify-content: center;
}

#footer {
    background-color: var(--primery-2);
    z-index: 0;
    padding-bottom: 105px;
    padding-top:14px;
}
.tournaments ~ #footer {
    padding-bottom: 150px;
}
.footer_cont {
    width: 100%;
    padding: 10px;
    max-width: 350px;
}
/*language*/
.drop_down_lang {
    background: #2A2A2A;
    width: 100%;
    color: var(--unnamed-color-b3b3b3);
    border-radius: 8px;
    font-size: 14px;
    padding: 0 100px !important;
}

.drop_down_lang:focus {
    outline: 0;
}

.drop_down_lang_arrow {
    background: #2A2A2A;
    border-radius: 8px;
}

.drop_down_lang__front_el {
    background: #2A2A2A;
    color: #707070;
    width: 70%;
    top: 0;
    left: 15%;
    font-size: 14px;
}

/*social icons*/
.footer_social-list {
    margin: 16px 0;
}

.footer_social-item{
    background-color: var(--primery-3);
    border-radius: 8px;
    color: var(--unnamed-color-b3b3b3);
}

.footer_social-item:not(:last-of-type) {
    margin-inline-end: 6px;
}

/*footer payments*/

.footer_payments {
    flex-wrap: wrap;
    justify-content: center;
    margin: 14px 0;
    grid-gap: 4px;
}

.new_pay {
    background-repeat: no-repeat;
    display: block;
    width: 83px;
    height: 40px;
    background-position-x: 0;
}

.new_pay.arca {
    background-position-y: -1884px;
}

.new_pay.visaMaster {
    background-position-y: -1929px;
}

.new_pay.telcell {
    background-position-y: -1975px;
}

.new_pay.EasyPay {
    background-position-y: -2021px;
}

.new_pay.idram {
    background-position-y: -2067px;
}

.new_pay.serviceCenter {
    background-position-y: -2113px;
}

.new_pay.banktransfer {
    background-position-y: -2159px;
}

.new_pay.conversebank {
    background-position-y: -2205px;
}
.new_pay.Upay {
    background-size: 165px auto;
    background-position-y: -1043px;
    border-radius: 6px;
}

@media screen and (max-width: 350px) {
    .game__block {
        margin: 0;
    }

    .game__main {
        min-height: 50px;
    }
}
/*to web button*/
.toWeb {
    background: #262626 !important;
    color: #707070 !important;
}

.footer_links .footer_links_head {
    color: var(--unnamed-color-b3b3b3);
    font-size: 12px;
    padding-bottom: 16px;
    text-align: left;
    /*text-transform: uppercase;*/
    width: 100%;
}

.footer_links > div {
    margin: 16px 0 0;
    padding: 0 15px;
}

.footer_links > div:first-child .footer_links_head {
    text-align: right;
}

.footer_links a {
    line-height: normal;
    padding-bottom: 14px;
    color: var(--unnamed-color-979797);
    font-size: 14px;
}

.federbet_box {
    border-radius: 8px;
    width: 84px;
    margin: 20px auto 10px;
}

.federbet {
    display: block;
    width: 83px;
    height: 51px;
    background-size: 267px auto;
    background-position: -39px -1229px;
}

.rng {
    display: block;
    width: 50px;
    height: 29px;
    background-size: 175px auto;
    background-position: -86px -801px;
}

.rng_box {
    border-radius: 8px;
    width: 50px;
    margin: 15px auto;
}

.fic-digitain {
    display: block;
    width: 84px;
    height: 15px;
    background-size: 107px auto;
    background-position: 0 -621px;
}

.powered-by {
    padding: 0 22px;
    color: #666;
    font-size: 10px;
    line-height: 16px;
    border-radius: 8px;
    width: 126px;
    margin: auto;
}

.fic.mature {
    margin: 10px auto;
    display: block;
    width: 24px;
    height: 24px;
    background-size: 245px auto;
    background-position: 0px -1134px;
}

.footer_title {
    font-size: 11px;
    color: var(--unnamed-color-979797-50);
    margin-bottom: 4px;
}

.copy {
    color: var(--unnamed-color-979797-50);
    font-size: 11px;
}

.relative {
    position: relative;
}
/*lefts*/

.left-sicbo:before {
    content: "";
    background-size: 40px 35px;
    display: inline-block;
    background-repeat: no-repeat;
}
/*new design of deposit*/
.paym_txt1 {
    margin: 0;
}
/*deposit error message*/
.methodes_errore .method_messages {
    min-height: 50px;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    border-radius: 7px;
    box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
    color: #000;
    font-size: 15px;
    line-height: 1.5;
    background-color: #fff;
    margin-bottom: 10px 0;
}

.methodes_errore .successmassage .method_messages {
    border-left: 6px solid #197b30;
}

.methodes_errore .errormassage .method_messages {
    border-left: 6px solid red;
}

.methodes_errore .method_messages:before {
    content: "\E303";
    font-family: "iconsDinamicMenu";
    font-size: 46px;
    display: inline-block;
    border-radius: 50%;
    height: 19px;
    min-width: 19px;
    width: 19px;
    overflow: hidden;
    line-height: 20px;
    color: #197b30;
    margin: 0 10px;
    text-indent: -1px;
}

.methodes_errore .successmassage .method_messages:before {
    color: #197b30;
}

.methodes_errore .errormassage .method_messages:before {
    content: "\E379";
    color: red;
}

.methodes_errore.errSucCont {
    position: fixed;
    top: 60px;
    right: 5px;
    left: 5px;
    z-index: 15;
}

.methodes_errore .successmassage,
.methodes_errore .errormassage {
    text-align: left;
    padding: 0;
}
/*new right menu*/
.ui-panel-dismiss-open.ui-panel-dismiss-position-right {
    right: 100% !important;
}

body.ui-panel-page-container-themed.ui-panel-page-container-b.ui-panel-page-container {
    overflow: hidden;
}

.right_menu__block {
    background: #1A1A1A;
    min-width: 270px;
    padding-bottom: 30px
}

.right_menu__header {
    background: #1A1A1A;
    box-shadow: 0px 3px 6px 0px #000;
    height: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
}

.unique_id {
    color: #999;
    margin: 0 10px;
}

.right_menu_close {
    color: #999;
    font-size: 22px;
    padding: 8px 10px;
    margin-inline-start: auto;
    cursor: pointer;
    line-height: 20px;
}

.mixed_user_balance .right_menu_close {
    display: block;
    width: 45px;
    margin: 2px 0px 0px auto;
}

/*link to profile*/
.rm__my_profile__block {
    background: #262626;
    border-radius: 8px;
    min-height: 76px;
    margin: 16px;
    padding: 8px;
    position: relative;
    color: var(--unnamed-color-b3b3b3);
}

.rm__my_profile__icon {
    width: 48px;
    height: 48px;
    background: #FFAE2B;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 8px 20px 8px 8px;
    flex-shrink: 0;
    position: relative;
}

.rm__my_profile__icon .cw_icon {
    color: #262626;
    --icoSize: 22px;
}

.my_profile__link {
    margin: 16px;
    padding: 8px;
    position: relative;
    color: rgba(222,222,222,.6);
}

.my_profile__icon {
    width: 32px;
    height: 32px;
    background: #3B3B3B;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-inline-end: 8px;
    flex-shrink: 0;
    position: relative;
}

.my_profile__icon img {
    color: #D3D3D3;
    width: 16px;
}

.rm__my_profile__info * {
    font-weight: 300 !important;
    line-height: 20px;
}

.my_profile__name {
    font-size: 17px;
}

.my_profile__ID {
    font-size: 12px;
    color: var(--unnamed-color-b3b3b3);
}

.my_profile__ID .my_profile_copied_ID {
    color: #ffffff;
}

.wp_opened_header .my_profile__ID .my_profile_copied_ID {
    color: #ffffff;
}

.my_profile__ID strong {
    color: #fff !important;
}

.my_profile__ID.totoID .my_profile_copied_ID,
.my_profile__ID.totoID a {
    font-size: 14px;
}

.my_profile__copyID {
    
    padding: 0 8px;
}

.profile__input_row .my_profile__copyID {
    font-family: "iconsDinamicMenu";
    font-size: 26px;
    line-height: 16px;
}

.rm__my_profile_ID_massage {
    width: calc(100% - 40px);
    background: #000;
    color: #fff !important;
    padding: 10px 20px;
    margin: 20px;
    border-radius: 10px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
}

.my_profile__info .my_profile__ID{
    font-size: 14px;
}

.my_profile__to_profile a {
   width: 20px;
   height: 20px;
}

.my_profile__to_profile i {
    font-size: 28px;
    line-height: 22px;
    margin: 0;
}

.my_profile__ID .my_profile_copied_ID {
    max-width: 37vw;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

@media screen and (max-width: 389px) {
    .rm__my_profile__icon {
        width: 11vw;
        height: 11vw;
        margin-inline-end: 3vw;
    }

}

/*balance*/
.rm__balance_line__block .rm__balance_line {
    justify-content: space-between;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    color: var(--unnamed-color-b3b3b3);
}

.rm__balance_line .colorWhite{
    color: var(--unnamed-color-b3b3b3);
}

.rm__balance_line, .rm__balance_line__block .menuRow {
    padding: 0 16px 8px !important;
    border-bottom: 2px solid #262626;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    margin-top: 8px;
    margin-bottom: 0px;
}

.rm__balance_line__block .menuRow span {
    color: #ffffff;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 4px;
}

#playerBalance2 {
    color: #FFAE2B;
}

.rm__balance_line:last-child, .rm__balance_line__block .menuRow:last-child {
    border-bottom: none;
}

.rm__balance_line div:first-child {
    font-weight: 400;
}

a.rm__deposit_button {
    background: #17A210;
    color: #1a1a1a;
    height: 44px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500 !important;
    text-align: center;
    border-radius: 8px;
    margin: 16px 0;
}

a.rm__withdrawal_button {
    color: rgba(222,222,222,.6);
    height: 44px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500 !important;
    border-radius: 8px;
    background: #2A2A2A;
    margin: 16px 0;
}

a.rm__deposit_button,
a.rm__withdrawal_button {
    width: 49%;
    margin: 0px;
}

.rm__withdrawal_button.w-100{
    width: 100%
}

#total_balance {
    color: #FEB72B
}

.my_profile__wrapper{
    background-color: #1a1a1a;
    border-radius: 12px;
    margin: 0 16px 16px;
    padding: 12px;
}

.my_profile__info{
    padding: 0;
}

.my_profile__info .my_profile__ID .my_profile_copied_ID{
    color: rgba(222,222,222,.6);
}

.my_profile__info *{
    color: rgba(222,222,222,.6);
}

.my_profile__info .my_profile__name{
    min-height: 47px;
    padding: 12px;
    font-size: 14px;
}

.my_profile__name_info{
    background-color: #222222;
    padding: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.my_profile__name_info .my_profile__copyID{
    padding-inline-end: 0;
}

.my_profile__droppdown{
    color: rgba(222, 222, 222, .6);
    font-size: 14px;
}

.my_profile__droppdown summary::marker,
.my_profile__droppdown > summary::-webkit-details-marker{
    display: none;
}

.my_profile__droppdown{
    margin-bottom: 20px;
} 
.my_profile__droppdown summary{
    cursor: pointer;
    padding: 16px;
    border-radius: 12px;
    background-color: #222222;
}

.my_profile__droppdown[open] summary{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.my_profile__droppdown[open] .user_info_balance_amount i{
    transform: rotate(180deg);
}

.my_profile__droppdown li{
    min-height: 52px; 
    background-color: #323232;
    padding: 14px 16px;
}

.my_profile__droppdown li:not(:first-child, .sport-item){
    border-top: 1px solid #434343;
}

.my_profile__droppdown .sport-item {
    background-color: #3B3B3B;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.my_profile__droppdown ul > li:last-child{
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.user_info_balance_amount i{
    display: inline-flex;
    font-size: 28px;
    line-height: 21px;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    transition: transform .2s ease;
}

.user_info_balance_title svg{
    margin-inline-end: 10px;
}

.userBalance_tooltip_btn{
    cursor: pointer;
    color: rgba(222, 222, 222, .6);
}

.userBalance_tooltip_btn i{
    width: 20px;
    display: inline-block; 
    margin-right: 10px;
    line-height: 20px;
}

.userBalance_tooltip{
    position: absolute;
    background-color: #434343;
    padding: 16px;
    width: calc(100% - 20px);
    border-radius: 12px;
    left: 10px;
    top: 100%;
    z-index: 3;
    transition: visibility .2s ease, opacity .2s ease;
    visibility: hidden;
    opacity: 0;
}

.userBalance_tooltip_btn.active{
    color: #434343;
}

.userBalance_tooltip_btn.active + .userBalance_tooltip{
    visibility: visible;
    opacity: 1;
}

.userBalance_amount{
    margin: 0;
}

.userBalance_amount i{
    font-size: 38px;
    margin-left: 10px;
    line-height: 20px;
}
.sport-item .userBalance_amount i{
    margin-left: 0;
}
/*right menu links*/
.collapse_dropdown_leftmenu {
    flex-direction: column;
    padding: 0 !important;
    height: 57px;
    overflow: hidden;
    transition: 0.2s linear;
    background: #2a2a2a;
}

.collapse_in_collapse {
    height: 45px;
}

.opened .collapse_in_collapse {
    height: auto;
}

.collapse_dropdown_leftmenu.opened {
    height: auto;
}

.collapse_dropdown_leftmenu_btn {
    position: relative;
}

    .collapse_dropdown_leftmenu_btn:after {
        border: 0;
        width: auto;
        color: #999999;
        position: absolute;
        right: 22px;
        top: 0;
        bottom: 0;
        height: 13px;
        line-height: 13px;
        margin: auto;
        content: "\E364" !important;
        font-family: "iconsDinamicMenu";
        font-size: 26px;
        transition: all .25s ease;
    }

.collapse_dropdown_leftmenu.opened .collapse_dropdown_leftmenu_btn:after {
    transform: rotate(180deg);
    line-height: 20px;
}

.rm__link {
    background: #262626;
    color: var(--unnamed-color-b3b3b3);
    margin: 1px 0;
    padding: 0 48px;
    display: flex;
    align-items: center;
    min-height: 57px;
}

.rm__link.dynamic-icon-TwoFactor:before {
    content: "\E359";
    font-family: "iconsDinamicMenu";
    font-size: 46px;
    line-height: 9px;
    color: #FFAE2B;
    height: 11px;
}

.rm__link:before {
    font-family: "iconsDinamicMenu";
    content: "";
    font-size: 38px;
    color: var(--unnamed-color-b3b3b3);
    position: absolute;
    left: 16px;
    height: 21px;
    margin: auto;
    line-height: 0.5;
    top: 23px;
    bottom: 23px;
}

.rm__link.rm_refer:before {
    font-family: "iconsDinamicMenu";
    font-size: 46px;
    line-height: 7px;
    content: "\E255";
    height: 11px;
}

.rm_cashier:before {
    content: "\e265";
    height: 24px;
    transform: rotate(14deg);
    font-size: 42px;
}

.rm_history:before {
    content: "\e252";
}

.rm_offers:before {
    content: "\e088";
}

.rm_settings:before {
    content: "\e241";
}

.rm_messages:before {
    content: "\e424";
}

.rm_changepass:before {
    content: "\e245";
}

.rm_logout:before {
    content: "\e126";
}

.rm_voiso:before {
    content: "\e009"
}

.rm_tournament:before {
    content: "\E254";
    height: 16px;
}
.rm_declarations:before {
    content: "\E4AA";
    height: 18px;
}
.rm_smartico:before{
    content: "\E4B3";
}
.collapse_dropdown_leftmenu {
    margin: 1px 0;
}
.rm_responsible_gaming:before {
    font-family: "iconsDinamicMenu";
    font-size: 46px;
    line-height: 7px;
    content: "\E253";
    height: 11px;
}
.rm_trusted_browsers:before {
    font-family: "iconsDinamicMenu";
    font-size: 46px;
    line-height: 7px;
    content: "\E461";
    height: 11px;
}
.rm__link,
.rm__link p {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400 !important;
    margin: 0 0 1px;
    line-height: 1;
    position: relative;
    width: 100%;
}

.rm__link__collapse_link,
.collapse_dropdown_leftmenu .menuBtn{
    display: block;
    padding: 12px 25px 12px 18px;
    font-size: 15px;
    background-color: #222222;
    color: rgba(222,222,222,0.6) !important;
    margin: 0 0 1px;
}

.rm__link.rm_logout, .rm__link.rm_logout:before {
    color: #999;
}

.collapse_in_collapse p {
    text-transform: capitalize;
    font-size: 15px;
    color: #DCDCDC !important;
}

.rm__link_inner {
    padding-bottom: 12px;
}

.collapse_in_collapse .rm__link:before, .collapse_in_collapse .collapse_dropdown_leftmenu_btn:after {
    display: none;
}

.lblInboxCount1 {
    width: auto;
}
.inbox_v2  {
    --cwAccentBg:  #FF3B30;
    --cwAccentTxt:  #ffffff;
}

/*animation width*/
.ui-panel-position-right {
    right: -100%;
}
/* Panel right animation */
.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-position-right.ui-panel-display-push {
    right: 0;
    transform: translate3d(100%,0,0);
}

.ui-panel-page-content-position-right {
    left: 0;
    right: 100%;
}

.ui-panel-animate.ui-panel-page-content-position-right {
    transform: translate3d(0,0,0);
    left: 0;
    right: 0;
}

/*new deposit*/
.cashier_fixed_header .reg_close{
    color:#fff;
}
.white_popups_bg_mrg {
    background: #121212;
    color: #fff;
    padding: 16px;
    position: relative;
    z-index: 1;
    min-height: 100vh;
    padding-bottom: var(--cwNavbarBottomHeight);
}
.cashier__header_nav {
   background: #222222;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    position: relative;
    font-family: 'Roboto', sans-serif;
    padding: 0 15px;
    z-index: 1;
}
.white_popups_bg_mrg .profile__input_row,
.white_popups_bg_mrg.white_popups_bg_mrg .profile__input_row .bigLabel{
    color: #828282;
    font-size: 13px;

}

.white_popups_bg_mrg.white_popups_bg_mrg .profile__input_row input,
.white_popups_bg_mrg.white_popups_bg_mrg .profile__input_row span.profile__input_dropdown{
    color: #fff !important;
    opacity: 1 !important;
    
}

.white_popups_bg_mrg .profile__input_row.profile__input_row{
    border-bottom-color: #303030;

}

.white_popups_bg_mrg .profile__input_row .wp_button_1 {
    background: #EB430B;
    color: #000;
}

.white_popups_bg_mrg .profile__input_row:last-child{
    border: none !important;

}
.my_profile_container .wp_opened_header .my_profile__name{
      color: #ffffff;
}
/*.cashier__header_nav__shadow_box {
    position: relative;
    overflow: hidden;
}

.cashier__header_nav__shadow_box::before {
    content: "";
    height: 44px;
    background: red;
    z-index: 2;
    display: block;
    position: absolute;
    background: #fff;
    right: 0;
    top: 0;
    -webkit-box-shadow: 0 0 100px 99px rgba(244,244,244,.85);
    -moz-box-shadow: 0 0 100px 99px rgba(244,244,244,.85);
    box-shadow: 0 0 100px 99px rgba(244,244,244,.85);
    pointer-events: none
}*/

.cashier__header_nav__link {
    padding: 15px 8px;
}

.cashier__header_nav__link.active a {
    color: #eb420b;
}

.cashier__header_nav a {
    color: #909090;
    font-size: 14px;
    text-transform: uppercase;
}

/*deposit block*/
.wp_opened_header {
    border-radius: 8px;
    border: 1px solid #303030;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
    margin: 8px 0;
    min-width: 250px;
    background: #222222;
}

.ref_rep_btn,
.wp__popup_open__button,
.cashier__history_show,
.f2f_transfer_button,
.tr2sp__submit,
.cashier__deposit_popup .btn_prim {
    background: #17A30f !important;
    padding: 11px 18px;
    border-radius: 8px;
    line-height: normal !important;
    display: block;
    height: auto;
    color: #1a1a1a;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center
}

.filter__form .cashier__history_show{
    background-color:#EB430B !important;
    color:#121212 !important;
}
.account_content .cashier__history_show {
    height: 44px;
    font-weight: 100;
}

.wp__popup_open__button.offline {
    background: #ccc !important;
    padding: 11px 18px;
    border-radius: 8px;
    line-height: normal !important;
    height: auto;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center
}

.tr2sp__submit {
    width: 100%;
    display: block
}

.cashier__deposit_img {
    width: 120px;
    height: 48px;
    background-color: #999;
    margin: 0;
}

.cashier__deposit__opened__back_name {
    color: #FFFFFF;
    padding: 0 17px;
    font-weight: bold;
}

.wp__block__line1 {
    padding: 15px;
    align-items: center;
    background: #333333;
    border-top: 1px solid #303030;
    border-radius: 8px 8px 0 0;
}

.wp__block__line2 {
    margin: 15px;
    flex-wrap: wrap;
}

.wp__block__line3 {
    padding: 15px;
    flex-wrap: wrap;
    border-top: 1px solid #303030;
}

.paym_cond {
    display: flex;
    flex-direction: column;
    color: #1A1A1A;
    font-size: 12px;
    margin: 0 5px;
    padding-bottom: 5px;
    white-space: nowrap;
    width: auto;
}

.paym_cond span {
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    color: #D5D5D5 !important;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    /*color: #1A1A1A;
        font-weight: bold;
        font-size: 14px;
        margin: 0;*/
}

.paym_cond span:first-child {
    font-weight: normal;
    font-size: 12px;
    font-family: inherit;
    /*font-weight: normal;
            font-size: 12px;*/
}

@media screen and (max-width: 340px) {
    .wp__popup_open__button {
        font-size: 12px;
        padding: 8px 8px;
    }

    .wp__block__line1 {
        align-items: center;
    }

    .cashier__deposit_img {
        transform: scale(0.7);
        position: relative;
        left: -17px;
    }

    .cashier__deposit_block.opened .cashier__deposit_img,
    .transfer_to_sport .cashier__deposit_img {
        transform: scale(1);
        position: static;
        left: 0;
    }
}

@media screen and (max-width: 360px) {
    .rm__link, .rm__link p {
        font-size: 13px;
        line-height: 1.4;
    }
}

/*opened popup from deposit*/
.cashier__deposit_opened__back_line {
    display: none;
    background: #222222;
    align-items: center;
    height: 44px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 15px;
}

.cashier__deposit_opened__back_button {
    padding: 0 17px;
    border-right: 1px solid #FFFFFF;
    position: relative;
    font-weight: 500;
    letter-spacing: 0.1px;
}

.cashier__deposit_opened__back_button:before {
    font-family: "iconsDinamicMenu";
    content: "\e362";
    font-size: 27px;
    color: #fff;
    position: absolute;
    inset-inline-start: 2px;
    top: -11px;
}

.wp__opened__back_name {
    color: #FFFFFF;
    padding: 0 17px;
    font-weight: bold
}

.cashier__deposit_block.opened {
    position: fixed;
    z-index: 100;
    background: #000000;
    left: 0;
    top: 44px;
    width: 100%;
    height: calc(100vh - 120px);
    height: calc(100dvh - 120px);
    overflow: auto;
    overflow-y: scroll;
}
.hide_header_navbar .cashier__deposit_block.opened {
    height: calc(100vh - 44px);
    height: calc(100dvh - 44px);
}
.ref_debit_credit_form_input::placeholder{
    color: #FFFFFFE5 !important;
}

.from_mob_app .cashier__deposit_block.opened {
    position: fixed;
    z-index: 100;
    background: #F2F2F2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    overflow-y: scroll;
}

.cashier_fixed_header {
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.1);
    z-index: 2;
    height: 44px;
    padding-top: 0;
    line-height: initial;
    width: 100%;
    background: #1a1a1a !important;
}

.methods {
    padding-bottom: 100px;
}

.cashier__deposit_block.opened .wp_opened_header {
    margin: 24px 17px;
}

.cashier__deposit_block.opened .wp__popup_open__button {
    display: none;
}

.cashier__deposit_block.opened .wp__block__line1 {
    justify-content: center;
    background-color:#404040;
}

.cashier__deposit_block.opened .wp__block__line2 {
    margin: 0;
    padding: 16px;
    border-bottom: 1px solid #303030;
}

.cashier__deposit_description, .cashier__details_description {
    color:#D5D5D5;
    font-size: 13px;
    line-height: 15px;
    background: #262626;
    padding: 16px;
    font-weight: 400;
}

.cashier__deposit_description p,
.cashier__details_description p {
    margin: 0;
}

.cashier__deposit_description p > a,
.cashier__details_description p > a {
    margin: 0;
    color: #2A2A2A;
    text-decoration: underline;
}

.cashier__deposit_description {
    display: none;
}

.cashier__deposit_details {
    height: 0;
    overflow: hidden;
}

.cashier__deposit_block.opened .cashier__deposit_details {
    height: auto;
}

.cashier__deposit_desc__show {
    font-size: 14px;
    color: #14A20F;
    width: 100%;
    text-align: center;
    padding: 14px;
    text-transform: uppercase;
    background: #262626;
}
/*fields*/
.cashier__deposit_popup {
    height: 0;
    overflow: hidden;
    padding: 0 16px;
}

.cashier__deposit_popup p {
    margin: 0;
}

.cashier__deposit_block.opened .cashier__deposit_popup {
    height: auto;
}

.cashier__deposit_popup .row label,
.filter__form .row label,
.profileBox label,
.tr2sp__amount_content label,
.search_popup_row label,
.filter__block label {
    color: #808080;
    font-size: 14px;
}

.wrapper .cashier__deposit_popup input,
.wrapper .filter__form input,
.wrapper .profileBox input,
.wrapper .tr2sp__amount_content input,
.profile__verify_popup .wb_popup__input,
.profile__input_row .custom_select__search {
    background-color: #fff;
    color: #666;
    font-size: 16px;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #CCCCCC;
    padding: 0 16px !important;
    text-indent: 0px !important;
    min-height: 44px;
}

.wrapper .ui-checkbox input {
    min-height: 25px;
}

.wrapper .cashier__deposit_popup input::placeholder,
.wrapper .filter__form input::placeholder {
    color: #808080;
}

.wrapper .filter__form input {
    height: 44px;
    padding-top: 3px !important;
}

.input-validation-error {
    border: 0px !important;
    border-bottom: 1px solid #f00 !important;
}

.register_date_select.input-validation-error{
    border: 0!important;
}

.D_reg_step .input-validation-error:not(.register_date_select), .static_login_content .input-validation-error, #changepassForm .input-validation-error{
    border: 1px solid #f00 !important;
}

.field-validation-valid,
.field-validation-error {
    /*margin-bottom: 24px;*/
   /* background: rgba(204, 0, 0, 0.15);
    
    color: var(--primery-2) !important;
    
    padding: 0 16px;
    border-radius: 0 0 4px 4px;
       line-height: 24px;*/
    display: block;
    line-height: 1.5;
    color: red;
}

#staticLoginForm .error_msg{
    background-color: transparent;
    padding: 0;
}
.static_login_content #loginerrormessage {
    width: fit-content;
    margin: 8px auto;
    max-width: none;
    min-width: 200px;
}
    .field-validation-valid.warning, .field-validation-error.warning {
    background: #f7d9d9;
}

.captcha_block + .field-validation-valid{
    color: #fff !important;
}

.field-validation-valid > .field-validation-error,
.field-validation-error > .field-validation-valid {
    background: transparent
}

.wrapper .cashier__deposit_popup .ui-input-text,
.wrapper .filter__form .ui-input-text,
.wrapper .profileBox .ui-input-text,
.wrapper .tr2sp__amount_content .ui-input-text {
    margin: 0;
}

.cashier__deposit_popup .btn_prim.block {
    background: #14A20F !important;
    padding: 11px;
    border-radius: 8px;
    color: #121212 !important;
    font-size: 16px;
    height: auto;
    line-height: initial !important;
    text-transform: uppercase;
}

.cashier__deposit_popup .btn_sec.block {
    background: #CCCCCC !important;
    padding: 11px;
    border-radius: 8px;
    color: #1A1A1A !important;
    font-size: 16px;
    height: auto;
    line-height: initial !important;
    text-transform: uppercase;
}
/*deposit images*/
.cashier__deposit_img {
    background: var(--sprite-payment_icons);
    background-repeat: no-repeat;
    background-position: 0 150px;
    background-size: 120px auto;
}

.cashier__deposit_img.idram_wallet {
    background-image: url(/Img/mobile/partners/2/dw__logos/IDBank_logo_2colors.svg);
    background-size: 100% auto;
    background-position: center;
}

.cashier__deposit_img.idram_idbank {
    background-image: url(/Img/mobile/partners/2/dw__logos/IDBank_logo_2colors.svg);
    background-size: 100% auto;
    background-position: center;
}

.cashier__deposit_img.idram_terminal {
    background-image: url(/Img/mobile/partners/2/dw__logos/idram_terminal.svg);
    background-size: contain;
    background-position: center;
}

.cashier__deposit_img.idram_idbank_app {
    background-image: url(/Img/mobile/partners/2/dw__logos/IDBank_logo_2colors.svg);
    background-size: 100% auto;
    background-position: center;
}

.cashier__deposit_img.idbank_idram_app {
    background-image: url(/Img/mobile/partners/2/dw__logos/IDBank_logo_2colors.svg);
    background-size: 100% auto;
    background-position: center;
}

.cashier__deposit_img.mobidram_wallet {
    background-image: url(/Img/mobile/partners/2/dw__logos/mobi_new_wallet.svg);
    background-size: 95% auto;
    background-position: center;
    /*background-position-y: -137px;*/
}

.cashier__deposit_img.conversebank_app {
    background-image: url(/Img/mobile/partners/2/dw__logos/ConverseBank_NewLogo.png);
    background-size: 105px;
    background-position: left;
}

.cashier__deposit_img.visa_master_arca,
.cashier__deposit_img.conversetransfer {
    background-position-y: -466px;
}

.cashier__deposit_img.telcell_visa_mastercard {
    background-position-y: -321px;
}

.cashier__deposit_img.betshop {
    background-position-y: -389px;
}

.cashier__deposit_img.telcell_terminal {
    background-image: url(/Img/mobile/partners/2/dw__logos/telcell_terminal.svg);
    background-size: contain;
    background-position: center;
}

    .cashier__deposit_img.easypay_visa_mastercard {
        background-image: url(/Img/mobile/partners/2/dw__logos/easywalletnew.png);
        background-size: contain;
        background-position: center;
    }

.cashier__deposit_img.easypayapp_visa_mastercard {
    background-image: url(/Img/mobile/partners/2/dw__logos/easywalletnew.png);
    background-size: contain;
    background-position: center;
}

.cashier__deposit_img.toto_terminal {
    background-image: url(/Img/mobile/partners/2/dw__logos/toto_terminal.svg);
    background-size: contain;
    background-position: center;
}

.cashier__deposit_img.easypay {
    background-image: url(/Img/mobile/partners/2/dw__logos/easypay_terminal.svg);
    background-size: contain;
    background-position: center;
}

.cashier__deposit_img.betshop {
    background-image: url(/Img/mobile/partners/2/dw__logos/Betshop.svg);
    background-size: 100% auto;
    background-position: center;
}

.cashier__deposit_img.conversetransfer {
    background-position-y: -540px;
}

.cashier__deposit_img.bank_transfer {
    /*background-image: url(/Img/mobile/partners/2/dw__logos/bank_transfer.svg);*/
    background-image: url(/Img/mobile/partners/2/dw__logos/bank_transfer_new.svg);
    background-size: contain;
    background-position: center;
}
/*.cashier__deposit_img.haypost {
        background-image: url(/Img/mobile/partners/2/dw__logos/haypost.svg);
        background-size: contain;
        background-position: center;
    }*/
/*.cashier__deposit_img.haypost {
        background-image: url(/Img/mobile/partners/2/dw__logos/haypost_logo_eng.svg);
        background-size: contain;
        background-position: center;
    }*/

.cashier__deposit_img.haypost {
    background-image: url(/Img/mobile/partners/2/dw__logos/haypost_en.svg);
    background-size: 80% auto;
    background-position: center;
}

.cashier__deposit_img.haypost_hy {
    background-image: url(/Img/mobile/partners/2/dw__logos/haypost_hy.svg);
    background-size: 80% auto;
    background-position: center;
}

.cashier__deposit_img.arca {
    background-position-y: -466px;
    height: 49px;
}

.cashier__deposit_img.paymentmethods.transfer {
    background-position-y: 0px;
}

.cashier__deposit_img.atm_cashout {
    background-image: url(/Img/mobile/partners/2/dw__logos/ATM_Cashout.svg);
    background-size: contain;
    background-position: center;
}

.cashier__deposit_img.mobidram_branches {
    /*background-image: url(/Img/mobile/partners/2/dw__logos/MobidramServiceCenter_Logo.svg);*/
    background-image: url(/Img/mobile/partners/2/dw__logos/mobi_new_servicecenter.svg);
    background-size: contain;
    background-position: center;
}

.cashier__deposit_img.upay {
    background-image: url(/Img/mobile/partners/2/dw__logos/upay-logo.svg);
    background-size: 70px;
    background-position: 0 -12px;
}
/*withdrawal optim*/
.cashier__withd__used_unused_ul {
    color: #fff;
    padding: 16px;
    background: #404040;
    border-bottom: 1px solid #303030;
}

.cashier__withd__used_unused_ul li {
    flex-direction: row;
    justify-content: space-between;
    font-size: 14px;
    font-weight: bold;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.cashier__withd__used_unused_ul li span:first-child {
    font-weight: 100;
    font-size: 12px;
}

.greenvalue {
    color: #009900 !important;
}

.favorite_amounts {
    display: flex;
    box-shadow: none;
}

.favorite_amounts > div {
       background: #2A2A2A;
    color: #FFFFFFE5;
    border: 1px solid #121212;
    font-size: 16px;
    font-weight: bold;
    width: 25%;
    height: 44px;
    line-height: 44px;
    margin: 0 2px;
    box-shadow: none;
}

.favorite_amounts input {
    opacity: 0 !important;
}
/*history filters*/
.filter__icon {
    width: 60px;
    height: 60px;
    position: fixed;
    inset-inline-end: 8px;
    bottom: calc(var(--cwNavbarBottomHeight) + 58px);
    border-radius: 50%;
    background: #FFAE2B;
    box-shadow: 0px 1px 6px 0px #666;
    font-family: "iconsDinamicMenu";
    font-size: 50px;
    color: #1a1a1a;
    z-index: 9;
}

.filter__block {
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    background: #121212;
    min-height: 100vh;
    overflow: auto;
}

.filter__block p {
    margin: 0;
}

#filter__close {
    width: 23px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.filter__form {
    padding: 25px 15px;
    overflow: auto;
    height: calc(100vh - 88px);
     background-color: #121212;
    color: #979797;
}
.filter__form .row  label{
     color: #979797;
}
.ui-select .ui-btn {
    box-shadow: none;
}

.filter__form .row {
    margin-bottom: 24px;
}
/*history items*/
.cashier__history_block {
     margin: 15px 0;
    color: #FFFFFF;
    font-family: "Roboto", sans-serif !important;
    background: #404040;
    border: 1px solid #404040;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
}

.cashier__history_header, .cashier__history_line {
    display: flex;
    justify-content: space-between;
    padding: 8px 16px;
    font-size: 14px;
}

.cashier__history_header {
    font-weight: 600;
}

.cashier__history_line {
    background: #262626;
    color: #C8C8C8;
}

.history_status__success {
    font-weight: bold;
    color: #009900;
}

.history_status__system {
    color: #4991eb;
    font-weight: 700;
}

.history_status__pending {
    font-weight: 700;
    color: #C8C8C8;
}

.history_status__declined {
    font-weight: 700;
    color: #FF0000;
    text-align: right;
}

.cashier__history_footer {
    padding: 8px 16px;
}

.cashier__history_footer a {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    font-size: 16px;
    color: #1A1A1A;
    background: #CCCCCC;
    border-radius: 8px;
}

.cashier__history_line span:first-child {
    color: #666;
}

.rm__tournament_line {
    border-top: 1px solid #111;
    padding: 12px 25px 12px 18px;
    font-size: 14px;
    font-weight: 100 !important;
    text-transform: uppercase;
    background-color: #1A1A1A;
}
/*no result*/
.history__no_result__block {
    margin: 100px 0;
}

.history__no_result_img {
    width: 65%;
    display: block;
    margin: auto;
    max-width: 600px;
}

.history__no_result_heading {
    margin-top: 35px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #999;
}
/*transfer to friend*/

.cashier__deposit_img.transfer_to_friend {
    background-position: 0 0;
}

@media screen and (max-width: 340px) {
    .cashier__deposit_img.transfer_to_friend {
        transform: scale(1);
        position: static;
        left: 0;
    }
}

.D_info_box > #dateOfBirth_errors {
    display: inherit;
}

#dateOfBirth_errors > .field-validation-valid {
    display: none;
}

#dateOfBirth_errors > .field-validation-error {
    color: red !important;
}

.ftf__available_value {
    border-top: 1px solid #ccc;
    color: #1A1A1A;
    padding: 16px;
    background: #fff;
    font-weight: bold;
    font-size: 14px;
}

.ftf__available_value span:first-child {
    font-weight: 100;
    font-size: 12px;
}

.f2f_form_container {
    padding-top: 20px;
}

.profileBox .refresh-captcha:before {
    color: #1a1a1a;
}

.profileBox .hidden {
    opacity: 0;
    width: 0;
    margin: 0;
}

.profileBox .link {
    color: #808080;
    text-decoration: underline
}

.profileBox .important:before {
    content: '!';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #808080;
    color: #fff;
    font-size: 7px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -3px;
    margin: 0 3px;
}

.f2f_transfer_button {
    margin-top: 30px;
}
/*new profile*/

.profile_fixed_header {
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.1);
    background: #1a1a1a;
    color: #ccc;
    z-index: 2;
    line-height: 50px;
    padding-top: 0;
}

.profile_fixed_header .reg_close:before,
.profile_fixed_header .reg_close:after {
    background: #ccc;
}

.profile__content_block {
    background: #2A2A2A;
    padding: 30px;
}

.profile__content_block .successmassage,
.profile__content_block .valid_error_color {
    background-color: #000;
    margin: 1px 0;
    text-align: center;
    padding: 0 10px;
}

.profile__choose_gender div {
    width: 100%;
    margin: 0 5px;
}

.profile__choose_gender label {
    background: transparent;
    font-size: 16px;
    text-indent: 40px;
    line-height: 35px;
}

.profile__choose_gender .ui-btn-icon-left:after {
    background: #fff
}

.profile__choose_gender .ui-btn.ui-radio-on:after {
    background: #000;
}

.profile__choose_gender input {
    opacity: 0;
}

.profile__button {
    padding: 11px !important;
    border-radius: 8px;
    font-size: 16px;
    height: auto;
    line-height: initial !important;
    text-transform: uppercase;
    width: 100%;
    display: block;
    text-align: center;
    margin: 10px 0;
}

.profile__button_update {
    background: #00912c;
    color: #fff;
}

.profile__button_verify {
    background: #262626;
    color: #fff;
}

a.profile__button_confirm {
    background: #FFAE2B;
    color: #000;
}
/*second profile*/
.profSecond .data-form label {
    line-height: 14px !important;
}

.profSecond .reg_prof__element_row > .D_lbl {
    padding: 10px 0 4px !important;
}

.profSecond label {
    color: #fff;
}

.profSecond .profile__choose_gender label {
    display: flex;
    align-items: center;
}

.p_left_right_2 {
    padding: 0 2px !important
}

#content.profSecond {
    padding: 30px;
}

#save_cancel_cont button {
    padding: 0 11px;
    height: 44px;
}

#save_update {
    background: #00912c !important;
    margin-top: 15px;
}
html #saveBankDetails .ui-btn.ui-checkbox-on.ui-checkbox-on:after {
    background: none;
}

/*NEW NEW PROFILE*/

.my_profile_container .my_profile__name {
    color: #1A1A1A;
    font-weight: bold;
    font-size: 16px;
}

.my_profile_container .my_profile__ID.active,
.my_profile_container .my_profile__ID {
    color: #1A1A1A;
    text-transform: uppercase;
    padding: 10px 0;
}

.my_profile_container .my_profile__ID {
    color: #F14100
}

.my_profile_container .wp__block__line2 .my_profile_copied_ID {
    font-weight: normal;
}

.wp__block__line2 .my_profile__copyID {
    position: relative;
    top: 0;
    padding: 0 2px;
    font-family: "iconsDinamicMenu";
    font-size: 26px;
    line-height: 16px;
}

.wp__block__line2 .my_profile__ID {
    color: #FFFFFF;
    text-transform: none;
}

.wp__block__line2 .my_profile__ID > span{
    color: #FFFFFF;
}

.wp__block__line2 .my_profile_copied_ID {
    padding: 0 5px;
}

.regHeading > div {
    padding: 0 5px;
}

.mr_auto {
    margin-right: auto;
}

.my_profile__ID .my_profile_copied_ID {
    padding-left: 5px;
}

.my_profile_container .my_profile_copied_ID {
    font-weight: bold;
}

.profile__input_row {
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}

.profile__input_row.input_row__next_block {
    border-bottom: 4px solid #fff;
}

    .profile__input_row input, .profile__input_row .bigLabel {
        background: transparent;
        color: #1A1A1A;
        font-size: 16px;
        padding: 0;
        min-height: 0;
        line-height: 20px;
        text-indent: inherit !important;
        width: 100%;
        border: none;
        padding: 0 !important;
        opacity: 1;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .profile__input_row .ui-input-text {
        box-shadow: none;
        opacity: 1;
        margin: 0;
        width: 100%;
    }

.profile__input_row label {
    font-size: 12px;
    line-height: 13px;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
    color: #808080;
    display: block
}

.profile__input_row span {
    margin: 0;
    width: 100%;
    font-size: 16px;
}

.profile_verify_button {
    font-size: 16px;
    color: #FF2324 !important;
    text-transform: uppercase
}

.profile_add_button {
    font-size: 16px;
    color: #14a20f;
    text-transform: uppercase;
    margin-left: auto;
}

/*verify open*/
.profile__verify_popup {
    position: absolute;
    z-index: -100;
    left: -200%;
    height: 0;
    overflow: hidden;
}

.profile__verify_popup.opened {
    z-index: 5;
    left: 0;
    position: fixed;
    z-index: 100;
    background: #000000;
    left: 0;
    top: 44px;
    width: 100%;
    height: calc(100vh - 44px);
    overflow: auto;
}

.profile__verify_popup__back_line {
    background: #222222;
    align-items: center;
    height: 44px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 15px;
}

.profile__verify_popup__back {
    color: #FFFFFF;
    padding: 0 17px;
    border-right: 1px solid #FFFFFF;
    position: relative;
}

.profile__verify_popup__back:before {
    font-family: "iconsDinamicMenu";
    content: "\e362";
    font-size: 27px;
    color: #FFF;
    position: absolute;
    inset-inline-start: 0;
    top: -11px;
}
 .profile__input_row .custom_select__search{
     background-color:#2B2B2B;
    border:1px solid #383838;
    color:#838383;
    border:none;
}
 .custom_select_city li:first-child {
     color:#959595;
 }
 .custom_select_city .custom_select_item{
     color:#fff;
  }
.profile__verify_popup__content {
    padding: 24px 16px 80px;
}

.profile__verify_popup__message {
    font-size: 14px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    line-height: 17px;
    margin: 0 0 20px;
}
.profile__verify_popup.opened label{
    color:#979797;
}
.profile__verify_popup.opened .wb_popup__input{
    background-color:#2b2b2b;
    border:none;
}
.profile__verify_popup label,
.custom_select_item,
.profile__verify_popup .ui-input-text,
.sec_profile_container .profile__choose_gender label {
    background: transparent;
    font-size: 16px;
    text-indent: 0px;
    color: #FFF;
    line-height: normal;
    padding: 10px 0;
    width: 100%;
}
.ui-datepicker .ui-datepicker-header {
    margin-top: 5px;
    border: none;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #333;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .7);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -moz-box-shadow: inset 0 0 3px rgba(255,255,255,.1);
    -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, .1);
    box-shadow: inset 0 0 3px rgba(255, 255, 255, .1);
} 
 .ui-widget-content td .ui-state-default {
    border: none;
    text-align: center;
    padding: .7em 0;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    color: #e7e7e7 !important;
    background: #373737;
}
.ui-widget-content td .ui-state-highlight{
     background-color: #ffb700;
    color: #000 !important;
}

.wp_button {
    display: block;
    height: 44px;
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 100 !important;
    text-align: center;
    line-height: 44px;
    border-radius: 8px !important;
    margin: 16px 0;
    cursor: pointer
}

.wp_button_1 {
    background: #FFAE2B;
    color: #1A1A1A;
}

.wp_button_1:disabled {
    opacity: 0.3
}

.wp_button_2 {
    background: #2A2A2A99;
    color: #FFFFFF66;
}

.wp_error__fixed {
    font-size: 14px;
    text-align: left;
    padding: 5px;
    line-height: initial;
    font-weight: bold;
    color: #fff;
}

.wp_error__fixed.succsess_color {
    color: #008000;
}

.wp_error__fixed.error_color {
    color: #ff0000;
}

/*add part*/
.profile__choose_gender .ui-radio .ui-btn-icon-left:after {
    left: auto;
    right: 20px;
    top: 18px;
    width: 0;
    height: 0;
    position: absolute;
    border: 0px;
    font-size: 20px;
}

.profile__choose_gender .ui-btn.ui-radio-on:after,
.custom_select_item.active:after {
    content: "\E091";
    font-family: "iconsDinamicMenu";
    font-size: 34px;
    color: #197B30;
}

.profile__choose_gender input {
    opacity: 0;
    height: 0
}

.my_profile_container .ui-radio {
    opacity: 1 !important;
    height: auto;
    min-height: 0;
    line-height: initial;
    width: 100%;
    margin: 0;
}

.profile__verify_popup .ui-select {
    position: absolute;
    z-index: -15;
    opacity: 0;
}

.profile__input_row .verification_done__icon,
.verification_done__icon {
    background-color: #14a20f;
    border-radius: 50%;
    width: 16px !important;
    height: 16px;
    font-size: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 4px;
    flex-shrink: 0;
}

.profile__input_row .verification_done__icon {
    margin-left: auto;
}

.verification_done__icon:after {
    font-family: "iconsDinamicMenu";
    content: "\e091";
    color: #fff;
    font-size: 16px;
    height: 20px;
    line-height: 22px;
}

/*selects styles*/

.my_profile_container span.profile__input_dropdown:not(.ui-li-count) {
    background: transparent !important;
    border: none;
    color: #1A1A1A !important;
    font-size: 16px !important;
    padding: 0 !important;
    min-height: 0;
    height: auto;
    min-height: auto;
    line-height: initial;
}

.my_profile_container .ui-select {
    margin: 0;
}

.my_profile_container .ui-btn-icon-right:after {
    display: none
}
/*is verified*/

#profileForm .ui-radio {
    margin: 0;
    width: 100%;
    position: relative
}

#profileForm {
    position: relative;
    z-index: 2;
}

.verified__row_line {
    width: 100%
}

.verified__row_line .profile__choose_gender .ui-radio .ui-btn-icon-left {
    display: none;
}

.verified__row_line .profile__choose_gender .ui-btn.ui-radio-on {
    display: block;
    text-indent: 0;
    background: transparent;
    color: #1A1A1A;
    font-size: 16px;
    padding: 0;
    min-height: 20px;
    line-height: 20px;
    width: calc(100vw - 70px);
}

.verified__row_line .profile__choose_gender .ui-btn.ui-radio-on:after {
    display: none
}

.custom_select_item.notfound_select_search {
    height: 0;
    overflow: auto;
    padding: 0;
}

.ui-state-disabled .ui-radio-off {
    display: none
}
/*second profile*/
.sec_profile__update_warning {
    color: #1A1A1A;
    font-size: 12px;
    padding: 0 16px;
    background-color: #ddd;
    line-height: 24px;
    display: none;
}

.profile__input_row.warn .sec_profile__update_warning {
    display: block;
}

.sec_profile_container .profile__choose_gender label {
}

select.sec_profile__select {
    border: none;
    background: #FFFFFF !important;
    color: #1A1A1A !important;
    height: 36px;
    padding: 0 16px;
    border-bottom: 1px solid #CCCCCC;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    font-size: 14px;
    font-family: "Roboto", sans-serif !important;
    width: 100%;
}

.sec_profile__select:disabled,
.sec_profile_container input:read-only,
.sec_profile_container .ui-radio.ui-state-disabled {
    opacity: 0.3 !important;
}

.sec_profile_container input.profile_id:read-only {
    opacity: 1 !important
}

.sec_profile_container .profile__input_row.date_of_birth .sec_profile__select {
    margin: 0 2px;
}

.sec_profile_container .profile__input_row.date_of_birth .field-validation-error {
    height: 0;
    overflow: visible
}

.sec_profile__select.mobile_number_select {
    width: 100px;
    margin-right: 4px;
}
/*notifications and settings*/
.mp__settings_title {
    font-size: 14px;
    color: #1A1A1A;
    font-family: Roboto, sans-serif;
    margin: 20px 0;
}

.mp_settings_block {
    padding: 16px;
    background-color: #fff;
    border-radius: 8px;
    margin: 8px 0;
}

.mp_settings__block_title {
    font-size: 16px;
    color: #1A1A1A;
    font-family: Roboto, sans-serif;
    margin-bottom: 10px;
}

.notificationSettings_item {
    padding: 8px 0;
    column-gap: 12px;
}

.settings_container .switch label {
    margin: 0;
    font-size: 16px;
}

.settings_container .switch input.sw + label {
    margin: 0;
    width: 40px;
    height: 24px;
}

.settings_container .switch input.sw + label:before {
    height: 22px;
    width: 40px;
    background-color: transparent;
    border: 1px solid #DBDBDB;
    top: 0px;
}

.settings_container .switch input.sw + label:after {
    width: 20px;
    height: 20px;
    top: 2px;
    left: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #DBDBDB;
}

.settings_container .switch input.sw:checked + label:before {
    background-color: #f14100;
    border: 1px solid #f14100
}

.settings_container .switch input.sw:checked + label:after {
    background-color: #FFF;
    left: 20px;
}

.acc_notifications {
    font-size: 14px;
    color: #1A1A1A;
    font-family: Roboto, sans-serif;
    margin: 16px 0 32px;
}

.acc_notifications span {
    font-weight: normal;
    color: #CC0000
}

/*transfer to sport*/
.transfer_to_sport .cashier__deposit_img {
    background-position: 0 0;
    margin: auto;
}

.transfer_to_sport .wp__block__line3 {
    padding: 18px 16px;
    color: #111;
    font-size: 12px;
}

.transfer_to_sport .wp__block__line3 .greenvalue {
    font-weight: bold;
    font-size: 14px;
}
/*button*/
.tr2sp__select_block, .tr2sp__select_block_disabled {
    border-radius: 50px;
    background: #fff;
    margin: 24px auto;
}

.tr2sp__select_casino, .tr2sp__select_sport {
    color: #666666;
    font-size: 12px;
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: 600;
    min-width: 92px;
}

.tr2sp__select_block_disabled .tr2sp__select_casino,
.tr2sp__select_block_disabled .tr2sp__select_sport {
    color: #808080;
}

.tr2sp__select_value, .tr2sp__select_title, .tr2sp__select_title_done {
    background-color: #fff;
    color: #666;
    font-size: 16px;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #CCCCCC;
    padding: 6px 16px !important;
    text-indent: 0px !important;
    position: relative;
    flex-wrap: wrap;
    height: 44px;
    align-items: center;
}

.tr2sp__selected_name {
    text-transform: uppercase;
}

.tr2sp__amount_row {
    margin-bottom: 24px;
    position: relative;
}

.tr2sp__amount_content {
    padding-top: 20px;
}

.tr2sp__amount_content label {
    display: flex;
    margin-bottom: 5px
}

.tr2sp__amount_available {
    color: #2A2A2A;
    font-size: 14px;
}

.tr2sp__amount_row.opened .tr2sp__select_dropdown {
    display: block;
}

.tr2sp__select_dropdown {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 10;
    box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.4);
}

.tr2sp__select_value.closed {
    color: #ddd;
    display: none
}

.wp_validation__top_view *, .mobileValidationMessageToto * {
    padding: 0
}

.easypay_phone {
    /*color: #000;
    font-size: 14px;*/
}

.walletsCont {
    padding: 0;
    margin-bottom: 4px;
}

.menuRow {
    min-height: initial;
    margin-bottom: 4px;
    padding: 0;
    line-height: 24px;
}

/*warning__show*/
.footer__DrinkDepressedWarning_text {
    color: #666666;
    font-size: 11px;
    line-height: 13px;
    margin: 8px 0;
    text-align: center
}

.DrinkDepressedWarning_21icon {
    width: 18px;
    height: 18px;
    background-size: 190px auto;
    background-position: -1px -880px;
    margin-inline-end: 8px;
    flex-shrink: 0;
}

.login__DrinkDepressedWarning_text {
    color: var(--unnamed-color-979797);
    font-size: 11px;
    line-height: 12px;
    margin-top: 20px;
}

.reg_content .login__DrinkDepressedWarning_text {
    padding-bottom: 50px;
}

/*new casino*/
body {
    background: #0D0D0D;
    color: #fff;
    font-size: 12px !important;
}
/*icons*/
.fixed_menu__play_button {
    background: #000000;
}

.menu_circle:before {
    box-shadow: 4px 3px 40px 1200px #000000;
}


.fixed_menu__li.active svg .yellow, .fixed_menu__li.active .fixed_menu__play_button, .fixed_menu__li.active {
    color: #FFAE2B;
}

.name_vidget{
    color: #fff;
    background: rgba(18,18,18,0.8);
}

/*top jackpots*/
.name_vidget {
    margin: 0 0 4px 16px;
}

/*icons opened game info*/
.jackpot__value span {
    color: #FFAE2B;
}

.close__game__more_block::after {
    color: #fff;
}

.game__link_play {
    background: #F9521B;
    color: var(--primery-2);
    border-radius: 8px;
}

.game__link_demo {
    background: #2A2A2A;
    color: var(--unnamed-color-979797);
    border-radius: 8px;
}

.game__name {
    text-shadow: 0px 0px 6px #F14100;
}
/***/

.tr2sp__amount_row {
    margin-bottom: 24px;
}

.tr2sp__amount_content label {
    display: flex;
}

.tr2sp__amount_available {
    color: #2A2A2A;
    font-size: 14px;
}

.easypay_phone {
    background-color: #fff;
    color: #666;
    font-size: 16px;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #CCCCCC;
    padding: 11px 2px;
    text-indent: 0px;
    min-height: 44px;
}

.walletsCont {
    padding: 0;
}
/*games containers*/

.favorite_see__notlogin_text {
    color: #F2F2F2;
}

.favorite_see__notlogin_button {
    border-radius: 8px;
}
/*game error*/
.verify_btn {
    background-color: #D93A18;
    color: #fff;
    max-width: 206px;
    margin: 35px auto 0;
    height: 44px;
    font-size: 16px !important;
}
/*casino navigation*/
.casino_nav__links_block {
    background: #0C0C0C;
}

.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: #FFAE2B;
}

/*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: #0a0a0a;
    box-shadow: 0px 0px 320px 320px #0a0a0a;
    padding-top: 0;
}

#casino_filter_popup {
    background-color: #0C0C0C;
}

.search_switcher {
    background-color: #cfcfcf;
}

.search_switcher:before {
    background-color: #fff;
}

.checked .search_switcher {
    background-color: #FFAE2B;
}

.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;
}

/*filter part*/
/*go to app popup*/
body.header__app_popup #searchContent .popup_flex_box {
    top: 95px;
}

body.header__app_popup .game__more_block {
    /*   padding: 115px 15px 35px; */
    padding: 50px 15px;
}

.has_app_popup {
    height: calc(var(--cwHeaderHeight) + 64px);
}

.go_to_app_content {
    display: none;
}

.has_app_popup .go_to_app_content {
    display: flex;
    height: 64px;
    background-color: #FFFFFF;
    padding: 0 15px 0 7px;
    font-family: 'Roboto', sans-serif;
    z-index: 3;
    position: relative;
}

.go_to_app_content {
    color: #1A1A1A;
}

.go_to_app_content p {
    margin: 3px 0 0 0;
    font-size: 12px;
}

.go_to_app_content h3 {
    font-size: 14px;
    font-weight: bold;
}

.go_app_icon {
    width: 44px;
    margin: 0 8px;
}

.get_app_btn {
    background-color: #F1411B;
    height: 32px;
    border-radius: 8px;
    padding: 0 16px;
    line-height: 32px;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: 10px;
    color: #fff;
}

.close_ic {
    color: #1a1a1a;
    padding: 5px;
    --icoSize: 18px;
    line-height: 22px;
}

/*filer*/
.games_filter_title {
    color: #ffffff;
    background-color: #1a1a1a;
}

.games_filter_element, .games_filter_list_show {
    background-color: #1A1A1A;
}

.games_filter_element.active {
    background: #FFAE2B;
    color: #262626;
}

.filter__more_games {
    color: #fff !important;
    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: #00912C;
}

/*filter and search*/

.filter_result__block {
    border-bottom: 2px solid #2A2A2A;
}

.filter_result__title {
    color: #fff;
}

.filter_result_case__title {
    color: #999;
}

.filter_result_case__val {
    color: #fff;
}

.filter_result__sort_by {
    color: #fff;
}

.fr__sort_by_title {
    color: #999999;
}

.fr__games_count {
    color: #999
}

.fr__sort_by_drpdwn_el {
    background: #000;
}

.fr__sort_by_drpdwn_el li:hover {
    background: #111;
}

.details_btn.commistiondetails_btn span {
    margin: 0 auto;
}

/*gg poker page*/
.gg_poker_content {
    padding: 40px 13px 60px !important;
}

.gg_poker_content .promo_mobile_cont {
    margin: 16px 0;
}

.gg_poker_content .tl_promo_news_cont {
    padding: 25px 0;
}

.gg_title {
    font-size: 20px;
    letter-spacing: 0.48px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.gg_features__item {
    width: 100%;
    margin-bottom: 30px;
}

.gg_features {
    color: #fff;
    margin: 0 0 60px;
}

.gg_features__icon {
    text-align: center;
    display: block;
    margin: 16px auto 24px;
}

.gg_features__icon::before {
    color: #fff;
}

.gg_icon_1 {
    --icoSize: 52px;
}

.gg_icon_2 {
    --icoSize: 60px;
}

.gg_icon_3 {
    --icoSize: 58px;
}

.gg_min_support_title {
    font-size: 18px;
    letter-spacing: 0.48px;
    color: #FFFFFF;
    margin-bottom: 30px;
    text-align: center;
    display: block;
}

.gg_features__subtitle {
    text-align: center;
    font-size: 16px;
    margin-bottom: 28px;
}

.gg_support .gg_features__subtitle {
    font-weight: bold;
    font-size: 20px;
}

.gg_support .gg_features__icon {
    --icoSize: 52px;
}

.gg_support .gg_features__icon::before {
    color: #FFAE2B;
}

.gg_features__subtitle {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}

.gg_features__text {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(250,250,250,0.9)
}

.gg_poker_img {
    max-width: 100%;
    width: 1100px;
    margin: 0 auto 30px;
    display: block;
}

.gg_download_app {
    max-width: 536px;
    text-align: center;
    margin: auto
}

.gg_download_text {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 1.5;
    margin: 0 auto 30px;
    max-width: 90%;
    text-align: center;
}

.gg_poker_btn {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #FFAE2B !important;
    box-shadow: 0px 3px 6px #2B2B2B4D;
    border-radius: 8px !important;
    font-size: 14px;
    text-transform: uppercase;
    color: #1A1A1A !important;
    display: inline-block;
    font-weight: 600;
    padding: 0 10px;
    transition: all 0.3s ease;
    border: none;
    max-width: 400px;
}


.gg_popup_container .to_home {
    color: #000 !important;
    background-color: #ccc !important;
}

.gg_popup_container .bgMain {
    background-color: transparent;
}

/*gg create password*/
.gg_popup_container .heading {
    color: #FFAE2B;
    font-size: 16px;
    border-radius: 8px 8px 0 0;
    height: 55px;
    padding: 0 25px;
    background-color: #171C1F;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gg_popup_container .jc_start {
    justify-content: flex-start;
}

.gg_popup_container {
    background-color: #1F2529;
    min-height: 100vh;
}

.gg_popup_text {
    color: rgba(250,250,250,0.8);
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
}

.gg_popup_container .hidden {
    display: none;
}

.gg_popup_container #content {
    padding: 10px 25px 25px;
}

.gg_popup_container input {
    border-bottom: 2px solid #CCCCCC;
    height: 44px;
    background-color: rgba(255,255,255,0.1);
    border-radius: 8px 8px 0 0;
    color: #ffffff;
}

.gg_popup_container label {
    margin-top: 20px;
    display: block;
}


.gg_popup_container .gg_poker_btn {
    width: 100%;
    height: 44px;
    line-height: 44px !important;
    text-align: center;
    font-family: sans-serif;
    margin-bottom: 15px;
    max-width: initial
}

.gg_popup_content input,
.gg_popup_content label {
    width: 100%;
}


.gg_poker_error {
    color: #ff0000;
    font-size: 13px;
    padding: 20px 0 0;
}

.gg_poker_success {
    color: #07d107;
    font-size: 14px;
    padding: 21px 0 0;
    text-align: center;
    margin-bottom: 20px;
}


.tr2sp__select_title.error {
    border-bottom: 1px solid red;
}

.tr2sp__select_title:after {
    content: "";
    border: 5px solid transparent;
    border-top: 5px solid #666666;
    position: absolute;
    top: 20px;
    right: 14px;
}

.tr2sp__select_title .tr2sp__selected_balance {
    padding-right: 20px;
    color: #1A1A1A;
}

/*SSO*/
.content_inner {
    padding: 20px 15px;
}

.change_login_pass {
    background-color: #F2F2F2;
    color: #1A1A1A;
    padding: 0 !important;
}

.change_login_pass .heading_part {
    background: #FFFFFF;
    color: #000;
    display: flex;
    align-items: flex-end;
    min-height: 80px;
    padding: 10px 15px;
    height: auto;
    text-transform: uppercase;
    box-shadow: 0px 3px 6px #00000033;
    font-size: 16px;
}

.change_login_pass label {
    color: #a3a3a3;
    margin-bottom: 2px;
    font-size: 12px;
    width: 100%;
    text-align: left !important;
    font-weight: 400 !important;
}

.change_login_pass .tl_input_popup {
    color: #666 !important;
    width: 100%;
    border: none;
    background: #FFFFFF !important;
    height: 36px;
    padding: 0 16px;
    border-bottom: 1px solid #CCCCCC;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    font-size: 14px;
    text-indent: 0;
    font-family: "Roboto", sans-serif !important;
}

.change_login_pass #secondPart .tl_btn_popup,
.change_login_pass .changeLoginPass_mob_btn {
    background: #FFAE2B !important;
    color: #000 !important;
    height: 36px;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 70px;
}

.sso_info_text {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 30px;
}

.change_login_pass .choose_username .ui-radio {
    width: auto;
}

.change_login_pass .choose_username label {
    background-color: transparent;
    display: flex;
    align-items: center;
    color: #1A1A1A;
    font-size: 16px;
}

.change_login_pass .choose_username label:after {
    display: none;
}

.change_login_pass .choose_username.mb_25 {
    margin-bottom: 25px;
}

.change_login_pass .choose_username {
    display: flex;
    align-items: center;
    position: relative;
}

.change_login_pass .choose_username input {
    position: absolute;
    top: 0;
    z-index: -2;
    opacity: 0;
}

.change_login_pass .choose_username label:before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 1px solid #808080;
    border-radius: 50%;
    margin-right: 10px;
    margin-bottom: -3px;
}

.change_login_pass .choose_username.checked label:before {
    -webkit-box-shadow: inset 0px 0px 0px 4px #F2F2F2;
    -moz-box-shadow: inset 0px 0px 0px 4px #F2F2F2;
    box-shadow: inset 0px 0px 0px 4px #F2F2F2;
    background-color: #FFAE2B;
    border-color: #FFAE2B;
}

.change_login_pass #info_div {
    background-color: rgba(126, 127, 130, 0.4);
    position: static;
    transform: none;
    margin: 28px auto;
    max-width: 330px;
}

.change_login_pass #secondPart {
    padding: 0 15px;
}

#save_pass_d {
    background-color: #F9521B !important;
    color: var(--primery-2) !important;
    font-size: 13px;
}

/*SSO*/
/*not found page*/
.fourOfour {
    padding-top: 45vw;
    height: 85vh;
}

@media screen and (min-width: 700px) {
    .fourOfour {
        padding-top: 330px;
    }
}

.fourOfour {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
}
/*not found page*/

.pagIt {
    background-color: #fff;
    color: #686868;
}

a.pagIt.active.ui-link {
    color: black;
    font-weight: bold;
}

a.pagIt:visited, a.pagIt:hover {
    color: black;
}

/*documents tab*/
.document_upload_content {
    padding-top: 22px;
}

.document_upload_content .profile__input_row {
    border-bottom: none;
    padding: 2px 0;
}

.upload_doc_info {
    color: #1A1A1A;
    font-size: 14px;
}

.white_popups_bg_mrg .upload_doc_info{
     color: #fff;
}
.document_upload_content.white_popups_bg_mrg .tl_sel_popup_reg,
.document_upload_content.white_popups_bg_mrg .btn_upload,
.filter__form .drop-down,
.wrapper .filter__form input{
    background-color:#2A2A2A;
    color:#fff;
}
.document_upload_content.white_popups_bg_mrg .tl_sel_popup_reg{
      border:none !important;
}
.document_upload_content.white_popups_bg_mrg .select_arrow .ui-icon-carat-d:after{
   border-color: #fff transparent transparent transparent;
}
.document_upload_content.white_popups_bg_mrg  .cashier__deposit_button{
    background: #EB430B;
    color:#121212 !important;
}
.upload_doc_info ul {
    margin: 15px 0;
}

.upload_doc_info ul li:before {
    content: "*";
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 2px;
}

.document_upload_content .sucMsgUpload {
    color: #0a7e0a;
    font-size: 15px;
}

.document_upload_content .tl_sel_popup_reg,
.document_upload_content .ui-btn select {
    height: 44px !important;
    line-height: 44px;
    padding: 0 10px;
    border-radius: 8px;
}

.document_upload_content .tl_head_close {
    background-color: #666;
    width: max-content; 
    height: max-content;
    padding: 5px;
}

.document_upload_content .upload_file_info{
    padding-right: 0px;
}

.document_upload_content .profile_upload i {
    margin: 0;
}

.select_arrow .ui-icon-carat-d:after {
    content: "";
    background-image: none;
    width: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #666 transparent transparent transparent;
    display: block;
    background-color: transparent;
    margin-top: 0;
}

.attached_all_files .errorcount:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 10px 12px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    bottom: 39px;
    right: 48%;
}

.attached_all_files .errorcount span {
    margin-left: 5px;
}

.attached_all_files .errorcount {
    background: white;
    color: #FF0000;
    padding: 12px 15px;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    font-size: 12px;
    text-align: left;
    border-radius: 2px;
    z-index: 2;
}

.elem_trans {
    opacity: 0;
    position: absolute;
    z-index: -50;
    left: -1000px;
}

.cw_icon_upload_v2 {
    margin: 0 10px 0;
}

.profile_upload i {
    margin: 5px 5px 0;
    -webkit-transform: none;
    transform: none;
}

.attached_file_content {
    position: relative;
    padding: 0;
    margin-right: 8px;
    margin-bottom: 8px;
    border-radius: 2px;
    background-color: #DFDFDF;
}

.attached_all_files .ui-shadow-inset {
    display: none;
}

.attached_all_files {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
}

.attached_file_content img {
    height: 96px;
    width: 96px;
    object-fit: contain;
}

.document_upload_content .cw_icon_close_v6 {
    line-height: 16px;
    --icoSize: 16px;
}

.document_upload_content .cw_icon_close_v6:before {
    content: "\E368";
    color: var(--unnamed-color-dedede);
}

.btn_upload {
    width: 100%;
    height: 44px;
    background-color: #CCCCCC;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 5px;
    right: 0 !important;
    cursor: pointer;
    color: #1A1A1A;
}

.document_upload_content #attachfile_btn,
.document_upload_content .cashier__deposit_button {
    width: 100%;
    height: 44px !important;
    background-color: #FFAE2B;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 8px !important;
    box-shadow: none;
    color: #FFF !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    margin-bottom: 10px;
}

.document_upload_content .section_datas_info {
    margin-top: 9px;
    padding: 0 8px;
    gap: 8px;
}

.document_upload_content .section_datas_info .trash_button {
    width: 100%;
    height: 44px !important;
    border: 1px solid #FFAE2B;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 8px !important;
    box-shadow: none;
    color: #FFAE2B;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    margin-bottom: 10px;
}

.upload_file_info {
       -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    color: #C8C8C8;
    border-radius: 8px;
    overflow: hidden;
    font-size: 14px;
    margin: 10px 0 25px;
    background: #262626;
}

.upload_file_info > .flex {
    border-bottom: 1px solid #303030;
    height: 32px;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
}

.upload_file_info_name {
    color: #C8C8C8;
}

.status_result {
    font-weight: bold;
}

.upload_file_info_result {
    font-weight: 500;
}

.view_upload_file:hover {
    color: #197B30 !important;
}

.view_upload_file {
    color: #197B30 !important;
    margin: 0;
    border-radius: 0;
    display: flex;
    height: 41px;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
/*show document popup*/
    .show_document_popup {
    background-color: #161616;
    position: fixed;
    min-height: 100vh;
    min-height: 100dvh;
    top: 0;
    right: 0;
    left: 0;
    z-index: calc(var(--cwZIndexFooter) + 10);
    padding: 40px 0;
    display: none;
    align-items: center;
    flex-wrap: wrap;
}

.opened_popup {
    display: flex;
}

.popup_heading {
    position: absolute;
    right: 0;
    left: 0;
    top: 53px;
}

.show_document_popup_content {
    position: relative;
    z-index: 4;
}

.close_document_popup {
    height: 20px;
    width: 20px !important;
    border: none;
    display: block;
    position: relative;
    background-color: transparent;

}

.close_document_popup::before,
.close_document_popup::after {
    content: "";
    display: block;
    height: 2px;
    width: 17px;
    border-radius: 2px;
    position: absolute;
    top: 8px;
    background-color: #fff;
    transform: rotate(-45deg);
}

.close_document_popup::before {
    transform: rotate(45deg);
}

.uploaded_img_file {
    width: 100%;
    max-height: 73vh;
}
/*documents tab*/
.hdr.promoted:after {
    top: -23px;
}

.reg__row_title, .profile_container label, .transfer2friend_cont label, .forgot_pass__row label, .r_login__row label, .changepass__element_row label, .search_popup_row label, .reg_prof__element_row label {
    color: #a3a3a3;
}

.forgot_pass__row label, .r_login__row label, .reg__row_title, .registration__container .reg__row_title{
    color: var(--unnamed-color-dedede);
}

#content_paym label {
    color: #979797;
}
.wrapper .cashier__deposit_popup input{
    background-color: #2A2A2A;
    color:#FFFFFFE5;
    border-bottom: 1px solid #121212;

}
.cashier__deposit_popup .dropdown {
    background: inherit;
    color: inherit;
}
.registration__container {
    padding: 0;
}

input, .reg_input, .custon_select__front_el, .drop-down, .drop-down-small, #content_paym .ui-select span, #content_paym .ui-select select, .insufficient_founds_popup_select {
    font-size: 16px;
    border-radius: 8px;
    padding: 0 16px;
    text-indent: 0px !important;
    min-height: 44px;
    line-height: 44px;
    background-color: #2A2A2A;
    color: #FFFFFFE5;
    border-bottom: 1px solid #121212;
}

.static_login_content input, .static_login_content input.bg-secondary, .reg_input, .D_reg_step .custon_select__front_el, .changepass__element_row input, .forgot_pass__row input{
    background-color: #2A2A2A;
    color: #FFFFFF;
    border: none;
    border-radius: 8px;
}

.reg_input {
    min-width: 90px;
}

.static_login_content input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: var(--unnamed-color-979797);
}

.static_login_content input::-moz-placeholder { /* Firefox 19+ */
    color: var(--unnamed-color-979797);
}

.static_login_content input:-ms-input-placeholder { /* IE 10+ */
    color: var(--unnamed-color-979797);
}

.static_login_content input:-moz-placeholder { /* Firefox 18- */
    color: var(--unnamed-color-979797);
}
.static_login .field-validation-error {
    line-height: 24px;
}
.dyn_digi_captcha .dyn_captcha_block img {
    min-height: 44px;
}
.dyn_digi_captcha .dyn_captcha_refresh_icon {
    top: 10px;
}
/*errors*/
.dateOfBirth_errors {
    position: relative !important;
    top: -9px !important;
}

.dateOfBirth_errors > span {
    position: absolute !important;
    top: 0;
}

.reg__checkboxes label {
    color: var(--unnamed-color-979797);
}

.checkBox_input + .checkBox_icon:after {
    color: #1a1a1a;
}

/*casino new bage*/
.promoted span::after {
    height: 15px;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    box-shadow: 0px 3px 1px 0px rgba(0,0,0,0.6);
    padding: 1px 5px;
    position: absolute;
    z-index: 3;
    top: 0;
    right: -10px;
    width: auto;
    line-height: initial;
    content: "new";
    color: #000;
    background: #FFAE2B;
}

.promoted span:before{
    content: "";
    border: 3px solid transparent;
    position: absolute;
    z-index: 3;
    top: 15px;
    right: -10px;
    z-index: 4;
    border-top: 3px solid #C48700;
    border-right: 3px solid #C48700;
}

.tournament_links_container .promoted span:after {
    top: -5px;
    right: -37px;
}

.tournament_links_container .promoted span:before {
    top: 10px;
    right: -37px;
}

.promoted span:after {
    top: -18px;
    right: -9px;
}

.promoted span:before {
    top: -3px;
    right: -9px;
}

/*start*/
/*transfer to sport*/

.tr2sp__select_dropdown {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 10;
    box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.4);
}


.tg_live_casino_cont {
    background: #2b2b2b
}

/*training animate*/
.training__block_circle {
    border: 2px solid #FFFFFF;
    box-shadow: 0 0 7px 0 #FF0000, 0 0 0 3000px rgba(0,0,0,0.7);
}

.training__info {
    color: #2A2A2A;
    background: #fff;
}

.training__block_circle:before {
    border: 20px solid transparent;
    border-top: 20px solid #fff;
}

.training__next {
    color: #F14100;
}
/*something*/
.livechat {
    margin-bottom: 16px;
}

.livechat .btn_sec {
    color: #FFAE2B !important;
    background: #262626 !important;
    border-radius: 8px;
    font-size: 16px;
    text-transform: uppercase;
    display: flex;
    height: 44px;
    align-items: center;
    padding: 0 45px;
    justify-content: center;
    position: relative;
}

.livechat_ic .dynamic_icon {
    font-size: 64px;
    position: absolute;
    inset-inline-start: 7px;
    top: 7px;
}

.ui-loader.ui-corner-all {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    background-color: #00000000;
    opacity: 1;
}

.ui-loader .ui-icon-loading {
    background-color: #0000;
}

.ui-icon-loading {
    background-size: 2.875em 2.875em;
}

/*tournament*/
.tour__leaderboard_table_me {
    border-bottom: 2px solid #f14100;
}

.tr_col_me {
    color: #F14100;
}

.ui-disabled, .ui-state-disabled, button[disabled], .ui-select .ui-btn.ui-state-disabled {
    opacity: 0.7;
    font-style: normal !important
}

#mobileSlider.flexslider.profile_page {
    position: static;
    top: 0;
}

.eye_button {
    height: 40px;
}

.eye_block input {
    padding: 0 35px 0 15px !important;
}

/*#staticLoginForm .input-validation-error + .eye_button{
    bottom: 25px;
}*/

.commissionFee_item {
    font-weight: bold;
    position: absolute;
    right: 15px;
    font-size: 12px;
    line-height: 14px;
}

.games_filter_reset.disable {
    color: gray;
}
/*new left menu*/
.active_menu:before,
.tl_main_nav_item-active,
.tl_main_nav_item-active  .dynamic_icon{
    color: #FFAE2B !important;
}

.dynamic_menu .new{
    background-color: #FFAE2B;
}

#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);
}

@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;
    }
}
/*INSUFFICIENT FUNDS popups*/
.tl_row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
}

.tl_col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 8px;
    padding-left: 8px;
}

.insufficient_founds_popup_content .tl_popup_content {
    padding: 24px !important;
    background-color: var(--primery-2);
    min-height: 135px;
    max-height: calc(100vh - 55px);
    overflow-y: scroll;
}

#insufficientFoundsInfoPopUp{
    border: 0;
    background-color: transparent;
}

#insufficientFoundsInfoPopUp-popup {
    width: 327px;
}

#insufficientFoundsInfoPopUp-popup,
insufficientFoundsInfoPopUp-screen{
    z-index: calc(var(--toast-zIndex) - 1);
}

#insufficientFoundsInfoPopUp .main_popup_header{
    border: 0;
}

#InffInfoPopUpdialog {
    height: auto !important;
    font-family: Roboto, sans-serif
}

#insufficientFoundsInfoContent {
    min-height: 40px;
    border-radius: 8px;
    overflow: hidden;
    font-family: Roboto;
}
#insufficientFoundsInfoContent:empty {
    min-height: 0;
}
#insufficientFoundsInfoContent .tr2sp__select_title .tr2sp__selected_balance {
    color: #999
}
/*popup header*/
.main_popup_header {
    height: 55px;
    background: var(--primery);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    border-radius: 8px 8px 0 0;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    box-shadow: none;
    border-bottom: 2px solid var(--unnamed-color-979797);
}

.main_popup_header .tl_head_text {
    color: var(--unnamed-color-dedede);
    font-size: 16px;
}

.tl_head_close:before, .create_bank_acc_close:before {
    color: var(--unnamed-color-dedede);
    font-family: 'iconsDinamicMenu';
    content: "\E368";
    font-size: 30px;
    line-height: 15px;
    padding: 10px;
    display: inline-block;
}

.main_popup_header .tl_head_close {
    cursor: pointer;
}

/*popup btns*/

.insufficient_founds_btn_content .tl_btn {
    background-color: #2A2A2A !important;
    color: #979797 !important;
}

.insufficient_founds_btn_content .tl_btn-accent {
    background-color: #F9521B !important;
    color: var(--primery-2) !important;
    margin-right: 0;
}

.insufficient_founds_btn_content .continue_button {
    background-color: #CCCCCC;
    color: #1A1A1A;
}

.tl_tabs-payment button {
    height: 55px;
    border: none;
    width: 100%;
    color: #B2B2B2;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    font-size: 16px;
    background-color: #fff;
    font-family: "Roboto", sans-serif;
}


.tl_tabs-payment button.tl_tab-active {
    border-color: #197B30;
    color: #1A1A1A;
}

.tl_btn {
    height: 36px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    font-size: 14px;
}

.tl_tabs-payment {
    margin: -24px -24px 15px;
}

/*popup tabs*/
.tl_tabs-payment {
    display: flex;
    align-items: center;
    justify-content: center;
}
/*popup select and inputs*/
.insufficient_founds_popup_select {
    width: 100%;
    border: none;
    border-bottom: 1px solid #CCCCCC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 14px) calc(1em + 2px), calc(100% - 10px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    cursor: pointer;
    min-height: initial;
}

.insufficient_founds_popup_select,
.insufficient_founds_popup_content input {
    height: 36px;
    min-height: 36px;
    line-height: 36px;
    font-size: 12px;
    background-color: #2A2A2A;
    color: #ffff;
    border: 0;
    max-width: 200px;
    margin-inline-start: auto;
}

.ui-dialog {
    padding: 0;
    border: none;
}

.insufficient_founds_popup_content .d-none {
    display: none;
}

.insufficient_founds_popup_content .tr2sp__select_title,
.insufficient_founds_popup_content .tr2sp__select_title_done,
.insufficient_founds_popup_content .tr2sp__select_value {
    color: #2a2a2a;
    background-color: #fff;
    justify-content: space-between;
    font-size: 14px;
}

.insufficient_founds_popup_content .tr2sp__select_value {
    border-radius: 0;
}

.insufficient_founds_popup_content .ui-widget.ui-widget-content {
    border: 0;
    padding: 0;
}

.insufficient_founds_popup_content label {
    color: var(--unnamed-color-dedede) !important;
    font-size: 12px;
    padding-bottom: 8px;
    display: block;
    margin-bottom: 0;
}

.insufficient_founds_popup_content.p-2,
.insufficient_founds_popup_content {
    background-color: var(--primery-2);
    padding: 0 !important;
}

.insufficient_founds_popup_content .tr2sp__select {
    margin-bottom: 20px;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
    position: relative
}

.insufficient_founds_popup_content .methods {
    padding: 0;
}

.insufficient_founds_popup_content .tr2sp__select_title {
    background-color: #fff;
    color: #1A1A1A;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    font-size: 12px;
}

.insufficient_founds_popup_content .tr2sp__select_content {
    flex-wrap: wrap;
}

.insufficient_founds_popup_content .tr2sp__select_title::after {
    display: none;
}

.insufficient_founds_popup_content .tr2sp__select_title .tr2sp__selected_balance,
.insufficient_founds_popup_content .tr2sp__select_title_done .tr2sp__selected_balance {
    width: auto;
    padding: 0;
}

.insufficient_founds_popup_content .tl_sport_transf_cont {
    padding: 0;
}

.insufficient_founds_btn_content {
    margin: 0 -8px;
    width: calc(100% + 16px);
    margin-top: 30px;
}

.insufficient_founds_btn_content .tl_btn-accent,
.insufficient_founds_btn_content .tl_btn {
    width: 100%;
    margin: 0;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
}

.insufficient_founds_btn_content .tl_deposit_button {
    background-color: #17A210;
    color: #1a1a1a;
}

.insufficient_founds_popup_info_text {
    color: #999999;
    font-size: 16px;
    margin-bottom: 16px;
}

.insufficient_founds_popup_text {
    color: var(--unnamed-color-dedede);
    font-size: 16px;
    text-align: center;
    margin-bottom: 24px;
}

.form-group {
    margin-bottom: 15px;
    position: relative;
}

.visa_master_arca_Error {
    color: red;
    position: absolute;
    bottom: -14px;
    inset-inline-end: 0;
    font-size: 12px;
    font-weight: 400;
}

.insufficient_text {
    margin-top: 5px;
    margin-bottom: 15px;
    line-height: 1.4;
    font-size: 14px;
    color: #999999;
}

/*error*/
.insufficient_founds_popup_content .field-validation-valid,
.resultmassage {
    display: none;
}

.insufficient_founds_popup_content .field-validation-error_popup {
    position: absolute;
    top: 100%;
    background: #fff;
    width: 100%;
    padding: 10px 15px;
    z-index: 2;
    display: block;
    font-size: 12px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.result_massage p {
    font-size: 14px;
    margin-bottom: 60px;
    text-align: center;
    line-height: 1.4;
    color: #404040;
}

.result_massage span {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 22px;
}

.errorResultmassage, .successResultmassage {
    display: block;
}

.errorResultmassage .tl_btn:hover,
.errorResultmassage .tl_btn,
.errorResultmassage .error_success_icon {
    background-color: #FF3737 !important;
    color: #fff !important;
    font-family: Roboto;
}

.successResultmassage .tl_btn:hover,
.successResultmassage .tl_btn,
.successResultmassage .error_success_icon {
    background-color: #197B30 !important;
    color: #fff !important;
    font-family: Roboto;
}

.errorResultmassage .success_btn {
    display: none;
}

.successResultmassage .error_btn {
    display: none;
}

.successResultmassage .error_success_icon:before {
    content: "";
    height: 25px;
    width: 37px;
    display: block;
    border-left: 4px solid #fff;
    border-bottom: 4px solid #fff;
    transform: rotate(-45deg);
    margin-bottom: 14px;
}

.errorResultmassage .error_success_icon:before {
    content: "!";
    color: #fff;
    font-size: 60px;
}

.field-validation-error_popup:after {
    content: "!";
    height: 18px;
    width: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 8px;
    top: -32px;
    background-color: #FF0000;
    color: #fff;
    font-size: 12px;
}

.welcome_popup .tl_head_close:before {
    color: #fff
}

.welcome_popup .tl_popup_content {
    background-color: transparent;
    color: #fff;
}




/*casino games history*/
.history_table {
    margin: 4px 0;
    font-family: Roboto;
    background-color: #404040;
    font-weight: 500;
}

.history_table span {
    font-family: Roboto, sans-serif;
}

.date_text {
    color: #999999;
}

.history_table_dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.history_table_dot.orangeCircle {
    background: #FFAE2B;
}

.history_table_dot.redCircle {
    background: #ff0000;
}

.history_table_dot.greenCircle {
    background: #00912c;
}

.history_table_dot.whiteCircle {
    background: #fff;
}

.history_table_id {
    padding: 0 8px;
    color: #FFAE2B;
    font-size: 14px;
}

.history_table__header {
    min-height: 33px;
    padding: 4px 16px;
    background-color: #404040;
}

.history_table__line {
    justify-content: space-between;
    background-color: #262626;
    min-height: 26px;
    font-size: 12px;
    padding: 4px 16px;
}

.history_table_line__name {
    color: #CCCCCC;
}

.history_table_line__val {
    color: #fff;
}

.history_more__dr_toggle_button {
    text-align: center;
    line-height: 35px;
}

.history_more__dr_toggle_button:after {
    content: "\E411";
    display: block;
    font-family: "iconsDinamicMenu";
    font-size: 20px;
    transform: rotate(180deg);
}

.history_table__time {
    justify-content: space-between;
    background-color: #1A1A1A;
    min-height: 18px;
    font-size: 10px;
    padding: 2px 16px;
}

/*history filter*/
#period-button {
    padding: 0;
}

#gameHistoryPageContent .ui-input-text {
    position: relative;
}

#gameHistoryPageContent .ui-btn-icon-right:after,
#gameHistoryPageContent .ui-input-text:after {
    content: "" !important;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #999 transparent transparent transparent;
    margin-left: auto;
    margin-right: 5px;
    border-radius: 0;
    background: transparent;
    margin-top: -4px;
    position: absolute;
    left: auto;
    inset-inline-end: 10px;
    top: 23px;
}

#gameHistoryPageContent .drop-down {
    font-weight: 100 !important;
}

#gameHistoryContent .filter__icon {
    bottom: 170px;
}

.t_mobile_header_cashier {
    font-size: 10.5pt;
    color: var(--unnamed-color-dedede);
    font-weight: 400;
    letter-spacing: 0.2px;
    padding: 0px !important;
}

.t_favorite_amounts {
    color: rgb(128, 128, 128);
    font-size: 14px;
    display: block;
    margin-bottom: 7px;
}
/*tournament join popup*/
.join_popup {
    max-width: 344px;
    border-radius: 8px;
    overflow: hidden;
    color: #1A1A1A;
}

.join_popup .tl_popup_header {
    height: 48px;
    background-color: #fff;
    padding: 0 15px;
    line-height: 48px;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
    position: relative;
}

.join_popup .tl_head_text {
    font-size: 16px;
}

.join_popup .tl_popup_content {
    padding: 32px 24px;
    font-size: 14px;
    line-height: 16px;
    font-family: Roboto;
    border-radius: 0 0 8px 8px;
}

.join_popup__losted_block {
    width: 140px;
    background-color: #fff;
    margin: 24px 0;
    border-radius: 8px;
    padding: 13px;
}

.join_popup__losted_block img {
    width: 52px;
    height: 52px;
    margin-right: 12px;
}

.join_popup__losted_block .join_popup_losted_value {
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    padding-bottom: 10px;
    max-width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.join_popup__losted_block .join_popup_losted_title {
    color: #999;
    font-size: 12px;
}


.join_popup .D_check {
    position: relative;
    padding: 0 30px;
    margin-top: 24px;
}

.join_popup .D_check .imitator {
    top: -4px;
    inset-inline-start: 0px;
}

.join_popup_buttons {
    margin-top: 24px;
}

.jb {
    justify-content: space-between !important;
}

.singleView .join_popup__losted_block {
    width: 100%;
    justify-content: center;
}

.singleView .join_popup_losted_value {
    text-align: center;
    max-width: 150px;
}

#verification_popup {
    z-index: calc(var(--toast-zIndex) + 1);
    position: fixed;
}

.reg__row_title {
    display: inline-block;
}

.linkErroreMassage {
    color: #000 !important;
    text-decoration: underline;
}

.verification_popup .tl_popup_header {
    background-color: #2b2b2b;
    border-radius: 2px 2px 0 0;
    height: 47px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 16px;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
    background-color: var(--primery);
    color: var(--unnamed-color-dedede);
    border-radius: 8px 8px 0 0;
}

.verification_popup .tl_head_text {
    width: calc((100%) - 20px);
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 30px;
    line-height: 30px;
    color: var(--unnamed-color-dedede);
    font-size: 16px;
}

.verification_popup .tl_popup_content {
    background-color: var(--primery-2);
    color: var(--unnamed-color-dedede);
    border-radius: 8px;
    font-size: 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.verification_popup .footer_title {
    margin-top: 24px;
}

.verification_popup .tl_btn-accent {
    background-color: #F9521B !important;
    color: var(--primery-2) !important;
    font-weight: 600;
    border-radius: 8px;
    text-transform: uppercase;
}

/*start agent system css*/
.filter_form_group input,
.filter_form_group select {
    background-color: #262626;
    color: rgba(128, 128, 128,0.5);
}

.opacity-6 {
    opacity: 1;
}

.agent_system-heading {
    background-color: #1A1A1A !important;
    justify-content: space-between !important;
    z-index: 2;
}

.agent_system_filter {
    background-color: #1A1A1A !important;
}

.agent_system-heading .right_menu_close {
    display: block;
}

.agent_system-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.clear_filter_show {
    background-color: #166F2B !important;
    color: #F2F2F2 !important;
}

.agent_info_item_space,
.agent_system_page {
    background-color: #1A1A1A !important;
}

.agent_system_filter .cashier_fixed_header {
    background-color: #1A1A1A;
    color: #999999;
}

.filter_form_group label {
    color: #FFFFFF;
}

.agent_product_list .agent_filter_result_list {
    background-color: #1a1a1a;
}
/*end agent system css*/
.fixed_menu__li {
    color: #ccc;
    text-indent: 0;
    margin-left: 0;
}

.vip_bagde_account {
    width: 30px;
    height: 30px;
    font-size: 10px;
    line-height: 24px;
    background: #000;
    border-color: #262626;
}
/*Live casino skinning*/
#wrapper {
    background: var(--primery);
}

/*.lca-main-content {
    background-color: var(--primery);
    color: #fff;
}*/

/*Menu*/
.lca-menu {
    width: 100%;
}

.lca_search_cont, .lca-menu {
    background-color: var(--primery-2);
}

.lca-menu-link, .lca_search__button, .lca_close_button{
    color: var(--unnamed-color-b3b3b3);
}

.lca-menu-link.active {
    background-color: #FFAE2B;
    color: #000;
}

.lca-menu-link.active .lca-menu-badge {
    background-color: #1A1A1A;
    color: #FFAE2B;
}

.lca-menu-badge {
    background-color: #FFAE2B;
    color: #1A1A1A;
}

/*Submenu*/
.lca-submenu {
    background-color: var(--primery-3);
}

.lca-submenu-link {
    color: var(--unnamed-color-b3b3b3);
}

.lca-submenu-link.active {
    color: #FFAE2B;
}

/*Game card*/

.lca-card-footer {
    background-color: #222222;
}

.lca-card-footer-btn .star_icon.active, .lca-card-price {
    color: #FFAE2B;
}

.lca-card-footer-btn {
    color: #ffffff;
    background-color: #3C3C3C;
}

.lca-main-content .star_icon.active:after {
    color: #FFAE2B;
}

.lca-card-badge.type-1 {
    background-color: #FFAE2B;
    color: #1A1A1A;
}


/*Filter and search*/
.lca_search_container {
    background-color: #121212;
}

.lca-title {
    color: #fff;
}

.lca-input {
    color: #999999;
    background-color: #262626;
}

.lca-filter-toggle {
    color: #fff;
}

.lca-filter-price {
    background: #262626;
    color: var(--unnamed-color-b3b3b3);
}

.lca-filter-price-input {
    color: var(--unnamed-color-b3b3b3);
}

.lca-filter-range-divider {
    background-color: #FFAE2B;
}

.lca-main-content .noUi-target {
    background: #262626
}

.lca-main-content .noUi-connect {
    background: #FFAE2B;
}

.lca-main-content .noUi-handle {
    border-color: #262626;
    background: #FFAE2B;
}

.lca-filter-category-item {
    background-color: #262626;
    color: var(--unnamed-color-b3b3b3);
}

.lca-filter-category-item.active {
    background-color: #FFAE2B;
    color: #262626;
}

.lca-search-result-title {
    color: #fff;
}

.lca-search-result-filter-item {
    color: #999999;
}

.lca-search-result-filter-item-description {
    color: #fff;
}

.lca-dropdown-toggle {
    color: #fff;
}

.lca-dropdown {
    background-color: #161415;
}

.lca-dropdown-item {
    color: #fff;
}

.lca-back-link {
    color: #999999;
}

.lca-card-more-wrapper {
    background-color: var(--primery-2);
}

.lca-card-more {
    color: #fff;
}

.lca-filter-footer {
    background-color: #121212;
    bottom: 75px !important;
}

.lca-filter-footer-btn {
    color: #fff;
    border-radius: 8px;
}

.lca-filter-footer-btn-reset {
    background-color: #2a2a2a;
    color: rgba(222,222,222,0.9);
}

.lca-filter-footer-btn-show {
    background-color: #F9521B;
    color: var(--primery-2);
}

/*Promotions*/

.lca-promo-text-wrapper {
    background-color: #262626;
}

.lca-promo-title {
    color: #fff;
}

.lca-main-content .promo_mobile_cont {
    background-color: #262626;
}

.lca-main-content .promo_mobile_title {
    color: #fff;
}

.lca-main-content .promo_mobile_text_cont {
    box-shadow: 0 -14px 29px 19px #262626;
}

.lca-card-promo-img::after {
    box-shadow: inset 0px -71px 39px -35px #262626;
}

.lca-games-grid {
    padding-bottom: 20px;
}
/*27.4.21 optims*/
body .bg-primary, body .h-bg-primary {
    background-color: #F9521B;
    color: var(--primery-2);
}

body .text-primary {
    color: #FFAE2B;
}

body .bg-secondary, body .h-bg-secondary {
    background-color: #ccc;
    color: #000;
}

body .bg-tert, body .h-bg-tert {
    background-color: #262626;
    color: #fff;
}

body .bg-quat, body .h-bg-quat {
    background-color: #000;
    color: #fff;
}

#bonusesNavBar .heading {
    font-size: 14px;
    font-weight: 100;
    background-color: #262626;
}


body .play__promo_button {
    background-color: #149918;
    color: #fff
}

/*promocode css*/
.promocode-container-mobile .form-group-label {
    color: #fff;
}

.promocode-container-mobile .promocode_btn {
    background-color: #17A210;
    color: #1a1a1a;
    border-radius: 8px;
}

.promocode-container-mobile .field-validation-error {
    background-color: transparent;
    color: #fc0000 !important;
    padding-left: 0;
    padding-right: 0;
}

/*footer sportPartners*/
.sportPartners-title {
    font-size: 14px;
    color: #FFFFFF;
    margin-bottom: 16px;
    display: block;
}

.sportPartners-item {
    width: 80px;
    height: 80px;
    background-color: #262626;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}

.sportPartners-item:not(:last-of-type) {
    margin-inline-end: 5px;
}

.sportPartners-item .sportPartners-logo {
    background-repeat: no-repeat;
    display: block;
    background-position-x: 0;
    background-position-y: -1421px;
    width: 55px;
    height: 55px;
    margin-bottom: 0;
    transition: all 0.3s ease;
}

.sportPartners-item .sevan {
    background-position-x: -96px;
}

.profile__input_row span.edit_ability_icon {
    margin-left: auto;
    width: 30px;
    flex-shrink: 0;
}

.sportPartners-item .migran.sportPartners-logo {
    background-position-x: 5px;
    background-position-y: -1486px;
    height: 65px;
}

.sportPartners-item .monsyan.sportPartners-logo {
    background-position-x: 5px;
    background-position-y: -1552px;
    height: 50px;
}

/*mountly promotion info*/
/*.mountly_promo_prize_text {
    width: 100%;
    padding: 0 15px;
    margin-top: 12px;
    margin-bottom: 8px;
}

.mountly_promo_text {
    width: 100%;
}*/
/*refer Friend button*/
/*.referFriend_item  {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 12px;
}
.referFriend_btn img {
    max-width: 100%;
}*/
/*start promoRefer_box*/
.promoRefer_box {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    padding: 0 15px;
    margin-top: 12px;
    margin-bottom: 17px;
}

.mountly_promo_text, .referFriend_btn img {
    max-width: 100%;
}
/*end promoRefer_box*/
#promo_info_link {
    position: relative;
}

img#hasAppPopupIos {
    position: absolute;
    z-index: -1;
}

.idbank {
    background-image: url(/Img/mobile/partners/2/dw__logos/IDBank_logo_2colors.svg);
    background-size: 100% auto;
    background-position: center;
}

.totobanktransfer {
    background-image: url(/Img/mobile/partners/2/dw__logos/TotoBankTransafer.svg);
    background-size: 85% auto;
    background-position: center;
}


.cashier__deposit_img.mobidram_terminal {
    background-image: url(/Img/mobile/partners/2/dw__logos/mobidramnewsvg.svg);
    background-size: 95% auto;
    background-position: center;
}
/*very new bonus*/
.bonus_card_body {
    background-color: #282828;
}
/*start error page*/

.invalid_validation_error .verify_btn {
    background-color: #F9521B;
    color: var(--primery-2);
    min-width: 206px;
    margin-top: 0;
    height: 44px;
    border-radius: 8px;
}

.moretext {
    display: none;
}

/*addititional info*/
.additional-info {
    background: #202020;
    padding: 25px 0;
}

.additional-info .mt-4{
    margin-top: 24px;
}

.additional-info .info__container {
     width: 100%;
     padding: 0 23px;
}

.additional-info .info__main{
    margin-bottom: 24px;
}

.additional-info .d-flex{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.additional-info h2 {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
}

.additional-info .subtitle {
    color: #AEAEAE;
}



.additional-info p {
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: #AEAEAE;
    margin-bottom: 8px;
}

.additional-info ul {
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: #AEAEAE;
    margin-bottom: 8px;
    list-style: initial;
    margin-left: 16px;
}

.additional-info li {
    margin-bottom: 4px;
}

.additional-info .moreless-button {
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: #AEAEAE;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-row-gap: 6px;
}


/*----------*/

/*bank account*/

.tl_btn-special {
    background: #3B7939;
    border-radius: 8px;
    text-transform: uppercase;
}

.btn--bordered {
    background-color: transparent;
    border: 1px solid !important;
}

.bank-account {
    height: 100%;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: var(--cwNavbarBottomHeight);
    background-color: #F3F3F3;
    min-height: calc(100vh - 94px);
}

.bank-account .dynamic_icon {
    margin: 0;
}

.bank-account .btn--bordered {
    color: #3B7939;
    text-transform: uppercase;
}

.bank-account p {
    margin: 0;
}
/*bank suggest popup*/
.bank-suggest-popup-wrapper {
    position: fixed;
    z-index: 999;
    top: 30vh;
}

.bank-suggest-popup {
    border-radius: 6px;
    overflow: hidden;
}

.bank-suggest-popup .main_popup_header {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}

.bank-suggest-popup .tl_popup_content {
    padding: 16px 16px 20px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: var(--unnamed-color-dedede);
}

.bank-suggest-popup .btn-wrapper {
    margin-top: 20px;
}

.bank-suggest-popup .tl_popup_content .tl_btn.tl_btn-special {
    background-color: #F9521B !important;
    color: var(--primery-2) !important;
}
/*------*/
/*bank verfifcation needed*/

.bank-verification {
    width: 100%;
    height: 70vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bank-verification__wrapper {
    max-width: 343px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bank-verification .verification__icon {
    margin-bottom: 26px;
    font-size: 100px;
    color: #DF5329;
}

.bank-verification .verification__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #DF5329;
    margin-bottom: 12px;
}

.bank-verification .verification__subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #2A2A2A;
    margin-bottom: 28px;
}

.bank-verification .tl_btn {
    width: 100%;
    height: auto;
    min-height: 36px;
    text-align: center;
    margin-bottom: 12px;
}

.bank-verification .tl_btn:last-child {
    margin-bottom: 0;
}
/*---*/

/*bank accounts*/

.bank-accounts__inner .section-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #F4BA40;
    margin-bottom: 24px;
}

.bank-accounts__inner .bank-accounts__desc {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #838383;
}

.bank-accounts__inner .bank-accounts__desc ul {
    margin-inline-start: 16px;
}

.bank-accounts-wrapper {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.account-card {
    max-width: 638px;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    margin-bottom: 8px;
}

.account-card.opened .arrow-icon {
    transform: rotateZ(180deg)
}

.account-card__head {
    display: flex;
    flex-direction: column;
    grid-row-gap: 16px;
    padding: 16px;
}

.account-card__head .bank-desc {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.account-card .bank-img {
    width: 48px;
    height: 48px;
}

.account-card .bank-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.account-card .bank-info {
    margin-inline-start: 16px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 4px;
}

.account-card .bank-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.account-card .creation-date {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #999999;
}

.account-card .btn-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}

.account-card .btn-wrapper .tl_btn {
    column-gap: 8px;
    text-align: center;
    height: auto;
    min-height: 36px;
}

.account-card .btn-wrapper .tl_btn .dynamic_icon {
    font-size: 30px;
    transition: 0.4s;
}

.account-number {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F2F2F2;
    border-radius: 8px;
    padding: 6px 12px;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.rm__my_profile__block .account-number {
    margin-top: 8px;
    background-color: #1A1A1A;
    color: #FFFFFF;
}

.account-number .title {
    background-color: transparent;
    color: inherit;
    white-space: nowrap;
}

.account-number .number{
    background-color: transparent;
    color: inherit;
    font-size: 12px;
}

.account-number button {
    background-color: transparent;
    padding: 0;
    border: none;
    box-shadow: none;
}

.account-number .number-btn-wrapper {
    margin-inline-start: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 12px;
}

.account-number .number-btn-wrapper button {
    color: inherit;
}

.account-card .account-card__body {
    padding: 16px;
    padding-top: 24px;
    background-color: #F2F2F2;
    transition: 0.23s ease-in;
    visibility: hidden;
    position: absolute;
}

.bank-account-empty {
    width: 100%;
    padding: 38px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.bank-account-empty .dynamic_icon {
    margin-bottom: 13px;
    color: #838383;
}

.bank-account-empty .empty-hitory {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #3B3B3B;
}

.account-card.opened .account-card__body {
    visibility: visible;
    position: static;
}

.account-card .bank-request-list-head {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 6px;
    padding: 16px 12px;
    border: 1.5px solid #444444;
    background-color: #FFFFFF;
    border-radius: 8px;
    margin-bottom: 16px;
}

.account-card .bank-request-list-head p {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
}

.account-card .bank-request-list-body {
    background: #FFFFFF;
    border-radius: 8px;
    padding: 12px 16px;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin-top: 8px;
}

.account-card .request-item {
    padding: 12px 0;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 6px;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    justify-content: flex-start;
    align-items: flex-start;
    color: #000000;
}

.account-card .request-item span {
    color: #848484;
}

.account-card .status {
    width: max-content;
    padding: 4px 8px;
    background-color: #FFF3E0;
    border-radius: 10px;
    font-weight: 500;
    font-size: 10px;
    line-height: 1.5;
    border: none;
}
.account-card .status.progress {
    color: #FB8C00;
    background-color: #FFF3E0;
}

.account-card .status.fail {
    color: #F4511E;
    background-color: #FBE9E7;
}

.cashier__deposit_img.ardshinbank_app {
    background-image: url(/Img/mobile/partners/2/dw__logos/Ardshinbank_Logo.png);
    background-size: 166px;
    background-position: center;
}

/*---*/

/*---------*/
.reg__dateofbirth_row .register_date_select:not(:last-child) {
    margin-inline-end: 8px;
}
/*to top*/
.to_top {
    --bg-level-4: #fff;
    --icon-level-high: #757575;
}

/* Page Not Found */

.page_not_found .btn_prim{
    width: auto;
}

.dynemiclogosizeMob {
    width: 120px;
    height: 60px;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-image: none;
    border-radius: 5%;
}


/*custom color changing*/

.right_menu__block {
    background-color: #121212;
}

.rm__close_header {
    background-color: #1a1a1a;
}

.rm__my_profile__block {
    background-color: #1a1a1a;
    color: rgba(222,222,222,0.6);
}

.my_profile__block {
    color: rgba(222,222,222,0.6);
/*    margin-top: 16px;*/
    font-size: 14px;
}

.header_both .hamburgerLeftIcon{
    padding: 0;
}

.cw_mob_sidebar_block button {
    padding: 0;
    width: 24px;
    height: 24px;
}

.cw_mob_sidebar_block button i{
    margin: 0;
}

.right-menu__header {
    padding: 3.7vw 16px;
    display: flex;
    justify-content: end;
    background-color: var(--cwDominantBg);
    z-index: calc(var(--cwZIndexSidebar) + 900000000);
    height: var(--navbarHeaderHeight);
}

.cw_mob_right_sidebar {
    overflow-y: hidden;
}

.cw_items_blocks_rightMneu {
    overflow-y: auto;
    height: 100%;
    padding-top: 16px;
}

.right-menu__header button {
    font-size: 24px;
    line-height: 24px;
    padding: 0;
}

.right-menu__header button .dynamic_icon {
    color: var(--text-level-high);
    font-size: 9vw;
    line-height: 58%;
    margin: 0;
}

.rm__my_profile__to_profile {
    border-color: #1a1a1a;
}

.rm__balance_line__block .rm__balance_line {
    color: rgba(222,222,222,0.6);
}

.rm__balance_line .colorWhite {
    color: rgba(222,222,222,0.6);
}

.rm__link {
    color: rgba(222,222,222,0.6);
    background-color: #1a1a1a;
}

.collapse_dropdown_leftmenu_btn:after {
    color: rgba(222,222,222,0.6);
}

.rm__tournament_line {
    background-color: #222222 !important;
    color: rgba(222,222,222,0.6) !important;
}

.lca-card-footer-btn {
    color: rgba(222,222,222,0.9);
    background-color: #2a2a2a;
}

.menu_circle:before {
    box-shadow: 4px 3px 40px 1200px #1a1a1a;
}

.fixed_menu__play_button {
    background: #1a1a1a;
}

.more_menu_btns_content:before {
    border: 78px solid rgba(26,26,26,0.94);
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.fixed_menu__li {
    color: rgba(222,222,222,0.6);
}

.more_menu_links_content a {
    color: rgba(222,222,222,0.6);
}

.fixed_menu__li.active svg .yellow, .fixed_menu__li.active .fixed_menu__play_button, .fixed_menu__li.active {
     color: #FFAE2B;
}

/*-------*/
.dynemiclogosizeMobForfrom_bank_account {
    width: 120px;
    height: 48px;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    background-image: none;
    border-radius: 5%;
    margin: 0px 0 10px 0;
}

/*Notifications Settings*/
#wrapper .notificationSettings_container {
    background-color:#121212;
    min-height: calc(100dvh - var(--cwNavbarBottomHeight) - 94px);
}

.wrapper .notificationSettings_title {
    color: #3B3B3B;
}

.wrapper .notificationSettings_description {
    color: #838383;
}

.wrapper .notificationSettings_switcher .slider {
    background-color: #DBDBDB;
}

.wrapper .notificationSettings_switcher .slider:before {
    background-color: #FFFFFF;
}

.wrapper .notificationSettings_switcher input:checked + .slider {
    background-color: #EB420B;
}

.wrapper .notificationSettings_switcher input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #F88543;
    box-shadow: 0 0 1px #F88543;
}

.wrapper .notificationSettings_checkbox label span {
    color: #616161;
}

.wrapper .notificationSettings_checkbox label span:before {
    border: 2px solid #838383;
}

.wrapper .notificationSettings_checkbox label input:checked + span:before {
    border-color: #EB420B;
    background-color: #EB420B;
}
.wrapper .notificationSettings_checkbox label input:checked + span:after {
    color: #FFFFFF;
}

.wrapper .notificationSettings_btnConfirm {
    border: 1px solid #EB430B;
    background-color: #EB430B;
    color: #121212;
}
.notificationSettings_checkbox_items .checkBox_input:checked + .checkBox_icon{
    border: 1px solid #EB430B;
    background-color: #EB430B;
    color: #121212;
}
.white_popups_bg_mrg  .successmassage{
     background-color: #121212;
}
/* Lobby, Filter  redesign */
.wbp_nav_fixed .header__wrap_block.has_app_popup ~ .widgetBased_main .wb_search_gameList_wrapper,
.lobbyFilter_fixed .header__wrap_block.has_app_popup ~ .mainLobby_wrapper .lobbyFilter_group_wrapper {
    top: calc(var(--cwHeaderHeight) + 64px);
}
.hide_header_navbar .wbp_nav_fixed .header__wrap_block.has_app_popup ~ .widgetBased_main .wb_search_gameList_wrapper,
.hide_header_navbar .lobbyFilter_fixed .header__wrap_block.has_app_popup ~ .mainLobby_wrapper .lobbyFilter_group_wrapper {
    top: var(--cwHeaderHeight);
}
.has_app_popup ~ iframe.gameWithIframe {
    min-height: calc(100vh - var(--cwHeaderHeight) - 64px) !important;
    min-height: calc(100dvh - var(--cwHeaderHeight) - 64px) !important;
}
/*Responsible gaming password hide/unhide button */
.eye_button1.eye_button_resp_gaming {
    color: #999;
    height: 45px;
    line-height: 45px;
}

/*Custom colors change Totoam*/
.rd_header_tabs .rd_header_tab_item.active {
    background-color: #2A2A2A;
    color: #DEDEDE;
}

.rd_header_tab_item.active .rd_header_tab_name {
    color: #DEDEDE;
}

.rd_header_tabs .rd_header_tab_item {
    background-color: #1A1A1A;
    color: #979797;
}

.top_jackpots__hover_block .top_jackpots__hover_content {
    background: #1A1A1A;
}

.top_jackpots__hover_block .top_jackpots__hover_winners {
    background: #222222;
}

.top_jackpots__hover_block .top_jackpots__hover_win__name {
    color: #DEDEDE;
}

.story__swiper .swiper-slide.seen .story__item img, .story__swiper .swiper-slide.seen .story__item video {
    border-color: var(--bg-level-4) !important;
}

.swiper-wrapper .story__item img, .story__item video {
    border-color: #f9521b !important;
}

.swiper-wrapper .story__item i {
    color: #f9521b;
}

.lobbyFilter_group_wrapper .lobbyFilter_group_item:before {
    color: #F9521B;
}

.lobbyFilter_wrapper .lobbyFilter_group_wrapper {
    border-color: #222222 !important
}

.lobbyFilter_group_slider{
    border-color: #222222;
}

.lobbyFilter_group_item.active:before {
    background-color: #F9521B;
}

.lobbyFilter_provider_item {
    background: #2A2A2A;
}

.lobbyFilter_provider_item.active {
    background: #505050;
}

.lobbyFilter_provider_item .lobbyFilter_provider_name,
.lobbyFilter_provider_item .lobbyFilter_provider_img {
    color: #979797;
}

.lobbyFilter_provider_item.active .lobbyFilter_provider_name,
.lobbyFilter_provider_item.active .lobbyFilter_provider_img {
    color: #DEDEDE;
}

.story .story__nav {
    background-color: #2A2A2A;
    border-color: #434343;
}

.story .story__nav i {
    color: #DEDEDE;
}

.top_jackpots__anim .top_jackpots__hover_btn {
    background-color: #323232;
    color: #DEDEDE;
    border: none;
}
.top_jackpots__content .top_jackpots__crns,
.top_winners__page .top_jackpots__crns {
    color: #DEDEDE;
}

.top_jackpots__value {
    color: #DEDEDE !important;
}

.lobbyFilter_group_wrapper .lobbyFilter_group_item.active .lobbyFilter_group_item_name {
    color: var(--text-level-high);
}

.top_jackpots__hover__game:not(:last-child), .top_jackpots__hover_header {
    border-color: #222222 !important;
}

.lobbyFilter_group_item:not(.active):hover .lobbyFilter_group_item_icon {
    opacity: 1;
}

.lobbyFilter_group_item.active .lobbyFilter_group_item_icon {
    opacity: 1;
}

.lobbyFilter_group_item_icon {
    opacity: 0.5;
}

.lobbyFilter_clear_btn {
    color: rgba(255, 255, 255, 0.9);
}

.lobbyFilter_group_item.active .lobbyFilter_group_item_name {
    color: var(--text-level-high);
}
.top_jackpots__hover__min_bet .top_jackpots__crns,
.top_jackpots__block .top_jackpots__hover_win {
    color: #979797 !important;
}

.lobbyFilter_clear_btn:disabled {
    color: #979797
}

.banners_billboard_pagination .swiper-pagination-bullet-active {
    background: #F9521B;
}

/*arrows*/
.story__nav.swiper-button-disabled {
    opacity: 1 !important;
    background-color: #1A1A1A;
    border: 1px solid #222222;
}

.arrow__prev,
.arrow__next {
    background-color: #2A2A2A;
    border-color: #434343;
}

.arrow__prev.swiper-button-disabled, .arrow__next.swiper-button-disabled{
    opacity: 1 !important;
    background-color: #1A1A1A;
    border: 1px solid #222222;
}

.lobbyFilter_group_slider .arrow__prev, .lobbyFilter_group_slider .arrow__next {
    background-color: #2A2A2A;
    border: 1px solid #434343;
}

.story__nav.swiper-button-disabled i {
    color: #BABABA;
}

.arrow__prev.swiper-button-disabled, .arrow__next.swiper-button-disabled{
    opacity: 1 !important;
    background-color: #1A1A1A;
    border: 1px solid #222222;
}

.arrow__prev.swiper-button-disabled i, .arrow__next.swiper-button-disabled i{
    color: #BABABA !important;
}

.arrow__prev i, .arrow__next i {
    color: #DEDEDE;
}

/*header bg color changing*/

.header_both {
    background: var(--bg-level-2);
}

.top_winners__text .top_winners__value {
    color: var(--text-level-high);
}

.lb_card_preview_footer .lb_card_button.play_btn i {
    color: #1A1A1A;
}

.lb_card_preview_footer .lb_card_button.play_btn {
    color: #1A1A1A;
}

.lobbyFilter_popup_footer .lobbyFilter_popup_result_btn {
    color: #1A1A1A;
}

.lobbyFilter_clear_main_btn .dynamic_icon {
    color: var(--text-level-high);
}
.header_login_btn {
    background-color: #2A2A2A;
    color: var(--text-color-70);
    border:none;
}
/*Start Top Jackpots Value space updates*/
.component_jackpot_slider > .comp_jack_padding {
    padding-left: 5.4px;
}

@media only screen and (max-width: 375px) {
    .component_jackpot_slider > .comp_jack_padding {
        padding-left: 4.8px;
    }
}

@media only screen and (max-width: 360px) {
    .component_jackpot_slider > .comp_jack_padding {
        padding-left: 4.2px;
    }
}
/*End Top Jackpots Value space updates*/

/*Start profile bonus color change*/
.event-list--all .see-all a {
    background-color: #F9521B;
    color: #1A1A1A;
}
/*End profile bonus color change*/

.lca-card.lca-card--v1 .lca-card-price {
    color: #F9521B;
}

.collapse_dropdown_leftmenu  .menuBtn {
    width: 100%;
    height: 40px;
    margin-bottom: 1px;
}
/*Start Bonus cancellation pop-up colors change*/
.bonus-cancel-confirmation {
    background: #1A1A1A;
}

.confirmation__title {
    color: #DEDEDE;
}
/*End Bonus cancellation pop-up colors change*/
/*Start Already have account */
.loginFromReg {
    color: var(--text-color-60);
    font-size: 14px;
    line-height: 20px;
}

.login_from_reg {
    color: var(--text-color);
    font-weight: 600;
    text-decoration-line: underline;
    cursor: pointer;
}

.static_login_content .platformForgPass,
.static_login_content .platformForgPass {
    text-decoration: underline;
}
/*Start Already have account */

/*Start My profile document page change*/
.profile_upload.btn_upload .cw_icon_upload_v2 {
    width: auto;
    margin: 0 !important;
    text-align: unset;
    text-indent: 0;
    position: relative;
    top: -2px;
}
/*End My profile document page change*/

/* PWAPP scroll issue Jquery*/
.ui-mobile #wrapper[data-role=page] {
    position: static;
}
/*.header__wrap_block {
    height: auto;
}
#header {
    min-height: auto;
    height: var(--cwHeaderHeight);
}
.has_app_popup #header {
    height: calc(var(--cwHeaderHeight) + 64px);
}
#wrapper {
    padding-top: var(--cwHeaderHeight);
}
.header__app_popup #wrapper {
      height: calc(var(--cwHeaderHeight) + 64px);
}
.without_navbar #wrapper {
      padding: 0;
}*/

.cw_header_space {
    width: 0;
    height: var(--cwHeaderHeight);
}
.has_app_popup .cw_header_space {
     height: calc(var(--cwHeaderHeight) + 64px);
}

/*Start user Vip badge */
.vip_badge{
    position: relative;
}

.vip_badge,
.vip_badge.without_border{
    padding-inline-end: 12px;
}

.vip_badge::before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    inset-inline-end: -9px;
    top: -5px;
    z-index: 1;
    background: var(--cdn-vipIcon_svg) no-repeat 100%;
}

.cw-rtl-global .vip_badge:before{
    transform: rotate(-90deg);
}
/*End user Vip badge */
/*Document Remove Confirm Popup*/
.docRemove-popup {
    background-color: #1A1A1A;
}

.docRemove-popup__head,
.docRemove-popup__body{
    color: #FFFFFF;
    border-color: #222222;
}

.docRemove-popup__footer button{
    color: #C5C5C5;
}

.docRemove-popup__footer .btn_primary{
    background: #251C1D;
    color: #EC6364;
}

.docRemove-popup__close{
    color: #FFFFFF;
}
/*-----------*/
/*Dynamic rules header updates*/
body.header__app_popup.dynRules_head_foot{
    --cwMobHeaderHeight: calc(var(--cwHeaderHeight) + 64px);
}
/*Dynamic rules header updates*/
/****/
.footer-partners-text {
    color: #b3b3b3;
    font-size: 16px;
    text-align:left;
    margin-bottom:12px;
    font-weight:500;
}
.footer-partners-box {
    background-color: #2a2a2a;
    height: 76px;
    border-radius: 10px;
    padding: 11px 16px 10px 17px;
    column-gap: 20px;
    margin-bottom:28px;
}

.cw-rtl-global .footer-partners-box {
    direction: ltr;
}

.cw-rtl-global .footer-partners-text{
    display: flex;
}

.awards_img {
    width: 44px;
}
.awards_text {
    font-weight: 700;
    font-size: 16px;
    color: var(--cwFooterTxt);
}
/*logo size change*/

.LogoMobilePlatform {
    width: 60px;
    height: 20px;
}
/*
     .LogoMobilePlatform {
        width: 100px;
    height: 40px;
     background-image: var(--cdn-logo-mob_gif);
     }
@media screen and (max-width: 375px) {
    .LogoMobilePlatform {
        width:80px;
        height: 30px
    }
}

@media screen and (max-width: 350px) {
    .LogoMobilePlatform {
        width:60px;
        height: 20px
    }
    .header_totoblog img {
        margin-inline: 6px;
    }
}
*/
 @media screen and (max-width: 360px) {
    .LogoMobilePlatform {
        width: 48px;
        height: 18px;
    }
}

 /*champions logo */
.logo_championsBox {
    margin-block: 20px 30px;
    gap: 10px;
}
.logo_championsBox_img {
    width: 182px;
    height: 34px;
    background: var(--cdn-logo_png) no-repeat center/contain;
}
.logo_championsBox  img{
      width: 182px;
}
.logo_championsBox_text {
    font-size: 14px;
    margin: 0;
    color: #ffffff;
}
.registration__container .logo_championsBox {
    margin-block: 0;
    padding-top: 30px;
}
.registration__container  .logo_championsBox_text {
    font-size: 16px;
    padding: 30px 16px 0;
}
.forgot_pass_container  .logo_championsBox {
     margin-block: 10px 30px
}
.forgot_username_block  .logo_championsBox {
     margin-block: 20px 30px
}
.cw_items_blocks_rightMneu .logo_championsBox_img {
    width: 60px;
    height: 20px;
    background-image: var(--cdn-logoSm-mob_png);
}
.cw_items_blocks_rightMneu .logo_championsBox {
    background-color: #1a1a1a;
    border-radius: 12px;
    margin: 0 16px 16px;
    padding: 12px;

}
/*start SmartiCo*/
.header__top-smartico{
    margin-inline: 12px;
    cursor:pointer;
}
.totoleague_small {
    width: 35px;
    height: 35px;
    object-fit: contain;
    border-radius: 7px;
}
/*end SmartiCo*/
/*start Notifications Settings Text*/
.notificationSettings_description a{
    font-weight:bold;
    text-decoration:underline;
}
/*end Notifications Settings Text*/
/*strat Bonuses page */
.bonuses_content_msg_box {
    padding: 8px;
    border-radius: 24px;
    background-color: #282828;
    color: #F8F9FB;
    border: 1px solid rgba(101, 101, 101, 0.5);
    margin: 16px;
    height: 82px;
}
.bonuses_content_msg_box .cw_icon_plus_21{
    --icoSize:31px;
}
.bonuses_content_msg_box .bonuses_content_msg_text{
    font-size:11px;
    line-height: 1.5;
}
/*end Bonuses page */
.gdpr_checkboxes .checkBox_label .cw_icon_minus::before {
    color: #292929;
}

/*city button fix*/
.profile__verify_popup.opened {
    height: calc(100vh - 120px);
    height: calc(100dvh - 120px);
    overflow-y: scroll;
}

.hide_header_navbar .profile__verify_popup.opened {
    height: calc(100vh - 44px);
    height: calc(100dvh - 44px);
}
/*strat bonuses badge*/
.bonus_badge_icon_count {
   background-color: #Ffb700;
    height: 20px;
    padding: 0 2px;
    min-width: 20px;
    border-radius: 50%;
    position: absolute;
    inset-inline-end: 0;
    top: -12px;
    line-height: 21px;
    font-size: 14px;
    text-align: center;
    color: #000;
}
/*end bonuses badge*/
/*start widget base lobby*/
.wb_searchBox_input {
    min-height: 36px;
}
/*end widget base lobby*/
/*dynamic registration, profile , login, resset pass. and username*/
.dyn_login_form_group,
.dyn_regPopup {
    --cwRegisterBgHover: #000000; /*header*/
    --cwRegisterTxt: #dedede; /*header text*/
    --cwRegisterBg: #1a1a1a; /*reg bg*/
    --cwRegisterTxt2: #dedede; /*reg text*/
    --cwRegisterRadius: 8px;
    --cwRegisterTxt3: #dedede; /*reg label*/
    --cwInputBg: #2A2A2A; /*input bg*/
    --cwInputTxt: #fff; /*input text*/
    --cwInputTxt3: #a3a3a3; /*input placeholder*/
    --cwInputBgHover: #2A2A2A; /*input focus bg*/
    --cwInputRadius: 8px;
    --cwInputBorder: #2A2A2A;
    --cwTooltipRadius: 3px; /*error msg-i radius*/
    --cwButtonSecondaryRadius: 8px; /*registr button radius*/
    --cwRegisterAccent: #fff;
    --cwButtonSecondaryTxt: #dedede;
    --cwButtonSecondaryBg: #2A2A2A;
    --cwButtonSecondaryBgHover: #2A2A2A
}
.dyn_profile {
    --cwInputBg: #222222; /*input bg*/
    --cwInputTxt: rgba(222, 222, 222, .6); /*input text*/
    --cwInputTxt3: #a3a3a3; /*input placeholder*/
    --cwInputBgHover: #222222; /*input focus bg*/
    --cwInputRadius: 8px;
    --cwInputBorder: #222222;
    --cwModalBg: #121212;
    --cwModalTxt2: #808080; /*label color */
    --cwModalBg2: #1A1A1A;
    --cwModalTxt: #a3a3a3;
    --cwModalBgHover: #1A1A1A;
    --cwModalAccent: #F9521B;
    --cwModalBorder: #222222;
    --cwTooltipBg: #434343;
    --cwTooltipTxt2: rgba(222, 222, 222, .6);
    --cwDepositButtonG: #17A210;
    --cwDepositButtonTxt: #1a1a1a;
    --cwDepositButtonBorder: #17A210;
    --cwDepositButtonBgHover: #2d8f44;
    --cwDepositButtonRadius: 8px;
    --cwButtonSecondaryRadius: 8px;
}


/*start profile*/
.dyn_prof_logo_box, .dyn_prof_user_info_top {
    border: 1px solid #303030;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    color: #fff;
}

.dyn_prof_logo_box .dynamicBanners_img {
    width: 172px;
}
.dyn_prof_user_pic_box {
    --cwModalBg: #2a2a2a;
    --cwModalTxt: #a3a3a3;
    --icoSize: 36px;
}
.dyn_err_mess:empty {
    display: none
}
.dyn_button.h-bg-primary,
.dyn_button.bg-primary {
    border-color: #F9521B;
}
.dyn_profile .dyn_input,
.dyn_profile .dyn_select {
    min-height: 36px;
}

/*end profile*/
/*start registration*/
.dyn_regPopup .tl_head_close {
    display: block;
}
.dyn_regPopup_header {
    height: 46px;
}
.dyn_regPopup_header_text {
    margin: 0;
}
.dyn_regPopup_banner + .dyn_regPopup_body {
    padding: 30px 20px 0; 
}

.dyn_reg_logo_bannerBox {
    height: 52px;
    max-width: 182px;
    margin-bottom: 30px;
}
.dyn_regPopup_progressDots span {
    --cwRegisterTxt2: rgba(151, 151, 151, .5);
}

.dyn_reg_step_description {
    text-transform: uppercase;

}
.dyn_regPopup .dyn_input.input-validation-error {
    border: 1px solid #ff0000 !important;
}
.dyn_regPopup .dyn_input,
.dyn_regPopup .dyn_select {
    min-height: 36px;
}

.dyn_regPopup .dyn_button {
    font-weight: 600;
    border-radius: 8px;
}
.dyn_footer_loginText {
    font-size: 14px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.6);
}
.dyn_footer_loginText_link {
    font-weight: 600;
    color: #ffffff
}
.dyn_regPopup .checkBox_text a {
    color: #979797;
}
.dyn_regPopup .checkBox_label {
    --cwRegisterTxt3: #979797;
}

.dyn_profile .dyn_button[disabled] ,
.dyn_regPopup_footer .dyn_button[disabled] {
    pointer-events: none;
    opacity: 0.5
}
/*end registration*/
/*start DAHK*/
.dahk_cashier_block .cashier__history_line {
    gap: 8px;
}
.dahk_box_item {
    padding-block: 12px;
}

.dahk_box_item:not(:last-of-type) {
    border-bottom: 1px solid #9d9d9d;
}
.dahk__history_line {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.dahk_cashier_block .details_btn.arrow_rotate {
    transform: rotate(180deg);
} 
.dahk_cashier_block .cashier__history_line span:last-of-type {
    text-align: right;
}

.dahk_box_title, .dahk_box_list {
    font-size: 14px;
    line-height: 22px;
}

.dahk_box_title {
    font-weight: 700;
    margin-bottom: 8px;
    display: block
}

.dahk_box_list {
    gap: 8px;
    width: 100%;
    justify-content: space-between;
}
.dahk_box_list span:last-of-type {
    text-align: right;
}

.dahk_box_list:not(:last-of-type) {
    margin-bottom: 8px;
}
.cw-rtl-global .dahk_box_number {
    direction: ltr;
}
/*END DAHK*/
@media screen and (max-width: 400px) {
  .LogoMobilePlatform {
    width: 38px;
    height: 20px;
}
  .header_both .fic-box .tel {
   background-repeat: no-repeat;
    background-size: 200px auto;
    background-position-x: 0;
    background-position-y: -756px;
    border-radius: 50%;
    display: block;
    width: 28px;
    height: 28px;
    margin: 0 0 0 5px;
}
  .totoleague_small {
    width: 28px;
    height: 28px;
}
  .header__top-smartico {
    margin-inline: 4px;
}
  .LogoMobilePlatform {
    margin-inline-end: 4px;
}
}
.cw_headerDropDown_mob .cw_headerDropDown_mob_depositBtn{
    font-size: 18px;
}

/*Transaction history*/
.transaction-content .transaction-content-inner .with-image .tooltip-box {
    border: 1px solid var(--cwDominantBg2, rgba(85, 85, 85, 0.8));
}

.transaction-content .transaction-content-inner .with-image .tooltip-box:before {
    border: 1px solid var(--cwDominantBg2, rgba(85, 85, 85, 0.8));
}

.transaction-content .transaction-content-inner .table-row-block .table-row:after {
    background-color: var(--cwDominantBg2, rgba(85, 85, 85, 0.8));
}
/*End transaction history*/