:root{
    --cwPrimaryColor: #000;
    --cwPrimarySoftColor:#595959;
    --cwSecondaryColor: #F3E719;
    --cwSecondarySoftColor:#D0CF63;
    --cwSecondaryDarkColor: #D4AB2C;
    --cwTaritaryColor:#fff;
    --cwSecondaryBgGradientButton:linear-gradient(0deg, #cead00, #f3ff16);
    --cwSecondaryBgGradientButtonHover:linear-gradient(180deg, #cead00, #f3ff16);
    --menu: var(--cwPrimaryColor)!important;
}
a{
    color:var(--cwSecondaryColor);
}
p{
    color:var(--cwTaritaryColor);
}

/*Header*/
/*Top warning*/
.hdr-dynamic-content .e-p-close-icon-bc{
    background-image: repeating-linear-gradient(to right, #a2682a 0%, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a 100%);
    background-size: 150%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 200;
    font-family: "Yantramanav", serif;
    filter: drop-shadow(0 0 1px rgba(255, 200, 0, .3));
}
.informative-widget,
.informative-widget-link,
.swiper-slide{
    border-radius:unset!important;
}

header{
    border-bottom:1px solid var(--cwSecondaryColor);
    box-shadow: 0 0 10px var(--cwSecondaryColor);
    margin-bottom: 20px;
    background: var(--cwPrimaryColor)!important;
}

.logo::after{
    content:"";
    width:200px;
    height:100%;
    background:url(https://cmsbetconstruct.com/storage/medias/palacebet-18747549/media_18747549_563bd09409f03050bf9f81960213a7bd.png) no-repeat;
    background-size:contain;
}
.hdr-logo-bc{
    display:none!important;
}

.hdr-user-bc .header-custom-buttons .btn.a-color {
    background-image:url(https://i.ibb.co/gLRqyQJk/vip.png)!important;
    background-position:center!important;
    background-size:100% 80%!important;
    background-color:transparent!important;
    background:no-repeat;
    width:50px;
}

.btn.sign-in {
    width: 100px !important;
    height: 30px !important;
    font-weight: bolder;
    text-decoration:none!important;
    border: 2px solid var(--cwSecondaryColor);
    color: var(--cwSecondarySoftColor)!important;
}
.btn.sign-in:hover{
    color:var(--cwSecondaryDarkColor)!important;
    border:2px solid var(--cwSecondaryDarkColor);
}

.btn.register{
    background: var(--cwSecondaryBgGradientButton)!important;
    width: 100px !important;
    height: 30px !important;
    font-weight:bold;
}
.btn.register:hover{
    background:var(--cwSecondaryBgGradientButtonHover)!important;
}

.compact-mode.form-control-bc {
    border-radius: 0 15px !important;
    border:2px solid var(--cwSecondaryColor)!important;
    margin-left: 4px;
    height: 1px !important;
    padding-right:10px;
}
.compact-mode .form-control-select-bc,
.compact-mode .form-control-icon-bc{
    color:var(--cwSecondaryColor)!important;
}

.hdr-toggle-button-bc{
    color:var(--cwSecondaryColor)!important;
}

.asideMenuBurger {
    flex: none !important;
    background-image: repeating-linear-gradient(to right, #a2682a 0%, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a 100%);
    background-size: 150%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 200;
    font-family: "Yantramanav", serif;
    filter: drop-shadow(0 0 1px rgba(255, 200, 0, .3));
}

.layout-bc.smart-panel-is-visible .hdr-toggle-button-bc{
    background:none!important;
    border:1px solid;
}

.loyaltyBonusImg{
    display:none;
}

.header-user-nav{
    margin-inline-start: 20px!important;
    margin-inline-end: 20px!important;
}
.hdr-user-avatar-icon-bc{
    color:var(--cwSecondaryColor)!important;
}
.header-user-nav .nav-menu-sub .nav-menu-item:hover,
.header-user-nav .nav-menu-sub .nav-menu-item:hover .checkbox-control-text-bc{
    color:var(--cwSecondaryColor)!important;
}

/*Header End*/

/*Menu*/

.nav-content-menu > .nav-menu-container.header-navigation:first-child{
    display:flex;
    background: var(--cwPrimaryColor) !important;
    justify-content:center;
    align-items: center;
    border-top:1px solid var(--cwTaritaryColor);
}

.nav-content-menu > .nav-menu-container .nav-menu>li:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 4px;
    right: 0;
    width: 2px;
    background: linear-gradient(
            to bottom,
            rgba(0,0,0,0) 0%,
            rgba(0,0,0,.25) 12%,
            #ffe900 50%,
            rgba(0,0,0,.25) 88%,
            rgba(0,0,0,0) 100%
    );
    pointer-events: none;
}

.nav-content-menu > .nav-menu-container.header-navigation:first-child .nav-menu>li:hover>.nav-menu-item,
.nav-content-menu > .nav-menu-container.header-navigation:first-child .nav-menu-other:hover>.nav-menu-item{
    color:var(--cwSecondaryColor)!important;
    box-shadow:unset!important;
    background:var(--cwPrimaryColor)!important;
}

.nav-content-bc .nav-menu-container .nav-menu-sub{
    background:var(--cwPrimaryColor)!important;
}

.nav-content-menu > .nav-menu-container .nav-menu-sub .nav-menu-item:hover{
    color:var(--cwSecondaryColor)!important;
}
.nav-content-menu > .nav-menu-container .nav-menu-sub .nav-menu-item.active>*{
    color: var(--cwSecondaryColor)!important;
}

/*Menu End*/

/*Sub Menu like Match Calendar, Results etc. at the Sport Page*/
nav.nav-menu-container:not(.nav-content-menu > nav){
    background: var(--cwPrimarySoftColor)!important;
    margin-top:30px;
}


/*TOP Slider*/
.slider-bc .swiper-slide{
    border-radius:30px!important;
}

a.sdr-item-bc::after{
    content:"";
    z-index: 9999;
    display:inline-block;
    background:url(https://i.ibb.co/JFWRXz0W/merry-christmas-festival-decorative-banner-with-christmas-balls-vector.png) no-repeat;
    width: 100%;
    height:100%;
    background-size: cover;
    position:absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    animation: fadePulse 1.5s infinite ease-in-out;
}

@keyframes fadePulse {
    0%   { opacity: 1; }
    50%  { opacity: 0.3; }
    100% { opacity: 1; }
}


/*TOP Slider End*/

/*Right Sidebar*/
[dir="ltr"] .sidebar-item {
    box-shadow: 1px 2px 0 1px var(--cwSecondaryColor);
    margin-bottom:10px;
}
.sidebar-content > a > .sidebar-image {
    background: transparent !important;
    filter: drop-shadow(0 0 .5rem var(--cwSecondaryDarkColor));
}
.sidebar-title{
    font-size:13px;
    font-weight:bold;
    color:var(--cwSecondaryColor)!important;
}
/*Right Sidebar End*/

/*Product banner*/
.hm-row-bc:nth-child(4) .product-banner-info-bc::before{
    content:"";
    background:url(https://i.ibb.co/7tHsm0hc/Varl-k-3.png) no-repeat;
    background-size: cover;
    width:100%;
    height:40px;
    position:absolute;
    top:-10px;
    z-index:1;
}

/*Head-Titles*/
.page-view-more{
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    flex-direction:row;
    gap:10px;
    margin-bottom:15px!important;
}

.page-view-more:before,
.page-view-more:after{
    content:"";
    height:5px;
    width:100%;
    background: linear-gradient(
            90deg,
            rgba(0, 0, 0, 0) 0%,
            rgba(196, 192, 61, 1) 50%,
            rgba(0, 0, 0, 0) 100%
    );
}

.view-title-more{
    flex: none !important;
    background-image: repeating-linear-gradient(to right, #a2682a 0%, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a 100%);
    background-size: 150%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 32px !important;
    font-weight: 200;
    font-family: "Yantramanav", serif;
    filter: drop-shadow(0 0 1px rgba(255, 200, 0, .3));
    animation: MoveBackgroundPosition 6s ease-in-out infinite;
}
/*Head-Titles End*/

/*Featured Events*/
.swiper-slide:has(.ftr-g-i-b-time-bc){
    background: #D02D23!important;
}

.ftr-game-item-bc::after{
    content:"";
    background-image: url(https://i.ibb.co/PGpMfqTM/realistic-santa-claus-christmas-mask.png);
    background-size:contain!important;
    width: 250px;
    height: 250px;
    background-repeat: no-repeat;
    position: absolute;
    opacity: .2;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
}
.ftr-game-item-bc{
    background-image:none!important;
    background: #D02D23!important;
}
.ftr-g-i-b-time-bc{
    color:var(--cwTaritaryColor)!important;
    font-weight:bold;
    font-size: 14px!important;
}
.ftr-g-icon-bc{
    color:var(--cwSecondaryDarkColor)!important;
    font-weight: bold;
}
.ftr-g-i-body-bc{
    margin:0!important;
    border-top:1px solid var(--cwSecondaryDarkColor);
    border-bottom:1px solid var(--cwSecondaryDarkColor);
}
.ftr-g-i-b-opp-title-bc{
    font-weight:bold;
}
.ftr-g-i-b-opp-title-bc span{
    box-shadow:0 0 10px #000;
    background:black;
    margin-top:2px;
    border-radius:10px;
    padding:5px;
}
.market-odd-bc, .ftr-g-i-title-bc{
    font-size:15px!important;
    font-weight:bold;
}
.ftr-g-i-b-opp-logo-bc{
    width:32px!important;
    height:32px!important;
    filter: drop-shadow(0px 0px 10px var(--cwSecondaryColor));
}

[class*=is-web] .carouselWrapper .swiper-button-next:not(.swiper-button-disabled):after,
[class*=is-web] .carouselWrapper .swiper-button-prev:not(.swiper-button-disabled):after{
    background:linear-gradient(0deg, #00000029, #000, #00000000);
    font-size:20px;
    color: var(--cwSecondaryDarkColor)!important;
    font-weight:bold;
    height:100%!important;
}

[class*=is-web] .carouselWrapper .swiper-button-next:not(.swiper-button-disabled):hover:after,
[class*=is-web] .carouselWrapper .swiper-button-prev:not(.swiper-button-disabled):hover:after{
    color: var(--cwTaritaryColor)!important;
}

.ftr-content .carouselWrapper .swiper-button-next, .ftr-content .carouselWrapper .swiper-button-prev, .carousel .swiper-button-next, .carousel .swiper-button-prev{
    height:100%!important;
    background:linear-gradient(0deg, #00000029, #000, #00000000);
    font-size:20px;
    color: var(--cwSecondaryDarkColor)!important;
    font-weight:bold;
}

/*Featured Events End*/

/*Casino Games at Home*/
.casinoGameItemContent{
    height: calc(100% + 5px)!important;
    width: calc(100% + 5px)!important;
    padding: 5px;
    background: linear-gradient(90deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 15%, #D9C707 48%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 100%);
}

.button.outlined{
    border:2px solid var(--cwSecondaryColor);
    color:var(--cwSecondaryColor)!important;
    background: rgba(0,0,0,.7);
}
.button.outlined:hover{
    border:2px solid var(--cwSecondaryColor);
    color:var(--cwSecondaryColor)!important;
    background:rgba(0, 0, 0,.9);
}
.casinoGameItemLabelBc{
    color:var(--cwSecondaryColor)!important;
    background: linear-gradient(90deg, #00000000, #000, #00000000);
    width:100%!important;
    padding:10px 0;
}

/*8th and 10th Product Item*/
.hm-row-bc:nth-child(7) .product-banner-info-bc,
.hm-row-bc:nth-child(9) .product-banner-info-bc{
    border: 1px solid var(--cwSecondaryColor);
    box-shadow: 0 0 6px var(--cwSecondaryColor);
}

.layout-content-holder-bc{
    margin-bottom:30px!important;
}

/*Footer*/
.footerWrapper::before{
    content:"";
    background:url(https://i.ibb.co/5NbcNgL/elegant-happy-new-year-2026.png) no-repeat;
    width:100%;
    display:inline-block;
    height:70%;
    background-size:contain;
    position:absolute;
    top:0;
    opacity:.2;
    pointer-events: none;
}
.footerWrapper{
    box-shadow: 0 1px rgb(249 255 0 / 53%) inset!important;
}

.footerSocialLink{
    background:none!important;
}

.footerSocialLink a:hover i{
    font-weight:bolder;
}

.footerSocialLink a i{
    flex:none!important;
    background-image: repeating-linear-gradient(to right, #a2682a 0%, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a 100%);
    background-size: 150%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 200;
    font-family: "Yantramanav", serif;
    filter: drop-shadow(0 0 1px rgba(255, 200, 0, .3));
    font-size:25px;
}

.infoTime{
    font-size: 20px!important;
    font-weight: bold!important;
    color: var(--cwSecondarySoftColor)!important;
    background: none!important;
}

.footerLinkCols{
    gap:35px;
}

.footerLinkColTitle{
    font-size:18px!important;
    border-bottom:3px solid var(--cwSecondaryColor);
    padding-bottom:7px;
    color:var(--cwSecondaryColor)!important;
}

.footerLinkColLinks li a{
    color:var(--cwTaritaryColor);
    font-size:13px;
}

.footerLinkColLinks li a:hover{
    color:var(--cwSecondaryColor);
    border-bottom:1px solid var(--cwSecondaryColor);
}
.ftr-copy-rights-bc{
    border-top:1px solid var(--cwSecondaryColor)!important;
}

.footerWrapper .sliderTitle{
    color:var(--cwTaritaryColor);
    font-size:12px!important;
    padding-bottom:10px;
    display: flex;
    gap: 10px;
    width: auto;
    flex-direction: column;
}

.footerWrapper .sliderTitle:before,
.footerWrapper .sliderTitle:after{
    content:"";
    height:5px;
    width:100%;
    background: linear-gradient(
            90deg,
            rgba(0, 0, 0, 0) 0%,
            rgba(196, 192, 61, 1) 50%,
            rgba(0, 0, 0, 0) 100%
    );
}
.btn.nav-floating-btn.bc-i-double-arrow-top{
    background:var(--cwSecondaryBgGradientButton);
    color:var(--cwPrimaryColor);
    font-weight:bold;
}

/*Spor*/
div[data-index]:has(.gameList):nth-child(odd)
{
    background:#1A1A1A;
}

time.c-info-time-bc, .info-live-prematch-icon-bc{
    color:var(--cwSecondaryColor)!important;
}
.live-calendar-market-bc .bc-i-Soccer,
.coupon-market-bc .bc-i-Soccer{
    color:var(--cwTaritaryColor)!important;
    margin-right:10px!important;
}

.c-info-markets-count-bc{
    font-size:14px!important;
}

/*Casino Game List Title*/
.casinoGameListTitle{
    text-align:center;
    width:100%;
    display: inline-block!important;
    color: var(--cwSecondaryColor)!important;
    letter-spacing: 1.5px;
    background-image: repeating-linear-gradient(to right, #a2682a 0%, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a 100%);
    background-size: 150%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    font-family: "Yantramanav", serif;
    filter: drop-shadow(0 0 1px rgba(255, 200, 0, .3));
    font-size:25px;
}

/*Fast Games*/
.horizontal-sl-title-bc{
    color:inherit!important;
}

.skill-games:not(.portrait-mode) .skill-games-page-bc{
    margin-top:35px;
}

[dir=ltr] .casino-generic-page-template .sport-search-bc,
[dir=ltr] .casino-title-search .sport-search-bc,
[dir=ltr] .casino-slots .accordion-title .sport-search-bc{
    top:25px;
    border:1px solid var(--cwSecondaryColor);
}

[dir=ltr] .casino-generic-page-template .sport-search-bc i,
[dir=ltr] .casino-title-search .sport-search-bc i,
[dir=ltr] .casino-slots .accordion-title .sport-search-bc i{
    color:var(--cwSecondaryColor);
}

.casino-game-item-content {
    height: calc(100% + 5px)!important;
    width: calc(100% + 5px)!important;
    padding:5px;
    background: linear-gradient(90deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 15%, #D9C707 48%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 100%)!important;
}

.casino-game-item-block{
    width:100%!important;
}
.casino-game-item-block .btn{
    width:50%!important;
}

.btn.a-outline{
    border:2px solid var(--cwSecondaryColor)!important;
    color:var(--cwSecondaryColor)!important;
    background: rgba(0,0,0,.7)!important;
}
.btn.a-outline:hover{
    border:2px solid var(--cwSecondaryColor)!important;
    color:var(--cwSecondaryColor)!important;
    background:rgba(0, 0, 0,.9)!important;
}
.casino-game-item-label-bc{
    color:var(--cwSecondaryColor)!important;
    background: linear-gradient(90deg, #00000000, #000, #00000000);
    width:100%!important;
    padding:10px 0;
}

/*Promotions*/
.promotions-article-title{
    color:var(--cwSecondaryColor)!important;
    font-weight:bold;
    text-align:center;
}
.promotion-details-info{
    color:var(--cwTaritaryColor)!important;
}

/*Register Modal*/
.register #login_button_id{
    border:2px solid var(--cwSecondaryColor)!important;
    color:var(--cwSecondaryColor)!important;
    background: rgba(0,0,0,.7)!important;
    padding:7px;
    text-decoration:none;
    min-width:100px;
    text-align:center;
}

.register #login_button_id:hover{
    background:rgba(255, 255, 255,.1)!important;
}

#close_popup_button_id{
    color:var(--cwTaritaryColor);
}

.form-control-input-bc{
    border:1px solid var(--cwSecondaryDarkColor)!important;
}

.u-i-p-c-body-bc .form-control-select-bc{
    border:1px solid var(--cwSecondaryDarkColor)!important;
}

.form-control-bc.invalid .form-control-input-bc, .form-control-bc.invalid .form-control-textarea-bc{
    border: 1px solid rgba(var(--oc-3),1)!important;
}

.btn.a-color{
    font-weight:bold;
}
.live-chat-adviser-bc{
    color:var(--cwSecondaryDarkColor)!important;
}
.sg-n-text-row-1-bc{
    color:var(--cwSecondaryColor)!important;
    display:none;
}

.sg-n-text-row-2-bc{
    text-align:center;
    width:100%;
    display: inline-block!important;
    color: var(--cwSecondaryColor)!important;
    font-weight: bold;
    letter-spacing: 1.5px;
    background-image: repeating-linear-gradient(to right, #a2682a 0%, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a 100%);
    background-size: 150%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Yantramanav", serif;
    filter: drop-shadow(0 0 1px rgba(255, 200, 0, .3));
    margin:30px 0!important;
}

.reg-step-title-v-bc{
    margin-bottom: 0!important;
    color: var(--cwSecondaryDarkColor)!important;
}

.register .sdr-item-bc img{
    object-fit:contain!important;
}

#base_popup_id .back-nav-title-bc-h1{
    text-align:center;
    width:100%;
    display: inline-block!important;
    color: var(--cwSecondaryColor)!important;
    background-image: repeating-linear-gradient(to right, #a2682a 0%, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a 100%);
    background-size: 150%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    font-family: "Yantramanav", serif;
    filter: drop-shadow(0 0 1px rgba(255, 200, 0, .3));
    font-size:25px;
}

/*E Spor*/
.sp-sub-list-bc.all.a-color .sp-s-l-head-bc .sp-s-l-h-flag-bc,
.sp-sub-list-bc.all.a-color .sp-s-l-head-bc .sp-s-l-h-title-bc,
.sp-sub-list-bc.all.selected .sp-s-l-head-bc .sp-s-l-h-flag-bc,
.sp-sub-list-bc.all.selected .sp-s-l-head-bc .sp-s-l-h-title-bc{
    color: var(--cwPrimaryColor)!important;
}

.sp-sub-list-bc.all.a-color .sp-s-l-head-bc .sp-s-l-h-arrow-icon-bc,
.sp-sub-list-bc.all.selected .sp-s-l-head-bc .sp-s-l-h-arrow-icon-bc{
    color: var(--cwPrimaryColor)!important;
}

/*Profiles*/
.my-profile-info-block>.overlay-header{
    text-align:center;
    width:100%;
    display: inline-block!important;
    color: var(--cwSecondaryColor)!important;
    font-weight: bold!important;
    background-image: repeating-linear-gradient(to right, #a2682a 0%, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a 100%)!important;
    background-size: 150%!important;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    font-family: "Yantramanav", serif;
    filter: drop-shadow(0 0 1px rgba(255, 200, 0, .3));
    font-size:25px!important;
}

.user-profile-nav.active .user-profile-nav-header,
.user-profile-nav-item.active span{
    color:var(--cwSecondaryColor);
}

.user-profile-nav-item:hover span{
    color:var(--cwSecondaryColor);
    border-bottom:1px solid var(--cwSecondaryColor);
}

.u-i-p-p-u-i-avatar-holder-bc{
    display:none;
}
.u-i-p-p-u-i-d-username-bc{
    color:var(--cwSecondaryColor)!important;
    font-size:16px!important;
}

.user-profile-nav-item{
    color:var(--cwTaritaryColor)!important;
    font-size:13px!important;
}

.loyaltySliderCard.active:after{
    background-color:var(--cwSecondaryColor)!important;
}
.loyaltySliderCardImg, .loyaltyProgramImg{
    display:none!important;
}

.loyaltySliderCard{
    background:var(--cwPrimaryColor)!important;
}

.loyaltySliderCardTitle{
    color:var(--cwSecondaryColor)!important;
}
.loyaltySliderCard.active .loyaltySliderCardTitle{
    color:var(--cwPrimaryColor)!important;
}

.loyaltyCurrentRow .loyaltyLevelTableCell, .loyaltyPointsLevelValue{
    color:var(--cwSecondaryColor)!important;
}
.loyaltyLevelInfoTitle{
    color:var(--cwSecondaryColor)!important;
    justify-content: center;
}

.loyaltySliderCardTitle:after{
    background:none!important;
}

.casinoBonus_ProgressBar .sportBonusFundResult-title,
.sportBonusFundTitle-bc{
    color:var(--cwSecondaryDarkColor)!important;
}

.bonusListEl-list-item,
.historyListEl-list-item{
    color:var(--cwTaritaryColor)!important;
}
.bonusList-tbody .bonusListEl-list-item:first-child{
    color:var(--cwSecondaryColor);
}

.promoCodeWrapper-bc .form-control-title-bc{
    font-size: 11px!important;
}

.balanceHistory-table{
    width:100%!important;
}
.balanceHistoryItem-expand-button{
    background:var(--cwSecondaryDarkColor)!important;
}
.balanceHistoryItem-expand-button i{
    font-weight:bold!important;
    font-size:16px;
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc{
    background:var(--cwPrimaryColor)!important;
}

.u-i-p-a-content-bc:before{
    background:none!important;
    opacity:1!important;
}

.u-i-p-a-content-bc:after{
    opacity:.4!important;
    color:var(--cwSecondaryColor);
}

.u-i-p-amounts-bc.bonuses .u-i-p-a-content-bc{
    background:var(--cwPrimaryColor)!important;
}

.u-i-p-a-c-icon-bc{
    color:white!important;
    opacity:1!important;
}

[dir=ltr] .u-i-p-a-loyaltyPoint-bc{
    background-image:radial-gradient(circle at -14% 113%, #faf0a0, #ecdf0a)!important;
}
.u-i-p-a-loyaltyPoint-bc p, .u-i-p-a-loyaltyPoint-bc span{
    color:var(--cwPrimaryColor);
    font-weight:bold;
    letter-spacing:1.2px;
}

.betHistoryListEl-list-item{
    color:var(--cwTaritaryColor)!important;
}

.betHistoryList-tbody .bet-history-possible-win-block, .betHistoryList-tbody .bet-history-stake-odds{
    color:var(--cwSecondaryColor);
}

.bet-history-function-icon.bc-i-repeat{
    color:#54ff00;
}
.bet-history-function-icon.bc-i-edit{
    color:var(--cwSecondarySoftColor);
}

.betHistoryList-tbody .bet-history-t-b-row-hk-bc i.bc-i-bonus{
    color:var(--cwSecondaryDarkColor)!important;
}
.betHistory-day,
.betHistoryListElId>i{
    color:var(--cwTaritaryColor)!important;
}
.betHistory-day,
.dataListEl-open .bet-history-day{
    color:var(--cwSecondaryColor)!important;
}

.form-control-title-bc{
    width:100%!important;
}