[data-page="home"] .header .center,  .depositluckydraw-banner, .leaderboard-banner, .navbar span[data-lang="Promotion"]{
	display:none!important;
	
}
.header {
    background-image: linear-gradient(#000, #000)!important;

}

.home_notice{
	    margin-top: 19px!important;
	
}

[data-page="home"] .header .left img{
	    margin: 49%!important;
	
}

[data-page="home"] .header{
	      height: 1.8rem!important;
	
}
.search-filter input{
	color:#000!important;
	
}
.navbar span[data-lang="Bonus"] {
    display: none;
}
.upcoming-sport-matches-slider-container, .daily-checkin-progress-day-coinbg, .btn-wallettransfer, .btn-myhistory, .btn-mystatement, .m-myReferral .welcomepromo-content, .mobile-navbar-header .header .center, .gaming-license, .most-play-game-box, .most-play-game-desc, .most-play-container .most-play-button{
    display:none!important;
    
}
.reset-request-container .reset-request-form .reset-reqeust-top .reset-email-label, .reset-request-container .reset-request-form .reset-reqeust-top .reset-username-label{
    color:#7b0805!important;
    
}
body, #pageHome #homePage .home_navBox .home_nav{
    background:#000!important;
    
}
#pageLanguage .col-xs-6{
	width:100%!important;
	
}

.home_notice .notice-parent{
	border-top: 2px solid #7b0805!important;
	border-bottom: 2px solid #7b0805!important;
	
}
.most-play-game-box{
	    width: calc(100% - 0px)!important;
	    bottom: 31px!important;
}

.lang-selection-en img{
	content: url("img1843_baba88/eng.png")!important;
	
}
.float-menu.luckyspin-floating-icon .floating-icon-image{
	content: url("img1843_baba88/luckyspin.gif")!important;
	
}
.lang-selection-cn img{
	content: url("img1843_baba88/cn.png")!important;
	
}
.lang-selection-my img{
	content: url("img1843_baba88/my.png")!important;
	
}
.float-menu.dailyloginreward-floating-icon .floating-icon-image{
	
		content: url("img1843_baba88/hb88_checkin.gif")!important;
	
}
#pageHome #homePage .home_navBox .home_nav{
	height: 2.4rem!important;
	
}
.home-nav-1 .icon{
width: 2.54rem !important;
    height: 2.34rem !important;
	
}
.header{
        background-image: linear-gradient(#000,#000)!important;
    
}
.reg-progress-bar-section .step-wrapper.on{
	    background: #7b0805!important;
	
}
#loginPage .logo_big img{
	
	content: url(img1843_baba88/v3/baba_login.gif?v=2)!important;
}
.reset-request-container .reset-request-form .reset-reqeust-top .reset-email-label, .reset-request-container .reset-request-form .reset-reqeust-top .reset-username-label{
    color:#7b0805!important;
    
}
#loginPage .login_centent .login_forgetpsd{
    color:#fff!important;
    
}
.mleaderboard-rank .category-selected{
	color:#fff!important;
	
}
#pageHome #homePage .home_navBox .home_nav li a.on, .scroll_menu .menu_nav li a.on, .btn-blue, .common_nav, .mleaderboard-toggle, .mleaderboard-rank, ._tabHeaderTitle_1ivtf_1._active_1ivtf_22{
               background: linear-gradient(to bottom, #7b0805 10%, #7b0805 66%, #310000 100%)!important;
    color: #fff!important;
}
[data-page="gameleaderboard"] .ui-content .leaderboardbanner {
	content: url("img1843_baba88/leader_inner.png")!important;
}
#pageHome #homePage .home_navBox .home_nav li{
    width: 27.8%!important;
    
}
.ui-footer .navbar li a span {
    color: #d10000!important;
	font-weight: bolder!important;
	font-size:0.35rem!important;
}
#pageHome #homePage .home_navBox{
    
border-bottom: solid 2px #fd9404!important;    
}

#home-livetx > div:nth-child(2) > table > thead > tr:nth-child(2){
       background: linear-gradient(to bottom, #000 10%, #000 66%, #000 100%)!important;
     color: #d10000!important;
        padding: 10px;
	margin-top: 3px!important;
		border-radius:25px!important;
	border:1px solid #7b0805!important;
    font-weight: bolder!important;
    text-align: center!important;
    font-size: 0.3rem !important;
	height:10px!important;
    text-transform: uppercase;
}
.fa-stack[data-count]:after{
	    right: -57%!important;
    top: 19%!important;
    font-size: 28%!important;
	
}
#home-livetx table td.with-col, #home-livetx table td.dep-col{
    
       background: linear-gradient(to bottom, #000 10%, #000 66%, #000 100%)!important;
     color: #d10000!important;
        padding: 10px;
		margin-top: 3px!important;
	
	border:1px solid #7b0805!important;
     font-weight: bolder!important;
     text-align: center!important;
	 font-size: 0.45rem !important;
	height:10px!important;
    text-transform: uppercase;
}
 #home-livetx table td.dep-col{
	    border-radius: 8px 0px 0px 0px !important;
	
}
#home-livetx table td.with-col{
	    border-radius:  0px 8px 0px 0px  !important;
	
}
.
#home-livetx table  {
  /* Required: border-radius fails on tables with 'collapse' */
  border-collapse: separate; 
  border-spacing: 0;
}
#home-livetx tbody tr:first-child td {
    border-top: 1px solid #7b0805 !important;
}

#home-livetx tbody tr:last-child td {
    border-bottom: 1px solid #7b0805 !important;
}

#home-livetx tbody td:first-child {
    border-left: 1px solid #7b0805 !important;
}

#home-livetx tbody td:last-child {
    border-right: 1px solid #7b0805 !important;
}

#home-livetx table td {
	border: 0px solid #000!important;}

#home-livetx tbody tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
}

#home-livetx tbody tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
}
#home-livetx.theme-1 {
    padding: 5px 11px!important;
}
#home-livetx tbody td:nth-child(2){

    color: #2eb721!important;
}
#home-livetx tbody td:nth-child(4) {

    color: #af1f29!important;
}
#home-livetx table td.dep-col{
	width:45%!important;
	border-right:2px solid #7b0805!important;
	
}
.ui-footer .navbar{
    height: 68px;
background: #000!important;
       border-radius: 14px!important;
    border: 2px solid #7b0805!important;
    -webkit-box-shadow: 0px 0px 18px 5px rgb(6 19 39)!important;
    -moz-box-shadow: 0px 0px 18px 5px rgba(6,19,39,1)!important;
    box-shadow: 0px 0px 18px 5px rgb(6 19 39)!important;    
}
.m-scroll-btn{
	border-radius: 0%!important;
	height:96px!important;
	background: #7b0805!important;
}
.icon-joker{
    background-image: url(img1843_baba88/joker_menu.png?v=2)!important;
    
}

.icon-playtech{
    background-image: url(img1843_baba88/pt_menu.png?v=2)!important;
    width: 1.5rem!important;
    height: 1.5rem!important;
}

.icon-pragmatic{
    background-image: url(img1843_baba88/pra_menu.png?v=2)!important;
    
}

.icon-spadegaming{
    background-image: url(img1843_baba88/sg_menu.png?v=2)!important;
    width: 1.5rem!important;
    height: 1.5rem!important;
}

.icon_home_menu_sport{
    background-image: url(img1843_baba88/soccer_menu.png)!important;
    background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}
.icon_home_menu_lc{
    background-image: url(img1843_baba88/casino_menu.png)!important;
    background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}
.icon_home_menu_hotgames{
    background-image: url(img1843_baba88/hot_menu.png)!important;
    background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}
.icon_home_menu_hotgames{
    background-image: url(img1843_baba88/hot_menu.png)!important;
     background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}
.icon_home_menu_crash{
    background-image: url(img1843_baba88/aviator_menu.png)!important;
    background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}
.icon_home_menu_slot{
    background-image: url(img1843_baba88/slot_menu.png)!important;
    background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}


.icon_home_menu_ludobet{
    background-image: url(img1843_baba88/ludo_menu.png)!important;
    background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}


.icon_home_menu_esport{
    background-image: url(img1843_baba88/esport_menu.png)!important;
    background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}
.fa-video:before{
	content:none!important;
	
}
.fa-video{
    background-image: url(img1843_baba88/livestream_menu.png)!important;
    background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
	background-repeat: no-repeat!important;
}


.icon_home_menu_fishing, .icon_home_menu_more{
    background-image: url(img1843_baba88/fish_menu.png)!important;
    background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}

.li-lottery .icon_home_menu_lottery{
    background-image: url(img1843_baba88/lottery_menu.png)!important;
   background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}

.li-lottery4d .icon_home_menu_lottery{
    background-image: url(img1843_baba88/4d_menu.png)!important;
	background-size: 72%;
    background-position-y: 77% !important;
    background-position: center;
}

.fa-dharmachakra:before{
content:none!important;
    
}
.fa-dharmachakra{
  background-image: url(img1843_baba88/spin_menu.png?v=2)!important;
background-position: center;
     background-size: 67%;
    background-repeat: no-repeat!important;
    
}
.fa-bars:before{
content:none!important;
    
}

.scroll_menu .m-scroll-btn{
margin-top: 27px!important;
    height: 24%!important;
    
}
.most-play-container .most-play-game-container .most-play-game{
	width: 4.56rem!important;
	
}
.loading img{
	content: url("./img1843_baba88/v3/loading.png")!important;
	
}
.vc-note {
	font-size: 12px!important;}
section#progressivejackpot.theme1 .home-jackpot-content .home-jackpot-running{
	    margin-left: -29%!important;
    margin-top: 4%!important;
	
}
.show-for-small-only img{
	content: url("img1843_baba88/v3/jackpot.png")!important;
	background-size: 100%!important;
	    width: 100%!important;
	
}
.app-download .app-download-container{
	background: url("img1843_baba88/v3/download.png")!important;
	background-size: 100%!important;
}
.fa-bars{
background-image: url("img1843_baba88/setting.png")!important;
        display: block;
    width: 33px;
    height: 33px;
    background-size: 46px;
    background-position: center;
    background-position-y: 0px;
}


.fa-qrcode:before{
content:none!important;
    
}



.fa-qrcode{
background-image: url("img1843_baba88/qr_icon.png")!important;
        display: block;
    width: 33px;
    height: 33px;
    background-size: 46px;
    background-position: center;
    background-position-y: 0px;
}

.icon-account{
background-image: url("img1843_baba88/v3/acc_menu.png")!important;
        width: 33px!important;
    height: 26px!important;
    
}
.icon-home-big{
    background-image: url("img1843_baba88/home.png")!important;
        width: 33px!important;
    height: 26px!important;
    
}


#promotionsPage .history_nav, .login_btn .btn-blue, .download-btn{
    color: #d10000!important;
    text-align: center!important;
    text-decoration: none!important;
    border-radius: 8px!important;
    border: 2px solid #7b0805!important;
    background: #000!important;
    box-shadow: 0px 0px 25px 0px rgb(208 152 67 / 75%) inset!important;
    -webkit-box-shadow: 0px 0px 25px 0px rgb(208 152 67 / 75%) inset!important;
    -moz-box-shadow: 0px 0px 25px 0px rgba(208,152,67,0.75) inset!important;   
            text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0px 1px 5px rgb(0 0 0 / 50%);
     font-weight: bolder!important;
    
}
#pageHome #homePage .home_firmcontent_box #casino_firmcontent .home_firms .home_firms_tr, #pageHome #homePage .home_firmcontent_box #sport_firmcontent .home_firms .home_firms_tr{
	height: 4.5rem!important;	
	
}
#pageHome #homePage .home_firmcontent_box .home_firmcontent .home_firms .home_firms_tr{
	
    height: 4.4rem!important;	
}
.btn-blue-promo {
       background: linear-gradient(to bottom, #7b0805 10%, #7b0805 66%, #310000 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#0d115b",GradientType=1);
    box-shadow: 1px -1px 10px 3px rgb(255 255 255 / 75%) inset;
    -webkit-box-shadow: 1px -1px 10px 3px rgb(255 255 255 / 75%) inset;
        text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0px 1px 5px rgb(0 0 0 / 50%);
    font-weight: bolder!important;
}
.license_container.gaming-license{
	    padding: 1px 0px 6px 36px!important;
	
}
.mobile-wallet-section .wallet-info{
	color:#000!important;
}
#pageHome #homePage .idr_box .idr_content, section.lotto-place-bet span.lotto-rules a, span.lotto-payout a{
	border: 0.04rem solid #7b0805!important;
	
}
.btn-red-promo, .gamelobby-tab-content .tabs .tab.selected{
       background: linear-gradient(to bottom, #7b0805 10%, #7b0805 66%, #310000 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c86d0c",endColorstr="#c5680a",GradientType=1)!important;
    box-shadow: 1px -1px 10px 3px rgb(233 139 27 / 75%) inset!important;
    -webkit-box-shadow: 1px -1px 10px 3px rgb(233 139 27 / 75%) inset!important;    
        text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0px 1px 5px rgb(0 0 0 / 50%);
     font-weight: bolder!important;
    
}

.games-tab-content .icon_home_logo_sport_sbo {
    background-image: url(".//img1843_baba88/sbo_sport.png?v=5");
}


.games-tab-content .icon_home_logo_sport_ibc {
    background-image: url(".//img1843_baba88/ibc_sport.png?v=5");
}



.games-tab-content .icon_home_logo_sport_msport {
    background-image: url(".//img1843_baba88/m8_sport.png?v=6");
}



.games-tab-content .icon_home_logo_sport_hsport {
    background-image: url(".//img1843_baba88/hsport.png?v=5");
}




.games-tab-content .icon_home_logo_sport_cmd {
    background-image: url(".//img1843_baba88/cmd_sport.png?v=6");
}



.games-tab-content .icon_home_logo_sport_tfgaming {
    background-image: url(".//img1843_baba88/tf_esport.png?v=6");
}


.games-tab-content .icon_home_logo_sport_ninewickets {
    background-image: url(".//img1843_baba88/9wicket_sport.png?v=6");
}
.games-tab-content .icon_home_logo_sport_luckysport {
    background-image: url(".//img1843_baba88/lucky_sport.png?v=6");
}
.games-tab-content .icon_home_logo_sport_dreamexchange {
    background-image: url(".//img1843_baba88/dream11_sport.png?v=6");
}






.games-tab-content .icon_home_logo_casino_XPG {
    background-image: url(".//img1843_baba88/xpg_casino.png?v=5");
}


.games-tab-content .icon_home_logo_casino_AB {
    background-image: url(".//img1843_baba88/allbet_casino.png?v=5");
}



.games-tab-content .icon_home_logo_casino_SA {
    background-image: url(".//img1843_baba88/sa_casino.png?v=5");
}



.games-tab-content .icon_home_logo_casino_EG {
    background-image: url(".//img1843_baba88/eg_casino.png?v=5");
}


.games-tab-content .icon_home_logo_casino_AG {
    background-image: url(".//img1843_baba88/ag_casino.png?v=5");
}


.games-tab-content .icon_home_logo_casino_BG {
    background-image: url(".//img1843_baba88/bg_casino.png?v=5");
}


.games-tab-content .icon_home_logo_casino_PT {
    background-image: url(".//img1843_baba88/pt_casino.png?v=5");
}

.games-tab-content .icon_home_logo_casino_BBINC {
    background-image: url(".//img1843_baba88/bbin_casino.png?v=5");
}

.games-tab-content .icon_home_logo_casino_DG {
    background-image: url(".//img1843_baba88/dg_casino.png?v=5");
}

.games-tab-content .icon_home_logo_casino_GP {
    background-image: url(".//img1843_baba88/gp_casino.png?v=5");
}

.games-tab-content .icon_home_logo_casino_SEXYB {
    background-image: url(".//img1843_baba88/sexy_casino.png?v=5");
}
.games-tab-content .icon_home_logo_casino_SBOC {
    background-image: url(".//img1843_baba88/sbo_casino.png?v=5?v=5");
}

.games-tab-content .icon_home_logo_casino_pragmatic {
    background-image: url(".//img1843_baba88/pp_casino.png?v=5?v=5");
}

.games-tab-content .icon_home_logo_casino_WM {
    background-image: url(".//img1843_baba88/wm_casino.png?v=5?v=5");
}
.games-tab-content .icon_home_logo_casino_YEEBET {
    background-image: url(".//img1843_baba88/yeebet_casino.png?v=5?v=5");
}

.games-tab-content .icon_home_logo_casino_EZUGI {
    background-image: url(".//img1843_baba88/ezugi_casino.png?v=5?v=5");
}
.games-tab-content .icon_home_logo_casino_marbula2 {
    background-image: url(".//img1843_baba88/mabu2_casino.png?v=5?v=5");
}





.luckyspin_banner {
    background-image: url(".//img1843_baba88/spin_bg.png?v=7");
}


.games-tab-content .icon_home_logo_slot_spribe {
    background-image: url(".//img1843_baba88/spribe_slot.png?v=5");
}



.games-tab-content .icon_home_logo_slot_naga {
    background-image: url(".//img1843_baba88/naga_slot.png?v=5");
}



.games-tab-content .icon_home_logo_slot_kingmaker {
    background-image: url(".//img1843_baba88/km_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_jili {
    background-image: url(".//img1843_baba88/jili_slot.png?v=5");
}


.games-tab-content .icon_home_logo_slot_fachai {
    background-image: url(".//img1843_baba88/fachai_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_pocketgame {
    background-image: url(".//img1843_baba88/pgsoft_slot.png?v=5");
}


.games-tab-content .icon_home_logo_slot_BETSOFT {
    background-image: url(".//img1843_baba88/betsoft_slot.png?v=5");
}


.games-tab-content .icon_home_logo_slot_RT {
    background-image: url(".//img1843_baba88/rt_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_AGS {
    background-image: url(".//img1843_baba88/ag_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_SG {
    background-image: url(".//img1843_baba88/sg_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_PTS {
    background-image: url(".//img1843_baba88/pt_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_BBINS {
    background-image: url(".//img1843_baba88/bbin_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_GPS {
    background-image: url(".//img1843_baba88/gp_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_FG {
    background-image: url(".//img1843_baba88/fg_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_RTG {
    background-image: url(".//img1843_baba88/rtg_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_CQ9 {
    background-image: url(".//img1843_baba88/cq9_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_PRA {
    background-image: url(".//img1843_baba88/pp_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_PG {
    background-image: url(".//img1843_baba88/png_slot.png?v=5");
}
.games-tab-content .icon_home_logo_slot_QS {
    background-image: url(".//img1843_baba88/qs_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_NETENT {
    background-image: url(".//img1843_baba88/netent_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_KIRON {
    background-image: url(".//img1843_baba88/kiron_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_SBOS {
    background-image: url(".//img1843_baba88/sbo_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_blueprint {
    background-image: url(".//img1843_baba88/bp_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_pocketgame {
    background-image: url(".//img1843_baba88/pg_slot.png?v=5");
}


.games-tab-content .icon_home_logo_slot_MG {
    background-image: url(".//img1843_baba88/mg_slot.png?v=5");
}


.games-tab-content .icon_home_logo_slot_jdb {
    background-image: url(".//img1843_baba88/jdb_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_ludobet {
    background-image: url(".//img1843_baba88/ludo_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_habanero {
    background-image: url(".//img1843_baba88/haba_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_dctrelax {
    background-image: url(".//img1843_baba88/relax_slot.png?v=5");
}


.games-tab-content .icon_home_logo_slot_advantplay {
    background-image: url(".//img1843_baba88/ap_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_rich88 {
    background-image: url(".//img1843_baba88/rich88_slot.png?v=5");
}

.games-tab-content .icon_home_logo_slot_gamerbuild {
    background-image: url(".//img1843_baba88/gamerbuild_slot.png?v=5");
}
.games-tab-content .icon_home_logo_slot_inout {
    background-image: url(".//img1843_baba88/inout_slot.png?v=5");
}







.games-tab-content .icon_home_logo_ace333 {
    background-image: url(".//img1843_baba88/ace333_slot.png");
        background-size: 100%;
    height: 99px;
    width: 102px;
    background-repeat: no-repeat;
}


.games-tab-content .icon_home_logo_lionking {
    background-image: url(".//img1843_baba88/lk_slot.png");
}

.games-tab-content .icon_home_logo_scr_S918 {
    background-image: url(".//img1843_baba88/918_slot.png?v=5");
}

.games-tab-content .icon_home_logo_scr_GW {
    background-image: url(".//img1843_baba88/gw_slot.png");
}


.games-tab-content .icon_home_logo_scr_PB {
    background-image: url(".//img1843_baba88/pb_slot.png?v=2");
}


.games-tab-content .icon_home_logo_scr_MEGA {
	    background-position: center!important;
    background-size: contain!important;
    background-image: url(".//img1843_baba88/mega_slot.png");
}


.games-tab-content .icon_home_logo_scr_PUSSY {
    background-image: url(".//img1843_baba88/pussy_slot.png");
}

.games-tab-content .icon_home_logo_scr_LIVE {
    background-image: url(".//img1843_baba88/live22_slot.png?v=2");
}

.games-tab-content .icon_home_logo_slot_XE {
    background-image: url(".//img1843_baba88/xe88_slot.png?v=2");
}





.games-tab-content .icon_home_logo_slot_JOKER {
    background-image: url(".//img1843_baba88/joker_slot.png?v=5");
}


.games-tab-content .icon_home_logo_slot_VP {
    background-image: url(".//img1843_baba88/vpower_slot.png?v=5");
}

.games-tab-content .icon_home_logo_evo888 {
    background-image: url(".//img1843_baba88/evo_slot.png?v=5");
}



.games-tab-content .game-item-mega888h5 .icon_home_logo_scr_MEGA {

    background-image: url(".//img1843_baba88//megah5_slot.png");
}

.product-filter-item i.provider.logo-inout {
     content: url(".//img1843_baba88/inout.png");
}






.games-tab-content .icon_home_logo_fish_jili {
    background-image: url(".//img1843_baba88/jili_fishing.png?v=5");
}

.games-tab-content .icon_home_logo_fish_jdb {
    background-image: url(".//img1843_baba88/jdb_fishing.png?v=5");
}

.games-tab-content .icon_home_logo_fish_cq9 {
    background-image: url(".//img1843_baba88/cq9_fishing.png?v=5");
}



.games-tab-content .icon_home_logo_GD4D {
    background-image: url(".//img1843_baba88/gd_4d.png?v=5");
}




.games-tab-content .icon_home_logo_fishing_GG {
    background-image: url(".//img1843_baba88/gg_fishing.png?v=5");
}

.games-tab-content .icon_home_logo_fishing_SG {
    background-image: url(".//img1843_baba88/sg_fishing.png?v=5");
}
.games-tab-content .icon_home_logo_fishing_JOKER {
    background-image: url(".//img1843_baba88/joker_fishing.png?v=5");
}

.games-tab-content .icon_home_logo_fishing_BBIN {
    background-image: url(".//img1843_baba88/bbin_fishing.png?v=5");
}



.games-tab-content .icon_home_logo_fishing_CF {
    background-image: url(".//img1843_baba88/cf_fishing.png?v=5");
}

.icon-funds{
    
    background-image: url(".//img1843_baba88/deposit_menu.png?v=5");
    filter: brightness(1) invert(0)!important;
}

.icon-logout{
    
    background-image: url(".//img1843_baba88/logout.png?v=5");
    filter: brightness(1) invert(0)!important;
}

.icon-language{
    
    background-image: url(".//img1843_baba88/language.png?v=5");
    filter: brightness(1) invert(0)!important;
}
.luckypick-popup .luckypick-title{
	filter: brightness(0) invert(1) !important;
	
}
.icon-livechat{
        width: 1.3rem!important;
    height: 0.84rem!important;

    background-size: 96% 110%!important;
    background-image: url(".//img1843_baba88/v3/livechat.png?v=5");
    filter: brightness(1) invert(0)!important;
}

.fa-bars{
        width: 1.3rem!important;
    height: 0.84rem!important;

    background-size: 96% 110%!important;
    background-image: url(".//img1843_baba88/v3/setting_menu.png")!important;
    filter: brightness(1) invert(0)!important;
}
.icon-redreward{
        width: 1.3rem!important;
    height: 0.84rem!important;

    background-size: 96% 110%!important;
    background-image: url(".//img1843_baba88/rewards_menu.png");
    filter: brightness(1) invert(0)!important;
}
.icon-history{
        width: 1.3rem!important;
    height: 0.84rem!important;

    background-size: 96% 110%!important;
    background-image: url(".//img1843_baba88/v3/history_menu.png");
    filter: brightness(1) invert(0)!important;
}
.icon-contact{
    
    background-image: url(".//img1843_baba88/contact.png?v=5");
    filter: brightness(1) invert(0)!important;
}
#pageHome #homePage .home_navBox .home_nav li a .i{
        width: 2rem!important;
    
}
.lang-selection-en img{
    content: url(".//img1843_baba88/aus_flag.png?v=5");
    
}

#pageHome #homePage .home_join_login > a.home_to_login{
    background-image: url("img1843_baba88/v3/login.png")!important;
    height: 49px;
}
.icon-home-big{
    background-image: url("img1843_baba88/v3/home.png")!important;
        width: 33px!important;
    height: 26px!important;
    
}
.footermenu .icon-funds{
    background-image: url("img1843_baba88/v3/deposit_menu.png")!important;
        width: 33px!important;
    height: 26px!important;
    
}

.fa-whatsapp{
    background-image: url("img1843_baba88/v3/livechat.png")!important;
        width: 33px!important;
    height: 26px!important;
	    background-size: 118%!important;
    
}
.fa-whatsapp:before{
	content:none!important;
	
}
.ui-footer .navbar li a.on .icon-account, .icon-account{
	    background-size: 100%!important;
	
}
#pageHome #homePage .home_join_login{
	padding:0px 10px 0px 10px!important;
	    margin-top: 6px;
	
}
#pageHome #homePage .home_join_login > a.home_to_join{
    height: 49px!important;
    background-image: url("img1843_baba88/v3/register.png")!important;
}
.payment-menu.theme5 .btns span{
	margin-top: 35px;
	
	
}
.payment-menu.theme5 .icon-funds{background-image: url("img1843_baba88/v3/deposit.png?v=3")!important;    height: 45px!important;    margin-bottom: -10px; margin-top: 5px;}
.payment-menu.theme5 .icon-withdrawal{background-image: url("img1843_baba88/v3/withdraw.png?v=2")!important;height: 45px!important;    margin-bottom: -10px;}
.payment-menu.theme5 .icon-refresh{background-image: url("img1843_baba88/v3/refresh.png?v=2")!important;height: 45px!important;}
.ui-footer .icon-promotion-big{background-image: url("img1843_baba88/v3/treasure.png?v=2")!important;
        height: 1.5rem !important;
    background-size: 100% !important;
    width: 1.5rem !important;

  animation: breathe 1.8s ease-in-out infinite;
    transform-origin: center;}

@keyframes breathe {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.15);
    }
}

.payment-menu.theme5 .icon-wallettransfer{background-image: url("img1843_baba88/v3/transfer.png?v=2")!important;    width: 4rem!important;
    height: 1.2rem!important;}
.payment-menu.theme5 .icon-history{background-image: url("img1843_baba88/v3/history.png?v=2")!important;width: 4rem!important;
    height: 1.2rem!important;}
.payment-menu.theme5 .icon-statement{background-image: url("img1843_baba88/v3/statement.png?v=2")!important;width: 4rem!important;
    height: 1.2rem!important;}

.icon-vip{background-image: url("img1843_baba88/vip_menu.png?v=2")!important;    width: 1.04rem!important;
        height: 0.8rem!important;}

.ui-panel-inner .icon-voucher{background-image: url("img1843_baba88/voucher_menu.png?v=2")!important;   
	width:0.8rem !important;
	height: 0.8rem !important;
	    margin-left: 6px !important;
      }
.ui-panel-inner .icon-promotion-big{background-image: url("img1843_baba88/treasure.png?v=2")!important;
        height: 0.8rem !important;
}
.icon-voucher{background-image: url("img1843_baba88/v3/voucher_menu.png?v=2")!important;        margin-left: -10px !important;
	height: 1.8rem !important;
      }

.icon-referral-program{background-image: url("img1843_baba88/refer_icon.png?v=2")!important;width: 1.04rem!important;
        height: 0.8rem!important;}

.icon-leaderboard{background-image: url("img1843_baba88/leaderboard_menu.png?v=2")!important;width: 1.04rem!important;
        height: 0.8rem!important;}


.icon-language{background-image: url("img1843_baba88/langu_menu.png?v=2")!important;width: 1.04rem!important;
        height: 0.8rem!important;}

.icon-affmember{background-image: url("img1843_baba88/aff_icon.png?v=2")!important;width: 1.04rem!important;
        height: 0.8rem!important;}

.icon-contact{background-image: url("img1843_baba88/contact_menu.png?v=2")!important;width: 1.04rem!important;
        height: 0.8rem!important;}

.icon-logout{background-image: url("img1843_baba88/logout_menu.png?v=2")!important;width: 1.04rem!important;
        height: 0.8rem!important;}

.icon-vip{background-image: url("img1843_baba88/vip_menu.png?v=2")!important;width: 1.04rem!important;
        height: 0.8rem!important;}




.games-tab-content .icon_home_logo_VR {
    background-image: url(".//img1843_baba88/vr_4d.png?v=5");
}
.games-tab-content .icon_home_logo_BBINF {
    background-image: url(".//img1843_baba88/bbin_4d.png?v=5");
}
.games-tab-content .icon_home_logo_KY {
    background-image: url(".//img1843_baba88/ky_4d.png?v=5");
}
.icon-contact{
    
    
}

#pageHome #homePage .home_firmcontent_box .home_firmcontent .home_firms .home_firms_tr li{
width: 33%!important;
    height: 111%!important;    
       -webkit-animation: gameani 1.5s ease-out infinite normal;
    animation: gameani 1.5s ease-out infinite normal;
}


@-webkit-keyframes gameani {


 50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

}

@keyframes gameani {


  50% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

 
}

.button-style-2.is-active, .button-style-2, .button-filter, .button-style-1, .spinplaynow-btn{
	
	 background-color: #d10000!important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7b0805), to(#7b0805))!important;
    background-image: -webkit-linear-gradient(top, #7b0805, #7b0805, #7b0805)!important;
    background-image: -moz-linear-gradient(top, #7b0805, #7b0805, #7b0805)!important;
    background-image: -ms-linear-gradient(top, #7b0805, #7b0805, #7b0805)!important;
    background-image: -o-linear-gradient(top, #7b0805, #7b0805, #7b0805)!important;
	color:#fff!important;
}

#product-filter .fa-angle-left{
color:#c19637!important;	
	
}

.payment-scroll-menu .icon {
    filter: brightness(0) invert(1)!important;
}
.payment-scroll-menu .on .icon {
    filter: brightness(0) invert(0)!important;
}


#depositForm .quick_pay_input_item > label, #depositForm .quick_pay_select_item>label, #depositForm .quick_pay_input_item>div>label, .page-title, .primary-style .quick_pay_input_item > label, #walletWithdrawalContainer h1[style], #walletTransferContainer h1[style], #historyContainer h1[style], #regPage .regformBox .login_centent .steptitle, #regPage .regformBox .login_centent .input_item .label-aff span, .section-desc[style], .standard-label, .m-transfer-container .m-transfer-form .standard-form-field .standard-label, .m-deposit-landing-container .standard-content-container .m-standard-transaction-container .m-transaction-form .bank-list-container .st-title{
    color: #282828!important;
        font-weight: bold!important;
    text-transform: uppercase!important;
}


.btn-primary, .transfer-type-section .btn-default, .btn-blue, .standard-button-container .standard-submit-form-button, .casino-usrpwd-body .play-btn, .btn-red-play, .m-transfer-container .m-transfer-form .standard-button-container .standard-submit-form-button, .btn.btn-form.confirm-tran-btn, .swiper-slide .button-style-1, .product-filter .button-style-2.is-active, .product-filter  .button-style-2, .button-filter, .button-style-1 {
      background: linear-gradient(0deg, #7b0805, #7b0805) !important;
    border-color: #282828!important;
}


.member-action .icon_home_header_restore, .member-action .icon-wallettransfer{
	 filter: brightness(0) invert(0)!important;
	
}
.account-menu-section .icon-myprofile{
	background: url("./img1843_baba88/acc_user.png?=v4")!important;
	background-size: 100%!important;
	background-repeat: no-repeat!important;
	
}

.account-menu-section .icon-referral-program{
	background: url("./img1843_baba88/acc_referral.png?=v4")!important;
	background-size: 100%!important;
	background-repeat: no-repeat!important;
	
}
.account-menu-section .icon-changepassword{
	background: url("./img1843_baba88/acc_changepassword.png?=v4")!important;
	background-size: 100%!important;
	background-repeat: no-repeat!important;
	
}
.account-menu-section .icon-logout{
	background: url("./img1843_baba88/acc_logout.png?=v4")!important;
	background-size: 100%!important;
	    width: 1.2rem!important;
    height: 1.2rem!important;
	background-repeat: no-repeat!important;
	
}
.mobile-wallet-section .collapse, .m-deposit-landing-container .collapse, .mobile-wallet-section .wallet-info .bottom-content{
	  background-image: linear-gradient(#7b0805, #7b0805) !important;
	
}
.mobile-wallet-section .collapse p, .m-deposit-landing-container .collapse p{
	color:#fff!important;
	
}

.mobile-wallet-section .collapse svg, .m-deposit-landing-container .collapse svg{
	fill:#fff!important;
	
}
.mycredit-menu .icon-withdrawal, .mycredit-menu .icon-statement, .mycredit-menu .icon-history, .mycredit-menu .icon-wallets{
	filter: brightness(0) invert(0) !important;
	
}



.swiper-slide{
	    max-width: 16vw!important;
	
}
i.provider.logo-dctrelax, i.provider.logo-habanero, i.provider.logo-pragmatic, i.provider.logo-pocketgame, i.provider.logo-spribe{
    
    filter: brightness(0) invert(1)!important;
}
.swiper{
	width:74%!important;
	
}
.search-filter .button-style-1{
	
	    background: linear-gradient(to bottom, #7b0805 10%, #7b0805 66%, #7b0805 100%) !important;
    color: #000 !important;
    box-shadow: inset -1px 0px 8px #7b0805 !important;
	
}

.btn-primary, .transfer-type-section .btn-default, .btn-blue, .standard-button-container .standard-submit-form-button, .casino-usrpwd-body .play-btn, .btn-red-play, .m-transfer-container .m-transfer-form .standard-button-container .standard-submit-form-button, .btn.btn-form.confirm-tran-btn, .swiper-slide .button-style-1, .product-filter .button-style-2.is-active, .product-filter .button-style-2, .button-filter, .button-style-1, .m-deposit-landing-container .deposit-tab-container .deposit-tab .active .img-container {
    background: linear-gradient(0deg, #7b0805, #7b0805) !important;
    border-color: #282828 !important;
}


.gamelobby-tab-content .tabs .tab{
	 background: linear-gradient(0deg, #7b0805, #7b0805) !important;
	
}


.gamelobby-tab-content .tabs .tab.selected{
	
		 background: linear-gradient(180deg, #000, #000) !important;
}

.gamelobby-content .home_firmcontent_box .home_firmcontent .home_firms .home_firms_tr li a{
	color:#7b0805!important;
	
}

.lang-box img{
	
	content: url("./img1843_baba88/lang_icon.png")!important;
}
.lang-round-btn{
	    width: 1rem!important;
    height: 1rem!important;
	
}

.daily-checkin-home{
	
	 background-image: url("img1843_baba88/bgcheckin.png")!important;
}
.daily-checkin-home{
	    min-height: 100vh!important;
	
}
.daily-checkin-progress-day img[alt="gift"]{
	
	content: url("./img1843_baba88/checkin.png")!important;
}
.daily-checkin-content-button-activeRed{
	background: linear-gradient(0deg, #7b0805, #7b0805) !important;
	
}
.daily-checkin-progress-day img[alt="checkin"]{
	
	content: url("./img1843_baba88/checkin2.png")!important;
}

.affshared-banner .wrapper.bg{
		background-image: url("./img1843_baba88/v3/commissionv2.png")!important;
	
}
.affshared-banner.depositluckydraw-banner .wrapper.bg{
		background-image: url("./img1843_baba88/deposit_luckydraw_cs.png")!important;
	
}
.leaderboard-banner .banner-bg{
		background-image: url("./img1843_baba88/leaderboard.png")!important;
	
}

 .affshared-banner .btn{
	background-image: url("./img1843_baba88/v3/share.png")!important;
	
}
.affshared-banner .btn.downline{
	background-image: url("./img1843_baba88/v3/downline.png")!important;
	
}
.affshared-banner .btn.copy{
	background-image: url("./img1843_baba88/v3/copy.png")!important;
	
}
.affshared-banner .btn.more{
	background-image: url("./img1843_baba88/v3/moreinfo.png")!important;
	
}
.depositluckydraw-banner .myluckynumber{
	color: #d10000!important;

    border: 2px solid #7b0805!important;
	
}
.most-play-button, .most-play-game-title{
	color: #d10000!important;
	
}

.most-play-game-box{
	 background-image: linear-gradient(#444444,#000)!important;
	
}
.most-play-container .most-play-game-container .most-play-game, .m-referral-container .refer-container{
	border-bottom: #7b0805 0px solid!important;
	
}
.affshared-banner.depositluckydraw-banner .wrapper.bg{
padding: 232px 7px 12px 12px!important;	
	
}


@keyframes buttonglow {
    0% {
        transform: scale(0.8);
    }

    50% {
        filter: drop-shadow(0 0 15px #7b0805) drop-shadow(0 0 5px #7b0805);
    }

    50% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(0.8);
    }
}
#pageHome #homePage .idr_box, .depositluckydraw-banner{
	margin-top: 12px!important;}

.affshared-banner .wrapper {

	margin-top: 0px!important;}

.menu-item-myvoucher .fa-stack {

    height: 1.9rem!important;
}
.payment-menu.theme5 .vc-balance{
	color: #c68c36!important;
	
}
.icon-voucher {
	width: 1.69rem;}
.fa-stack[data-count]:after{
	    background: rgb(240 155 52)!important;
	
	
}


.selector-frame.idle {
    background: #7b0805!important;
    box-shadow: 0 0 0 2px rgba(208,152,67, .6), 0 0 16px rgba(208,152,67, .55), inset 0 0 10px rgba(208,152,67, .3);
    border: 2px solid rgba(208,152,67, .7);
}

.swal2-container .luckypick-popup .luckypick-confirm-btn, .luckypick-popup .luckypick-vendor{
    background: linear-gradient(to bottom, #000 0%, #000 100%) !important;
    border: 1px solid #000 !important;
    color: #fff !important;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .5px;
	
    box-shadow: 0 0 0 2px rgba(208,152,67, .6), 0 0 16px rgba(208,152,67, .55), inset 0 0 10px rgba(208,152,67, .3);
}
.luckypick-popup .luckypick-vendor{
	width:50%!important;
	margin: 0 auto!important;
	    display: flex !important;
    align-items: center;
	
}
.luckypick-popup .luckypick-title{
	color:#fff!important;
	
}
.luckypick-popup{
	 background: linear-gradient(to bottom, #7b0805 0%, #7b0805 100%) !important;
	border: 2px solid #000!important;
}
.luckypick-popup .luckypick-rounded-image{
	border: 2px solid #000!important;
	
}
.luckypick-popup .luckypick-close-btn {
    color: #fff !important;
}

.luckypick-popup .luckypick-title{

    padding: 7px 36px!important;
    color: #fff;
    margin-bottom: 10px!important;
}
.slotgamesluckypickslider-section .btn-spin{
	 background: linear-gradient(to bottom, #7b0805 0%, #7b0805 100%) !important;
	color:#000!important;
	 padding: 7px 36px!important;
    font-size: 13px!important;
    margin-bottom: 10px!important;
	
}
#home-livetx table{
	width:100%!important;}



/* ==============================================
   LIVE STREAM — PREMIUM BLACK / RED / GOLD
   Scoped to existing livestream_firmcontent
============================================== */

#livestream_firmcontent {
    --ls-bg: #050505;
    --ls-panel: #100606;
    --ls-red: #bf0909;
    --ls-red-bright: #ed1818;
    --ls-gold: #e7ae43;
    --ls-gold-light: #ffe19a;
    --ls-text: #f8f5ee;
    --ls-muted: #aaa09a;

    background: var(--ls-bg) !important;
    color: var(--ls-text);
    padding: 14px 12px 28px;
    width: 100%;
    font-family: Arial, "Noto Sans Bengali", sans-serif;
}

#livestream_firmcontent,
#livestream_firmcontent * {
    box-sizing: border-box;
}

#livestream_firmcontent button,
#livestream_firmcontent input {
    font: inherit;
}

/* ----------------------------------------------
   TOP CONTROL AREA
---------------------------------------------- */

#livestream_firmcontent .sbo-ls-controls {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    margin-bottom: 17px;
}

/* SPORT FILTERS */

#livestream_firmcontent .sbo-ls-filters {
    grid-column: 1 / -1;
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding: 3px 1px 10px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}

#livestream_firmcontent .sbo-ls-filters::-webkit-scrollbar,
#livestream_firmcontent .sbo-ls-date-list::-webkit-scrollbar {
    display: none;
}

#livestream_firmcontent .sbo-ls-filter {
    flex: 0 0 auto;
    min-height: 35px;
    padding: 8px 14px;
    border-radius: 7px;
    border: 1px solid #722020 !important;
    background: linear-gradient(
        180deg,
        #211010 0%,
        #080606 100%
    ) !important;
    color: #dec5a0 !important;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    white-space: nowrap;
    transition: all .2s ease;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}

#livestream_firmcontent .sbo-ls-filter:hover {
    color: #ffdf8c !important;
    border-color: #d89a36 !important;
    background: #25100a !important;
}

#livestream_firmcontent .sbo-ls-filter.is-active {
    background: linear-gradient(
        180deg,
        #ed2a20 0%,
        #a00000 55%,
        #550000 100%
    ) !important;
    color: #fff3ce !important;
    border: 1px solid #efb857 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,236,158,.4),
        0 2px 8px rgba(208,0,0,.3);
}

/* SEARCH BOX */

#livestream_firmcontent .sbo-ls-search {
    min-width: 0;
}

#livestream_firmcontent .sbo-ls-search input {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 14px;
    color: #fff !important;
    background: #0d0707 !important;
    border: 1px solid #8c2020 !important;
    border-radius: 7px;
    outline: none;
    font-size: 13px;
    box-shadow: inset 0 2px 5px rgba(0,0,0,.5);
    transition: border-color .2s, box-shadow .2s;
}

#livestream_firmcontent .sbo-ls-search input::placeholder {
    color: #a89c98;
    opacity: 1;
}

#livestream_firmcontent .sbo-ls-search input:focus {
    border-color: #ebae49 !important;
    box-shadow: 0 0 8px rgba(234,166,58,.2);
}

/* REFRESH BUTTON */

#livestream_firmcontent .sbo-ls-refresh {
    min-width: 95px;
    height: 40px;
    padding: 0 15px;
    border-radius: 7px;
    border: 1px solid #dca94c !important;
    background: linear-gradient(
        180deg,
        #3b1311 0%,
        #a20b08 45%,
        #600504 100%
    ) !important;
    color: #ffdc80 !important;
    font-size: 13px;
    font-weight: 800;
    cursor: pointer;
    white-space: nowrap;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 2px 6px rgba(0,0,0,.5);
}

#livestream_firmcontent .sbo-ls-refresh:hover {
    filter: brightness(1.2);
}

/* ----------------------------------------------
   DATE NAVIGATION
---------------------------------------------- */

#livestream_firmcontent .sbo-ls-date-strip {
    position: relative;
    padding: 11px 0 13px;
    margin-bottom: 18px;
    border-top: 1px solid #7a1414;
    border-bottom: 1px solid #7a1414;
    background: linear-gradient(
        180deg,
        #110707,
        #050505
    );
}

#livestream_firmcontent .sbo-ls-date-list {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding: 3px 2px 5px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}

#livestream_firmcontent .sbo-ls-date {
    flex: 0 0 78px;
    min-height: 57px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 8px 7px;
    border-radius: 8px;
    border: 1px solid #6d2521 !important;
    background: linear-gradient(
        180deg,
        #1c0c0b 0%,
        #080606 100%
    ) !important;
    color: #f0d4ac !important;
    cursor: pointer;
    transition: .2s ease;
}

#livestream_firmcontent .sbo-ls-date-label {
    font-size: 12px;
    font-weight: 800;
    line-height: 1.2;
}

#livestream_firmcontent .sbo-ls-date-sublabel {
    font-size: 11px;
    color: #aaa09a;
}

#livestream_firmcontent .sbo-ls-date.is-active {
    background: linear-gradient(
        160deg,
        #f02d22 0%,
        #960606 62%,
        #510303 100%
    ) !important;
    border: 1px solid #ffd06a !important;
    color: #ffffff !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.26),
        0 0 10px rgba(209,26,12,.22);
}

#livestream_firmcontent
.sbo-ls-date.is-active .sbo-ls-date-sublabel {
    color: #ffe4a1;
}

/* ----------------------------------------------
   SECTION TITLE
---------------------------------------------- */

#livestream_firmcontent .sbo-ls-section-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 8px 4px 12px;
    margin-bottom: 13px;
    border-bottom: 2px solid #a60e0e;
}

#livestream_firmcontent .sbo-ls-section-title {
    position: relative;
    padding-left: 13px;
    color: #f9c65b !important;
    font-size: 19px;
    font-weight: 900;
    letter-spacing: .3px;
    line-height: 1.3;
    text-shadow:
        0 1px 0 #572800,
        0 2px 3px rgba(0,0,0,.9);
}

#livestream_firmcontent .sbo-ls-section-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 2px;
    width: 4px;
    border-radius: 3px;
    background: linear-gradient(
        #ffe29c,
        #dba33e,
        #7e3000
    );
}

#livestream_firmcontent .sbo-ls-match-count {
    flex-shrink: 0;
    padding: 5px 9px;
    border: 1px solid #762020;
    border-radius: 5px;
    background: #200909;
    color: #ffc66a !important;
    font-size: 11px;
    font-weight: 700;
}

/* ----------------------------------------------
   MATCH CARD GRID
---------------------------------------------- */

#livestream_firmcontent .sbo-ls-matches {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
    align-items: stretch;
}

/* MATCH CARD */

#livestream_firmcontent .sbo-ls-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 14px 14px 13px;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid #8c1616 !important;
    border-radius: 11px;
    background: linear-gradient(
        155deg,
        #200c0b 0%,
        #100707 40%,
        #050505 100%
    ) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,194,104,.13),
        0 4px 10px rgba(0,0,0,.3);
    transition:
        border-color .2s,
        box-shadow .2s,
        transform .2s;
}

/* GOLD TOP ACCENT */

#livestream_firmcontent .sbo-ls-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 15%;
    width: 70%;
    height: 2px;
    background: linear-gradient(
        90deg,
        transparent,
        #d69a3d,
        #fff0ae,
        #d69a3d,
        transparent
    );
    pointer-events: none;
}

#livestream_firmcontent .sbo-ls-card:hover {
    border-color: #d59b3c !important;
    box-shadow:
        0 0 12px rgba(194,31,14,.2),
        inset 0 0 8px rgba(255,177,50,.04);
    transform: translateY(-2px);
}

/* ----------------------------------------------
   LEAGUE AND SPORT
---------------------------------------------- */

#livestream_firmcontent .sbo-ls-card-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    padding-bottom: 11px;
    border-bottom: 1px solid rgba(171,40,30,.5);
}

#livestream_firmcontent .sbo-ls-league {
    flex: 1;
    min-width: 0;
    color: #dab56d !important;
    font-size: 11px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#livestream_firmcontent .sbo-ls-sport {
    flex: 0 0 auto;
    padding: 4px 7px;
    border-radius: 4px;
    border: 1px solid #78411b;
    background: #2e150a !important;
    color: #ffcf70 !important;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .3px;
}

/* ----------------------------------------------
   TEAMS AND VS
---------------------------------------------- */

#livestream_firmcontent .sbo-ls-teams {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 35px minmax(0, 1fr);
    align-items: center;
    gap: 6px;
    min-height: 78px;
    padding: 16px 0;
    text-align: center;
}

#livestream_firmcontent .sbo-ls-team {
    min-width: 0;
    color: #fff9ed !important;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

#livestream_firmcontent .sbo-ls-vs {
    display: flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #bf2720;
    background: radial-gradient(
        circle at 35% 20%,
        #a51c16,
        #5b0808 65%,
        #1b0505
    ) !important;
    color: #ffd06b !important;
    font-size: 11px;
    font-weight: 900;
    text-shadow: 0 1px 2px #000;
    box-shadow: 0 2px 5px rgba(0,0,0,.5);
}

/* ----------------------------------------------
   MATCH DATE AND STATUS
---------------------------------------------- */

#livestream_firmcontent .sbo-ls-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 0;
    margin-top: auto;
    border-top: 1px solid rgba(151,32,27,.45);
}

#livestream_firmcontent .sbo-ls-datetime {
    color: #c5b7ac !important;
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap;
}

#livestream_firmcontent .sbo-ls-live {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    flex-shrink: 0;
    padding: 5px 9px;
    border-radius: 5px;
    background: linear-gradient(
        180deg,
        #ef1d1d,
        #a40000
    ) !important;
    border: 1px solid #ff5b44;
    color: white !important;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .4px;
}

/* LIVE DOT */

#livestream_firmcontent .sbo-ls-live-dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    flex-shrink: 0;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 0 5px rgba(255,255,255,.8);
    animation: lsLivePulse 1.6s ease-in-out infinite;
}

@keyframes lsLivePulse {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: .4;
        transform: scale(.8);
    }
}

/* UPCOMING STATUS */

#livestream_firmcontent .sbo-ls-live.is-upcoming {
    background: #251b0d !important;
    border-color: #79551c;
    color: #ecc27c !important;
    box-shadow: none;
}

#livestream_firmcontent
.sbo-ls-live.is-upcoming .sbo-ls-live-dot {
    background: #e1a63c;
    box-shadow: none;
    animation: none;
}

/* ----------------------------------------------
   WATCH LIVE BUTTON — RED GOLD TIGER STYLE
---------------------------------------------- */

#livestream_firmcontent .sbo-ls-watch {
    position: relative;
    display: flex;
    width: 100%;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 10px 34px 10px 12px;
    overflow: hidden;
    border-radius: 7px;
    border: 1px solid #e8b45e !important;
    background: linear-gradient(
        180deg,
        #df211a 0%,
        #a10805 48%,
        #620303 100%
    ) !important;
    color: #ffe4a0 !important;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .35px;
    text-align: center;
    cursor: pointer;
    text-shadow: 0 1px 2px #400000;
    box-shadow:
        inset 0 1px 0 rgba(255,237,174,.4),
        inset 0 -2px 4px rgba(0,0,0,.35),
        0 3px 6px rgba(0,0,0,.35);
    transition: filter .2s, transform .2s;
}

/* GOLD CLAW STRIPE ACCENT */

#livestream_firmcontent .sbo-ls-watch::after {
    content: "";
    position: absolute;
    right: 7px;
    top: 5px;
    bottom: 5px;
    width: 21px;
    transform: skewX(-14deg);
    background: repeating-linear-gradient(
        125deg,
        transparent 0px,
        transparent 5px,
        #f0a83f 6px,
        #ffdf83 8px,
        #6a1d02 10px,
        transparent 12px
    );
    opacity: .8;
    pointer-events: none;
}

#livestream_firmcontent .sbo-ls-watch:hover {
    filter: brightness(1.2);
    transform: translateY(-1px);
}

#livestream_firmcontent .sbo-ls-watch:active {
    transform: scale(.98);
}

/* DISABLED STREAM */

#livestream_firmcontent .sbo-ls-watch:disabled,
#livestream_firmcontent .sbo-ls-watch.is-disabled {
    background: linear-gradient(
        180deg,
        #292525,
        #141111
    ) !important;
    border-color: #51423d !important;
    color: #887d79 !important;
    box-shadow: none;
    cursor: not-allowed;
    transform: none;
}

#livestream_firmcontent .sbo-ls-watch:disabled::after,
#livestream_firmcontent .sbo-ls-watch.is-disabled::after {
    display: none;
}

/* KEYBOARD ACCESSIBILITY */

#livestream_firmcontent button:focus-visible,
#livestream_firmcontent input:focus-visible {
    outline: 2px solid #ffe094;
    outline-offset: 2px;
}

/* ----------------------------------------------
   TABLET
---------------------------------------------- */

@media (max-width: 991px) {
    #livestream_firmcontent .sbo-ls-matches {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }
}

/* ----------------------------------------------
   MOBILE
---------------------------------------------- */

@media (max-width: 600px) {

    #livestream_firmcontent {
        padding: 11px 10px 25px;
    }

    #livestream_firmcontent .sbo-ls-controls {
        gap: 9px;
    }

    #livestream_firmcontent .sbo-ls-filters {
        gap: 7px;
    }

    #livestream_firmcontent .sbo-ls-filter {
        padding: 7px 11px;
        font-size: 11px;
        min-height: 34px;
    }

    #livestream_firmcontent .sbo-ls-search input,
    #livestream_firmcontent .sbo-ls-refresh {
        height: 38px;
    }

    #livestream_firmcontent .sbo-ls-refresh {
        min-width: 82px;
        padding: 0 10px;
        font-size: 12px;
    }

    #livestream_firmcontent .sbo-ls-date {
        flex-basis: 70px;
        min-height: 54px;
    }

    #livestream_firmcontent .sbo-ls-section-title {
        font-size: 17px;
    }

    #livestream_firmcontent .sbo-ls-matches {
        grid-template-columns: minmax(0, 1fr);
        gap: 11px;
    }

    #livestream_firmcontent .sbo-ls-card {
        padding: 12px;
        border-radius: 9px;
    }

    #livestream_firmcontent .sbo-ls-teams {
        min-height: 70px;
        padding: 13px 0;
    }

    #livestream_firmcontent .sbo-ls-team {
        font-size: 13px;
    }

    #livestream_firmcontent .sbo-ls-watch {
        min-height: 40px;
    }
}

/* REDUCE ANIMATIONS WHEN REQUESTED */

@media (prefers-reduced-motion: reduce) {
    #livestream_firmcontent *,
    #livestream_firmcontent *::before,
    #livestream_firmcontent *::after {
        animation: none !important;
        transition: none !important;
    }
}
