:root {
  /*--primary colors--*/
  --primary: #F47621;
  --primary-textColor: #FFF;
  --primary-light: color-mix(in srgb, var(--primary), var(--color-fg) 60%);
  --primary-headerColor: color-mix(in srgb, var(--primary), var(--color-fg) 82%);
  /*--secondary colors--*/
  --secondary: #28A95B;
  --secondary-textColor: #FFF;
  /*--third/fourth colors--*/
  --thirdColor: #fee100;
  --thirdColor-textColor: #000000;
  --fourthColor: #1a1a1a;
  /*--body bg & body text colors--*/
  --body-bg: #E6E6E6;
  --body-txtColor: 0, 0, 0;
  /*--specific UI elements--*/
  --topHeaderStrip-bg: #363636;
  /*--landing Page--*/
  --landingPage-mainHeader-bg: #434242;
  --btnJoinNow-bg:#ffffff;
  --btnJoinNow-textColor:var(--primary);
  /*--custom scrollbar--*/
  --custom-scrollbar-thumb-bg: #AAA;
  /*--supporting text/svg fill icon colors--*/
  --color-base: 255, 255, 255;
  /*--section backgrounds--*/
  --section-bg: 255, 255, 255;
  /*--supporting BG scale--*/
  --color-1: #eeeeee;
  /*--success and error colors--*/
  --successColor: #14c45a;
  --successColor-rgb:20, 196, 90;
  --errorColor: #FF3D3D;
  --errorColor-rgb:255, 61, 61;
  /*--ribbon colors to highlight the popular leagues--*/
  --ribbon:#f00606;
  --ribbon-bg: #8F0808;
  /*--logout button color--*/
  --logout-btn-bg: rgba(255, 61, 61, 0.8);
  /*--Button Bg/text colors--*/
  --btnReset-bg:#f77878;
  --btnReset-textColor:#ffffff;
  /*--Header badge colors--*/
  --header-badge-blinkAnimation-textColor: #fc4343;
  --subheader-badge-bg: #ff6363;
  --subheader-badge-textColor: #ffffff;
  --subheader-badge-blinkAnimation-textColor: #f5d134;
  /*--content loader colors--*/
  --contentLoader-bg: 165, 165, 165;
  /*--color mix formula variables--*/
  --color-fg: #ffffff;
  --color-bg: #000000;
  /*--combi bet variables--*/
  --combiBet-betGroup-gradient-bg: linear-gradient(180deg, color-mix(in srgb, var(--color-fg), transparent 100%) 25%, color-mix(in srgb, var(--color-fg), transparent 70%) 25% 50%, color-mix(in srgb, var(--color-fg), transparent 40%) 50% 75%, color-mix(in srgb, var(--color-fg), transparent 20%) 75% 100%);
}

:root {
  /*--secondary variables--*/
  --secondaryHover: color-mix(in srgb, var(--secondary), var(--color-bg) 10%);
  /*--body colors--*/
  --body-bg-shade1: color-mix(in srgb, var(--body-bg), var(--color-fg) 30%);
  /*--landing page variables--*/
  --landingPage-bg: linear-gradient(180deg, var(--landingPage-mainHeader-bg) 0%, var(--color-bg) 100%);
  --landingPage-mobileNumberField-borderColor: color-mix(in srgb, var(--landingPage-mainHeader-bg), var(--color-fg) 30%);
  /*--Sportsbook specific--*/
  --SB-sportName-title_border: linear-gradient(90deg, var(--primary) 0%, color-mix(in srgb, var(--primary), transparent 50%) 100%);
  /*--custom scrollbar--*/
  --custom-scrollbar-thumb-hover-bg: color-mix(in srgb, var(--custom-scrollbar-thumb-bg), var(--color-bg) 15%);
  /*--supporting BG scale--*/
  --color-2: color-mix(in srgb, var(--color-1), var(--color-bg) 10%);
  --color-3: color-mix(in srgb, var(--color-1), var(--color-bg) 30%);
  --color-4: color-mix(in srgb, var(--color-1), var(--color-bg) 20%);
  --color-5: color-mix(in srgb, var(--color-1), var(--color-bg) 15%);
  --color-6: color-mix(in srgb, var(--color-1), var(--color-fg) 10%);
  /*--success and error colors--*/
  --error-bg: rgb(var(--errorColor-rgb), 0.1);
  --error-txtColor: var(--errorColor);
  --success-bg:rgb(var(--successColor-rgb), 0.1);
  --success-txtColor: var(--successColor);
  /*--odds change colors--*/
  --oddsIncreased-color: var(--successColor);
  --oddsDecreased-color: var(--errorColor);
  /*--borderadius--*/
  --borderRadius: 6px;
  /*--bordercOlor--*/
  --borderColor: color-mix(in srgb, rgb(var(--body-txtColor)), transparent 85%);
  /*--Button Animations--*/
  --btnHoveranimation-secondary-outline-color: color-mix(in srgb, var(--secondary), transparent 10%);
  --btnHoveranimation-secondary-hover-boxShadow: inset 0 0 20px color-mix(in srgb, var(--secondary), transparent 50%), 0 0 20px color-mix(in srgb, var(--secondary), transparent 80%);
  --btnHoveranimation-secondary-hover-outline-color: color-mix(in srgb, var(--secondary), transparent 100%);
  --btnHoveranimation-secondary-hover-textShadow: color-mix(in srgb, var(--secondary), var(--color-fg) 50%);
  --btnHoveranimation-primary-outline-color: color-mix(in srgb, var(--primary), transparent 10%);
  --btnHoveranimation-primary-hover-boxShadow: inset 0 0 20px color-mix(in srgb, var(--primary), transparent 49%), 0 0 20px color-mix(in srgb, var(--primary), transparent 84%);
  --btnHoveranimation-primary-hover-textShadow: color-mix(in srgb, var(--primary), var(--color-fg) 20%);
  --btnHoveranimation-primary-hover-outline-color: color-mix(in srgb, var(--primary), transparent 100%);
  --btnHoveranimation-boxShadow: color-mix(in srgb, var(--color-fg), transparent 100%);
  /*--partial cashout slider varibles--*/
  --slider-primary-color: var(--primary);
  --slider-bg-color: var(--body-bg-shade1);
  /*--event banner text color--*/
  --eventBanner-textColor: #ffffff;
  /*--Mixins icon variables--*/
  --sectionBox-accordion-arrowColor: var(--primary);
  --checkbox-check-icon-color: var(--primary);
  --league-header-arrow-color: rgb(var(--body-txtColor));
  --select-arrow-color: rgb(var(--body-txtColor));
  --moreInfo-arrow-color: rgb(var(--body-txtColor));
  --oddsIncrease-arrow-color: var(--successColor);
  --oddsDecrease-arrow-color: var(--errorColor);
  --accordion-arrowColor: rgb(var(--body-txtColor));
  --match-widget-headermenu-active-arrow-bg: var(--primary);
  /*--other varibles--*/
  --form-control-bg:rgb(var(--section-bg));
  --marketGroupsList-bg:var(--color-6);
  --oddsIncreased-bg: var(--oddsIncreased-color);
  --oddsDecreased-bg: var(--oddsDecreased-color);
  --oddsDecreased-txtColor: rgb(var(--color-base));
  --oddsIncreased-txtColor: rgb(var(--color-base));
  --btnOdds-hover-bg: var(--color-2);
  --select-bg:rgb(var(--section-bg));
  --toggleSwitch-label-bg:var(--color-5);
  --toggleSwitch-label-after-bg:rgb(var(--color-base));
  --badge-bg:var(--color-1);
  --badge-txtColor:rgb(var(--body-txtColor));
  --mobile-footer-bg:rgb(var(--section-bg));
  --section-box-content-bg: rgb(var(--section-bg));
  --modal-dialog-bg:rgb(var(--section-bg));
  --modal-close-bg:var(--color-1);
  --myAccountSection-containe-bg:rgb(var(--section-bg));
  --betSlip-fixture-txtColor:rgb(var(--body-txtColor), 0.7);
  --promotion-item-bg:rgb(var(--section-bg));
  --won_txtColor: var(--successColor);
  --won_bg:rgb(var(--section-bg));
  --CTT-score-bg:var(--won_txtColor);
  --CTT-score-txtColor:rgb(var(--color-base));
  --lost-txtColor:var(--errorColor);
  --lost-bg:rgb(var(--section-bg));
  --mainHeader-more-bg:var(--primary);
  --nextBet-market-color: rgb(var(--color-base));
  --nextBet-msgBox-container-bg: var(--color-1);
  --nextBet-msgBox-container-txtColor: var(--errorColor);
  --nextBet-betReceipt-header-txtColor: var(--successColor);
  --iconSVG-dynamicmulties-info-bg:var(--primary);
  --tbl-splitBet-table-bg:rgb(var(--section-bg));
  --input-placeholder-color:rgb(var(--body-txtColor), 0.5);
  --spaceLR-mobile: 10px;
  /*--event component varibles--*/
  --extraInfo-container-bg:var(--primary-headerColor);
  --eventCode-bg:var(--primary-headerColor);
  --setPoints-txtColor:var(--color-3);
  --SB-subMarket-item-bg:rgb(var(--section-bg));
  /*--home page varibles--*/
  --ribbon_gradient: linear-gradient(var(--ribbon) 0%, var(--ribbon-bg) 100%);
  --ribbon_boxShadow: rgb(var(--body-txtColor), 0.1);
  /*--mybets varibles--*/
  --SB-badge-running_bg:#3C93E4;
  --SB-betItem-fixtureInfo_bg:var(--color-1);
  --SB-betItem-fixtureInfo-live_bg:var(--thirdColor);
  --SB-btnMatchResult_bg:rgb(var(--section-bg));
  /*--odds table varibles--*/
  --SB-setPoints-txtColor:rgb(var(--color-base));
  --SB-btnFilter_bg:rgb(var(--section-bg));
  --SB-dropdown-menu-bg:rgb(var(--section-bg));
  --SB-rangeSliderClear-bg:var(--color-1);
  --SB-rangeSlider_bg:var(--color-2);
  --SB-marketGroup-header_bg:var(--primary-headerColor);
  --SB-accordion-collapsed_borderColor:var(--borderColor);
  --SB-marketList_tabItem_bg:rgb(var(--section-bg));
  --SB-SR-widget-betBuilder-close-bg:rgb(var(--section-bg));
  --SB-leagueBox-header_bg:var(--color-1);
  --SB-leagueBox-header_bg:rgb(var(--section-bg));
  --SB-sportPageTabs_tabItem_bg:rgb(var(--section-bg));
  --SB-section-box__header__left_bg:rgb(var(--section-bg));
  --SB-section-box__content_bg:rgb(var(--section-bg));
  --SB-section-box__content_txtColor:rgb(var(--body-txtColor));
  --SB-sportsList-container_border:rgb(var(--color-base), 0.2);
  --SB-matchesCount-txtColor:rgb(var(--body-txtColor));
  --SB-liveNowSection__SB-section-header_bg:rgb(var(--section-bg));
  --SB-liveNowSection__SB-section-header_txtColor:rgb(var(--body-txtColor));
  --SB-liveNowSection__SB-league-header_bg:var(--primary-headerColor);
  --SB-liveNowSection__SB-league-header_txtColor:rgb(var(--body-txtColor));
  --SB-liveNowSection-btnOdds__bg:var(--body-bg);
  --SB-liveNowSection-btnOdds__txtColor:rgb(var(--body-txtColor));
  --SB-liveNowSection-btnOdds-hover__bg:var(--btnOdds-hover-bg);
  --SB-liveNowSection__SB-virtualNextUpcoming__SB-matchCard-bg:rgb(var(--section-bg));
  --SB-liveNowSection__SB-virtualNextUpcoming__SB-leagueInfo-txtColor:rgb(var(--body-txtColor));
  --SB-liveNowSection__SB-virtualNextUpcoming__SB-fixtureInfo-txtColor:rgb(var(--body-txtColor));
  --SB-liveNowSection__SB-virtualNextUpcoming__SB-kickoff-txtColor:rgb(var(--body-txtColor), 0.7);
  --SB-liveNowSection__SB-virtualNextUpcoming__SB-btnOdds-matchCard-bg:var(--body-bg);
  --SB-liveNowSection__SB-virtualNextUpcoming__SB-btnOdds-matchCard-txtColor:rgb(var(--body-txtColor));
  --SB-liveNowSection__SB-virtualNextUpcoming__SB-btnOdds-matchCard-hover-bg:var(--body-bg);
  --SB-iconMoreMarkets_bg:linear-gradient(90deg, rgb(var(--section-bg)) 0%, rgb(var(--section-bg)) 30%);
  /*--promotion page varibles--*/
  --SB-promotions-item-tabs-bg:rgb(var(--section-bg));
  --SB-promotion-item-header-bg:rgb(var(--section-bg));
  --SB-promoDetail-banner-content-txtColor:rgb(var(--color-base));
  /*--virtuals page varibles--*/
  --SB-virtualRound-kickOff:rgb(var(--body-txtColor), 0.5);
  --SB-betOnNextEvent-container-bg:var(--color-6);
  --SB-btnBetOnNextEvent-bg:rgb(var(--section-bg));
  --SB-match-scoreBox-bg:rgb(var(--section-bg));
  --SB-toggleSwitch-checked-bg:rgb(var(--section-bg));
  --SB-virtuals-live__SB-leagueBox-header-bg:var(--primary-headerColor);
  --SB-virtuals-live__SB-leagueBox-header-txtColor:rgb(var(--body-txtColor));
  --SB-virtuals-live__SB-matchBox-bg:rgb(var(--section-bg));
  --SB-virtuals-live__SB-matchBox-txtColor:rgb(var(--body-txtColor));
  --SB-virtuals-live__SB-matchBox-borderColor:var(--borderColor);
  --SB-nightTimeMatches-bg:rgb(var(--section-bg));
  /*--widgets varibles--*/
  --SB-nextBet-leftrightArrow_bg:var(--color-2);
  --SB-netxtBet-market-container__SB-select_bg:var(--color-1);
  --SB-netxtBet-market-container__SB-select_txtColor:rgb(var(--body-txtColor));
  --SB-netxtBet-market-container_SB-nextBet-marketBox_bg:rgb(var(--section-bg));
  --SB-netxtBet-market-container_SB-nextBet-marketBox_borderColor:var(--borderColor);
  --SB-nextBet-marketOutComeOddsList__SB-btnNBOdds-bg:var(--body-bg);
  --SB-nextBet-marketOutComeOddsList__SB-btnNBOdds-txtColor:rgb(var(--body-txtColor));
  --SB-nextBet-marketOutComeOddsList__SB-btnNBOdds-hover-bg:var(--color-2);
  --SB-nextBet-marketOutComeOddsList__SB-nextBet-odds-txtColor:rgb(var(--body-txtColor));
  --SB-nextBet-stakeOddsReturns-container__SB-nextBet-stakeSelection_bg:rgb(var(--section-bg));
  --SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_bg:var(--color-1);
  --SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_txtColor:rgb(var(--body-txtColor));
  --SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_bgHover:var(--color-2);
  --SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_txtColorHover:rgb(var(--body-txtColor));
  --SB-nextBet-betReceipt-bg:var(--color-1);
  --SB-nextBet-betReceipt-txtColor:rgb(var(--body-txtColor));
  /*--betslip varibles--*/
  --SB-couponToolsContainer-bg:rgb(var(--section-bg));
  --SB-betSlip-container-bg:rgb(var(--section-bg));
  --SB-betSlipBox-highlight_bg:rgb(var(--section-bg));
  --SB-betSlip-fixture-txtColor-hover:rgb(var(--body-txtColor));
  --SB-betSlipBox-stakePayout-container-bg:rgb(var(--section-bg));
  --SB-stakeInputControl-bg:var(--color-1);
  --SB-btnCoupon_bg:rgb(var(--section-bg));
  --SB-btnCoupon-active_bg:var(--SB-btnCoupon_bg);
  --SB-btnCoupon__SB-btnDisabled_bg:var(--color-2);
  --SB-btnCoupon__SB-btnDisabled_SB-coupons-txtContainer-txtColor:rgb(var(--body-txtColor), 0.8);
  --SB-btnPrint_txtColor:rgb(var(--body-txtColor));
  --SB-bookingCodeShare-container-bg:var(--color-6);
  --SB-bookingCodeShare-container-txtColor:rgb(var(--body-txtColor));
  --SB-btnShare_bg:var(--color-1);
  --SB-btnShare-txtColor:rgb(var(--body-txtColor));
  --SB-bookingCode_fillColor:rgb(var(--body-txtColor));
  --SB-betslipCoupons-container-bg:rgb(var(--section-bg));
  --SB-betslipCoupons-container-txtColor:rgb(var(--body-txtColor));
  --SB-couponCode-item_bg:var(--primary-headerColor);
  --SB-topWinners-content_bg:rgb(var(--section-bg));
  --SB-winnerMobileNumber-txtColor:rgb(var(--body-txtColor),0.7);
  --SB-betTime-txtColor:var(--color-3);
  --SB-betslip-recommendations_bg:var(--primary-headerColor);
  --SB-betslip-recommendations_border:var(--primary-headerColor);
  --SB-matchBox_bg:rgb(var(--section-bg));
  --SB-dynamicMultis-InputControl_disable_iconColor:rgb(var(--body-txtColor),0.4);
  --SB-btnBookABet_bg:var(--body-bg);
  /*--side menu varibles--*/
  --SB-sideMennu-sportsFilter__SB-tabs_bg:rgb(var(--section-bg));
  --SB-sidePanel-topLeagues__SB-leagueName_color:rgb(var(--body-txtColor));
  --SB-sideMenu-collapseIcon_SB-iconSVG_hover_Bg:rgb(var(--section-bg));
  --SB-sidePanel-subTitle__bg:rgb(var(--section-bg), 0.5);
  --SB-sidePanelList-item__txtColor:rgb(var(--body-txtColor));
  --SB-sidePanelList-item__SB-accordionArrow_bg:rgb(var(--section-bg));
  --SB-sidePanelList-item__SB-accordionArrow_txtColor:rgb(var(--body-txtColor));
  --SB-sidePanelList-item__active_bg:rgb(var(--section-bg));
  --SB-sidePanelList-item__hover_bg:var(--SB-sidePanelList-item__active_bg);
  --SB-accordion_bg:rgb(var(--section-bg));
  --SB-sidePanelList-leagueItem_hover_bg:var(--color-1);
  --SB-sidePanelList-leagueItem__SB-eventsCount_color:rgb(var(--body-txtColor));
  --SB-azSports-SB-sidePanelList-item_bg:rgb(var(--section-bg));
  --SB-sidePanel-applyNow-container_bg:rgb(var(--section-bg));
  /*--forms varibles--*/
  --SB-helpTxtColor:rgb(var(--body-txtColor), 0.5);
  --SB-resend_txtColor:rgb(var(--body-txtColor), 0.5);
  --SB-addon-right-hover_bg:var(--color-1);
  --SB-success__SB-form-addon_bg:rgb(var(--section-bg));
  --SB-form-control-fileUpload-input-placeholder_color:var(--input-placeholder-color);
  --SB-file-upload-button_bg:var(--body-bg);
  /*--animate varibles--*/
  --SB-flashLoader_bg:var(--body-bg);
  /*--common varibles--*/
  --SB-line-tabs-txtColor:rgb(var(--body-txtColor), 0.5);
  --splide__pagination__page_bg:rgb(var(--section-bg));
  --splide__arrows_bg:rgb(var(--color-base));
  --SB-searchClose__icon_close_color:rgb(var(--color-base));
  --SB-searchResultBox__SB-msgBox-container__bg:rgb(var(--section-bg));
  --SB-breadCrumb-scrollable-icon_color:rgb(var(--body-txtColor), 0.5);
  --SB-sidePanelList-item-active_bg:rgb(var(--section-bg));
  --SB-chatBubble-container_bg:rgb(var(--section-bg));
  /*--header varibles--*/
  --SB-topHeaderStrip_bg:var(--topHeaderStrip-bg);
  --SB-topHeaderStrip_textColor:rgb(var(--color-base));
  --SB-btnDeposit_txtColor:rgb(var(--color-base));
  --SB-iconDeposit_bg:rgb(var(--color-base));
  --SB-mainHeader-userBalance__txtColor:rgb(var(--body-txtColor));
  --SB-myAccountMenu-close-bg:rgb(var(--color-base),0.2)
  --SB-myAccountMenu-closeIcon-fillColor:rgb(var(--color-base));
  --SB-userBalance_txtColor:rgb(var(--color-base));
  --SB-userID-txtColor:var(--color-3);
  --SB-myAccountList-item_hover_bg:var(--body-bg);
  --SB-myAccountList-item_arrowColor:var(--color-4);
  --SB-btnLogout_bg:var(--logout-btn-bg);
  --SB-btnLogout_txtColor:rgb(var(--color-base));
  --SB-myAccountDropdown__SB-dropdown-btn_active_bg:rgb(var(--section-bg));
  --SB-myAccountDropdown__SB-dropdown-menu_bg:rgb(var(--section-bg));
  --SB-hamBurger-bar_bg:rgb(var(--color-base));
  /*--combi bet varibles--*/
  --combiBet__card-bg: rgb(var(--section-bg));
  --combiBet__card-footer-bg:var(--color-2);
  /*--modal popup varibles--*/
  --SB-winBet-logoURL_bg:rgb(var(--section-bg));
  /*--partial cashout varibles--*/
  --betBox-btnCashout-container_bg:rgb(var(--section-bg));
}

/*----------------------- layout Variables ----------------------*/
/*----------------------- Buttons Variables ----------------------*/
/*----- Input ------*/
/*-------- Event Page -----------*/
/*-------- Betslip and Mybets -----------*/
/*-------- Sidebar -----------*/
/*-------- Odds Button -----------*/
/*-------- Forms -----------*/
/*-------- Header -----------*/
/*----------------------- Sub Header  Variables ---------------------*/
/*----------------------- Footer Variables ---------------------*/
/*------ Login Register Page -------------*/
/*---------------------Modal-popup Variables ------------------*/
/*--------------- My Account Sections Variables --------------*/
/*----------------------- Deposit and Withdraw Variables ------------------*/
/*----- My Bets -----*/
/*----- History pages ------*/
/*----------------------- Promotions pages ------------------------*/
/*---Event page---*/
/*--Games Page--*/
/*--Home Page--*/
/*--inplay Page--*/
/*--Modal Popup--*/
/*--my account--*/
/*--new variables--*/
/*------------------ Nextbet and Predict Next Widgets variables---------------------*/
/*------------------ Nextbet and Predict Next Widgets variables End---------------------*/
/*------------------ Bonus Usage Variables start ---------------------*/
/*------------------ Bonus Usage Variables end ---------------------*/
/*--landing page--*/
/*--modal popup--*/
/*--my account--*/
/*--Sports SVG sprite--*/
.SB-virtuals .SB-virtuals-logo {
  text-align: center;
  padding: 0 12px 12px;
}
.SB-virtuals .SB-virtuals-logo .SB-virtuals-logoInner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.SB-virtuals .SB-virtuals-logo .SB-virtuals-logoText {
  font-size: 22px;
  font-weight: bold;
  background-color: var(--primary);
  color: var(--primary-textColor);
  padding: 2px 8px;
  border-radius: var(--borderRadius);
}
.SB-virtuals .player-container {
  display: block;
}
.SB-virtuals .SB-section-box .SB-virtualTabs {
  padding: 12px;
  border-bottom: 1px solid var(--borderColor);
}
.SB-virtuals .SB-section-box .SB-virtual-header {
  text-align: center;
  font-weight: bold;
  padding: 4px 12px;
  background-color: var(--primary);
  color: var(--primary-textColor);
  border-radius: 12px 12px 0 0;
}
.SB-virtuals .SB-section-box .SB-section-box__header {
  justify-content: flex-start;
}
.SB-virtuals .SB-section-box .SB-section-box__header .SB-pageBackButton {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 0;
  cursor: pointer;
}
.SB-virtuals .SB-section-box .SB-section-box__header .SB-pageBackButton .SB-iconSVG svg {
  min-height: 13px;
  max-height: 13px;
  min-width: 13px;
  max-width: 13px;
}
.SB-virtuals .SB-section-box .SB-virtualRoundInfo {
  line-height: 1.3;
}
.SB-virtuals .SB-section-box .SB-virtualRoundInfo .SB-countryName {
  font-weight: bold;
  font-size: 15px;
}
.SB-virtuals .SB-section-box .SB-virtualRoundInfo .SB-roundName {
  font-size: 11px;
}
.SB-virtuals .SB-section-box .SB-section-box__content {
  border-radius: 12px 12px 0 0;
}
.SB-virtuals .SB-section-box .SB-sport-container .SB-matchBox .SB-teamInfo {
  display: flex;
  align-items: center;
}
.SB-virtuals .SB-section-box .SB-sport-container .SB-matchBox .SB-teamInfo .SB-vs {
  margin: 0 4px;
}
.SB-virtuals .SB-virtualCountryList {
  padding: 12px;
  overflow-x: auto;
}
.SB-virtuals .SB-virtualCountryList::-webkit-scrollbar {
  display: none;
  background: transparent;
}
.SB-virtuals .SB-virtualCountryList ul {
  display: flex;
  align-items: center;
}
.SB-virtuals .SB-virtualCountryList ul li {
  margin-right: 8px;
}
.SB-virtuals .SB-virtualCountryList ul li .SB-virtualCountryList-item {
  padding: 4px 6px;
  width: 100%;
  min-height: 36px;
  background-color: rgb(var(--section-bg));
  color: rgb(var(--body-txtColor));
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--borderColor);
  border-radius: 4px;
  line-height: 1.2;
  cursor: pointer;
}
.SB-virtuals .SB-virtualCountryList ul li .SB-virtualCountryList-item:hover {
  background-color: var(--primary-headerColor);
}
.SB-virtuals .SB-virtualCountryList ul li .SB-virtualCountryList-item .SB-flag {
  margin-right: 6px;
}
.SB-virtuals .SB-virtualCountryList ul li .SB-virtualCountryList-item.active {
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--primary-textColor);
}
.SB-virtuals .SB-virtualRound-item {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  cursor: pointer;
}
.SB-virtuals .SB-virtualRound-item:not(:last-child) {
  border-bottom: 1px solid var(--borderColor);
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-details {
  display: flex;
  align-items: center;
  flex: 1;
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-details .SB-virtualRound-icon {
  border: 1px solid var(--borderColor);
  border-radius: 40px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-details .SB-virtualRound-icon img {
  width: 24px;
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-details .SB-virtualRound-icon .SB-iconSVG svg {
  min-height: 24px;
  max-height: 24px;
  min-width: 24px;
  max-width: 24px;
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-details .SB-virtualRound-info {
  font-size: 12px;
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-details .SB-virtualRound-name {
  font-weight: 500;
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-details .SB-virtualRound-kickOff {
  font-size: 11px;
  color: var(--SB-virtualRound-kickOff);
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-status {
  display: flex;
  align-items: center;
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-status .icon-angle-arrow-right {
  margin-left: 8px;
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-status .SB-iconSVG svg {
  min-height: 13px;
  max-height: 13px;
  min-width: 13px;
  max-width: 13px;
  margin-left: 8px;
}
.SB-virtuals .SB-virtualRound-item .SB-virtualRound-status .SB-badge {
  font-size: 10px;
}
.SB-virtuals .SB-betOnNextEvent-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 12px;
  background-color: var(--SB-betOnNextEvent-container-bg);
}
.SB-virtuals .SB-betOnNextEvent-container .SB-btnBetOnNextEvent {
  width: auto;
  background-color: var(--SB-btnBetOnNextEvent-bg);
  border: 1px solid var(--borderColor);
}
.SB-virtuals .SB-virtualResultBox .SB-virtualResultBox-header {
  display: flex;
  align-items: center;
  background-color: var(--primary-headerColor);
  color: rgb(var(--body-txtColor));
  padding: 4px 10px;
}
.SB-virtuals .SB-virtualResultBox .SB-virtualResultBox-header .SB-virtualResultBox-header__left, .SB-virtuals .SB-virtualResultBox .SB-virtualResultBox-header .SB-virtualResultBox-header__right {
  flex: 1 1 0%;
}
.SB-virtuals .SB-virtualResultBox .SB-virtualResultBox-header .SB-virtualResultBox-header__right {
  text-align: right;
}
.SB-virtuals .SB-virtualResultBox .SB-virtualResultBox-header .SB-virtualResultBox-header__right .SB-select {
  height: 32px;
}
.SB-virtuals .SB-virtualResultBox .SB-virtualResultBox-header .SB-fullTime-header {
  max-width: 100px;
  min-width: 100px;
  padding: 0 12px;
  text-align: center;
  font-size: 18px;
}
.SB-virtuals .SB-virtualMatchBoxResult .SB-virtualMatchBoxResult-content {
  display: flex;
  align-items: center;
  padding: 6px 10px;
  border-bottom: 1px solid var(--borderColor);
}
.SB-virtuals .SB-virtualMatchBoxResult .SB-virtualMatchBoxResult-content .SB-match__teamsInfo {
  flex: 1 1 0%;
  min-width: 0;
}
.SB-virtuals .SB-virtualMatchBoxResult .SB-virtualMatchBoxResult-content .SB-match__teamsInfo .SB-match__teamName {
  font-size: 13px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.SB-virtuals .SB-virtualMatchBoxResult .SB-virtualMatchBoxResult-content .SB-match__teamsInfo .SB-match__teamName.home {
  justify-content: flex-end;
}
.SB-virtuals .SB-virtualMatchBoxResult .SB-virtualMatchBoxResult-content .SB-match__scoreInfo {
  max-width: 80px;
  min-width: 80px;
  padding: 0 10px;
}
.SB-virtuals .SB-virtualMatchBoxResult .SB-virtualMatchBoxResult-content .SB-match__scoreInfo .SB-match-scoreBox {
  display: flex;
  align-items: center;
  border: 1px solid var(--borderColor);
  background-color: var(--SB-match-scoreBox-bg);
  border-radius: 4px;
  overflow: hidden;
}
.SB-virtuals .SB-virtualMatchBoxResult .SB-virtualMatchBoxResult-content .SB-match__scoreInfo .SB-match-scoreBox .SB-match-score {
  font-size: 18px;
  flex: 1 1 0%;
  text-align: center;
  font-weight: bold;
}
.SB-virtuals .SB-virtualMatchBoxResult .SB-virtualMatchBoxResult-content .SB-match__scoreInfo .SB-match-scoreBox .SB-match-score-divider {
  font-size: 18px;
  min-width: 5px;
  max-width: 5px;
  text-align: center;
}

.SB-virtuals-live {
  display: flex;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.SB-virtuals-live .SB-virtuals-liveMaches,
.SB-virtuals-live .SB-virtuals-liveStreaming {
  flex: 1 1 0%;
}
.SB-virtuals-live .SB-virtuals-liveMaches__header, .SB-virtuals-live .SB-virtuals-liveStreaming__header {
  padding: 4px 12px;
  font-size: 14px;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .SB-virtuals-live .SB-virtuals-liveMaches {
    max-width: 260px;
  }
}
.SB-virtuals-live .SB-virtuals-liveStreaming {
  width: 100%;
}
.SB-virtuals-live .SB-virtuals-liveStreaming .SB-virtuals-liveStreaming__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
.SB-virtuals-live .SB-virtuals-liveStreaming .SB-virtuals-liveStreaming__header .SB-virtuals-activeMatches-title span {
  display: none;
  padding-left: 8px;
}
.SB-virtuals-live .SB-virtuals-liveStreaming .SB-virtuals-liveStreaming__header .SB-streamingBadge {
  background-color: var(--primary);
  padding: 4px 8px;
  color: var(--primary-textColor);
  animation: flashing 0.5s linear infinite;
}
@keyframes flashing {
  50% {
    color: var(--primary);
  }
}
.SB-virtuals-live .SB-virtuals-liveStreaming .SB-virtuals-liveStreaming__header .SB-streamingBadge .SB-toggleSwitch .SB-toggleSwitchLabel {
  margin-right: 6px;
}
.SB-virtuals-live .SB-virtuals-liveStreaming .SB-virtuals-liveStreaming__header .SB-streamingBadge .SB-toggleSwitch input:checked + label {
  background: var(--SB-toggleSwitch-checked-bg);
}
.SB-virtuals-live .SB-virtuals-liveStreaming .SB-virtuals-liveStreaming__header .SB-streamingBadge .SB-toggleSwitch input:checked + label:after {
  background-color: var(--primary);
}
.SB-virtuals-live .SB-virtuals-liveStreaming .SB-liveStreaming-container img {
  width: 100%;
}
.SB-virtuals-live .SB-leagueBox .SB-leagueBox-header {
  justify-content: flex-end;
}
.SB-virtuals-live .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__scoreInfo {
  flex: 1 1 0%;
  min-width: 50%;
  max-width: 50%;
  text-align: right;
}
.SB-virtuals-live .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__scoreInfo.SB-mobile {
  padding-right: 8px;
}
@media screen and (min-width: 1024px) {
  .SB-virtuals-live .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__scoreInfo.SB-mobile {
    display: none;
  }
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live .SB-matchBox-group {
    display: flex;
    flex-wrap: wrap;
  }
}
.SB-virtuals-live .SB-matchBox {
  flex: 1 1 50%;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live .SB-matchBox .SB-matchBox_fixtureInfo {
    padding-right: 0;
  }
}
.SB-virtuals-live .SB-matchBox .SB-match__scoreInfo .SB-match__score .SB-score {
  text-align: center;
}
.SB-virtuals-live .SB-matchBox .SB-match__scoreInfo .SB-match__score .SB-score:last-child {
  font-size: 10px;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live .SB-matchBox {
    border-right: 1px solid var(--borderColor);
  }
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live.SB-dayMatches-active .SB-virtuals-liveStreaming {
    order: 1;
  }
  .SB-virtuals-live.SB-dayMatches-active .SB-virtuals-liveStreaming .SB-virtuals-activeMatches-title .SB-dayMatches-title {
    display: block;
  }
  .SB-virtuals-live.SB-dayMatches-active .SB-dayTimeMatches {
    order: 2;
  }
  .SB-virtuals-live.SB-dayMatches-active .SB-nightTimeMatches {
    order: 3;
  }
}
.SB-virtuals-live.SB-dayMatches-active .SB-virtuals-liveStreaming .SB-virtuals-liveStreaming__header {
  background-color: var(--secondary);
  color: var(--secondary-textColor);
}
.SB-virtuals-live.SB-dayMatches-active .SB-dayTimeMatches {
  background-color: rgb(var(--section-bg));
}
.SB-virtuals-live.SB-dayMatches-active .SB-dayTimeMatches .SB-virtuals-liveMaches__header {
  background-color: var(--secondary);
  color: var(--secondary-textColor);
  border-top-left-radius: 12px;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live.SB-dayMatches-active .SB-dayTimeMatches .SB-virtuals-liveMaches__header {
    display: none;
  }
}
.SB-virtuals-live.SB-dayMatches-active .SB-dayTimeMatches .SB-leagueBox .SB-leagueBox-header {
  background-color: var(--SB-virtuals-live__SB-leagueBox-header-bg);
  color: var(--SB-virtuals-live__SB-leagueBox-header-txtColor);
}
.SB-virtuals-live.SB-dayMatches-active .SB-dayTimeMatches .SB-matchBox {
  background-color: var(--SB-virtuals-live__SB-matchBox-bg);
  color: var(--SB-virtuals-live__SB-matchBox-txtColor);
  border-bottom: 1px solid var(--SB-virtuals-live__SB-matchBox-borderColor);
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live.SB-dayMatches-active .SB-dayTimeMatches .SB-matchBox {
    border-right: 1px solid var(--SB-virtuals-live__SB-matchBox-borderColor);
  }
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live.SB-nightMatches-active .SB-virtuals-liveStreaming {
    order: 1;
  }
  .SB-virtuals-live.SB-nightMatches-active .SB-virtuals-liveStreaming .SB-virtuals-activeMatches-title .SB-nightMatches-title {
    display: block;
  }
  .SB-virtuals-live.SB-nightMatches-active .SB-dayTimeMatches {
    order: 3;
  }
  .SB-virtuals-live.SB-nightMatches-active .SB-nightTimeMatches {
    order: 2;
  }
}
.SB-virtuals-live.SB-nightMatches-active .SB-virtuals-liveStreaming .SB-virtuals-liveStreaming__header {
  background-color: var(--secondary);
  color: var(--secondary-textColor);
  justify-content: flex-start;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live.SB-nightMatches-active .SB-virtuals-liveStreaming .SB-virtuals-liveStreaming__header {
    justify-content: space-between;
  }
}
.SB-virtuals-live.SB-nightMatches-active .SB-nightTimeMatches {
  background-color: var(--SB-nightTimeMatches-bg);
}
.SB-virtuals-live.SB-nightMatches-active .SB-nightTimeMatches .SB-virtuals-liveMaches__header {
  background-color: var(--secondary);
  color: var(--secondary-textColor);
  text-align: right;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live.SB-nightMatches-active .SB-nightTimeMatches .SB-virtuals-liveMaches__header {
    display: none;
  }
}
.SB-virtuals-live.SB-nightMatches-active .SB-nightTimeMatches .SB-leagueBox .SB-leagueBox-header {
  background-color: var(--SB-virtuals-live__SB-leagueBox-header-bg);
  color: var(--SB-virtuals-live__SB-leagueBox-header-txtColor);
}
.SB-virtuals-live.SB-nightMatches-active .SB-nightTimeMatches .SB-matchBox {
  background-color: var(--SB-virtuals-live__SB-matchBox-bg);
  color: var(--SB-virtuals-live__SB-matchBox-txtColor);
  border-bottom: 1px solid var(--SB-virtuals-live__SB-matchBox-borderColor);
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-virtuals-live.SB-nightMatches-active .SB-nightTimeMatches .SB-matchBox {
    border-right: 1px solid var(--SB-virtuals-live__SB-matchBox-borderColor);
  }
}

.SB-virtualPage.SB-fullPage .SB-layout-content .SB-mainSection {
  max-width: 1440px;
  margin: 0 auto;
}

/*--commentary CSS Start--*/
.SB-commentary {
  background-color: var(--color-1);
  padding: 8px;
}

.SB-commentary-list {
  display: flex;
  align-items: center;
}
.SB-commentary-list .SB-commentary-listItem {
  background-color: var(--primary-headerColor);
  display: flex;
  padding: 8px;
  border-radius: 5px;
  border: 1px solid var(--primary);
  min-height: 50px;
}
.SB-commentary-list .SB-commentary-listItem:not(:last-child) {
  margin-right: 6px;
}
.SB-commentary-list .SB-commentary-resultsDetails {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1;
  text-transform: uppercase;
}
.SB-commentary-list .SB-countryNames,
.SB-commentary-list .SB-commentary-results {
  display: flex;
  align-items: center;
}
.SB-commentary-list .SB-commentaryMatch-minutes {
  margin-right: 8px;
  line-height: 1;
  font-weight: bold;
}
.SB-commentary-list .SB-win {
  font-weight: bold;
}
.SB-commentary-list .SB-commentary-results .SB-iconSVG {
  margin-left: 4px;
}
.SB-commentary-list .SB-commentary-results .SB-iconSVG svg {
  min-height: 12px;
  max-height: 12px;
  min-width: 12px;
  max-width: 12px;
}
.SB-commentary-list .SB-commentary-discription {
  width: 240px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.SB-commentary-list .SB-hypen {
  margin: 0 3px;
}

/*--commentary CSS End--*/

/*# sourceMappingURL=sb-virtuals.css.map */
