:root {
     --bc-live: 255, 76, 0;
     --bc-main-green: 18, 110, 81;
     --bc-btn-menu-active: 46, 45, 45;
     --bc-vpn-bg: 27, 118, 187;
     --bc-yellow: 255, 203, 5;
     --bc-header: 38, 38, 38;
     --b-sc: 255, 255, 255;

}

.body {
     background: #242424 !important;
}

.btn.sign-in {
     text-decoration: none !important;
     color: #fff !important;
}

button.btn.s-small.sign-in {
     color: #fff !important;
     text-decoration: none;
}

/* Search result box in : SPORT => Search icon */
.sport-search-result-bc {

     padding-inline-start: 30px;
}

/* horizontal  scroll list. Sample sections: live, casino, etc. */
[dir=rtl] .horizontal-sl-list-bc {

     direction: rtl !important;
     /*
     flex-direction: row-reverse;
 */
}

/* Promotions Item Show => Banner  [START]*/
.promotionDetHeader-bc {
     padding-top: 35% !important;
}

.promotionDetThumbnail-bc {
     height: auto !important;
}

/* Promotions Item Show => Banner [END] */

/* Exchange shop banners */
.bonusExchangeListElThumbWrapper-bc {
     display: none !important;
}

/* BetSlip => "Open Bets" => "Go to bet history" */
.open-bets-bet-history-btn {
     justify-content: flex-start !important;
}

/* Slots => Horizontal navbar icons => with vpn icons*/
.bc-i-popularwithvpn:before,
.bc-i-topwithvpn:before,
.bc-i-promotionswithvpn:before,
.bc-i-newwithvpn:before,
.bc-i-gamesoftheweekwithvpn:before,
.bc-i-jackpotswithvpn:before {
     color: rgba(var(--bc-vpn-bg), 1);
}

/* Slots & Live casino [START]*/

/*  vpn badge icons */
.badge-vpn:after {
     background-color: rgba(var(--bc-vpn-bg), 1) !important;
}

/*Slot => Summer Heat Promo*/
.summerheatpromo {
     color: #F08223 !important;
}

/* Slots & Live casino [END]*/

/*user promotional bounuses => bounus details*/
.starting-date,
.ending-date {
     display: none !important;
}

/* Main page  Horse Racing Specials*/
.HorseRacingSpecials-bg {
     color: rgba(var(--b-sc), .8);
}

/* Balance Management => withdrawal => Banktransfer  => description in a link  */
.PardakhtNew a {
     text-decoration: none !important;
}

/* Promotions => countdown*/
/* Promotions => countdown*/
[dir=rtl] .countdown-banner-content {
    top: 28% !important;
    left: 50% !important;
    transform: translate(-52%, -52%) !important;
    padding-top: 6px;
    padding-bottom: 1px;
}
.sportBonusDetailsWrapper-bc .client_bonus_expiration_date .countdown-banner-content {
transform: translate(0%, 0%) !important;
}


[dir=rtl] .countdown-banner-content {
    right: unset !important;
}

/* Promotions => countdown banner size [START]*/
.countdown-banner-counter {
    font-size: 11px !important;
}

.countdown-banner-date {
    font-size: 11px !important;
    line-height: 7px !important;
}

.countdown-banner-names {
    font-size: 7px !important;
}

/* Promotions => countdown banner size [END]*/

/* Loyalty Points [START]*/

/* Loaylty => Click on "next level" info icon => description popup */
.casino-popup-content {

     line-height: normal !important;
     text-align: justify !important;
     text-align-last: center !important;
}

/* User profile loyalty icon */
.u-i-p-a-loyaltyPoint-bc {
     background: rgba(var(--b-sc), .15) !important;
}

/* Background gradient */
.u-i-p-a-loyaltyPoint-bc:before {

     background: none !important;
}

.u-i-p-a-loyaltyPoint-bc span {
     display: none !important;
}

.u-i-p-a-loyaltyPoint-bc p,
.u-i-p-a-loyaltyPoint-bc img {
     display: block !important;
}

.loyaltyPointsCurrentPlanProgressBlockInner-bc {
     display: none !important;
}

.loyalty-status-block .loyalty-status:nth-child(3),
.loyalty-status-block .loyalty-status:nth-child(4) {
     display: none !important;
}

/* Info icon in second item */
.loyalty-status:nth-child(2) .bc-i-player-info:before {
     display: none !important;
}

.loyaltyButtons-bc {
     display: none !important;
}

.loyaltyMedalSlider-bc {
     display: none !important;
}

.loyaltyPointsCurrentPlanLabel-bc {
     display: none !important;
}

/* Banner gradient */
.sdr-item-bc:before {
     background: unset !important;
}

/* Slider counter */
.loyaltyPointsWrapper .slider-bc .carousel .carousel-count {
     display: none !important;
}

.slider-bc .carousel-count{
    top: 100px !important;
}

/* Loyalty Points [END]*/

/* Market odds active [START] */

/* Vertical space game with odds */
.c-teams-bc {
     margin-left: 8px !important;
     background: unset !important;
}

.market-odd-bc {
     color: #fff !important;
     font-size: 1.3em !important;
}

.market-odd-bc.not-boosted-odd {
     font-size: 10px !important;
}

/*odds box space*/
.market-bc {
     background: rgba(255, 255, 255, 0.1);
     border-radius: 3px !important;
}

.market-bc.active {
     background: rgba(255, 204, 0, 0.3) !important;
     box-shadow: inset 0 0 0 1px #fc0;
}

.market-bc.active .market-icon-bc {
     color: #38944a !important;
}

.market-bc.active>.market-coefficient-bc>.market-arrow-up-down-bc.is-up {
     border-right-color: #38944a !important;
}

.c-odd-bc>.market-bc {
     width: 85% !important;
     height: 85% !important;
}

/* odds text */
.active .market-odd-bc {
     font-weight: bold !important;
}

.market-icon-bc {
     font-size: 6px !important;
}

/* segment holder width */
.c-segment-holder-bc.info {
     padding: 1px 7px 7px 14px !important;
}

/* Market odds active [END] */

/* Header Social Icons [START] */

.product-banner-icon-bc {
     font-size: 14px !important;
}

.product-banner-container-bc {
     margin-bottom: 0px !important;
}

/* Header Social Icons [END] */

/* User Profile [START] */

/* profile=>bonuses=>exchange-shop=>item cover image [START]*/
.bonusExchangeInnerCoverImg-bc {
     display: none !important;
}

.bonusExchangeInnerCoverTopBlock-bc {
     display: none !important;
}

.bonusExchangeInnerAlertBox-border-bc {
     margin-top: 60px !important;
}

/* profile=>bonuses=>exchange-shop=>item cover image [END]*/

/* User profile => Personnal information => Register for ...*/
/* .userProfileSection-1>*:not(:first-child, :last-child) { */
.userProfileSection-1 {
     display: none !important;
}

/* User profile => Personnal information => FirstName and LastName */

/* User profile => Bank => eye icon*/
.bc-i-eye {
     background-color: #2E8B57;
}

/* .userProfileWrapper-bc .userProfileSection-0>*:(:first-child, :last-child){ */
.userProfileWrapper-bc .userProfileSection-0>*:not(:first-child, :last-child) {
     display: none !important;
}

/* User profile page link*/
.u-i-p-p-u-i-edit-button-bc a.u-i-p-l-h-icon-bc {
     display: none !important;
}

/* User Profile [END] */


/* SVG*/

/* User Account => Balance Management => Deposit & withdrawal=> e-money [START]*/

.bc-i-agent:before {
     -webkit-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 327.41 304.9' style='enable-background:new 0 0 327.41 304.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%239D9D9D;%7D .st2%7Bfont-family:'MyriadPro-Regular';%7D .st3%7Bfont-size:142.5945px;%7D%0A%3C/style%3E%3Crect x='114.03' y='106.74' class='st0' width='144.52' height='125.57'/%3E%3Ctext transform='matrix(1 0 0 1 114.0323 207.9833)' class='st1 st2 st3'%3E@%3C/text%3E%3Cpath class='st1' d='M308.87,84.22c-14.73,0-29.46,0-44.19,0c-0.36,0-0.74,0-1.18,0c-66.43,0-125.52,0-189.27,0 c-0.16,0-0.32,0-0.48,0c-0.04,0-0.07,0-0.12,0c-14.01,0-28.25,0-42.85,0c-5.04,0-5.05,0.01-5.05,5.01c0,55.09,0,110.19,0,165.28 c0,4.72,0.01,4.73,4.64,4.73c13.82,0,27.63,0,41.45,0c0.71,0.32,1.88,0.32,3.86,0.32c81.25,0,151.53,0,232.77,0 c5.04,0,5.05-0.01,5.05-5.02c0-55.19,0-110.39,0-165.58C313.52,84.22,313.51,84.22,308.87,84.22z M286.52,187.55 c0,8.5-0.02,17,0.01,25.5c0.01,1.72-0.25,3.05-2.25,3.49c-8.09,1.74-11.9,7.6-13.27,15.02c-0.64,3.48-2.12,3.87-5.01,3.87 c-31.44-0.02-62.89,0.06-94.33,0.08c-35.84,0.02-60.71,0-96.55,0.01c-1.47,0-2.44,0.03-3.09,0.24c-2.18-0.13-3.27-0.81-3.71-3.88 c-1.05-7.2-4.53-13.21-12.2-15.25c-2.8-0.75-3.45-2.03-3.44-4.67c0.09-18.62,0.05-37.25,0.05-55.87c0-8.48,0.02-16.97-0.01-25.45 c-0.01-1.71,0.25-3.05,2.25-3.48c8.08-1.74,11.9-7.59,13.27-15c0.64-3.48,2.12-3.87,5-3.86c31.44,0.02,62.87-0.06,94.31-0.08 c35.83-0.02,60.69,0,96.52-0.01c1.86,0,2.92-0.04,3.53-0.44c1.92,0.19,2.9,0.97,3.32,3.85c1.05,7.22,4.54,13.24,12.21,15.28 c2.8,0.75,3.45,2.03,3.44,4.68C286.48,150.24,286.52,168.9,286.52,187.55z'/%3E%3C/svg%3E%0A") no-repeat 100% 100%;
     mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 327.41 304.9' style='enable-background:new 0 0 327.41 304.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%239D9D9D;%7D .st2%7Bfont-family:'MyriadPro-Regular';%7D .st3%7Bfont-size:142.5945px;%7D%0A%3C/style%3E%3Crect x='114.03' y='106.74' class='st0' width='144.52' height='125.57'/%3E%3Ctext transform='matrix(1 0 0 1 114.0323 207.9833)' class='st1 st2 st3'%3E@%3C/text%3E%3Cpath class='st1' d='M308.87,84.22c-14.73,0-29.46,0-44.19,0c-0.36,0-0.74,0-1.18,0c-66.43,0-125.52,0-189.27,0 c-0.16,0-0.32,0-0.48,0c-0.04,0-0.07,0-0.12,0c-14.01,0-28.25,0-42.85,0c-5.04,0-5.05,0.01-5.05,5.01c0,55.09,0,110.19,0,165.28 c0,4.72,0.01,4.73,4.64,4.73c13.82,0,27.63,0,41.45,0c0.71,0.32,1.88,0.32,3.86,0.32c81.25,0,151.53,0,232.77,0 c5.04,0,5.05-0.01,5.05-5.02c0-55.19,0-110.39,0-165.58C313.52,84.22,313.51,84.22,308.87,84.22z M286.52,187.55 c0,8.5-0.02,17,0.01,25.5c0.01,1.72-0.25,3.05-2.25,3.49c-8.09,1.74-11.9,7.6-13.27,15.02c-0.64,3.48-2.12,3.87-5.01,3.87 c-31.44-0.02-62.89,0.06-94.33,0.08c-35.84,0.02-60.71,0-96.55,0.01c-1.47,0-2.44,0.03-3.09,0.24c-2.18-0.13-3.27-0.81-3.71-3.88 c-1.05-7.2-4.53-13.21-12.2-15.25c-2.8-0.75-3.45-2.03-3.44-4.67c0.09-18.62,0.05-37.25,0.05-55.87c0-8.48,0.02-16.97-0.01-25.45 c-0.01-1.71,0.25-3.05,2.25-3.48c8.08-1.74,11.9-7.59,13.27-15c0.64-3.48,2.12-3.87,5-3.86c31.44,0.02,62.87-0.06,94.31-0.08 c35.83-0.02,60.69,0,96.52-0.01c1.86,0,2.92-0.04,3.53-0.44c1.92,0.19,2.9,0.97,3.32,3.85c1.05,7.22,4.54,13.24,12.21,15.28 c2.8,0.75,3.45,2.03,3.44,4.68C286.48,150.24,286.52,168.9,286.52,187.55z'/%3E%3C/svg%3E%0A") no-repeat 100% 100%;
     -webkit-mask-size: cover;
     mask-size: cover;
     background-color: #a0a0a0;
}

.active .bc-i-agent:before {
     background-color: white;
}

/* User Account => Balance Management => Deposit & withdrawal=> e-money [END]*/

/* Slots categoies icons [START] */

/* Slots categoies icons [END] */

.special-games-button>.a-color {
     color: #fff !important;
     background: rgba(var(--bc-btn-menu-active), 1) !important;
}


.c-team-info-scores-bc {
     color: #fff !important;
}

.bs-inputs-bc .bs-bet-i-b-amount-bc {
     color: #ffffff !important;
     font-size: 18px !important;
}

.bs-f-h-t-t-balance-bc {
     text-align: center !important;
     font-size: 18px !important;

     -webkit-margin-end: 0px !important;
     margin-inline-end: 0px !important;
     -webkit-margin-start: 14px !important;
     margin-inline-start: 14px !important;
}

.bs-f-h-t-t-balance-view-r-2-bc {
     font-size: 15px !important;
}

.comp-live-title-bc {
     background: rgba(var(--bc-live), 1) !important;
     color: #ffffff !important;
}

.betslip-changed-icon,
.info-live-prematch-icon-bc.bc-i-live,
.bc-i-live-1:before,
.bc-i-live:before {
     color: rgba(var(--bc-live), 1) !important;
}

.bs-bet-i-b-prev-coefficient-bc {
     color: gray !important;
     font-size: 15px !important;
}

.market-arrow-up-down-bc.is-down {
     border-bottom-color: rgba(var(--bc-live), 1) !important;
}

.tournament-select .form-control-select-bc {
     background: rgba(var(--bc-btn-menu-active), 1) !important;
}

.btn.a-outline.a-color {
     color: rgba(var(--bc-main-green), 1);
     border-color: rgba(var(--bc-main-green), 1);
}

.quickBetButton-bc .opacity {
     opacity: 1 !important;
}

.horizontal-sl-title-bc {
     font-size: 12px !important;
  margin-top:10px!important;
}


/* 
Notice: Main menu and sub menus have same class name
s: User profile list => Messages 
*/

.u-i-p-a-content-bc {
     background: unset !important;
}

.promotions-article-title {
     text-align: center !important;
     font-size: 14px !important;
     /* display: none !important; */
}

.promotionsListEl-bc {
     /* margin-bottom: 13px !important; */
}

.casino-game-tournament-list-footer {
     display: block !important;
     text-align: center !important;
}

.casino-game-tournament-time-block-bc,
.casino-game-tournament-inner-info-bc {
     display: none !important;
}

.casino-game-tournament-join-status-bc {

     -webkit-margin-start: 25% !important;
     margin-inline-start: 25% !important;
     width: 50% !important;
}

.casino-game-tournament-title-bc {
     font-size: 1rem !important;
     margin-bottom: 10px !important;
}

.casino-game-tournament-price-bc {
     font-size: 1.8rem !important;
     margin-bottom: 10px !important;
     font-weight: bold !important;
}

.promotion-horizontal-sl-list-bc>.horizontal-sl-item-bc>.horizontal-sl-icon-bc,
.casino-horizontal-sl-list-bc>.horizontal-sl-item-bc>.horizontal-sl-icon-bc {
     display: block !important;
}


.promotion-horizontal-sl-list-bc>.horizontal-sl-item-bc,
.casino-horizontal-sl-list-bc>.horizontal-sl-item-bc {
     display: block !important;
     height: 36px !important;
}

/* Deposit methods horizantal */
.dep-w-info-bc .horizontal-sl-list {
     display: none !important;
}

/* Deposit | withdraw description */
.description-c-row-c-title-bc.has-border {
     display: none !important;
}

/* odds color in multibet betslip */
.bs-bet-i-b-coefficient-bc.c-2 {
     color: #fff !important;
     font-size: 15px;
}

/* odds color in Quick and single betslip */
.first-bet .bs-bet-i-b-coefficient-bc.c-2 {
     color: rgba(var(--accent), 1) !important;
}

/* Promotion icon*/
.header-icon {
     max-width: 30px !important;
     height: 30px !important;
}

/* Toast of showing accepted bet */
.Toastify .Toastify__toast-theme--colored.Toastify__toast--success {
     background: rgba(var(--bc-main-green), 1) !important;
}



/* Allowed to Bonus */
.eligible-bonus {
     display: none !important;
}

/* Socail icons in bet history and footer of site [START]*/
.social-icon.bc-i-whatsapp,
.social-icon.bc-i-telegram,
.social-icon.bc-i-youtube,
.social-icon.bc-i-instagram {
     background-color: unset !important;
}

.social-icon.bc-i-instagram {
     background-image: unset !important;
}

/* Socail icons in bet history and footer of site [END]*/

/* footer menu navigation */
.tab-navigation-w-bc {
     background: rgba(var(--tab-navigation), 0.7);
}

/* Live sports section=>Rows [START] */
.c-segment-holder-bc.single-g-info-bc {
     background: rgba(var(--b-sc), .1) !important;
     padding-top: 5px !important;
}


.c-title-bc:not(.c-segment-holder-title) {
     line-height: 18px !important;
}

.competition-bc .c-segment-holder-bc.head {
     margin-bottom: 6px !important;
}

/* Live sports section=>Rows [END] */

[data-status=unread]:before,
.count-odd-animation.count-blink-even:after,
.count-odd-animation.count-blink-odd:after {
     background: rgba(var(--bc-live), 1) !important;
}

.sgm-market-g-h-statistics-icon-bc,
.bc-i-star:before,
.casino-game-item-fav-bc.active,
.bc-i-notification:before {
     color: rgba(var(--bc-live), 1) !important;
}

/* Internal Message [START] */
.bc-i-double-arrow-top:before {
     color: rgba(var(--bc-yellow), 1) !important;
}

.expanded .bc-i-double-arrow-top:before {
     color: #fff !important;
}

.message-title-block {
     background: rgba(var(--bc-yellow), 1) !important;
     color: rgba(var(--bc-header), 1) !important;
}
/* Internal Message [END] */

/* User transaction history > (2)secondry_id */
.historyList-bc>.historyListEl>div:nth-child(2) {
     display: none !important;
}

/* Slots-> Tornuments & Bonuses buttons [START] */
.horizontal-sl-item-bc.promotions {
     background: rgba(110, 58, 133, .6) !important;
     /* background: linear-gradient(90deg,rgba(127,25,79,.6),rgba(127,25,79,0))  !important; */
}

.horizontal-sl-item-bc.tournament.active>p,
.horizontal-sl-item-bc.promotions.active>p {
     font-weight: bold !important;
     font-size: 14px !important;
}

/* Slots-> Tornuments & Bonuses buttons [END] */

/* Live -> calendar -> icons [START] */
.game-d-c-h-c-r-sport-icon {
     color: rgba(var(--b-sc), .7) !important;
}

.multi-select-icon-bc {
     color: rgba(var(--b-sc), .8) !important;
}

/* Live -> calendar -> icons [END] */

/* (Withdraw / deposit) => Top description */
.description-c-row-bc {
     display: none !important;
}

/* Register form [START] */

/* Livechat Buton */
.reg-form-footer-bc .live-chat-adviser-bc {
     display: none !important;
}

/* Google Captcha description */
.entrance-f-recaptcha-bc,
.entrance-f-recaptcha-bc .u-i-p-control-item-holder-bc {
     display: none !important;
}

.country-code {
     display: none !important;
}

.form-controls-field-bc.country-code+.form-controls-field-bc {
     -webkit-padding-start: 0px !important;
     padding-inline-start: 0px !important;
}

/* Register form [END] */

/* Bonuses progress bar [START] */

/* The progress bar block is completely hidden */
.sport-casino-bonus-container {
     display: none !important;
}


.sportBonusFundProgressBar-bc {
     height: 30px !important;
     background: #ffffff !important;
}

.sportBonusFundProgressBarPassed-bc {
     background: linear-gradient(90deg, rgba(127, 25, 79, 1), rgba(110, 58, 133, 1)) !important;
}

.sportBonusListElTitle-bc {
     font-size: 16px !important;
}

.sportBonusFundPrice-bc {
     font-size: 15px !important;
}

/* Bonuses progress bar [END] */

.sportBonusDetailsTablesItem-bc:nth-child(2) {
     display: none !important;
}

.sportBonusListElDescription-bc {
     border-bottom: 10px solid rgba(var(--b-sc), .05);
}

/* 
Bet status fail 
withdraw fail
*/
[data-status="0"],
.bet-history-status span[data-status="0"],
.historyListEl-info[data-status="0"] {
     color: rgba(var(--bc-live), 1) !important;
}

/* 
withdraw success
*/
[data-status="1"],
.historyListEl-info[data-status="1"] {
     /* color: #126e51 !important; */
     color: rgba(var(--b-sc), .8) !important;
}

/* 
Withdrawal status 
*/
[data-status="2"],
.historyListEl-info[data-status="2"] {
     color: rgba(var(--b-sc), .8) !important;
}

/* 
Withdrawal status 
*/
.historyListEl-info[data-status="4"] {
     color: rgba(var(--b-sc), .8) !important;
}

/* Withdrawal description [START]*/
@media (max-width: 760px) {
.historyListEl-list-item:not(.cancel-withdraw-status) {
     height: 30px !important;
}
}

.historyListEl-title.ellipsis {
     width: 15% !important;
}

.historyListEl-list-item .historyListEl-info.ellipsis {
     flex-shrink: unset !important;
     text-align: start !important;
     white-space: unset !important;
}

.withdraw-status {
     margin-bottom: 5px !important;
}

/* Withdrawal description [END]*/

.sportBonusList-header-title .sportBonusListElDescription-bc {
     display: none !important;
}

.casinoBonus_ProgressBar .sportBonusFundResult-title {
     line-height: 17px !important;
}
/* Loyalty temporary hide */
/* .u-i-p-c-body-bc>.hdr-navigation-scrollable-bc>.hdr-navigation-scrollable-content>a:nth-child(5), */
/* .u-i-p-l-body-bc>a:nth-child(5) { */
/* display: none !important; */
/* } */

/* User profile list => Bonuses => Loyalty 
Notice: Main menu and sub menus have same class name
*/
/* .u-i-p-c-body-bc>.hdr-navigation-scrollable-bc>.hdr-navigation-scrollable-content>a:nth-child(5), */
/* a.u-i-p-l-head-bc:nth-child(5) { */
/* display: none !important; */
/* } */

/* Loyalty temporary hide END */

/* buddy transfer [START] */

/* Friend item */
.buddy-transfer-bc .radio-v-bc .radio-control-bc:nth-child(2) {
     display: none !important;
}

/* Transfer from A to B */
.buddy-transfer-item+.casino-game-tr-bc {
     display: none !important;
}

/* buddy transfer [END] */

.help-popup-title-text {
     line-height: normal !important;
}

/* Bet history => Social icons */
.bet-history-social {
     display: none !important;
}

/* Bet history => odds */
b.bet-history-odds-coeff {
     color: #fff !important;
}

/* User profile => username */
.u-i-p-p-u-i-d-username-bc {
     display: none !important;
}

/* 
User profile => Deposit btn
User profile =>Financial=>Cancel withdraw btn 
*/
a.u-i-p-a-deposit-bc.ellipsis,
.historyListEl-info .btn.a-outline {
     color: #fff !important;
     background: #329927 !important;
     font-size: 13px !important;
     font-weight: bold !important;
}

/* User profile =>Financial=>Cancel withdraw btn  */
.historyListEl-info .btn.a-outline {
     border: 0px !important;
     width: 55% !important;
     margin-right: auto !important;
     margin-left: auto !important;
}

/* User profile => personnal data => get verify code btn */
.get-code-verify .get-code-btn {
     display: none !important;
}

/* Bonus gift icon */
.sportBonusList-img {
     display: none !important;
}

/* Congratulatory message after registration */
.congrats-block-desc,
.congrats-block-title {
     word-break: unset !important;
     text-align: justify !important;
}

.express-bonus-popup-items li.ellipsis {
     font-size: 0.6rem !important;
}


.siq-message {
  direction: rtl;
}

.zsiq_floatmain {
  z-index: 968 !important;
}

.msgbx {
  direction: rtl;
}

.siqc_duration {
  color: #000;
  font-size: 11px;
  text-align: left;
  position: absolute;
  left: 15px;
  z-index: 1;
  font-weight: 400;
  top: 27px;
}

.zsiq_theme11 {
  bottom: 48px !important;
}

#chatarea {
  direction: rtl;
}

.chat-close-btn {
  position: absolute;
  top: 65px;
  right: 74px;
  cursor: pointer;
  z-index: 997;
  background-color: rgb(85, 147, 80);
  border: none;
  font-size: 13px;
  border-radius: 50%;
  color: white;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bc-custom-toast {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s linear;
  min-width: 250px;
  margin-left: -125px;
  background-color: rgb(85, 147, 80);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 16px;
  position: fixed;
  z-index: 999;
  left: calc(50% - 32px);
  bottom: 48px;
  font-size: 17px;
}

.bc-custom-progressbar {
  background-color: white;
  height: 5px;
  width: 100%;
  transition: width 4.5s linear;
}

#conversationoption {
  text-align: right !important;
}

div[data-id="zsalesiq"] {
  display: none !important;
}
.hdr-message-icon-bc .count-odd-animation:after{
     right:-11px
}

.siq-popup {
    bottom: 81px !important;
    left: 10px !important;
}

.hdr-dynamic-content{
  display: none !important;
}

.user-nav-icon:after {
   background: #126e51!important;
}

.user-nav-icon.bc-i-circle-dollar{
  background: #126e51!important;
}
.user-nav-icon{
  background: #126e51!important;
}

.zfaq-title {
    white-space: unset !important;
    flex-shrink: inherit;
    font-size: x-large;
    overflow-wrap: normal;
    overflow: visible;
    text-wrap: pretty;
    text-align: center;
  }


/* NFT */
.rewardWrapper > .second-tabs-bc > .tab-bc.selected-underline:last-child {
     display: none;
}

.horizontal-sl-list-container
{     
     padding:14px 10px 7vw !important; 
}

/* Styling and animating the new in the menu */
.hdr-navigation-link-bc.badge-new:after {
    
    background: linear-gradient(45deg, rgb(255 0 0), rgb(255 0 0))!important;   
    animation: pulseAnimation 2s ease-in-out infinite;
    opacity: 0.5; /* Adjust opacity as needed */
}

/* Keyframes for pulsating animation */
@keyframes pulseAnimation {
    0% {
        transform: translate(0%, 0%) scale(0.5);
        opacity: 0.4;
    }
    50% {
        transform: translate(0%, 0%) scale(1);
        opacity: 1;
    }
    100% {
        transform: translate(0%, 0%) scale(0.5);
        opacity: 0.4;
    }
}

.spoiler-content{
  display:grid;
  grid-template-rows:0fr;         
  transition:grid-template-rows .45s ease, padding-block .45s ease;
  overflow:hidden;
  padding-block:0;        
  text-align:justify;
}

/* opened state */
.spoiler input[type="checkbox"]:checked ~ .spoiler-content{
  grid-template-rows:1fr;         
  padding-block:1rem;             
}

h1.bc-heading{
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.u-i-p-links-lists-holder-bc .u-i-p-l-body-bc a:nth-of-type(7),
.u-i-p-links-lists-holder-bc .u-i-p-l-body-bc a:nth-of-type(8) {
  display: none;
}

.reg-form-fields .entrance-f-item-bc:nth-child(10) {
  display: none !important;
}
.is-home-page .expandableContentData .container p{
  line-height: 18px!important
}
.is-home-page .spoiler-title{
  padding-bottom: 0px!important;
}

.is-home-page .spoiler input[type="checkbox"]:checked ~ .spoiler-content {
    padding-block: 0!important;
}
.is-home-page .spoiler-content li{font-size:13px!important;}
.is-home-page .expandableContentData h1{color:white!important;}

.expandableContentWrapper{background-color: unset!important;}
.spoiler {
     border:1px solid #ffffff1c!important;
  border-radius: 12px;
  margin: 5px 0px 5px;
  overflow: hidden;
  box-shadow: 0 1px 10px rgba(0,0,0,.04);
     padding:5px 10px;
}
.spoiler-content { overflow: hidden; }
.expandableContentData .container h2{
    line-height: 20px;
    margin-bottom: 8px;
}

.deposit-page .horizontal-sl-list-container,.withdraw-page .horizontal-sl-list-container{display:none}
      
  .payment-details-scrollable-container:has(.description-c-row-bc.BankTransfer)
  button.btn.a-color.deposit {
    display: none !important;
  }

/* Hide last two bonus tabs inside user-tab-navigation */
.overlay-sliding-wrapper-bc.user-profile-container .hdr-navigation-scrollable-bc.user-tab-navigation 
  .hdr-navigation-scrollable-content 
  .hdr-navigation-link-bc:nth-of-type(7),
.overlay-sliding-wrapper-bc.user-profile-container .hdr-navigation-scrollable-bc.user-tab-navigation 
  .hdr-navigation-scrollable-content 
  .hdr-navigation-link-bc:nth-of-type(8){
    display: none !important;
}

.sports-group-bc .Volleyball-bg,.sports-group-bc .Soccer-bg,.sports-group-bc .Basketball-bg,.sports-group-bc .Tennis-bg,.sports-group-bc .Handball-bg{background:#5a5a5a!important;color:#fff!important;}


/* === FLOATING LIQUID GLASS NAV (max blur) === */
[style*="bottom:"] .tab-navigation-w-bc {
  all: unset !important;
}
.header-bc .center-bottom-btn>button{ bottom: 100px;}
.layout-footer-holder-bc {
  padding-bottom: 90px;
}

.hdr-nav-menu-holder-bc {
  padding-bottom: 15px;
}

.tab-navigation-w-bc {
  position: fixed !important;
  left: 50% !important;
  transform: translateX(-50%) translateZ(0) !important;
  width: min(560px, calc(100% - 20px)) !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  bottom: calc(env(safe-area-inset-bottom, 0px)) !important;
  padding: 2px 2px 0 !important;
  border-radius: 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 6px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  isolation: isolate !important;
  will-change: transform, backdrop-filter;
}

/* LIQUID GLASS LAYER with CURVED CUTOUT */
.tab-navigation-w-bc::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background: rgba(12, 12, 14, 0.32) !important;
  backdrop-filter: blur(60px) saturate(240%) brightness(115%) contrast(105%) !important;
  -webkit-backdrop-filter: blur(60px) saturate(240%) brightness(115%) contrast(105%) !important;
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    inset 0 0 0 1px rgba(255, 255, 255, 0.07) !important;
  z-index: 0 !important;
  pointer-events: none !important;
  
  /* Curved cutout mask */
  -webkit-mask-image: radial-gradient(circle 37px at 50% 0%, transparent 0, transparent 37px, black 38px) !important;
  mask-image: radial-gradient(circle 37px at 50% 0%, transparent 0, transparent 37px, black 38px) !important;
  
  /* Add curved border stroke */
  background-image: 
    radial-gradient(circle 37px at 50% 0%, transparent 36px, rgba(255, 255, 255, 0.5) 37px, transparent 38px),
    linear-gradient(to bottom, rgba(12, 12, 14, 0.32), rgba(12, 12, 14, 0.32)) !important;
  background-clip: padding-box, padding-box !important;
}

.tab-navigation-w-bc::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  backdrop-filter: blur(28px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(28px) saturate(180%) !important;
  background:
    linear-gradient(140deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0) 55%),
    repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.015) 0 1px, rgba(0, 0, 0, 0) 1px 2px);
  mix-blend-mode: screen;
  opacity: 1;
  z-index: 1 !important;
  pointer-events: none !important;
  
  /* Apply mask for curved cutout */
  -webkit-mask-image: radial-gradient(circle 37px at 50% 0%, transparent 0, transparent 37px, black 38px) !important;
  mask-image: radial-gradient(circle 37px at 50% 0%, transparent 0, transparent 37px, black 38px) !important;
  
  /* Border using box-shadow instead of border property */
  box-shadow: 
    inset 0 0 0 1px rgba(255, 255, 255, 0.08),
    inset 0 1px 0 0 rgba(255, 255, 255, 0.2) !important;
}

/* Items */
.tab-navigation-w-bc .tab-nav-item-bc {
  position: relative !important;
  z-index: 2 !important;
  flex: 1 1 0 !important;
  height: 46px !important;
  border-radius: 14px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  color: #fff !important;
  background: transparent !important;
  overflow: visible !important;
  box-shadow: none !important;
  background-image: none !important;
  transition: color 0.18s ease, transform 0.18s ease !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
}

/* Keep inner content above plates */
.tab-navigation-w-bc .tab-nav-item-bc > * {
  position: relative !important;
  z-index: 3 !important;
}

/* ACTIVE */
.tab-navigation-w-bc .tab-nav-item-bc.active:not(:nth-child(3)) {
  color: #fff !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.25)) !important;
  box-shadow:
    0 6px 16px rgba(0, 0, 0, 0.28),
    inset 0 0 0 1px rgba(255, 255, 255, 0.18) !important;
}

/* FAB (3rd) - FLOATING ABOVE NAV BAR */
.tab-navigation-w-bc .tab-nav-item-bc:nth-child(3){
  position: relative !important;
  z-index: 5 !important;
  flex: 0 0 66px !important;
  width: 66px !important;
  height: 66px !important;

  /* FLOAT IT UP - creates gap with navigation bar */
  bottom: 26px !important;

  border-radius: 50% !important;

  /* Original green gradient */
  background: radial-gradient(
      120% 120% at 30% 20%,
      #53934f 0%,
      #3cab3f 40%,
      #53934f 100%
  ) !important;

  color:#fff !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  line-height:1.1 !important;
  font-weight:500 !important;
  -webkit-font-smoothing: antialiased !important;
  box-sizing:border-box !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  overflow: visible !important;
  transform: translateZ(0);
}

/* Original glow behind FAB */
.tab-navigation-w-bc .tab-nav-item-bc:nth-child(3)::before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform: translate(-50%, -50%) !important;
  width:82px !important;
  height:82px !important;
  border-radius:50% !important;

  background: radial-gradient(
    circle,
    rgba(111,217,106,0.45) 0%,
    rgba(111,217,106,0.15) 40%,
    rgba(0,0,0,0) 70%
  ) !important;

  filter: blur(10px) !important;
  z-index: -1 !important;
  pointer-events:none !important;
}

.tab-navigation-w-bc .tab-nav-item-bc:nth-child(3) .tab-nav-title-bc {
  font-size: 9px !important;
}

/* Badges */
.tab-navigation-w-bc .tab-nav-item-bc[data-badge]:not([data-badge=""]):after {
  content: attr(data-badge) !important;
  position: absolute !important;
  top: -6px !important;
  inset-inline-start: 50% !important;
  transform: translateX(-50%) !important;
  min-width: 20px !important;
  height: 20px !important;
  padding: 0 2px !important;
  border-radius: 999px !important;
  background: #ff3b30 !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  display: grid !important;
  place-items: center !important;
  box-shadow: 0 4px 10px rgba(255, 59, 48, 0.4) !important;
  z-index: 5 !important;
}

.tab-navigation-w-bc .tab-nav-item-bc:nth-child(3)[data-badge]:after {
  top: -4px !important;
  transform: none !important;
}

html[dir="ltr"] .tab-navigation-w-bc .tab-nav-item-bc:nth-child(3)[data-badge]:after {
  right: 0 !important;
  left: auto !important;
}

html[dir="rtl"] .tab-navigation-w-bc .tab-nav-item-bc:nth-child(3)[data-badge]:after {
  left: 0 !important;
  right: auto !important;
}

.tab-navigation-w-bc .tab-nav-item-bc:nth-child(1)[data-badge]:after {
  top: -4px !important;
  transform: none !important;
}

html[dir="ltr"] .tab-navigation-w-bc .tab-nav-item-bc:nth-child(1)[data-badge]:after {
  left: auto !important;
  right: 10px !important;
}

html[dir="rtl"] .tab-navigation-w-bc .tab-nav-item-bc:nth-child(1)[data-badge]:after {
  right: auto !important;
  left: 10px !important;
}

/* Safari UI collapse fix */
@supports (-webkit-touch-callout: none) {
  html.nav-ui-collapsed .tab-navigation-w-bc::before {
    -webkit-backdrop-filter: blur(80px) saturate(240%) brightness(115%) contrast(105%) !important;
    backdrop-filter: blur(80px) saturate(240%) brightness(115%) contrast(105%) !important;
    background: rgba(12, 12, 14, 0.34) !important;
  }

  html.nav-ui-collapsed .tab-navigation-w-bc::after {
    -webkit-backdrop-filter: blur(36px) saturate(180%) !important;
    backdrop-filter: blur(36px) saturate(180%) !important;
  }
}

/* Fallback (no blur support) */
.no-bdf .tab-navigation-w-bc::before {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background: rgba(20, 20, 24, 0.7) !important;
}

html:has(.expandable-info-body-content.bank.express.payment-content)
  .u-i-p-c-footer-bc button.btn.a-color.deposit[type="submit"]{
  visibility: hidden !important;
  pointer-events: none !important;
}

html.bc-be-ready:has(.expandable-info-body-content.bank.express.payment-content)
  .u-i-p-c-footer-bc button.btn.a-color.deposit[type="submit"]{
  visibility: visible !important;
  pointer-events: auto !important;
}

.sg-head-bc.sg-head-sticky-bc {
     background:#6e6e6e!important;
}