/* Star365 mobile layout, matched to the supplied "pas" references.
   No provider artwork or animation engine is replaced. */
.star365-mobile-my-bets{display:none}
#leftpanel_container .searchWrapper svg,#leftpanel_container .searchHeader>svg{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;max-height:20px!important;flex:0 0 20px;fill:none!important;color:#aaa;stroke:currentColor}
#leftpanel_container .star365-az-tabs i{display:flex;align-items:center;justify-content:center;width:26px;height:25px}
#leftpanel_container .star365-az-tabs i svg{width:24px!important;height:24px!important;max-width:26px;max-height:24px;fill:none}
.star365-sport-row{display:flex;align-items:center;min-width:0}
.star365-sport-favorite{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;min-height:44px;background:transparent;border:0;color:#aaa;cursor:pointer}
.star365-sport-favorite[aria-pressed="true"]{color:#ffe400}
.star365-sport-favorite[aria-pressed="true"] svg{fill:currentColor}
#leftpanel_container>.searchHolder{display:none!important}
body.showDescSearch #leftpanel_container>.searchHolder.show{display:flex!important;flex-direction:column;position:absolute!important;inset:0!important;z-index:30!important;background:#333!important;width:100%!important;height:100%!important;overflow:auto!important}
#leftpanel_container .searchHeader{display:flex!important;align-items:center;gap:10px;min-height:54px;padding:8px 12px;box-sizing:border-box;width:100%}
#leftpanel_container .searchHeader input{flex:1;min-width:0;width:0!important;max-width:100%;border:0;background:transparent;color:#ddd;font:16px Arial,sans-serif}
#leftpanel_container .searchHeader .closeSearch{position:static!important;display:inline-flex;align-items:center;min-height:40px;color:#bbb}
#leftpanel_container .searchHolder #searchContent{width:100%;min-width:0;overflow:auto}
@media(max-width:767px){
 #header_container section.header,#header_container .headerWrapper,#header_container .headerWrapper .container,#header_container .headerWrapper .containerHolder{height:54px!important;min-height:54px!important;max-height:54px!important}
 #header_container .headerWrapper .container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
 #header_container .headerWrapper .containerHolder{display:grid!important;grid-template-columns:56px 42px minmax(64px,1fr) 54px 76px!important;align-items:center!important;width:100%!important;padding:0!important;margin:0!important}
 #header_container .burgerBtn{grid-column:1;position:relative!important;left:auto!important;top:auto!important;width:56px!important;height:54px!important;justify-content:center!important;padding:0 3px!important}
 #header_container .burgerBtnHolder{width:14px!important;margin-right:7px!important}
 #header_container .burgerBtn .az{font:14px Arial,sans-serif!important;color:#ddd}
 #header_container .headerWrapper .logo{grid-column:3;grid-row:1;position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:max-content!important;max-width:100%!important;height:54px!important;line-height:54px!important;justify-self:center!important;padding:0!important;margin:0!important}
 #header_container .headerWrapper .logo span{font-size:clamp(17px,4.8vw,23px)!important;white-space:nowrap}
 #header_container .star365-header-live{grid-column:2;grid-row:1;position:relative!important;left:auto!important;top:auto!important;height:54px!important;padding:0!important;justify-content:center;font:16px Arial,sans-serif!important}
 #header_container .star365-mobile-my-bets{grid-column:4;grid-row:1;display:flex!important;align-items:center;justify-content:center;height:54px;min-width:0;color:#fff;text-decoration:none;white-space:nowrap;font:12px Arial,sans-serif!important}
 #header_container .rightNavWrapper{grid-column:5;grid-row:1;position:relative!important;right:auto!important;top:auto!important;height:54px!important;width:76px!important;max-width:76px!important;justify-content:center!important}
 #header_container .profileWrapper,#header_container .profileHandler{height:54px!important}
 #header_container .profileHandler{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:center!important;padding:0!important;gap:0!important}
 #header_container .profileIcon{width:27px!important;height:27px!important;margin:0!important;float:none!important;position:static!important}
 #header_container .profileIcon svg{width:27px!important;height:27px!important;max-height:27px!important}
 #header_container .profileIcon svg+svg{display:none!important}
 #header_container .profileMainDetails{height:17px!important;line-height:17px!important;margin:0!important;float:none!important;padding:0!important;text-align:center!important}
 #header_container .profileName{display:none!important}
 #header_container .profileBalance,#header_container .currentBalanceNew{font:11px Arial,sans-serif!important;white-space:nowrap}
 #header_container .profileDropdown{top:54px!important}
 body section.content{margin-top:54px!important}
 body>#leftpanel_container{width:min(390px,100vw)!important;max-width:100vw!important}
 #leftpanel_container .leftPanel,#leftpanel_container .menuHolder{background:#333!important;padding-top:0!important}
 #leftpanel_container .menuHolder{margin-top:0!important}
 #leftpanel_container .searchWrapper{display:flex!important;align-items:center!important;gap:16px!important;position:relative!important;width:100%!important;height:55px!important;min-height:55px!important;padding:0 14px!important;margin:0!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #414141!important;float:none!important;background:#333!important}
 #leftpanel_container #searchTrigger{display:block!important;position:static!important;flex:1!important;min-width:0!important;width:0!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#bbb!important;font:16px Arial,sans-serif!important;box-shadow:none!important}
 #leftpanel_container .star365-az-my-bets{display:none!important}
 #leftpanel_container .star365-az-tabs{height:65px!important;min-height:65px!important;border-bottom:1px solid #414141!important;background:#333!important}
 #leftpanel_container .star365-az-tabs>a,#leftpanel_container .star365-az-tabs>button{box-sizing:border-box!important;flex:1 1 25%!important;flex-direction:column!important;gap:4px!important;height:65px!important;min-height:65px!important;margin:0!important;padding:8px 0 7px!important;background:#333!important;color:#aaa!important;font:14px Arial,sans-serif!important;border-bottom:2px solid transparent!important;text-transform:none!important}
 #leftpanel_container .star365-az-tabs [aria-selected="true"]{color:#12d9b3!important;border-bottom-color:#12d9b3!important}
 body[data-star365-page="inplay"] #leftpanel_container [data-az-tab="sports"],body[data-star365-page="livematch"] #leftpanel_container [data-az-tab="sports"]{color:#aaa!important;border-bottom-color:transparent!important}
 body[data-star365-page="inplay"] #leftpanel_container [data-az-tab="live"],body[data-star365-page="livematch"] #leftpanel_container [data-az-tab="live"]{color:#12d9b3!important;border-bottom-color:#12d9b3!important}
 #leftpanel_container .menuItemListed>label,#leftpanel_container .star365-menu-frequent{display:none!important}
 #leftpanel_container a.menuItem,#leftpanel_container a.menuItem:visited{color:#aaa!important;text-decoration:none!important;font:18px/1.3 Arial,sans-serif!important;min-height:54px!important;margin:0!important;padding:0 13px!important;box-sizing:border-box!important;background:transparent!important;border:0!important;white-space:normal!important}
 #leftpanel_container .menuItemListed>.homeLeftBtn{border-bottom:1px solid #414141!important}
 #leftpanel_container .star365-sport-row{height:53px;min-height:53px;border-bottom:1px solid #414141;width:100%;box-sizing:border-box}
 #leftpanel_container .star365-sport-row>a.menuItem{width:auto!important;flex:1!important;min-width:0!important;height:52px!important;min-height:52px!important}
 #leftpanel_container .star365-sport-favorite{height:52px;min-height:44px;padding:0 8px;margin-right:0}
 #leftpanel_container .star365-sport-favorite svg{width:21px!important;height:21px!important}
 #content_container [data-live-game-id]{position:relative!important;top:auto!important;left:auto!important;right:auto!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
 #content_container [data-live-game-id] .singleMatchTitle{position:relative!important;float:none!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important;background:#3b3b3b!important}
 #content_container [data-live-game-id] .singleMatchScrolLMeName{display:flex!important;align-items:center!important;position:relative!important;float:none!important;height:64px!important;width:100%!important;padding:0 10px 0 42px!important;box-sizing:border-box!important}
 #content_container [data-live-game-id] :is(.singleCategoryTitle,.matchVersusName:not(.mobileMatch),.dateMobileHiden,.showDateMobile,.singleFieldButtons){display:none!important}
 #content_container [data-live-game-id] .matchVersusName.mobileMatch{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center;gap:12px;position:static!important;width:100%!important;margin:0!important;padding:0!important;font:bold 14px/1.25 Arial,sans-serif!important;color:#eee!important;white-space:normal!important}
 #content_container [data-live-game-id] .matchVersusName.mobileMatch>span{min-width:0;overflow-wrap:anywhere}
 #content_container [data-live-game-id] .matchVersusName.mobileMatch>i{display:flex;gap:12px;align-items:center;justify-content:center;font-style:normal;color:#ffe500}
 #content_container [data-live-game-id] .matchVersusName.mobileMatch b{font:bold 23px/1 Arial,sans-serif!important;color:#ffe500!important}
 #content_container [data-live-game-id] .backBtn{position:absolute!important;inset:0 auto auto 0!important;display:flex!important;align-items:center;justify-content:center;width:40px!important;height:64px!important;padding:0!important;margin:0!important}
 #content_container [data-live-game-id] .backBtn svg{width:13px!important;height:21px!important;max-width:13px!important;max-height:21px!important}
 #content_container [data-live-game-id] :is(.singleMatchWrapper,.singleFieldView,.singleMatchLiveField,.live-field){display:block!important;position:static!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
 #content_container [data-live-game-id] .star365-field-scoreboard{display:none!important}
 #content_container .star365-live-field{position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
 #content_container .star365-live-field .star365-tracker-stage,#content_container .star365-live-field .star365-tracker-slide{margin:0!important;padding:0!important}
 #content_container .star365-live-field .star365-pitch{aspect-ratio:2.25/1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
 #content_container .star365-native-field{display:block!important;width:100%!important;height:100%!important;border:0!important;padding:0!important;margin:0!important}
 #content_container .star365-live-field .star365-field-toolbar{display:none!important}
 #content_container .star365-live-field .star365-tracker-tabs{position:absolute!important;top:6px!important;right:5px!important;left:auto!important;bottom:auto!important;display:flex!important;gap:6px!important;width:auto!important;height:30px!important;padding:0!important;margin:0!important;border:0!important;z-index:6!important;background:transparent!important}
 #content_container .star365-tracker-tabs button{position:relative!important;width:34px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:4px!important;border:0!important;background:transparent!important;color:#a5b3a3!important;font-size:0!important;line-height:0!important}
 #content_container .star365-tracker-tabs button.active{color:#ffe500!important}
 #content_container .star365-tracker-tabs button::before{content:"";display:block;position:absolute;inset:4px 5px 7px;border:1.5px solid currentColor;border-radius:2px}
 #content_container .star365-tracker-tabs button[data-tracker-panel="0"]::after{content:"";position:absolute;left:16px;top:5px;height:16px;border-left:1px solid currentColor}
 #content_container .star365-tracker-tabs button[data-tracker-panel="1"]::after{content:"";position:absolute;left:12px;bottom:3px;width:10px;height:3px;border-bottom:1.5px solid currentColor}
 #content_container [data-fast-match] .star365-tracker-tabs{top:62px!important}
 #content_container .singleMatchBetModule{position:relative!important;float:none!important;width:100%!important;max-width:100%!important;clear:both!important;margin-top:0!important;padding-top:0!important}
 #content_container .singleMatchBetModule .newCatHolder{position:sticky!important;top:54px!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;height:49px!important;background:#444!important;z-index:35!important}
 #content_container .singleMatchBetModule .slideMe{display:block!important;float:none!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;height:49px!important;padding:0!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}
 #content_container .singleMatchBetModule .scroller{display:flex!important;float:none!important;width:max-content!important;max-width:none!important;height:49px!important;gap:0!important;align-items:stretch}
 #content_container .singleMatchBetModule .singleMatchCatBtn{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;min-width:0!important;height:49px!important;padding:0 12px!important;margin:0!important;border:0!important;border-bottom:2px solid transparent!important;color:#aaa!important;background:#444!important;font:18px Arial,sans-serif!important;text-decoration:none!important}
 #content_container .singleMatchBetModule .singleMatchCatBtn.active{color:#fff!important;border-bottom-color:#fff!important}
}

@media(max-width:767px){#content_container [data-live-game-id] .live-field[hidden],#content_container [data-live-game-id] .singleMatchLiveField[hidden]{display:none!important}}
@media(max-width:767px){
 #header_container .headerWrapper .logo{position:absolute!important;grid-column:auto!important;grid-row:auto!important;left:50%!important;top:0!important;transform:translateX(-50%)!important}
 #leftpanel_container a.menuItem{display:flex!important;align-items:center!important}
}
@media(max-width:359px){
 #header_container .headerWrapper .containerHolder{grid-template-columns:52px 40px minmax(64px,1fr) 50px 72px!important}
 #header_container .burgerBtn{width:52px!important}
 #header_container .rightNavWrapper{width:72px!important;max-width:72px!important}
 #header_container .headerWrapper .logo span{font-size:16px!important}
}
@media(max-width:767px){
 #content_container [data-fast-match] .star365-field-scoreboard{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:64px!important;min-height:64px!important;padding:8px 12px!important;box-sizing:border-box;font:bold 14px Arial,sans-serif}
 #content_container [data-fast-match] .star365-field-scoreboard b{font-size:23px!important;color:#ffe500!important}
 #content_container [data-fast-match] .star365-tracker-tabs{top:70px!important}
 #content_container [data-market-wait]{margin:0;padding:8px 12px;background:#444;font:12px Arial,sans-serif}
 #content_container .star365-tracker-tabs button{width:40px!important;height:40px!important;min-height:40px!important}
 #content_container .star365-tracker-tabs button::before{inset:7px 8px 13px}
 #content_container .star365-tracker-tabs button[data-tracker-panel="0"]::after{left:19px;top:8px;height:17px}
 #content_container .star365-tracker-tabs button[data-tracker-panel="1"]::after{left:15px;bottom:8px}
}
