: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-hotMulti .SB-tagLine {
  animation: flashing 0.5s linear infinite;
}
@keyframes flashing {
  50% {
    transform: scale(1);
    color: #000;
  }
}

.SB-combiBet .SB-splide-combiBet {
  padding: 12px;
}

.SB-combiBet__card {
  border-radius: 6px;
  background-color: var(--combiBet__card-bg);
  color: rgb(var(--body-txtColor));
  width: 230px;
  overflow: hidden;
  border: 1px solid var(--borderColor);
}
.SB-combiBet__card .SB-combiBet__card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 4px 8px;
  border-bottom: 1px solid var(--borderColor);
  height: 34px;
}
.SB-combiBet__card .SB-combiBet__card-header .SB-totalOdds-value {
  font-weight: bold;
  font-size: 16px;
  color: var(--primary);
}
.SB-combiBet__card .SB-combiBet__card-content {
  display: flex;
  flex-direction: column;
}
.SB-combiBet__card .SB-combiBet__betGroup {
  padding: 4px 8px;
  position: relative;
  height: 120px;
  overflow-y: hidden;
}
.SB-combiBet__card .SB-combiBet__betGroup::after {
  position: absolute;
  content: "";
  display: block;
  width: calc(100% - 16px);
  height: 34px;
  background-image: var(--combiBet-betGroup-gradient-bg);
  bottom: 0;
}
.SB-combiBet__card .SB-combiBet-betItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SB-combiBet__card .SB-combiBet-betItem:not(:last-child) {
  margin-bottom: 8px;
}
.SB-combiBet__card .SB-combiBet-betItem .SB-combiBet-betItem__content {
  min-width: 0;
}
.SB-combiBet__card .SB-combiBet-betItem .SB-combiBet__outcomeInfo {
  display: flex;
  align-items: center;
}
.SB-combiBet__card .SB-combiBet-betItem .SB-combiBet__market {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SB-combiBet__card .SB-combiBet-betItem .SB-combiBet__outcome {
  font-size: 13px;
  font-weight: 500;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SB-combiBet__card .SB-combiBet-betItem .SB-icon-container {
  padding-right: 4px;
}
.SB-combiBet__card .SB-combiBet-betItem .SB-icon-container img {
  min-height: 18px;
  max-height: 18px;
  min-width: 18px;
  max-width: 18px;
  position: relative;
  top: -2px;
}
.SB-combiBet__card .SB-combiBet-betItem .SB-combiBet__fixtureInfo {
  color: rgb(var(--body-txtColor), 0.6);
  font-size: 12px;
  padding-right: 4px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SB-combiBet__card .SB-combiBet-betItem .SB-combiBet__kickOff {
  color: rgb(var(--body-txtColor), 0.5);
  font-size: 11px;
  font-style: italic;
}
.SB-combiBet__card .SB-combiBet-betItem .SB-combiBet__odds {
  font-size: 14px;
  font-weight: bold;
  padding-left: 8px;
}
.SB-combiBet__card .SB-combiBet-betItem .SB-combiBet__marketOddsInfo {
  text-align: right;
}
.SB-combiBet__card .SB-combiBet__card-footer {
  padding: 0 8px 8px;
}

.SB-splide-combiBet .splide__list li {
  margin-right: 10px;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-splide-combiBet .splide__list li {
    margin-right: 10px;
  }
}
.SB-splide-combiBet .splide__arrows {
  display: none;
}
.SB-splide-combiBet .splide__arrows .splide__arrow {
  width: 1.5em;
  height: 2.5em;
  border-radius: 0;
  background: rgb(var(--color-base));
  box-shadow: 2px 0px 5px 1px rgba(0, 0, 0, 0.2);
}
.SB-splide-combiBet .splide__arrows .splide__arrow.splide__arrow--prev {
  left: 0;
}
.SB-splide-combiBet .splide__arrows .splide__arrow.splide__arrow--next {
  right: 0;
}
@media screen and (min-width: 1024px) {
  .SB-splide-combiBet:hover .splide__arrows {
    display: block;
  }
}

.SB-modal-dialog .SB-pageHeader {
  margin-bottom: 0;
}
.SB-modal-dialog .SB-combiBet__card {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .SB-modal-dialog .SB-combiBet__card {
    border-radius: 0 0 14px 14px;
  }
}
.SB-modal-dialog .SB-combiBet-betItem:not(:last-child) {
  padding-bottom: 6px;
  border-bottom: 1px solid var(--borderColor);
}
.SB-modal-dialog .SB-combiBet__betGroup {
  height: auto;
  overflow: auto;
  max-height: calc(100vh - 220px);
}
@media screen and (min-width: 1024px) {
  .SB-modal-dialog .SB-combiBet__betGroup::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .SB-modal-dialog .SB-combiBet__betGroup {
    /* Track */
  }
  .SB-modal-dialog .SB-combiBet__betGroup::-webkit-scrollbar-track {
    background: transparent;
  }
  .SB-modal-dialog .SB-combiBet__betGroup {
    /* Handle */
  }
  .SB-modal-dialog .SB-combiBet__betGroup::-webkit-scrollbar-thumb {
    background: var(--custom-scrollbar-thumb-bg);
    opacity: 0.6;
  }
  .SB-modal-dialog .SB-combiBet__betGroup {
    /* Handle on hover */
  }
  .SB-modal-dialog .SB-combiBet__betGroup::-webkit-scrollbar-thumb:hover {
    background: var(--custom-scrollbar-thumb-hover-bg);
  }
}
.SB-modal-dialog .SB-combiBet__betGroup::after {
  content: none;
}
.SB-modal-dialog .SB-combiBet__card-footer {
  background-color: var(--combiBet__card-footer-bg);
  padding: 8px 12px 8px;
  text-align: center;
}
.SB-modal-dialog .SB-combiBet__card-footer .btn {
  height: 40px;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-modal-dialog .SB-combiBet__card-footer .btn {
    width: 80%;
    margin: 0 auto;
  }
}
.SB-modal-dialog .splide__list {
  transition: height 0.2s;
}
.SB-modal-dialog .splide__arrow {
  background-color: rgb(var(--color-base));
  opacity: 1;
}
.SB-modal-dialog .splide__arrow.splide__arrow--prev {
  left: -3em;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-modal-dialog .splide__arrow.splide__arrow--prev {
    left: 12px;
    top: calc(100% - 26px);
  }
}
.SB-modal-dialog .splide__arrow.splide__arrow--next {
  right: -3em;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-modal-dialog .splide__arrow.splide__arrow--next {
    right: 12px;
    top: calc(100% - 26px);
  }
}
.SB-modal-dialog .splide__arrow:disabled {
  opacity: 0.3;
}

.SB-combiBetViewBetslip-modal.SB-modal .SB-modal-body {
  overflow-y: visible;
}
.SB-combiBetViewBetslip-modal .SB-modal-content {
  overflow: visible;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-combiBetViewBetslip-modal {
    padding: 0;
  }
  .SB-combiBetViewBetslip-modal .SB-modal-dialog {
    align-items: flex-end;
  }
  .SB-combiBetViewBetslip-modal .SB-modal-dialog .SB-modal-content {
    border-radius: 12px 12px 0 0;
  }
  .SB-combiBetViewBetslip-modal .SB-modal-dialog .SB-modal-content .SB-combiBet__card {
    border-radius: 0;
  }
}

.SB-combibetPage .SB-combiBet__card {
  width: 100%;
  border-radius: 0;
  border: 0;
}
.SB-combibetPage .SB-combiBet__card:not(:last-child) {
  border-bottom: 1px solid var(--borderColor);
}
.SB-combibetPage .SB-combiBet__card-header {
  border-bottom: none;
  padding-bottom: 0;
}
.SB-combibetPage .SB-combiBet__card-content {
  flex-direction: row;
  align-items: center;
}
.SB-combibetPage .SB-combiBet__betGroup {
  display: flex;
  overflow-x: hidden;
  width: 100%;
  height: unset;
}
.SB-combibetPage .SB-combiBet__betGroup .SB-combiBet-betItem {
  margin-right: 1.5rem;
  margin-bottom: 0;
  white-space: nowrap;
  min-width: 200px;
  max-width: 200px;
}
.SB-combibetPage .SB-combiBet__betGroup::after {
  height: 100%;
  width: 32px;
  right: 0;
  bottom: unset;
  background-image: var(--combiBet-betGroup-gradient-bg);
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-combibetPage .SB-combiBet__betGroup::after {
    opacity: 0;
  }
}

.SB-leagueBox:last-child.collapsed .SB-league-header, .SB-leagueBox:last-child.collapsed .SB-leagueBox-header {
  border-bottom: 0;
}

.SB-leagueBox .SB-league-header, .SB-leagueBox .SB-leagueBox-header {
  background-color: var(--primary-headerColor);
  color: rgb(var(--body-txtColor));
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 6px 10px;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-leagueBox .SB-league-header, .SB-leagueBox .SB-leagueBox-header {
    padding: 2px 8px;
  }
}
.SB-leagueBox .SB-league-header .icon-favorite, .SB-leagueBox .SB-leagueBox-header .icon-favorite {
  color: rgb(var(--color-base), 0.4);
  margin-right: 3px;
  cursor: pointer;
}
.SB-leagueBox .SB-league-header .icon-favorite.active, .SB-leagueBox .SB-leagueBox-header .icon-favorite.active {
  color: var(--secondary);
}
.SB-leagueBox .SB-league-header .icon-angle-arrow-right, .SB-leagueBox .SB-leagueBox-header .icon-angle-arrow-right {
  font-size: 9px;
}
.SB-leagueBox .SB-league-header .SB-accordion-header-content, .SB-leagueBox .SB-leagueBox-header .SB-accordion-header-content {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  min-width: 0;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-leagueBox .SB-league-header .SB-accordion-header-content, .SB-leagueBox .SB-leagueBox-header .SB-accordion-header-content {
    flex: 1 1 0%;
  }
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  min-width: 0;
  line-height: 1.2;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo .SB-leagueBox-header__leagueInfo-left, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo .SB-leagueBox-header__leagueInfo-left {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  padding-right: 8px;
  min-width: 0;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo .SB-leagueBox-header__leagueInfo-right .SB-marketDropDown .SB-select, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo .SB-leagueBox-header__leagueInfo-right .SB-marketDropDown .SB-select {
  height: 26px;
  margin: 3px 0;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo .SB-countryName, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo .SB-countryName {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo .SB-leagueName, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo .SB-leagueName {
  font-weight: 500;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo .SB-seperator, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo .SB-seperator {
  padding: 0 4px;
  display: inline-block;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo a, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo a {
  cursor: pointer;
  min-width: 0;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo a span, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo a span {
  color: rgb(var(--body-txtColor), 0.7);
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo a span:hover, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo a span:hover {
  color: rgb(var(--body-txtColor));
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo a:hover span, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo a:hover span {
  text-decoration: underline;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo a:last-child, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo a:last-child {
  min-width: 0;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo .icon-arrow-right, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo .icon-arrow-right {
  margin: 0 3px;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo {
  transition: opacity 0.5s linear;
  display: flex;
}
@media screen and (min-width: 1024px) {
  .SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo {
    max-width: 60%;
    width: 100%;
  }
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-marketHeader-marketGroup, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-marketHeader-marketGroup {
  display: flex;
  align-items: center;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-marketItem, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-marketItem {
  margin-left: 12px;
  text-align: center;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-marketItem.SB-col3, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-marketItem.SB-col3 {
  width: 218px;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-marketItem.SB-col2, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-marketItem.SB-col2 {
  width: 144px;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup {
  flex: 1 1 0%;
}
@media screen and (min-width: 1024px) {
  .SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup.SB-market2, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup.SB-market2 {
    padding-left: 20px;
  }
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup.SB-market2, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup.SB-market2 {
    display: none;
  }
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul {
  display: flex;
  align-items: center;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul li, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul li {
  flex: 1 1 0%;
  position: relative;
  min-width: 0;
  padding-right: 6px;
  width: 100%;
  line-height: 1;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul li, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul li {
    width: 52px;
  }
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul li:last-child, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul li:last-child {
  padding-right: 0;
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul li .SB-outcomeItem, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul li .SB-outcomeItem {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul li .SB-outcomeItem, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup ul li .SB-outcomeItem {
    font-size: 10px;
  }
}
.SB-leagueBox .SB-league-header .SB-extraInfoHeader-container, .SB-leagueBox .SB-leagueBox-header .SB-extraInfoHeader-container {
  min-width: 45px;
  max-width: 45px;
  text-align: right;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-leagueBox .SB-league-header .SB-extraInfoHeader-container, .SB-leagueBox .SB-leagueBox-header .SB-extraInfoHeader-container {
    display: none;
  }
}
.SB-leagueBox .SB-league-header .SB-extraInfoHeader-container .SB-marketDropdown .SB-select, .SB-leagueBox .SB-leagueBox-header .SB-extraInfoHeader-container .SB-marketDropdown .SB-select {
  background-color: transparent;
  height: 18px;
}
.SB-leagueBox .SB-league-header .SB-extraInfoHeader-container .SB-marketDropdown .SB-select select, .SB-leagueBox .SB-leagueBox-header .SB-extraInfoHeader-container .SB-marketDropdown .SB-select select {
  padding-right: 10px;
  color: rgb(var(--section-bg));
}
.SB-leagueBox .SB-league-header .SB-extraInfoHeader-container .SB-marketDropdown .SB-select::after, .SB-leagueBox .SB-leagueBox-header .SB-extraInfoHeader-container .SB-marketDropdown .SB-select::after {
  right: 0;
  color: rgb(var(--section-bg));
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__scoreInfo, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__scoreInfo {
  line-height: 1;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-leagueBox .SB-league-header .SB-leagueBox-header__scoreInfo, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__scoreInfo {
    padding: 4px 0;
  }
}
.SB-leagueBox .SB-league-header .SB-leagueBox-header__scoreInfo span, .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__scoreInfo span {
  width: 15px;
  display: inline-flex;
}
.SB-leagueBox.SB-accordion .SB-accordion-header {
  padding-left: 0;
}
.SB-leagueBox.SB-accordion .SB-accordion-header::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--league-header-arrow-color);
  mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24"><path d="M12,18.8c-0.4,0-0.9-0.2-1.2-0.5L0.5,8c-0.7-0.7-0.7-1.7,0-2.4C1.1,5,2.2,5,2.9,5.7l9.1,9.1l9.1-9.1c0.7-0.7,1.7-0.7,2.4,0,c0.7,0.7,0.7,1.7,0,2.4L13.2,18.3C12.9,18.7,12.4,18.8,12,18.8z"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24"><path d="M12,18.8c-0.4,0-0.9-0.2-1.2-0.5L0.5,8c-0.7-0.7-0.7-1.7,0-2.4C1.1,5,2.2,5,2.9,5.7l9.1,9.1l9.1-9.1c0.7-0.7,1.7-0.7,2.4,0,c0.7,0.7,0.7,1.7,0,2.4L13.2,18.3C12.9,18.7,12.4,18.8,12,18.8z"/></svg>');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  transition: all 0.3s;
  line-height: 0;
  width: 30px;
  text-align: center;
  cursor: pointer;
  padding: 4px 0;
}
.SB-leagueBox.SB-accordion.collapsed .SB-marketGroup {
  opacity: 0;
}
.SB-leagueBox.SB-accordion.collapsed .SB-marketDropdown {
  display: none;
}
.SB-leagueBox.SB-accordion.collapsed .SB-accordion-header::before {
  transform: rotate(180deg);
}
.SB-matchBox {
  min-height: 45px;
  padding: 3px 10px;
  border-bottom: 1px solid var(--borderColor);
  justify-content: space-between;
}
.SB-matchBox.SB-matchBoxDisabled .SB-btnOddsGroup li .SB-btnOdds {
  opacity: 0.5;
  pointer-events: none;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-matchBox {
    padding: 3px 6px;
    width: 100%;
  }
}
.SB-matchBox .SB-matchBox-content {
  display: flex;
  align-items: center;
}
.SB-matchBox .SB-badge-live {
  background-color: var(--errorColor);
  color: rgb(var(--color-base));
  font-size: 9px;
  display: inline-flex;
  padding: 0 4px;
  border-radius: 3px;
  font-weight: bold;
}
.SB-matchBox .SB-matchBox_fixtureInfo {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-matchBox .SB-matchBox_fixtureInfo {
    padding-left: 0;
    padding-right: 10px;
  }
}
.SB-matchBox .SB-teamInfo {
  font-size: 13px;
  cursor: pointer;
  min-width: 0;
  flex: 1 1 auto;
  padding-right: 10px;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-matchBox .SB-teamInfo {
    font-size: 12px;
  }
}
.SB-matchBox .SB-teamInfo:hover {
  text-decoration: underline;
}
.SB-matchBox .SB-teamInfo .SB-team {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}
.SB-matchBox .SB-teamInfo .SB-team img {
  width: 16px;
}
.SB-matchBox .SB-teamInfo .SB-team.SB-serving::before {
  content: "";
  position: absolute;
  margin-left: -7px;
  margin-top: 7px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: var(--thirdColor);
}
.SB-matchBox .SB-kickOff {
  color: rgb(var(--body-txtColor), 0.6);
  font-size: 11px;
  display: inline-block;
  white-space: nowrap;
}
.SB-matchBox .SB-kickOff .SB-date {
  margin-right: 2px;
}
.SB-matchBox .SB-matchBox_matchInfo {
  display: flex;
  flex: 1 1 0%;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-matchBox .SB-matchBox_matchInfo {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .SB-matchBox .SB-matchBox_matchInfo .SB-badge-live {
    display: none;
  }
}
.SB-matchBox .SB-matchDetails {
  display: flex;
  flex-direction: column-reverse;
  min-width: 0;
  flex: 1 1 auto;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-matchBox .SB-matchDetails {
    justify-content: space-between;
    flex: 1 1 0%;
  }
}
.SB-matchBox .SB-matchDetails .SB-matchBox_extraInfo {
  font-size: 11px;
  flex-wrap: wrap;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .SB-matchBox .SB-matchDetails .SB-matchBox_extraInfo .SB-marketCount {
    display: none;
  }
}
.SB-matchBox .SB-matchDetails .SB-matchBox_extraInfo .SB-extraInfo-container {
  margin: 3px 3px 3px 0;
}
.SB-matchBox .SB-matchDetails .SB-matchBox_extraInfo .SB-leagueInfo {
  margin: 3px 8px 3px 0;
  font-style: italic;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-matchBox .SB-matchDetails .SB-matchBox_extraInfo .SB-leagueInfo {
    margin-bottom: 4px;
  }
}
.SB-matchBox .SB-matchDetails .SB-matchBox_extraInfo .SB-leagueInfo a {
  display: inline-block;
}
.SB-matchBox .SB-matchBox_favAndScore {
  display: flex;
  align-items: center;
  flex: 1 1 0%;
  justify-content: flex-end;
  padding: 0 16px 0 0;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-matchBox .SB-matchBox_favAndScore {
    padding: 0 0 6px 0;
    width: 100%;
    justify-content: space-between;
  }
}
.SB-matchBox .SB-matchBox_favAndScore .icon-favorite {
  color: rgb(var(--body-txtColor), 0.5);
  font-size: 13px;
  cursor: pointer;
  margin-left: 10px;
}
.SB-matchBox .SB-matchBox_favAndScore .icon-favorite.active {
  color: var(--secondary);
}
.SB-matchBox .SB-match__scoreInfo {
  display: flex;
  flex-direction: column;
  text-align: right;
  white-space: nowrap;
}
.SB-matchBox .SB-match__scoreInfo .SB-score {
  font-weight: bold;
  white-space: nowrap;
  min-width: 15px;
  display: inline-block;
  color: var(--color-4);
}
.SB-matchBox .SB-match__scoreInfo .SB-score.active {
  color: var(--primary);
}
.SB-matchBox .SB-match__scoreInfo.SB-cricket-score .SB-score {
  white-space: normal;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-matchBox .SB-match__scoreInfo.SB-cricket-score {
    max-width: 100px;
    white-space: normal;
  }
}
.SB-matchBox .SB-match__scoreInfo.SB-tennis-score .SB-match__score {
  display: flex;
  justify-content: flex-end;
}
.SB-matchBox .SB-match__scoreInfo.SB-tennis-score .SB-match__score .SB-score {
  min-width: 15px;
  padding-left: 6px;
}
.SB-matchBox .SB-match__scoreInfo.SB-tennis-score .SB-match__score .SB-score.SB-setPoints {
  font-weight: bold;
  color: var(--SB-setPoints-txtColor);
  min-width: 25px;
}
.SB-matchBox .SB-outcomeDetails {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .SB-matchBox .SB-outcomeDetails {
    max-width: 60%;
    width: 100%;
    min-width: 60%;
  }
}
.SB-matchBox .SB-outcomeDetails .SB-btnOddsGroup {
  flex: 1 1 0%;
}
.SB-matchBox .SB-outcomeDetails ul {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.SB-matchBox .SB-outcomeDetails ul li {
  flex: 1 1 0%;
  padding-right: 6px;
  position: relative;
  height: 50px;
  width: 100%;
  min-width: 0;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-matchBox .SB-outcomeDetails ul li {
    width: 52px;
  }
}
.SB-matchBox .SB-outcomeDetails ul li .SB-select {
  height: 100%;
  color: rgb(var(--body-txtColor));
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-matchBox .SB-outcomeDetails ul li .SB-select {
    font-size: 12px;
  }
  .SB-matchBox .SB-outcomeDetails ul li .SB-select select {
    padding: 0 14px 0 4px;
  }
  .SB-matchBox .SB-outcomeDetails ul li .SB-select::after {
    right: 3px;
  }
}
.SB-matchBox .SB-outcomeDetails ul li:last-child {
  padding-right: 0;
}
@media screen and (min-width: 1024px) {
  .SB-matchBox .SB-outcomeDetails .SB-btnOddsGroup.SB-market2 {
    padding-left: 20px;
  }
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-matchBox .SB-outcomeDetails .SB-btnOddsGroup.SB-market2 {
    display: none;
  }
}
.SB-matchBox .SB-extraInfo-icons-container {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1 1 auto;
  max-width: 60px;
  min-width: 60px;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-matchBox .SB-extraInfo-icons-container {
    max-width: 30px;
    min-width: 30px;
    flex-direction: column;
  }
}
.SB-matchBox .SB-extraInfo-icons-container .sb-icon {
  font-size: 20px;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-matchBox .SB-extraInfo-icons-container .sb-icon {
    font-size: 16px;
  }
}
.SB-matchBox .SB-extraInfo-icons-container a {
  cursor: pointer;
  margin: 3px;
  display: inline-flex;
}
.SB-matchBox .SB-extraInfo-icons-container img {
  height: 16px;
}
.SB-matchBox .SB-matchBox_extraInfo {
  display: flex;
  align-items: center;
  align-self: stretch;
}
.SB-matchBox .SB-matchBox_extraInfo .SB-match__matchMinute, .SB-matchBox .SB-matchBox_extraInfo .SB-match__setStaus, .SB-matchBox .SB-matchBox_extraInfo .SB-match__matchOvers, .SB-matchBox .SB-matchBox_extraInfo .SB-match__matchInnings {
  color: var(--primary);
  margin-right: 6px;
  display: inline-block;
}
.SB-matchBox .SB-matchBox_extraInfo .SB-extraInfo-container {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 6px;
}
.SB-matchBox .SB-matchBox_extraInfo .SB-eventCode {
  color: var(--secondary);
  display: inline-block;
  user-select: all;
}
.SB-matchBox .SB-matchBox_extraInfo .icon-favorite {
  color: rgb(var(--body-txtColor), 0.5);
}
.SB-matchBox .SB-matchBox_extraInfo .icon-live-stream {
  color: var(--primary);
  position: relative;
  top: 1px;
}
.SB-matchBox .SB-matchBox_extraInfo .icon-stats {
  color: var(--primary);
}
.SB-matchBox .SB-matchBox_extraInfo .SB-iconSVG svg {
  min-height: 13px;
  max-height: 13px;
  min-width: 13px;
  max-width: 13px;
}
.SB-matchBox .SB-matchBox_extraInfo .SB-iconSVG use {
  fill: var(--primary);
}
.SB-matchBox .SB-matchBox_extraInfo .SB-iconSVG.SB-iconCashout {
  margin-top: 1px;
}
.SB-matchBox .SB-matchBox_extraInfo .SB-iconSVG.SB-iconCashout svg {
  min-height: 20px;
  max-height: 20px;
  min-width: 20px;
  max-width: 20px;
}
.SB-matchBox .SB-matchBox_extraInfo .icon-live-match-tracker {
  color: var(--secondary);
  font-size: 18px;
  cursor: pointer;
}
.SB-matchBox .SB-matchBox_extraInfo .SB-marketCount {
  color: var(--color-3);
  border-radius: 3px;
  text-align: center;
  min-width: 30px;
  position: relative;
  cursor: pointer;
}
.SB-matchBox .SB-matchBox_extraInfo .SB-liveScore .SB-score {
  font-weight: bold;
  font-size: 13px;
}
.SB-matchBox .SB-matchBox_extraInfo .SB-badge-live {
  display: none;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-matchBox .SB-matchBox_extraInfo .SB-badge-live {
    display: block;
  }
}
.SB-matchBox .SB-marketCount-container {
  max-width: 45px;
  min-width: 45px;
  text-align: right;
  font-size: 11px;
  line-height: 1;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-matchBox .SB-marketCount-container {
    display: none;
  }
}
.SB-matchBox .SB-marketCount-container .SB-marketCount {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.SB-matchBox .SB-marketCount-container .SB-marketCount::after {
  margin-left: 2px;
  content: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11px" height="11px" fill="%2328A95B" viewBox="0 0 24 20"><path d="M6.8,24c-0.4,0-0.8-0.1-1.1-0.4c-0.6-0.6-0.6-1.5,0-2.1l9.4-9.4L5.7,2.5C5.1,1.9,5.1,1,5.7,0.4s1.5-0.6,2.1,0l10.5,10.5l0,0                l0,0l0,0l0,0l0,0l0,0c0.3,0.3,0.4,0.7,0.4,1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0                c0,0.4-0.1,0.7-0.4,1l0,0l0,0l0,0l0,0l0,0l0,0l0,0L7.8,23.5C7.5,23.8,7.1,24,6.8,24z"/></svg>');
}

@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-leagueBox-group.SB-show-market2 .SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-market1, .SB-leagueBox-group.SB-show-market2 .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-market1 {
    display: none !important;
  }
  .SB-leagueBox-group.SB-show-market2 .SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-market2, .SB-leagueBox-group.SB-show-market2 .SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-market2 {
    display: block !important;
  }
  .SB-leagueBox-group.SB-show-market2 .SB-matchBox .SB-outcomeDetails .SB-market1 {
    display: none !important;
  }
  .SB-leagueBox-group.SB-show-market2 .SB-matchBox .SB-outcomeDetails .SB-market2 {
    display: block !important;
  }
}

.SB-oddsBoostBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--borderColor);
  padding: 6px 10px;
}
.SB-oddsBoostBox .SB-teamInfo {
  font-size: 13px;
  cursor: pointer;
  min-width: 0;
  flex: 1 1 auto;
}
.SB-oddsBoostBox .SB-teamInfo:hover {
  text-decoration: underline;
}
.SB-oddsBoostBox .SB-teamInfo .SB-team {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}
.SB-oddsBoostBox .SB-kickOff {
  color: rgb(var(--body-txtColor), 0.6);
  font-size: 11px;
  display: inline-block;
  white-space: nowrap;
  margin-right: 6px;
}
.SB-oddsBoostBox .SB-kickOff .SB-date {
  margin-right: 2px;
}
.SB-oddsBoostBox .SB-matchDetails {
  display: flex;
  align-items: center;
}
.SB-oddsBoostBox .SB-matchDetails .SB-fixtureInfo {
  padding-right: 10px;
  min-width: 200px;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .SB-oddsBoostBox .SB-matchDetails .SB-fixtureInfo {
    min-width: 150px;
  }
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-oddsBoostBox .SB-matchDetails {
    flex-direction: column;
    align-items: flex-start;
  }
}
.SB-oddsBoostBox .SB-marketInfo {
  padding: 0 10px;
}
.SB-oddsBoostBox .SB-marketInfo .SB-boostedMarket {
  font-style: italic;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-oddsBoostBox .SB-marketInfo {
    padding-left: 0;
  }
}
.SB-oddsBoostBox .SB-outcomeDetails {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .SB-oddsBoostBox .SB-outcomeDetails {
    max-width: 40%;
    width: 100%;
    min-width: 40%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .SB-oddsBoostBox .SB-outcomeDetails {
    max-width: 40%;
    width: 100%;
    min-width: 40%;
  }
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-oddsBoostBox .SB-outcomeDetails {
    flex-direction: column;
  }
}
.SB-oddsBoostBox .SB-outcomeDetails .SB-oldOdds {
  text-decoration: line-through;
  white-space: nowrap;
  padding: 0 10px;
}
.SB-oddsBoostBox .SB-outcomeDetails .SB-btnOdds {
  padding: 0 8px;
  height: 42px;
}
.SB-oddsBoostBox .SB-outcomeDetails .SB-btnOdds .SB-iconSVG {
  float: left;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-oddsBoostBox .SB-outcomeDetails .SB-btnOdds {
    width: 80px;
  }
}

.SB-iconMoreMarkets {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 70%;
  width: 42px;
  background: var(--SB-iconMoreMarkets_bg);
  z-index: 98;
  cursor: pointer;
}
.SB-iconMoreMarkets svg, .SB-iconMoreMarkets img {
  margin-left: 10px;
}

.SB-filtersMenu .SB-btnFilter {
  border: 1px solid var(--primary);
  color: var(--primary);
  background-color: var(--SB-btnFilter_bg);
  padding: 1px 4px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s;
  display: flex;
  align-items: center;
}
.SB-filtersMenu .SB-btnFilter .icon-close {
  display: none;
  font-size: 10px;
  margin-top: 1px;
}
.SB-filtersMenu .SB-btnFilter .sb-icon {
  margin-left: 4px;
  width: 12px;
  text-align: right;
}
.SB-filtersMenu .SB-btnFilter .SB-iconSVG {
  margin-left: 4px;
  text-align: right;
}
.SB-filtersMenu .SB-btnFilter .SB-iconSVG.SB-icon-close {
  display: none;
}
.SB-filtersMenu .SB-btnFilter .SB-iconSVG.SB-icon-close svg {
  min-height: 10px;
  max-height: 10px;
  min-width: 10px;
  max-width: 10px;
  margin-top: 1px;
}
.SB-filtersMenu .SB-btnFilter .SB-iconSVG svg {
  min-height: 12px;
  max-height: 12px;
  min-width: 12px;
  max-width: 12px;
}
.SB-filtersMenu .SB-btnFilter .SB-iconSVG svg use {
  fill: var(--primary);
}
.SB-filtersMenu .SB-dropdown-menu {
  background-color: var(--SB-dropdown-menu-bg);
  border-radius: 12px;
  z-index: 102;
  right: 0;
  margin-top: 8px;
  width: 350px;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
}
.SB-filtersMenu.active .SB-btnFilter {
  background-color: var(--primary);
  color: var(--primary-textColor);
}
.SB-filtersMenu.active .SB-btnFilter .SB-icon-close {
  display: inline-flex;
}
.SB-filtersMenu.active .SB-btnFilter .SB-icon-close svg use {
  fill: var(--primary-textColor);
}
.SB-filtersMenu.active .SB-btnFilter .SB-icon-filter {
  display: none;
}
.SB-filtersMenu .SB-filtersMenu-content {
  padding: 12px;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem {
  margin-bottom: 15px;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem:last-child {
  margin-bottom: 5px;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem .SB-filterTitle {
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem .SB-filterTitle .SB-selectedOddsRange {
  color: var(--primary);
  font-size: 14px;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem .SB-rangeSlider-container {
  display: flex;
  align-items: center;
  padding-bottom: 5px;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem .SB-rangeSlider-container .SB-rangeSlider {
  width: 100%;
  flex: 1 1 auto;
  margin: 0 12px 0 12px;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem .SB-rangeSlider-container .SB-rangeSliderClear {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid var(--borderColor);
  background-color: var(--SB-rangeSliderClear-bg);
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px;
  cursor: pointer;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem .SB-dateRange {
  padding: 0;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem .SB-dateRange ul {
  flex-wrap: wrap;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem .SB-dateRange ul li {
  margin-right: 8px;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem .SB-dateRange ul li .SB-tab-item {
  min-height: 28px;
  padding: 0 12px;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterItem .SB-dateRange .SB-radioBox {
  margin-bottom: 8px;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterBtn-container {
  text-align: center;
  padding-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.SB-filtersMenu .SB-filtersMenu-content .SB-filterBtn-container .SB-btnClear {
  border: 1px solid var(--error-txtColor);
  color: var(--error-txtColor);
  background-color: var(--error-bg);
  margin-left: 10px;
}

.SB-rangeSlider.noUi-target {
  background-color: var(--SB-rangeSlider_bg);
}
.SB-rangeSlider.noUi-horizontal {
  height: 8px;
  box-shadow: none;
  border: 0;
}
.SB-rangeSlider.noUi-horizontal .noUi-handle {
  background-color: var(--primary);
  border-radius: 24px;
  width: 24px;
  height: 24px;
  box-shadow: none;
  border: 0;
  top: -8px;
}
.SB-rangeSlider.noUi-horizontal .noUi-handle::before, .SB-rangeSlider.noUi-horizontal .noUi-handle::after {
  display: none;
}
.SB-rangeSlider .noUi-connect {
  background-color: var(--secondary);
}

.SB-marketGrouping .SB-marketGroupItem .SB-marketGroup-header {
  background-color: var(--SB-marketGroup-header_bg);
  padding: 4px 10px;
  color: rgb(var(--body-txtColor));
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  font-size: 14px;
}
.SB-marketGrouping .SB-marketGroupItem .SB-marketList ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 5px;
}
.SB-marketGrouping .SB-marketGroupItem .SB-marketList ul li {
  flex: 1 1 33.33%;
  min-width: 33.33%;
  max-width: 33.33%;
  padding: 5px;
}
.SB-marketGrouping .SB-marketGroupItem .SB-marketList ul li .SB-marketList-item {
  font-size: 12px;
  font-weight: 500;
  padding: 3px 8px;
  line-height: 1;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 1px solid var(--borderColor);
  border-radius: 42px;
  cursor: pointer;
  transition: all 0.3s;
}
.SB-marketGrouping .SB-marketGroupItem .SB-marketList ul li .SB-marketList-item.active {
  background-color: var(--primary);
  color: var(--primary-textColor);
  font-weight: bold;
  border: 1px solid var(--primary);
}
@media screen and (min-width: 1024px) {
  .SB-marketGrouping .SB-marketGroupItem .SB-marketList ul li .SB-marketList-item:hover {
    color: var(--primary);
  }
}
.SB-marketGrouping .SB-marketGroupItem.SB-accordion.collapsed {
  border-bottom: 1px solid var(--SB-accordion-collapsed_borderColor);
}

.SB-pageFilters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow-x: auto;
  padding-right: 30px;
  width: 100%;
}
.SB-pageFilters::-webkit-scrollbar {
  display: none;
  background: transparent;
}
.SB-pageFilters .SB-icon-container .SB-iconSVG {
  margin-right: 8px;
}
.SB-pageFilters .SB-sportName-container {
  display: flex;
  align-items: center;
}
.SB-pageFilters .SB-sportName-container .SB-iconSport {
  margin-right: 8px;
}
.SB-pageFilters .SB-tabs, .SB-pageFilters .SB-marketList {
  padding: 2px 0;
  overflow: visible;
}
.SB-pageFilters .SB-tabs::-webkit-scrollbar, .SB-pageFilters .SB-marketList::-webkit-scrollbar {
  display: none;
  background: transparent;
}
.SB-pageFilters .SB-tabs ul, .SB-pageFilters .SB-marketList ul {
  display: flex;
  align-items: center;
}
.SB-pageFilters .SB-tabs ul li, .SB-pageFilters .SB-marketList ul li {
  margin-right: 8px;
}
.SB-pageFilters .SB-tabs ul li:last-child, .SB-pageFilters .SB-marketList ul li:last-child {
  margin-right: 0;
}
.SB-pageFilters .SB-tabs ul li .SB-tab-item, .SB-pageFilters .SB-marketList ul li .SB-tab-item {
  font-size: 12px;
  color: var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  min-height: 32px;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  transition: all 0.3s;
  border-radius: 36px;
  background-color: var(--SB-marketList_tabItem_bg);
  border: 1px solid var(--primary);
}
.SB-pageFilters .SB-tabs ul li .SB-tab-item.active, .SB-pageFilters .SB-marketList ul li .SB-tab-item.active {
  border: 1px solid var(--primary);
  background-color: var(--primary);
  color: var(--primary-textColor);
}
@media screen and (min-width: 1024px) {
  .SB-pageFilters .SB-tabs ul li:first-child, .SB-pageFilters .SB-marketList ul li:first-child {
    opacity: 0.5;
    pointer-events: none;
  }
  .SB-pageFilters .SB-tabs ul li:first-child .SB-tab-item.active, .SB-pageFilters .SB-marketList ul li:first-child .SB-tab-item.active {
    background-color: var(--SB-marketList_tabItem_bg);
    color: var(--primary);
    border: 1px solid var(--primary);
  }
}
.SB-pageFilters .SB-select {
  height: 36px;
  border-radius: var(--borderRadius);
}
.SB-pageFilters .SB-select select {
  padding: 0 24px 0 12px;
}
.SB-pageFilters .SB-select::after {
  right: 10px;
}
.SB-pageFilters .SB-select:not(:last-child) {
  margin-right: 8px;
}

.SB-SR-widget-betBuilder {
  position: relative;
}
.SB-SR-widget-betBuilder .SB-iconClose {
  min-height: 22px;
  max-height: 22px;
  min-width: 22px;
  max-width: 22px;
  background-color: var(--SB-SR-widget-betBuilder-close-bg);
  border-radius: 12px;
  position: absolute;
  right: 12px;
  top: 20px;
  z-index: 9;
  cursor: pointer;
}
.SB-SR-widget-betBuilder .SB-iconClose svg {
  min-height: 10px;
  max-height: 10px;
  min-width: 10px;
  max-width: 10px;
}

.SB-contentLoader .SB-section-header {
  justify-content: flex-start;
  border-bottom: 0;
}
.SB-contentLoader .SB-section-header .SB-sportName {
  width: 100px;
  height: 24px;
  border-radius: 4px;
  animation: contentLoader-anim 1s infinite ease-in-out;
  flex: unset;
}
.SB-contentLoader .SB-section-header .SB-sportName::after {
  content: none;
}
.SB-contentLoader .SB-section-header .SB-icon-container {
  display: flex;
  align-items: center;
}
.SB-contentLoader .SB-section-header .SB-iconSVG {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader .SB-section-header .SB-marketList ul li .SB-tab-item {
  border: 0 !important;
  min-width: 60px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader .SB-section-box__header .SB-section-box__header__left .SB-section-title {
  animation: contentLoader-anim 1s infinite ease-in-out;
  width: 120px;
  height: 20px;
}
.SB-contentLoader .SB-section-box__header .SB-viewAll-container .SB-iconSVG, .SB-contentLoader .SB-section-box__header .SB-btnFilter {
  border: 0;
  width: 60px;
  height: 24px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader.SB-leagueBox {
  background-color: var(--SB-leagueBox-header_bg);
}
.SB-contentLoader.SB-leagueBox .SB-league-header,
.SB-contentLoader.SB-leagueBox .SB-leagueBox-header {
  background-color: var(--SB-leagueBox-header_bg);
  min-height: 30px;
}
.SB-contentLoader.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo .SB-countryName,
.SB-contentLoader.SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo .SB-countryName {
  animation: contentLoader-anim 1s infinite ease-in-out;
  width: 60px;
  height: 12px;
  margin-right: 8px;
}
.SB-contentLoader.SB-leagueBox .SB-league-header .SB-leagueBox-header__leagueInfo .SB-leagueName,
.SB-contentLoader.SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__leagueInfo .SB-leagueName {
  animation: contentLoader-anim 1s infinite ease-in-out;
  width: 100px;
  height: 12px;
}
.SB-contentLoader.SB-leagueBox .SB-league-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup .SB-outcomeItem,
.SB-contentLoader.SB-leagueBox .SB-leagueBox-header .SB-leagueBox-header__marketInfo .SB-outcomeHeaderGroup .SB-outcomeItem {
  height: 12px;
  width: 50px;
  margin: 0 auto;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader.SB-btnOddsGroup button {
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader.SB-btnOddsGroup .SB-select {
  animation: contentLoader-anim 1s infinite ease-in-out;
  border: 1px solid var(--borderColor);
}
.SB-contentLoader.SB-btnOddsGroup .SB-select::after {
  content: "";
  display: none;
}
.SB-contentLoader.SB-outcomeHeaderGroup .SB-outcomeItem {
  height: 12px;
  width: 50px;
  margin: 0 auto;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader .SB-matchBox .SB-team {
  animation: contentLoader-anim 1s infinite ease-in-out;
  height: 18px;
  margin-right: 10px;
  margin-bottom: 3px;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-contentLoader .SB-matchBox .SB-team {
    width: 100%;
  }
}
.SB-contentLoader .SB-matchBox .SB-team.SB-homeTeam {
  width: 90%;
}
.SB-contentLoader .SB-matchBox .SB-team.SB-awayTeam {
  width: 70%;
}
.SB-contentLoader .SB-matchBox .SB-extraInfo-container {
  align-items: center;
  gap: 8px;
}
.SB-contentLoader .SB-matchBox .SB-kickOff {
  animation: contentLoader-anim 1s infinite ease-in-out;
  width: 50px;
  height: 12px;
  border-radius: 2px;
}
.SB-contentLoader .SB-matchBox .SB-eventCode {
  animation: contentLoader-anim 1s infinite ease-in-out;
  width: 30px;
  height: 12px;
}
.SB-contentLoader .SB-matchBox .SB-marketCount {
  animation: contentLoader-anim 1s infinite ease-in-out;
  width: 30px;
  height: 12px;
  display: block;
}
.SB-contentLoader .SB-matchBox .SB-marketCount::after {
  display: none;
}
.SB-contentLoader .SB-matchBox .SB-match_extraInfo a,
.SB-contentLoader .SB-matchBox .SB-extraInfo-icons-container a {
  animation: contentLoader-anim 1s infinite ease-in-out;
  display: inline-block;
  width: 18px;
  height: 14px;
}
.SB-contentLoader .SB-matchBox .SB-btnOddsGroup button {
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader .SB-matchBox .SB-btnOddsGroup .SB-select {
  animation: contentLoader-anim 1s infinite ease-in-out;
  border: 1px solid var(--borderColor);
}
.SB-contentLoader .SB-matchBox .SB-btnOddsGroup .SB-select::after {
  content: "";
}
.SB-contentLoader .SB-matchBox .SB-marketCount-container .SB-marketCount {
  margin-left: 6px;
  height: 16px;
}
.SB-contentLoader .SB-matchBox:nth-child(even) .SB-team.SB-homeTeam {
  width: 70%;
}
.SB-contentLoader .SB-matchBox:nth-child(even) .SB-team.SB-awayTeam {
  width: 90%;
}
.SB-contentLoader .SB-thumbnailsList ul li .SB-tab-item {
  min-height: 20px;
  width: 50px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader .SB-footer-container .SB-footerSection-title {
  min-height: 24px;
  width: 100px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader .SB-footer-container .SB-footer-linksList ul li {
  min-height: 16px;
  width: 50px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader .SB-footer-container .SB-footer-socialLinks ul li {
  width: 32px;
  height: 32px;
  border-radius: 32px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader .SB-footer-container .SB-footer-trustSecurity ul li, .SB-contentLoader .SB-footer-container .SB-footer-sponsorsList ul li {
  width: 50px;
  height: 20px;
  margin-right: 10px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-contentLoader .SB-footer-container .footer-license .paragraph div {
  animation: contentLoader-anim 1s infinite ease-in-out;
  height: 10px;
  width: 100%;
  margin-bottom: 10px;
}
.SB-contentLoader .SB-footer-copyrights span {
  animation: contentLoader-anim 1s infinite ease-in-out;
  height: 14px;
  width: 200px;
}

.SB-matchCardContentLoader {
  padding: 0 12px 12px;
  display: flex;
  overflow: hidden;
}
.SB-matchCardContentLoader .SB-matchCard {
  width: 300px;
  height: 153px;
  margin-right: 12px;
}
.SB-matchCardContentLoader .SB-matchCard .SB-leagueInfo {
  height: 16px;
  width: 200px;
  margin: 0 auto 6px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-matchCardContentLoader .SB-matchCard .SB-fixtureInfo .SB-teamInfo .SB-teamPic {
  height: 40px;
  width: 40px;
  margin: 0 auto 6px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-matchCardContentLoader .SB-matchCard .SB-fixtureInfo .SB-teamInfo .SB-teamName {
  height: 16px;
  animation: contentLoader-anim 1s infinite ease-in-out;
}
.SB-matchCardContentLoader .SB-matchCard .SB-fixtureInfo .SB-kickOff {
  animation: contentLoader-anim 1s infinite ease-in-out;
  width: 50px;
  height: 40px;
  margin: 0 auto;
}
.SB-matchCardContentLoader .SB-matchCard .SB-btnOddsGroup ul li .SB-btnOdds-matchCard {
  animation: contentLoader-anim 1s infinite ease-in-out;
}

@keyframes contentLoader-anim {
  0% {
    background-color: rgb(var(--contentLoader-bg), 0.1);
  }
  50% {
    background-color: rgb(var(--contentLoader-bg), 0.3);
  }
  100% {
    background-color: rgb(var(--contentLoader-bg), 0.1);
  }
}
.SB-sportPageTabs .SB-tabs {
  padding: 10px;
  border-bottom: 1px solid var(--borderColor);
  overflow-x: auto;
}
.SB-sportPageTabs .SB-tabs::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.SB-sportPageTabs .SB-tabs {
  /* Track */
}
.SB-sportPageTabs .SB-tabs::-webkit-scrollbar-track {
  background: transparent;
}
.SB-sportPageTabs .SB-tabs {
  /* Handle */
}
.SB-sportPageTabs .SB-tabs::-webkit-scrollbar-thumb {
  background: var(--custom-scrollbar-thumb-bg);
  opacity: 0.6;
}
.SB-sportPageTabs .SB-tabs {
  /* Handle on hover */
}
.SB-sportPageTabs .SB-tabs::-webkit-scrollbar-thumb:hover {
  background: var(--custom-scrollbar-thumb-hover-bg);
}
.SB-sportPageTabs .SB-tabs ul li .SB-tab-item {
  background-color: var(--SB-sportPageTabs_tabItem_bg);
  border: 1px solid var(--borderColor);
}
.SB-sportPageTabs .SB-tabs ul li .SB-tab-item.active {
  background-color: var(--primary);
  border: 0;
  color: var(--primary-textColor);
}

.SB-sportsList .SB-sportsList-container {
  display: flex;
  margin-top: 12px !important;
  border-bottom: 1px solid var(--borderColor);
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item {
  padding: 0 8px 8px;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-self: stretch;
  align-items: center;
  background-color: transparent;
  border-radius: var(--borderRadius);
  transition: all 0.3s;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-sportsList .SB-sportsList-container .SB-sportsList-item {
    padding: 0 4px 8px;
  }
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item .SB-sportsList-item-content {
  text-align: center;
  min-width: 70px;
  max-width: 70px;
  font-weight: 500;
  position: relative;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item .SB-sportsList-item-content .SB-icon-container {
  padding-bottom: 8px;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item .SB-sportsList-item-content .sb-icon {
  font-size: 28px;
  color: rgb(var(--color-base));
  opacity: 0.7;
  margin: 0 auto 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-sportsList .SB-sportsList-container .SB-sportsList-item .SB-sportsList-item-content .sb-icon {
    margin-bottom: 3px;
  }
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item .SB-sportsList-item-content .SB-iconSVG {
  display: flex;
  align-items: center;
  justify-content: center;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item .SB-sportsList-item-content .SB-iconSVG svg {
  min-height: 26px;
  max-height: 26px;
  min-width: 26px;
  max-width: 26px;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item .SB-sportsList-item-content .SB-sportName {
  opacity: 0.7;
  line-height: 1.2;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item .SB-sportsList-item-content .SB-matchesCount {
  font-size: 11px;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 3px;
  color: var(--body-txtColor);
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-sportsList .SB-sportsList-container .SB-sportsList-item .SB-sportsList-item-content .SB-matchesCount {
    padding-left: 2px;
  }
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item.active {
  color: var(--primary);
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item.active .sb-icon {
  opacity: 1;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item.active .SB-sportName {
  opacity: 1;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item.active:after {
  transition: width 0.3s;
  width: 30px;
  content: "";
  height: 3px;
  background-color: var(--primary);
  border-radius: 6px;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item.active:hover {
  opacity: 1;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item.active .sb-icon {
  color: var(--primary);
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item.active .SB-sportName {
  color: var(--primary);
  font-weight: bold;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item.active .SB-matchesCount {
  font-weight: bold;
  color: var(--primary);
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item.active:hover {
  opacity: 1;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item:hover .sb-icon {
  opacity: 1;
}
.SB-sportsList .SB-sportsList-container .SB-sportsList-item:hover .SB-sportName {
  opacity: 1;
}

.SB-liveNowSection {
  border-radius: 10px;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-liveNowSection {
    border-radius: 0;
  }
}
.SB-liveNowSection.SB-section-box.SB-folderHeader .SB-section-box__header .SB-section-box__header__left {
  background-color: var(--SB-section-box__header__left_bg);
}
.SB-liveNowSection.SB-section-box.SB-folderHeader .SB-section-box__header .SB-section-box__header__left::after {
  background-color: var(--SB-section-box__header__left_bg);
}
.SB-liveNowSection.SB-section-box.SB-folderHeader .SB-section-box__content {
  border-top-left-radius: 0;
}
.SB-liveNowSection .SB-section-box__header .SB-section-title {
  color: var(--primary);
}
.SB-liveNowSection .SB-section-box__content {
  background-color: var(--SB-section-box__content_bg);
  color: var(--SB-section-box__content_txtColor);
}
.SB-liveNowSection .SB-sportsList .SB-sportsList-container {
  border-bottom: 1px solid var(--SB-sportsList-container_border);
}
.SB-liveNowSection .SB-sportsList .SB-sportsList-container .SB-sportsList-item .SB-matchesCount {
  color: var(--SB-matchesCount-txtColor);
}
.SB-liveNowSection .SB-tabs ul li .SB-tab-item, .SB-liveNowSection .SB-marketList ul li .SB-tab-item {
  background-color: transparent;
  color: var(--primary);
  border: 1px solid var(--primary);
}
.SB-liveNowSection .SB-tabs ul li .SB-tab-item.active, .SB-liveNowSection .SB-marketList ul li .SB-tab-item.active {
  background-color: var(--primary);
  color: var(--primary-textColor);
}
@media screen and (min-width: 1024px) {
  .SB-liveNowSection .SB-tabs ul li:first-child .SB-tab-item.active, .SB-liveNowSection .SB-marketList ul li:first-child .SB-tab-item.active {
    background-color: transparent;
    color: var(--primary);
    border: 1px solid var(--primary);
  }
}
.SB-liveNowSection .SB-section-header {
  color: var(--SB-liveNowSection__SB-section-header_txtColor);
  background-color: var(--SB-liveNowSection__SB-section-header_bg);
}
.SB-liveNowSection .SB-leagueBox .SB-league-header {
  background-color: var(--SB-liveNowSection__SB-league-header_bg);
  color: var(--SB-liveNowSection__SB-league-header_txtColor);
}
.SB-liveNowSection .SB-leagueBox .SB-league-header a span:hover {
  color: var(--SB-liveNowSection__SB-league-header_txtColor);
}
.SB-liveNowSection .SB-leagueBox.SB-accordion .SB-accordion-header::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--league-header-arrow-color);
  mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24"><path d="M12,18.8c-0.4,0-0.9-0.2-1.2-0.5L0.5,8c-0.7-0.7-0.7-1.7,0-2.4C1.1,5,2.2,5,2.9,5.7l9.1,9.1l9.1-9.1c0.7-0.7,1.7-0.7,2.4,0,c0.7,0.7,0.7,1.7,0,2.4L13.2,18.3C12.9,18.7,12.4,18.8,12,18.8z"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24"><path d="M12,18.8c-0.4,0-0.9-0.2-1.2-0.5L0.5,8c-0.7-0.7-0.7-1.7,0-2.4C1.1,5,2.2,5,2.9,5.7l9.1,9.1l9.1-9.1c0.7-0.7,1.7-0.7,2.4,0,c0.7,0.7,0.7,1.7,0,2.4L13.2,18.3C12.9,18.7,12.4,18.8,12,18.8z"/></svg>');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  width: 30px;
}
.SB-liveNowSection .SB-leagueBox.SB-accordion.collapsed .SB-accordion-header {
  border-bottom: 1px solid var(--borderColor);
}
.SB-liveNowSection .SB-matchBox {
  border-bottom: 1px solid var(--borderColor);
}
.SB-liveNowSection .SB-matchBox:last-child {
  border-bottom: 0;
}
.SB-liveNowSection .SB-btnOdds {
  background-color: var(--SB-liveNowSection-btnOdds__bg);
  color: var(--SB-liveNowSection-btnOdds__txtColor);
}
.SB-liveNowSection .SB-btnOdds.active {
  background-color: var(--secondary);
}
@media (hover: hover) and (pointer: fine) {
  .SB-liveNowSection .SB-btnOdds.active:hover {
    background-color: var(--secondary);
    color: var(--secondary-textColor);
  }
}
@media (hover: hover) and (pointer: fine) {
  .SB-liveNowSection .SB-btnOdds:hover {
    background-color: var(--SB-liveNowSection-btnOdds-hover__bg);
    color: var(--primary);
  }
}
.SB-liveNowSection .SB-btnOdds .SB-iconSVG svg use {
  fill: rgb(var(--color-base));
}
.SB-liveNowSection .SB-viewAll-container {
  border-bottom: 0 solid var(--SB-liveNowSection__SB-viewAll_hover_bg);
}
.SB-liveNowSection .SB-viewAll-container .SB-viewAll:hover {
  background-color: var(--color-1);
  border-radius: 20px;
}
.SB-liveNowSection .SB-virtualNextUpcoming {
  padding-bottom: 12px;
}
.SB-liveNowSection .SB-virtualNextUpcoming .SB-matchCard {
  background-color: var(--SB-liveNowSection__SB-virtualNextUpcoming__SB-matchCard-bg);
}
.SB-liveNowSection .SB-virtualNextUpcoming .SB-matchCard .SB-leagueInfo {
  color: var(--SB-liveNowSection__SB-virtualNextUpcoming__SB-leagueInfo-txtColor);
}
.SB-liveNowSection .SB-virtualNextUpcoming .SB-matchCard .SB-fixtureInfo {
  color: var(--SB-liveNowSection__SB-virtualNextUpcoming__SB-fixtureInfo-txtColor);
}
.SB-liveNowSection .SB-virtualNextUpcoming .SB-matchCard .SB-kickOff {
  color: var(--SB-liveNowSection__SB-virtualNextUpcoming__SB-kickoff-txtColor);
}
.SB-liveNowSection .SB-virtualNextUpcoming .SB-matchCard .SB-btnOddsGroup ul li .SB-btnOdds-matchCard {
  background-color: var(--SB-liveNowSection__SB-virtualNextUpcoming__SB-btnOdds-matchCard-bg);
  color: var(--SB-liveNowSection__SB-virtualNextUpcoming__SB-btnOdds-matchCard-txtColor);
}
.SB-liveNowSection .SB-virtualNextUpcoming .SB-matchCard .SB-btnOddsGroup ul li .SB-btnOdds-matchCard.active {
  background-color: var(--secondary);
}
@media (hover: hover) and (pointer: fine) {
  .SB-liveNowSection .SB-virtualNextUpcoming .SB-matchCard .SB-btnOddsGroup ul li .SB-btnOdds-matchCard.active:hover {
    background-color: var(--secondary);
  }
}
@media (hover: hover) and (pointer: fine) {
  .SB-liveNowSection .SB-virtualNextUpcoming .SB-matchCard .SB-btnOddsGroup ul li .SB-btnOdds-matchCard:hover {
    background-color: var(--SB-liveNowSection__SB-virtualNextUpcoming__SB-btnOdds-matchCard-hover-bg);
  }
  .SB-liveNowSection .SB-virtualNextUpcoming .SB-matchCard .SB-btnOddsGroup ul li .SB-btnOdds-matchCard:hover .SB-odds {
    color: var(--primary);
  }
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

.SB-SR-widget-betBuilder .sr-bb.sr-cb-overlay-button, .SB-SR-widget-betBuilder .sr-bb.sr-cb {
  border-radius: 0 !important;
}
.SB-SR-widget-betBuilder .sr-bb.sr-cb {
  border-radius: 0 !important;
}
.SB-SR-widget-betBuilder .sr-bb .sr-cb__wrapper {
  height: 400px;
}
.SB-SR-widget-betBuilder .sr-bb.sr-cb .srct-cb-header {
  border-radius: 0;
}
.SB-SR-widget-betBuilder .sr-bb .sr-cb-list-item__icon-state.srm-unavailable {
  fill: var(--errorColor);
  opacity: 1;
}
.SB-SR-widget-betBuilder .sr-bb .sr-cb-list-item__icon-state.srm-limited {
  fill: var(--primary);
  opacity: 1;
}
.SB-SR-widget-betBuilder .sr-bb .sr-cb-list-item__icon-state.srm-more {
  fill: var(--secondary);
  opacity: 1;
}

.sr-bb {
  font-weight: 400 !important;
}

.SB-SR-widget-statistics .sr-bb .sr-hth-inline__container {
  padding: 0 !important;
}

.sr-bb .sr-error__container {
  height: auto;
}

.SB-match-widget__header .SB-tabs {
  background-color: unset;
  border: unset;
  padding: unset;
  border-radius: unset;
  display: block;
}
.SB-match-widget__header ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.SB-match-widget__header ul li {
  padding: 6px 10px 0;
  margin-right: 0;
}
.SB-match-widget__header ul li:not(:last-child) {
  margin-right: 0px;
}
.SB-match-widget__header ul li .SB-matchheader-logo {
  cursor: pointer;
  position: relative;
}
.SB-match-widget__header ul li .SB-matchheader-logo.active::after {
  content: "";
  width: 10px;
  height: 6px;
  background-color: var(--match-widget-headermenu-active-arrow-bg);
  mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path d="M0.83,0.07h8.35c0.42,0,0.66,0.49,0.39,0.82L5.55,5.74C5.36,5.98,5,5.99,4.79,5.76L0.45,0.91C0.16,0.59,0.39,0.07,0.83,0.07z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path d="M0.83,0.07h8.35c0.42,0,0.66,0.49,0.39,0.82L5.55,5.74C5.36,5.98,5,5.99,4.79,5.76L0.45,0.91C0.16,0.59,0.39,0.07,0.83,0.07z"/></svg>');
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  font-size: 10px;
  margin: 0 auto;
  display: table;
}
.SB-match-widget__header ul li .SB-matchheader-logo .svg-color1 {
  fill: var(--secondary);
}
.SB-match-widget__header ul li .SB-matchheader-logo .svg-color2 {
  fill: var(--primary);
}
.SB-match-widget__header ul li .SB-matchheader-logo .svg-color3 {
  fill: var(--secondary);
}

.SB-match-widget__content {
  padding-bottom: 8px;
}
.SB-match-widget__content .SB-widget-msgBox {
  text-align: center;
  padding: 0 0 8px 0;
}
.SB-match-widget__content .SB-betReceipt-close {
  padding-top: 7px;
}
.SB-match-widget__content .SB-betReceipt-close .SB-btnClose {
  width: 120px;
  margin: 0 auto;
  display: block;
  background: var(--secondary);
  color: rgb(var(--body-txtColor));
  font-weight: 500;
  line-height: 36px;
}

.SB-nextBet-widget .SB-nextBet-widget__header {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0px 10px;
  margin: 0 auto;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-leftArrow,
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-rightArrow {
  display: flex;
  font-size: 11px;
  padding: 5px;
  border-radius: 30px;
  cursor: pointer;
  background: var(--SB-nextBet-leftrightArrow_bg);
  border: 1px solid var(--borderColor);
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-leftArrow svg,
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-rightArrow svg {
  height: 11px;
  fill: var(--secondary);
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-netxtBet-market-container {
  display: flex;
  align-items: center;
  width: auto;
  justify-content: center;
  min-height: 30px;
  border-radius: 4px;
  cursor: pointer;
  margin: 0 8px;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-netxtBet-market-container .SB-nextBet-marketCategory {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-netxtBet-market-container .SB-select {
  background-color: var(--SB-netxtBet-market-container__SB-select_bg);
  color: var(--SB-netxtBet-market-container__SB-select_txtColor);
  border: 0;
  height: 32px;
  border: 1px solid var(--borderColor);
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-netxtBet-market-container .SB-select select {
  background-color: transparent;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-netxtBet-market-container .SB-select select option {
  color: #000000;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-netxtBet-market-container .SB-select::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: var(--select-arrow-color);
  mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><path d="M16.7,15.6l-4.7,5l-4.7-5.1c-0.5-0.5-1.4-0.5-1.9,0c-0.5,0.5-0.5,1.4,0,1.9l5.7,6.1c0.3,0.3,0.6,0.4,1,0.4s0.7-0.1,1-0.4l5.7-6.1c0.5-0.5,0.5-1.4,0-1.9C18.1,15,17.2,15,16.7,15.6z M7.3,8.4l4.7-5l4.7,5.1c0.5,0.5,1.4,0.5,1.9,0c0.5-0.5,0.5-1.4,0-1.9L13,0.4c-0.3-0.3-0.6-0.4-1-0.4s-0.7,0.1-1,0.4L5.4,6.5C4.9,7,4.9,7.9,5.4,8.4C5.9,9,6.8,9,7.3,8.4z"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><path d="M16.7,15.6l-4.7,5l-4.7-5.1c-0.5-0.5-1.4-0.5-1.9,0c-0.5,0.5-0.5,1.4,0,1.9l5.7,6.1c0.3,0.3,0.6,0.4,1,0.4s0.7-0.1,1-0.4l5.7-6.1c0.5-0.5,0.5-1.4,0-1.9C18.1,15,17.2,15,16.7,15.6z M7.3,8.4l4.7-5l4.7,5.1c0.5,0.5,1.4,0.5,1.9,0c0.5-0.5,0.5-1.4,0-1.9L13,0.4c-0.3-0.3-0.6-0.4-1-0.4s-0.7,0.1-1,0.4L5.4,6.5C4.9,7,4.9,7.9,5.4,8.4C5.9,9,6.8,9,7.3,8.4z"/></svg>');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-menu-container {
  padding: 0 12px;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-menu-container .SB-nextBet-menuItem {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-menu-container .SB-nextBet-menuItem svg {
  margin-right: 4px;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-menu-container .SB-nextBet-menuItem svg use {
  transition: all 0.3s;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-menu-container .SB-nextBet-menuItem span {
  display: inline-block;
  white-space: nowrap;
  font-weight: 500;
  transition: all 0.3s;
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-menu-container .SB-nextBet-menuItem:hover svg use {
  fill: var(--secondary);
}
.SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-menu-container .SB-nextBet-menuItem:hover span {
  color: var(--secondary);
}
.SB-nextBet-widget .SB-nextBet-widget__content .splide__arrows {
  display: none;
}
.SB-nextBet-widget .SB-nextBet-widget__content:hover .splide__arrows {
  display: block;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-nextBet-widget .SB-nextBet-widget__content:hover .splide__arrows {
    display: none;
  }
}
.SB-nextBet-widget .SB-nextBet-widget__content .splide__arrow {
  background: transparent;
  top: 20px;
  width: 18px;
  height: 18px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .splide__arrow:hover {
  background: rgb(var(--color-base));
}
.SB-nextBet-widget .SB-nextBet-widget__content .splide__arrow:hover svg {
  fill: rgb(var(--body-txtColor));
}
.SB-nextBet-widget .SB-nextBet-widget__content .splide__arrow svg {
  fill: rgb(var(--color-base));
  width: 12px;
  height: 12px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .splide__arrow--prev {
  left: 0.8em;
}
.SB-nextBet-widget .SB-nextBet-widget__content .splide__arrow--next {
  right: 1.4em;
}
.SB-nextBet-widget .SB-nextBet-widget__content .splide__list li {
  width: auto;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-nextBet-widget .SB-nextBet-widget__content .splide__list li {
    width: 100%;
  }
}
.SB-nextBet-widget .SB-nextBet-widget__content .splide__list li:last-child .SB-nextBet-marketBox {
  margin-right: 0px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox {
  border: 1px solid var(--SB-netxtBet-market-container_SB-nextBet-marketBox_borderColor);
  background-color: var(--SB-netxtBet-market-container_SB-nextBet-marketBox_bg);
  border-radius: 10px;
  margin-right: 10px;
  width: 360px;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox {
    width: unset;
    margin-right: 0;
  }
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content {
  padding: 10px 7px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketName {
  color: var(--secondary);
  font-weight: 500;
  padding-bottom: 5px;
  text-align: center;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketName sup {
  right: -2px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li {
  flex: 1 1 0%;
  position: relative;
  padding: 3px 3px;
  min-width: 0;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds {
  min-height: 42px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 8px;
  position: relative;
  border-radius: 4px;
  white-space: normal;
  background-color: var(--SB-nextBet-marketOutComeOddsList__SB-btnNBOdds-bg);
  color: var(--SB-nextBet-marketOutComeOddsList__SB-btnNBOdds-txtColor);
  font-size: 12px;
  height: 100%;
  transition: all 0.3s;
  overflow: hidden;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds:hover {
  background-color: var(--SB-nextBet-marketOutComeOddsList__SB-btnNBOdds-hover-bg);
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds .SB-nextBet-odds {
  display: flex;
  align-items: center;
  font-weight: bold;
  color: var(--SB-nextBet-marketOutComeOddsList__SB-nextBet-odds-txtColor);
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds .SB-nextBet-odds .icon-oddsBoost {
  margin-right: 4px;
  width: 10px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds .SB-nextBet-odds .icon-oddsBoost path {
  fill: var(--primary);
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds.active {
  background-color: var(--secondary);
  color: var(--secondary-textColor);
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds.active .SB-nextBet-odds {
  color: rgb(var(--color-base));
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds .SB-nextBet-outcome {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 6px;
  font-weight: normal;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds.SB-btnDisabled {
  opacity: 0.5;
  pointer-events: none;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds.SB-oddsIncreased::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: var(--oddsIncrease-arrow-color);
  mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><path d="M0,0h17.8C21.2,0,24,3,24,6.7V24C8.4,8.1,13.7,14.4,0,0z"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><path d="M0,0h17.8C21.2,0,24,3,24,6.7V24C8.4,8.1,13.7,14.4,0,0z"/></svg>');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  position: absolute;
  top: -2px;
  right: 0px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds.SB-oddsDecreased::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: var(--oddsDecrease-arrow-color);
  mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><path d="M0,24h17.8c3.4,0,6.2-3,6.2-6.7V0C8.4,15.9,13.7,9.6,0,24z"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><path d="M0,24h17.8c3.4,0,6.2-3,6.2-6.7V0C8.4,15.9,13.7,9.6,0,24z"/></svg>');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  position: absolute;
  bottom: -2px;
  right: 0px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container {
  animation: fadeIn;
  animation-duration: 1.2s;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection {
  background: var(--SB-nextBet-stakeOddsReturns-container__SB-nextBet-stakeSelection_bg);
  padding: 10px 10px 7px;
  border-radius: 0 0 8px 8px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet {
  display: flex;
  justify-content: space-between;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-left {
  display: flex;
  flex: 1 1 auto;
  text-align: left;
  padding-right: 8px;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-left {
    padding-right: 0px;
  }
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-left .SB-quickStake {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 auto;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-left .SB-quickStake .SB-quickStake__item {
  margin-right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 0px;
  background-color: var(--SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_bg);
  color: var(--SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_txtColor);
  border-radius: 5px;
  padding: 7px 5px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  min-height: 33px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-left .SB-quickStake .SB-quickStake__item:hover {
  background-color: var(--SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_bgHover);
  color: var(--SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_txtColorHover);
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-left .SB-stakeInputBox input {
  height: 35px;
  max-width: 100px;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-left .SB-stakeInputBox input {
    padding: 0 6px;
  }
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-right {
  flex: 1 1 auto;
  text-align: right;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-right {
    margin-left: 4px;
  }
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-right .SB-btnPlaceBet {
  height: 36px;
  font-size: 14px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-msgBox {
  padding: 8px 0 0;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-msgBox.SB-error .SB-msgBox-container {
  color: var(--nextBet-msgBox-container-txtColor);
  background-color: var(--nextBet-msgBox-container-bg);
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-placeBet-totalReturns {
  padding-top: 5px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-placeBet-totalReturns .SB-contentBlock .SB-rightContent span {
  color: var(--secondary);
  font-size: 15px;
  font-weight: 600;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt {
  animation: fadeIn;
  animation-duration: 1.2s;
  min-height: 91px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container {
  background: var(--SB-nextBet-betReceipt-bg);
  padding: 10px 10px 7px;
  border-radius: 10px;
  position: relative;
  color: var(--SB-nextBet-betReceipt-txtColor);
  min-height: 91px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-nextbet-betReceipt-header {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: var(--nextBet-betReceipt-header-txtColor);
  padding: 0 20px 10px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-nextbet-betReceipt-header .SB-success-icon {
  background-color: var(--nextBet-betReceipt-header-txtColor);
  color: rgb(var(--color-base));
  width: 20px;
  height: 20px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-nextbet-betReceipt-header .SB-success-icon svg {
  width: 10px;
  height: 10px;
  fill: rgb(var(--color-base));
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-nextbet-betReceipt-close {
  position: absolute;
  right: 12px;
  top: 16px;
  cursor: pointer;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-nextbet-betReceipt-close svg {
  min-height: 10px;
  max-height: 10px;
  min-width: 10px;
  max-width: 10px;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-nextbet-betDetails {
  text-align: center;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-nextbet-betDetails .SB-contentBlock span {
  display: block;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-nextbet-betDetails .SB-contentBlock label {
  opacity: 0.8;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-widget-winning {
  text-align: center;
}
.SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-widget-winning span {
  color: var(--secondary);
  font-weight: 600;
}

.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-leftArrow,
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__header .SB-nextBet-rightArrow {
  background: var(--SB-nextBet-leftrightArrow_bg);
  border: 1px solid var(--borderColor);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox {
  border: 1px solid var(--SB-netxtBet-market-container_SB-nextBet-marketBox_borderColor);
  background-color: var(--SB-netxtBet-market-container_SB-nextBet-marketBox_bg);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketName {
  color: var(--secondaryColor);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds {
  background-color: var(--SB-nextBet-marketOutComeOddsList__SB-btnNBOdds-bg);
  color: var(--SB-nextBet-marketOutComeOddsList__SB-btnNBOdds-txtColor);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds:hover {
  background-color: var(--SB-nextBet-marketOutComeOddsList__SB-btnNBOdds-hover-bg);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds .SB-nextBet-odds {
  color: var(--primary);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds.active {
  background-color: var(--secondary);
  color: var(--secondary-textColor);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-marketBox-content .SB-nextBet-marketOutComeOddsList li .SB-btnNBOdds.active .SB-nextBet-odds {
  color: rgb(var(--color-base));
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection {
  background: var(--SB-nextBet-stakeOddsReturns-container__SB-nextBet-stakeSelection_bg);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-left .SB-quickStake .SB-quickStake__item {
  background-color: var(--SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_bg);
  color: var(--SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_txtColor);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-stakeOddsReturns-container .SB-nextBet-stakeSelection .SB-nextBet-stakePlaceBet .SB-stakePlaceBet-left .SB-quickStake .SB-quickStake__item:hover {
  background-color: var(--SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_bgHover);
  color: var(--SB-nextBet-stakeOddsReturns-container__SB-quickStake__item_txtColorHover);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container {
  background: var(--SB-nextBet-betReceipt-bg);
  color: var(--SB-nextBet-betReceipt-txtColor);
}
.SB-liveNowSection .SB-nextBet-widget .SB-nextBet-widget__content .SB-nextBet-betReceipt .SB-nextbet-betReceipt-container .SB-nextbet-betReceipt-close svg path {
  fill: rgb(var(--body-txtColor));
}

@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-leftSideMenu .SB-sideMenu-main-content {
    padding: 12px;
    position: relative;
    overflow-y: auto;
    height: 100vh;
  }
  .SB-leftSideMenu .SB-sideMenu-main-content.SB-applyNow-enabled {
    padding-bottom: 60px;
  }
}
.SB-leftSideMenu .SB-header-search-container {
  margin-bottom: 10px;
  transition: all 0.3s;
  width: 100%;
}
.SB-leftSideMenu .SB-myFavorites .SB-infoTxt {
  padding: 8px 12px;
}
.SB-leftSideMenu .SB-languageDropdown {
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .SB-leftSideMenu .SB-languageDropdown {
    display: none;
  }
}
.SB-leftSideMenu .SB-languageDropdown .SB-dropdown-btn {
  padding: 8px;
  border: 1px solid var(--primary-headerColor);
  border-radius: 6px;
}
.SB-leftSideMenu .SB-languageDropdown .SB-dropdown-btn .SB-languageName {
  margin-left: 6px;
}
.SB-leftSideMenu .SB-languageDropdown .SB-dropdown-btn .SB-dropdown-btn-content {
  flex: 1 1 auto;
}
.SB-leftSideMenu .SB-languageDropdown .SB-dropdown-menu {
  width: 100%;
}
.SB-leftSideMenu .SB-sideMennu-sportsFilter .icon-clock {
  color: var(--primary);
  font-size: 18px;
  margin-left: 8px;
}
.SB-leftSideMenu .SB-sideMennu-sportsFilter .SB-iconSVG svg {
  margin-left: 8px;
}
.SB-leftSideMenu .SB-sideMennu-sportsFilter .SB-iconSVG use {
  fill: var(--primary);
}
.SB-leftSideMenu .SB-sideMennu-sportsFilter .SB-tabs {
  overflow: visible;
  display: flex;
  align-items: center;
  padding: 0;
  padding: 12px 0;
}
.SB-leftSideMenu .SB-sideMennu-sportsFilter .SB-tabs ul {
  padding-left: 6px;
}
.SB-leftSideMenu .SB-sideMennu-sportsFilter .SB-tabs ul li {
  margin-right: 4px;
}
.SB-leftSideMenu .SB-sideMennu-sportsFilter .SB-tabs ul li .SB-tab-item {
  min-height: 26px;
  padding: 0 8px;
  background-color: var(--SB-sideMennu-sportsFilter__SB-tabs_bg);
}
.SB-leftSideMenu .SB-sidePanel-topLeagues .SB-sidePanelList-item {
  min-height: 46px;
}
.SB-leftSideMenu .SB-sidePanel-topLeagues .SB-sidePanelList-item.active .SB-leagueName {
  color: var(--secondary);
}
.SB-leftSideMenu .SB-sidePanel-topLeagues .SB-sidePanelList-item-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.SB-leftSideMenu .SB-sidePanel-topLeagues .SB-sidePanelList-item-content .SB-leagueName {
  margin-bottom: 2px;
  color: var(--SB-sidePanel-topLeagues__SB-leagueName_color);
}
.SB-leftSideMenu .SB-sidePanel-topLeagues .SB-sidePanelList-item-content .SB-countryName {
  color: var(--primary);
  font-size: 11px;
  line-height: 1.2;
}
.SB-leftSideMenu .SB-sidePanel-quickLinks .SB-quickLinkName {
  font-size: 12px;
  font-weight: 500;
}
.SB-leftSideMenu .SB-sideMenu-collapseIcon {
  text-align: right;
  position: absolute;
  right: 12px;
  top: 17px;
  z-index: 99;
  display: none;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-leftSideMenu .SB-sideMenu-collapseIcon {
    display: none !important;
  }
}
.SB-leftSideMenu .SB-sideMenu-collapseIcon .SB-iconSVG {
  cursor: pointer;
  border-radius: 20px;
  padding: 8px;
  font-size: 12px;
  transition: all 0.3s;
}
.SB-leftSideMenu .SB-sideMenu-collapseIcon .SB-iconSVG:hover {
  background-color: var(--SB-sideMenu-collapseIcon_SB-iconSVG_hover_Bg);
}
.SB-leftSideMenu .SB-sideMenu-collapseIcon .SB-iconSVG svg {
  min-height: 12px;
  max-height: 12px;
  min-width: 12px;
  max-width: 12px;
}
.SB-leftSideMenu .SB-sideMenu-collapseIcon .SB-iconSVG svg use {
  fill: rgb(var(--body-txtColor));
}
.SB-leftSideMenu:hover .SB-sideMenu-collapseIcon {
  display: block;
}
.SB-leftSideMenu .SB-sideMenu-close {
  display: none;
  text-align: right;
  padding-bottom: 8px;
}
.SB-leftSideMenu .SB-sideMenu-close .SB-iconSVG {
  text-align: right;
  justify-content: right;
}
.SB-leftSideMenu .SB-sideMenu-close .SB-iconSVG svg {
  min-height: 13px;
  max-height: 13px;
  min-width: 13px;
  max-width: 13px;
}
.SB-leftSideMenu .SB-sideMenu-close .SB-iconSVG svg use {
  fill: rgb(var(--body-txtColor));
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-leftSideMenu .SB-sideMenu-close {
    display: block;
  }
}

.SB-sidePanel {
  margin-bottom: 20px;
}
.SB-sidePanel .SB-sidePanel-header {
  color: rgb(var(--body-txtColor));
  font-size: 16px;
  font-weight: bold;
  padding: 0 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: var(--borderRadius);
  margin: 8px 0;
}
.SB-sidePanel .SB-sidePanel-header.SB-accordion-header.SB-circleArrow:after {
  font-weight: normal;
  font-size: 16px;
}
.SB-sidePanel .SB-sidePanel-header > div {
  display: flex;
  align-items: center;
}
.SB-sidePanel .SB-sidePanel-header .sb-icon, .SB-sidePanel .SB-sidePanel-header img {
  margin-right: 6px;
}
.SB-sidePanel .SB-sidePanel-subTitle {
  font-size: 14px;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 4px;
  margin-bottom: 4px;
}
.SB-sidePanel .SB-sidePanel-content {
  border-radius: 6px;
  overflow: hidden;
}
.SB-sidePanel.SB-allSports .SB-sidePanel-subTitle {
  background-color: var(--SB-sidePanel-subTitle__bg);
}

.SB-sidePanelList .SB-sidePanelList-item {
  padding: 3px 3px 3px 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 32px;
  cursor: pointer;
  border-radius: 6px;
  border: 1px solid transparent;
  color: var(--SB-sidePanelList-item__txtColor);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 2px;
}
.SB-sidePanelList .SB-sidePanelList-item .SB-accordionArrow-container .SB-accordionArrow {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 26px;
  min-width: 26px;
  max-width: 26px;
  color: var(--SB-sidePanelList-item__SB-accordionArrow_txtColor);
  text-align: center;
  background-color: var(--SB-sidePanelList-item__SB-accordionArrow_bg);
  border-radius: 3px;
}
.SB-sidePanelList .SB-sidePanelList-item .SB-accordionArrow-container + .SB-sidePanelList-item-content {
  padding-right: 0;
}
.SB-sidePanelList .SB-sidePanelList-item.active {
  background-color: var(--SB-sidePanelList-item__active_bg);
  color: var(--secondary);
}
@media screen and (min-width: 1024px) {
  .SB-sidePanelList .SB-sidePanelList-item:hover {
    background-color: var(--SB-sidePanelList-item__hover_bg);
    color: var(--secondary);
    transition: all 0.3s;
  }
}
.SB-sidePanelList .SB-sidePanelList-item.SB-sideMenu-filters {
  padding-left: 0;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-sidePanelList .SB-sidePanelList-item.SB-sideMenu-filters {
    margin-top: 8px;
  }
}
.SB-sidePanelList .SB-sidePanelList-item.SB-sideMenu-filters .SB-sidePanelList-item-content {
  padding: 8px 6px;
  flex-direction: column;
}
.SB-sidePanelList .SB-sidePanelList-item.SB-sideMenu-filters .SB-sidePanelList-item-content .SB-sideMenu-filtersBtns {
  width: 100%;
  padding-top: 15px;
}
.SB-sidePanelList .SB-sidePanelList-item.SB-sideMenu-filters .SB-sidePanelList-item-content a {
  display: unset;
}
.SB-sidePanelList .SB-sidePanelList-item .SB-eventsCount {
  padding-right: 6px;
  font-size: 12px;
}
.SB-sidePanelList .SB-icon-container {
  display: flex;
  align-items: center;
  min-width: 26px;
  max-width: 26px;
}
.SB-sidePanelList .SB-icon-container img {
  margin-right: 8px;
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.SB-sidePanelList .SB-icon-container .SB-iconSVG {
  position: relative;
  text-align: center;
}
.SB-sidePanelList .SB-icon-container .SB-iconSVG .SB-todayDate {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 8px;
  font-weight: bold;
  padding-top: 6px;
  padding-left: 4px;
  display: inline-block;
  color: var(--primary);
}
.SB-sidePanelList .SB-sidePanelList-item-content {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  padding-right: 12px;
}
.SB-sidePanelList .SB-sidePanelList-item-content a {
  display: flex;
  width: 100%;
  align-items: center;
}
.SB-sidePanelList .SB-countryAccordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SB-sidePanelList .SB-sidePanelList-leagueItem {
  padding: 6px 10px 6px 40px;
  cursor: pointer;
  color: rgb(var(--body-txtColor), 0.7);
}
.SB-sidePanelList .SB-sidePanelList-leagueItem:hover, .SB-sidePanelList .SB-sidePanelList-leagueItem.active {
  color: var(--secondary);
}
.SB-sidePanelList .SB-accordion {
  border-radius: 6px;
  overflow: hidden;
  background-color: var(--SB-accordion_bg);
}
.SB-sidePanelList .SB-accordion .SB-sidePanelList-item {
  border: 0;
  color: var(--secondary);
}
.SB-sidePanelList .SB-accordion .SB-sidePanelList-item .SB-accordionArrow-container {
  display: block;
}
.SB-sidePanelList .SB-accordion.collapsed {
  background-color: transparent;
  border: 1px solid transparent;
}
.SB-sidePanelList .SB-accordion.collapsed .SB-sidePanelList-item {
  color: var(--SB-sidePanelList-item__txtColor);
}
@media screen and (min-width: 1024px) {
  .SB-sidePanelList .SB-accordion.collapsed .SB-sidePanelList-item .SB-accordionArrow-container .SB-accordionArrow {
    display: none;
  }
}
.SB-sidePanelList .SB-accordion.collapsed .SB-sidePanelList-item:hover .SB-accordionArrow-container .SB-accordionArrow, .SB-sidePanelList .SB-accordion.collapsed .SB-sidePanelList-item.active .SB-accordionArrow-container .SB-accordionArrow {
  display: flex;
}
.SB-sidePanelList .SB-accordion.SB-countryAccordion {
  border-radius: 0;
}
.SB-sidePanelList .SB-accordion.SB-countryAccordion .SB-outrights__icon svg use {
  fill: var(--secondary);
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-sidePanelList .SB-accordion.SB-countryAccordion.collapsed .SB-countryAccordion-header .SB-accordionArrow-container .SB-accordionArrow {
    background-color: transparent;
  }
}
.SB-sidePanelList .SB-sidePanelList-leagueItem {
  padding-left: 34px;
  display: flex;
  align-items: center;
}
.SB-sidePanelList .SB-sidePanelList-leagueItem:hover {
  background-color: var(--SB-sidePanelList-leagueItem_hover_bg);
}
.SB-sidePanelList .SB-sidePanelList-leagueItem .SB-checkbox {
  flex: 1;
}
.SB-sidePanelList .SB-sidePanelList-leagueItem .SB-eventsCount {
  color: var(--SB-sidePanelList-leagueItem__SB-eventsCount_color);
  padding-right: 0;
}
.SB-sidePanelList .SB-allCountries-header {
  color: var(--primary);
  font-weight: bold;
}

body.SB-sideMenu-compact .SB-sideMenu-collapseIcon .sb-icon:before {
  content: "\e906";
}
body.SB-sideMenu-compact .SB-leftSideMenu .SB-sidePanel .SB-sidePanel-header {
  white-space: nowrap;
  display: none;
}
body.SB-sideMenu-compact .SB-leftSideMenu .SB-sidePanelList .SB-sidePanelList-item .SB-accordionArrow-container {
  display: none;
}
body.SB-sideMenu-compact .SB-leftSideMenu .SB-sidePanelList .SB-sidePanelList-item-content {
  display: none;
}
body.SB-sideMenu-compact .SB-leftSideMenu .SB-sidePanelList .SB-countryAccordion-content {
  display: none;
}
body.SB-sideMenu-compact .SB-leftSideMenu .SB-sidePanelList .SB-viewAll-container {
  display: none;
}
body.SB-sideMenu-compact .SB-leftSideMenu .SB-sideMennu-sportsFilter .SB-tabs ul {
  display: none;
}
body.SB-sideMenu-compact .SB-layout-content .SB-leftSection {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  transition: all 0.14s ease-in-out;
}
body.SB-sideMenu-compact .SB-layout-content .SB-leftSection.SB-leftSection-hovered {
  position: absolute;
  width: 260px;
  min-width: 260px;
  max-width: 260px;
  z-index: 100;
  height: 100%;
}
body.SB-sideMenu-compact .SB-layout-content .SB-leftSection.SB-leftSection-hovered .SB-leftSideMenu {
  box-shadow: 5px 0px 10px -4px rgba(0, 0, 0, 0.2);
}
body.SB-sideMenu-compact .SB-layout-content .SB-leftSection.SB-leftSection-hovered .SB-leftSideMenu .SB-sidePanel .SB-sidePanel-header {
  white-space: nowrap;
  display: block;
}
body.SB-sideMenu-compact .SB-layout-content .SB-leftSection.SB-leftSection-hovered .SB-leftSideMenu .SB-sidePanelList .SB-sidePanelList-item .SB-accordionArrow-container {
  display: block;
}
body.SB-sideMenu-compact .SB-layout-content .SB-leftSection.SB-leftSection-hovered .SB-leftSideMenu .SB-sidePanelList .SB-sidePanelList-item-content {
  display: block;
}
body.SB-sideMenu-compact .SB-layout-content .SB-leftSection.SB-leftSection-hovered .SB-leftSideMenu .SB-sidePanelList .SB-countryAccordion-content {
  display: block;
}
body.SB-sideMenu-compact .SB-layout-content .SB-leftSection.SB-leftSection-hovered .SB-leftSideMenu .SB-sidePanelList .SB-viewAll-container {
  display: block;
}
body.SB-sideMenu-compact .SB-layout-content .SB-leftSection.SB-leftSection-hovered .SB-leftSideMenu .SB-sidePanelList .SB-accordion.collapsed > .SB-accordion-content {
  display: none;
}
body.SB-sideMenu-compact .SB-layout-content .SB-leftSection.SB-leftSection-hovered .SB-leftSideMenu .SB-sideMennu-sportsFilter .SB-tabs ul {
  display: flex;
}
body.SB-sideMenu-compact .SB-layout-content .SB-mainSection {
  width: calc(100% - (60px + 360px));
}
body.SB-sideMenu-compact.SB-leftSection-hovered .SB-mainSection {
  width: calc(100% - (360px));
}
@media screen and (min-width: 1024px) {
  body.SB-leftSection-hovered .SB-header-search-container {
    width: calc(100% - 36px);
  }
}

.SB-azSports {
  padding: 0 8px;
}
.SB-azSports .SB-sidePanel {
  margin-bottom: 0;
}
.SB-azSports .SB-sidePanelList .SB-sidePanelList-item {
  background-color: var(--SB-azSports-SB-sidePanelList-item_bg);
  border-radius: var(--borderRadius);
}

.SB-sidePanel-applyNow-container {
  box-shadow: -1px 0px 10px 0px rgba(0, 0, 0, 0.2);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--SB-sidePanel-applyNow-container_bg);
  padding: 12px;
  display: flex;
  align-items: center;
}
.SB-sidePanel-applyNow-container .btn {
  min-height: auto;
}
.SB-sidePanel-applyNow-container .btn:not(:last-child) {
  margin-right: 8px;
}
.SB-sidePanel-applyNow-container .SB-btnClear {
  border: 1px solid var(--primary);
  color: var(--primary);
}
@media screen and (min-width: 1024px) {
  .SB-sidePanel-applyNow-container {
    display: none;
  }
}

.SB-flag {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: 100%;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

.SB-flag.xx {
  background-position: 0 0;
}

.SB-flag.ad {
  background-position: 0 -16px;
}

.SB-flag.ae {
  background-position: 0 -32px;
}

.SB-flag.af {
  background-position: 0 -48px;
}

.SB-flag.ag {
  background-position: 0 -64px;
}

.SB-flag.ai {
  background-position: 0 -80px;
}

.SB-flag.al {
  background-position: 0 -96px;
}

.SB-flag.am {
  background-position: 0 -112px;
}

.SB-flag.ao {
  background-position: 0 -128px;
}

.SB-flag.ar {
  background-position: 0 -144px;
}

.SB-flag.as {
  background-position: 0 -160px;
}

.SB-flag.at {
  background-position: 0 -176px;
}

.SB-flag.au {
  background-position: 0 -192px;
}

.SB-flag.aw {
  background-position: 0 -208px;
}

.SB-flag.ax {
  background-position: 0 -224px;
}

.SB-flag.az {
  background-position: 0 -240px;
}

.SB-flag.ba {
  background-position: 0 -256px;
}

.SB-flag.bb {
  background-position: 0 -272px;
}

.SB-flag.bd {
  background-position: 0 -288px;
}

.SB-flag.be {
  background-position: 0 -304px;
}

.SB-flag.bf {
  background-position: 0 -320px;
}

.SB-flag.bg {
  background-position: 0 -336px;
}

.SB-flag.bh {
  background-position: 0 -352px;
}

.SB-flag.bi {
  background-position: 0 -368px;
}

.SB-flag.bj {
  background-position: 0 -384px;
}

.SB-flag.bl {
  background-position: 0 -400px;
}

.SB-flag.bm {
  background-position: 0 -416px;
}

.SB-flag.bn {
  background-position: 0 -432px;
}

.SB-flag.bo {
  background-position: 0 -448px;
}

.SB-flag.bq-bo {
  background-position: 0 -464px;
}

.SB-flag.bq-sa {
  background-position: 0 -480px;
}

.SB-flag.bq-se {
  background-position: 0 -496px;
}

.SB-flag.br {
  background-position: 0 -512px;
}

.SB-flag.bs {
  background-position: 0 -528px;
}

.SB-flag.bt {
  background-position: 0 -544px;
}

.SB-flag.bw {
  background-position: 0 -560px;
}

.SB-flag.by {
  background-position: 0 -576px;
}

.SB-flag.bz {
  background-position: 0 -592px;
}

.SB-flag.ca {
  background-position: 0 -608px;
}

.SB-flag.ca-bc {
  background-position: 0 -624px;
}

.SB-flag.cc {
  background-position: 0 -640px;
}

.SB-flag.cd {
  background-position: 0 -656px;
}

.SB-flag.cf {
  background-position: 0 -672px;
}

.SB-flag.cg {
  background-position: 0 -688px;
}

.SB-flag.ch {
  background-position: 0 -704px;
}

.SB-flag.ci {
  background-position: 0 -720px;
}

.SB-flag.ck {
  background-position: 0 -736px;
}

.SB-flag.cl {
  background-position: 0 -752px;
}

.SB-flag.cm {
  background-position: 0 -768px;
}

.SB-flag.cn {
  background-position: 0 -784px;
}

.SB-flag.co {
  background-position: 0 -800px;
}

.SB-flag.cr {
  background-position: 0 -816px;
}

.SB-flag.cu {
  background-position: 0 -832px;
}

.SB-flag.cv {
  background-position: 0 -848px;
}

.SB-flag.cw {
  background-position: 0 -864px;
}

.SB-flag.cx {
  background-position: 0 -880px;
}

.SB-flag.cy {
  background-position: 0 -896px;
}

.SB-flag.cz {
  background-position: 0 -912px;
}

.SB-flag.de {
  background-position: 0 -928px;
}

.SB-flag.dj {
  background-position: 0 -944px;
}

.SB-flag.dk {
  background-position: 0 -960px;
}

.SB-flag.dm {
  background-position: 0 -976px;
}

.SB-flag.do {
  background-position: 0 -992px;
}

.SB-flag.dz {
  background-position: 0 -1008px;
}

.SB-flag.easter_island {
  background-position: 0 -1024px;
}

.SB-flag.ec {
  background-position: 0 -1040px;
}

.SB-flag.ec-w {
  background-position: 0 -1056px;
}

.SB-flag.ee {
  background-position: 0 -1072px;
}

.SB-flag.eg {
  background-position: 0 -1088px;
}

.SB-flag.eh {
  background-position: 0 -1104px;
}

.SB-flag.en {
  background-position: 0 -1120px;
}

.SB-flag.er {
  background-position: 0 -1136px;
}

.SB-flag.es {
  background-position: 0 -1152px;
}

.SB-flag.es-ce {
  background-position: 0 -1168px;
}

.SB-flag.es-cn {
  background-position: 0 -1184px;
}

.SB-flag.es-ga {
  background-position: 0 -1200px;
}

.SB-flag.es-ib {
  background-position: 0 -1216px;
}

.SB-flag.es-ml {
  background-position: 0 -1232px;
}

.SB-flag.esperanto {
  background-position: 0 -1248px;
}

.SB-flag.es-pv {
  background-position: 0 -1264px;
}

.SB-flag.et {
  background-position: 0 -1280px;
}

.SB-flag.european_union {
  background-position: 0 -1296px;
}

.SB-flag.fi {
  background-position: 0 -1312px;
}

.SB-flag.fj {
  background-position: 0 -1328px;
}

.SB-flag.fk {
  background-position: 0 -1344px;
}

.SB-flag.fm {
  background-position: 0 -1360px;
}

.SB-flag.fo {
  background-position: 0 -1376px;
}

.SB-flag.fr {
  background-position: 0 -1392px;
}

.SB-flag.fr-h {
  background-position: 0 -1408px;
}

.SB-flag.ga {
  background-position: 0 -1424px;
}

.SB-flag.gb {
  background-position: 0 -1440px;
}

.SB-flag.gb-eng {
  background-position: 0 -1456px;
}

.SB-flag.gb-ork {
  background-position: 0 -1472px;
}

.SB-flag.gb-sct {
  background-position: 0 -1488px;
}

.SB-flag.gb-wls {
  background-position: 0 -1504px;
}

.SB-flag.gd {
  background-position: 0 -1520px;
}

.SB-flag.ge {
  background-position: 0 -1536px;
}

.SB-flag.ge-ab {
  background-position: 0 -1552px;
}

.SB-flag.gf {
  background-position: 0 -1568px;
}

.SB-flag.gg {
  background-position: 0 -1584px;
}

.SB-flag.gh {
  background-position: 0 -1600px;
}

.SB-flag.gi {
  background-position: 0 -1616px;
}

.SB-flag.gl {
  background-position: 0 -1632px;
}

.SB-flag.gm {
  background-position: 0 -1648px;
}

.SB-flag.gn {
  background-position: 0 -1664px;
}

.SB-flag.gq {
  background-position: 0 -1680px;
}

.SB-flag.gr {
  background-position: 0 -1696px;
}

.SB-flag.gt {
  background-position: 0 -1712px;
}

.SB-flag.gu {
  background-position: 0 -1728px;
}

.SB-flag.gw {
  background-position: 0 -1744px;
}

.SB-flag.gy {
  background-position: 0 -1760px;
}

.SB-flag.hausa {
  background-position: 0 -1776px;
}

.SB-flag.hk {
  background-position: 0 -1792px;
}

.SB-flag.hmong {
  background-position: 0 -1808px;
}

.SB-flag.hn {
  background-position: 0 -1824px;
}

.SB-flag.hr {
  background-position: 0 -1840px;
}

.SB-flag.ht {
  background-position: 0 -1856px;
}

.SB-flag.hu {
  background-position: 0 -1872px;
}

.SB-flag.id {
  background-position: 0 -1888px;
}

.SB-flag.ie {
  background-position: 0 -1904px;
}

.SB-flag.il {
  background-position: 0 -1920px;
}

.SB-flag.im {
  background-position: 0 -1936px;
}

.SB-flag.in {
  background-position: 0 -1952px;
}

.SB-flag.io {
  background-position: 0 -1968px;
}

.SB-flag.iq {
  background-position: 0 -1984px;
}

.SB-flag.ir {
  background-position: 0 -2000px;
}

.SB-flag.is {
  background-position: 0 -2016px;
}

.SB-flag.it {
  background-position: 0 -2032px;
}

.SB-flag.it-82 {
  background-position: 0 -2048px;
}

.SB-flag.it-88 {
  background-position: 0 -2064px;
}

.SB-flag.je {
  background-position: 0 -2080px;
}

.SB-flag.jm {
  background-position: 0 -2096px;
}

.SB-flag.jo {
  background-position: 0 -2112px;
}

.SB-flag.jp {
  background-position: 0 -2128px;
}

.SB-flag.kannada {
  background-position: 0 -2144px;
}

.SB-flag.ke {
  background-position: 0 -2160px;
}

.SB-flag.kg {
  background-position: 0 -2176px;
}

.SB-flag.kh {
  background-position: 0 -2192px;
}

.SB-flag.ki {
  background-position: 0 -2208px;
}

.SB-flag.km {
  background-position: 0 -2224px;
}

.SB-flag.kn {
  background-position: 0 -2240px;
}

.SB-flag.kp {
  background-position: 0 -2256px;
}

.SB-flag.kr {
  background-position: 0 -2272px;
}

.SB-flag.kurdistan {
  background-position: 0 -2288px;
}

.SB-flag.kw {
  background-position: 0 -2304px;
}

.SB-flag.ky {
  background-position: 0 -2320px;
}

.SB-flag.kz {
  background-position: 0 -2336px;
}

.SB-flag.la {
  background-position: 0 -2352px;
}

.SB-flag.lb {
  background-position: 0 -2368px;
}

.SB-flag.lc {
  background-position: 0 -2384px;
}

.SB-flag.li {
  background-position: 0 -2400px;
}

.SB-flag.lk {
  background-position: 0 -2416px;
}

.SB-flag.lr {
  background-position: 0 -2432px;
}

.SB-flag.ls {
  background-position: 0 -2448px;
}

.SB-flag.lt {
  background-position: 0 -2464px;
}

.SB-flag.lu {
  background-position: 0 -2480px;
}

.SB-flag.lv {
  background-position: 0 -2496px;
}

.SB-flag.ly {
  background-position: 0 -2512px;
}

.SB-flag.ma {
  background-position: 0 -2528px;
}

.SB-flag.malayali {
  background-position: 0 -2544px;
}

.SB-flag.maori {
  background-position: 0 -2560px;
}

.SB-flag.mc {
  background-position: 0 -2576px;
}

.SB-flag.md {
  background-position: 0 -2592px;
}

.SB-flag.me {
  background-position: 0 -2608px;
}

.SB-flag.mg {
  background-position: 0 -2624px;
}

.SB-flag.mh {
  background-position: 0 -2640px;
}

.SB-flag.mk {
  background-position: 0 -2656px;
}

.SB-flag.ml {
  background-position: 0 -2672px;
}

.SB-flag.mm {
  background-position: 0 -2688px;
}

.SB-flag.mn {
  background-position: 0 -2704px;
}

.SB-flag.mo {
  background-position: 0 -2720px;
}

.SB-flag.mp {
  background-position: 0 -2736px;
}

.SB-flag.mq {
  background-position: 0 -2752px;
}

.SB-flag.mr {
  background-position: 0 -2768px;
}

.SB-flag.ms {
  background-position: 0 -2784px;
}

.SB-flag.mt {
  background-position: 0 -2800px;
}

.SB-flag.mu {
  background-position: 0 -2816px;
}

.SB-flag.mv {
  background-position: 0 -2832px;
}

.SB-flag.mw {
  background-position: 0 -2848px;
}

.SB-flag.mx {
  background-position: 0 -2864px;
}

.SB-flag.my {
  background-position: 0 -2880px;
}

.SB-flag.mz {
  background-position: 0 -2896px;
}

.SB-flag.na {
  background-position: 0 -2912px;
}

.SB-flag.nato {
  background-position: 0 -2928px;
}

.SB-flag.ne {
  background-position: 0 -2944px;
}

.SB-flag.nf {
  background-position: 0 -2960px;
}

.SB-flag.ng {
  background-position: 0 -2976px;
}

.SB-flag.ni {
  background-position: 0 -2992px;
}

.SB-flag.nl {
  background-position: 0 -3008px;
}

.SB-flag.no {
  background-position: 0 -3024px;
}

.SB-flag.northern_cyprus {
  background-position: 0 -3040px;
}

.SB-flag.np {
  background-position: 0 -3056px;
}

.SB-flag.nr {
  background-position: 0 -3072px;
}

.SB-flag.nu {
  background-position: 0 -3088px;
}

.SB-flag.nz {
  background-position: 0 -3104px;
}

.SB-flag.om {
  background-position: 0 -3120px;
}

.SB-flag.pa {
  background-position: 0 -3136px;
}

.SB-flag.pe {
  background-position: 0 -3152px;
}

.SB-flag.pf {
  background-position: 0 -3168px;
}

.SB-flag.pg {
  background-position: 0 -3184px;
}

.SB-flag.ph {
  background-position: 0 -3200px;
}

.SB-flag.pk {
  background-position: 0 -3216px;
}

.SB-flag.pl {
  background-position: 0 -3232px;
}

.SB-flag.pn {
  background-position: 0 -3248px;
}

.SB-flag.pr {
  background-position: 0 -3264px;
}

.SB-flag.ps {
  background-position: 0 -3280px;
}

.SB-flag.pt {
  background-position: 0 -3296px;
}

.SB-flag.pt-20 {
  background-position: 0 -3312px;
}

.SB-flag.pt-30 {
  background-position: 0 -3328px;
}

.SB-flag.pw {
  background-position: 0 -3344px;
}

.SB-flag.py {
  background-position: 0 -3360px;
}

.SB-flag.qa {
  background-position: 0 -3376px;
}

.SB-flag.ro {
  background-position: 0 -3392px;
}

.SB-flag.rs {
  background-position: 0 -3408px;
}

.SB-flag.ru {
  background-position: 0 -3424px;
}

.SB-flag.rw {
  background-position: 0 -3440px;
}

.SB-flag.sa {
  background-position: 0 -3456px;
}

.SB-flag.sb {
  background-position: 0 -3472px;
}

.SB-flag.sc {
  background-position: 0 -3488px;
}

.SB-flag.sd {
  background-position: 0 -3504px;
}

.SB-flag.se {
  background-position: 0 -3520px;
}

.SB-flag.sg {
  background-position: 0 -3536px;
}

.SB-flag.si {
  background-position: 0 -3552px;
}

.SB-flag.sindh {
  background-position: 0 -3568px;
}

.SB-flag.sk {
  background-position: 0 -3584px;
}

.SB-flag.sl {
  background-position: 0 -3600px;
}

.SB-flag.sm {
  background-position: 0 -3616px;
}

.SB-flag.sn {
  background-position: 0 -3632px;
}

.SB-flag.so {
  background-position: 0 -3648px;
}

.SB-flag.somaliland {
  background-position: 0 -3664px;
}

.SB-flag.south_ossetia {
  background-position: 0 -3680px;
}

.SB-flag.sr {
  background-position: 0 -3696px;
}

.SB-flag.ss {
  background-position: 0 -3712px;
}

.SB-flag.st {
  background-position: 0 -3728px;
}

.SB-flag.sv {
  background-position: 0 -3744px;
}

.SB-flag.sx {
  background-position: 0 -3760px;
}

.SB-flag.sy {
  background-position: 0 -3776px;
}

.SB-flag.sz {
  background-position: 0 -3792px;
}

.SB-flag.tc {
  background-position: 0 -3808px;
}

.SB-flag.td {
  background-position: 0 -3824px;
}

.SB-flag.tg {
  background-position: 0 -3840px;
}

.SB-flag.th {
  background-position: 0 -3856px;
}

.SB-flag.tibet {
  background-position: 0 -3872px;
}

.SB-flag.tj {
  background-position: 0 -3888px;
}

.SB-flag.tk {
  background-position: 0 -3904px;
}

.SB-flag.tl {
  background-position: 0 -3920px;
}

.SB-flag.tm {
  background-position: 0 -3936px;
}

.SB-flag.tn {
  background-position: 0 -3952px;
}

.SB-flag.to {
  background-position: 0 -3968px;
}

.SB-flag.tr {
  background-position: 0 -3984px;
}

.SB-flag.transnistria {
  background-position: 0 -4000px;
}

.SB-flag.tt {
  background-position: 0 -4016px;
}

.SB-flag.tv {
  background-position: 0 -4032px;
}

.SB-flag.tw {
  background-position: 0 -4048px;
}

.SB-flag.tz {
  background-position: 0 -4064px;
}

.SB-flag.ua {
  background-position: 0 -4080px;
}

.SB-flag.ug {
  background-position: 0 -4096px;
}

.SB-flag.united_nations {
  background-position: 0 -4112px;
}

.SB-flag.us {
  background-position: 0 -4128px;
}

.SB-flag.us-hi {
  background-position: 0 -4144px;
}

.SB-flag.uy {
  background-position: 0 -4160px;
}

.SB-flag.uz {
  background-position: 0 -4176px;
}

.SB-flag.va {
  background-position: 0 -4192px;
}

.SB-flag.vc {
  background-position: 0 -4208px;
}

.SB-flag.ve {
  background-position: 0 -4224px;
}

.SB-flag.vg {
  background-position: 0 -4240px;
}

.SB-flag.vi {
  background-position: 0 -4256px;
}

.SB-flag.vn {
  background-position: 0 -4272px;
}

.SB-flag.vu {
  background-position: 0 -4288px;
}

.SB-flag.ws {
  background-position: 0 -4304px;
}

.SB-flag.xk {
  background-position: 0 -4320px;
}

.SB-flag.ye {
  background-position: 0 -4336px;
}

.SB-flag.yiddish {
  background-position: 0 -4352px;
}

.SB-flag.za {
  background-position: 0 -4368px;
}

.SB-flag.zm {
  background-position: 0 -4384px;
}

.SB-flag.zw {
  background-position: 0 -4400px;
}

.SB-betBox {
  color: rgb(var(--body-txtColor));
  overflow: hidden;
  cursor: pointer;
}
.SB-betBox.SB-gameBet .SB-table {
  margin: 0 var(--spaceLR-mobile);
}
.SB-betBox .SB-bonus {
  display: flex;
  align-items: center;
  line-height: 1;
}
.SB-betBox .SB-bonus img {
  margin-left: 4px;
}
.SB-betBox .SB-bonus .SB-iconSVG {
  margin-left: 4px;
}
.SB-betBox .SB-bonus .SB-iconSVG svg {
  min-height: 16px;
  max-height: 16px;
  min-width: 16px;
  max-width: 16px;
}
.SB-betBox .SB-bonus .SB-iconSVG svg use {
  fill: var(--successColor);
}
.SB-betBox .SB-splitBet-info,
.SB-betBox .SB-systemBet-info {
  padding: 0 8px;
}
.SB-betBox .SB-betBox-header {
  display: flex;
  align-items: center;
  padding: 3px 10px;
  background-color: var(--primary-headerColor);
  color: rgb(var(--body-txtColor));
  font-size: 12px;
  margin-bottom: 8px;
}
.SB-betBox .SB-betBox-header .SB-betBox-header__container {
  flex: 1;
  min-width: 0;
}
.SB-betBox .SB-betBox-header .SB-bonus {
  margin-top: 6px;
}
.SB-betBox .SB-betBox-header .SB-contentBlock {
  flex: 1 1 auto;
  align-items: center;
}
.SB-betBox .SB-betBox-header .SB-contentBlock .SB-leftContent {
  display: flex;
  align-items: center;
  padding: 5px 0;
  flex: 1;
  line-height: 1.2;
}
.SB-betBox .SB-betBox-header .SB-contentBlock .SB-leftContent .SB-betType {
  padding-right: 5px;
  font-weight: bold;
}
.SB-betBox .SB-betBox-header .SB-contentBlock .SB-leftContent .SB-placedOnDate {
  font-size: 10px;
}
.SB-betBox .SB-betBox-header .SB-contentBlock .SB-rightContent {
  display: flex;
  align-items: center;
}
.SB-betBox .SB-betBox-header .SB-contentBlock .SB-rightContent .SB-btnRebet {
  height: 28px;
  min-height: 28px;
  margin-left: 8px;
  background-color: var(--thirdColor);
  color: var(--thirdColor-textColor);
  border: 0;
}
.SB-betBox .SB-betBox-header .SB-contentBlock .SB-rightContent.SB-hasBetStatus {
  display: flex;
  flex-direction: column;
}
.SB-betBox .SB-betBox-header .SB-contentBlock .SB-rightContent.SB-hasBetStatus .SB-betStatus-container {
  padding: 0;
}
.SB-betBox .SB-betBox-header.SB-arrowBefore::before {
  position: relative;
}
.SB-betBox .SB-betBox-header .SB-iconWon img {
  height: 20px;
}
.SB-betBox.SB-accordion .SB-betBox-header .SB-contentBlock {
  padding-left: 6px;
}
.SB-betBox.SB-accordion .SB-betBox-betStatusDetails {
  margin-bottom: 8px;
}
.SB-betBox.SB-accordion.collapsed .SB-betBox-betStatusDetails {
  margin-bottom: 0;
}
.SB-betBox .SB-betBox-betStatusDetails {
  padding: 4px 10px;
  background-color: var(--color-1);
}
.SB-betBox .SB-betBox-betStatusDetails .SB-btnRebet {
  height: 26px;
  min-height: 20px;
  margin: 3px 0;
  background-color: var(--primary);
  color: rgb(var(--color-base));
  border: 0;
  width: auto;
  padding: 0 6px;
  font-weight: 500;
}
.SB-betBox .SB-betBox-betStatusDetails .SB-contentBlock .SB-leftContent {
  display: inline-flex;
  align-items: center;
}
.SB-betBox .SB-betBox-betStatusDetails .SB-contentBlock .SB-leftContent .SB-iconCopy {
  padding: 0 6px;
}
.SB-betBox .SB-betBox-betStatusDetails .SB-contentBlock .SB-leftContent .SB-iconCopy svg {
  cursor: pointer;
  min-height: 14px;
  max-height: 14px;
  min-width: 14px;
  max-width: 14px;
}
.SB-betBox .SB-dynamic-cutBonus-infoMsg {
  margin-top: 8px;
}
.SB-betBox .SB-betBox-content {
  padding: 0 10px;
}
.SB-betBox .SB-betBox-betItem {
  border: 1px solid var(--borderColor);
  border-radius: var(--borderRadius);
  padding: 6px 10px;
  margin-bottom: 8px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection .SB-contentBlock {
  align-items: center;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection .SB-contentBlock .SB-leftContent {
  display: flex;
  align-items: center;
  min-width: 0;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection .SB-contentBlock .SB-leftContent .SB-bet-market {
  padding-left: 4px;
  font-size: 11px;
  position: relative;
  top: 1px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection .SB-contentBlock .SB-rightContent {
  display: flex;
  align-items: center;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection .SB-contentBlock .SB-rightContent .SB-badge {
  margin-left: 4px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection .SB-contentBlock .SB-rightContent .SB-iconSVG {
  margin-left: 4px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection .SB-contentBlock .SB-rightContent .SB-iconSVG.SB-checkmark2-Icon svg {
  min-height: 18px;
  max-height: 18px;
  min-width: 18px;
  max-width: 18px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection .SB-contentBlock .SB-rightContent .SB-iconSVG svg {
  min-height: 24px;
  max-height: 24px;
  min-width: 24px;
  max-width: 24px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-contentBlock .SB-bet-market {
  font-weight: bold;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-prediction {
  display: flex;
  flex-wrap: wrap;
  margin-top: 6px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-prediction .SB-CTT-predictionItem {
  background-color: var(--color-1);
  border-radius: 24px;
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-right: 6px;
  margin-bottom: 6px;
  border: 1px solid var(--borderColor);
  color: rgb(var(--body-txtColor));
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-prediction .SB-CTT-predictionItem label {
  padding: 0 6px 0 10px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-prediction .SB-CTT-predictionItem .SB-CTT-score {
  width: 24px;
  height: 24px;
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: bold;
  background-color: var(--won_txtColor);
  color: var(--CTT-score-txtColor);
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-prediction .SB-CTT-predictionItem.SB-won {
  border-color: var(--won_txtColor);
  color: var(--won_txtColor);
  background-color: var(--won_bg);
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-prediction .SB-CTT-predictionItem.SB-won .SB-CTT-score {
  background-color: var(--won_txtColor);
  color: var(--CTT-score-txtColor);
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-prediction .SB-CTT-predictionItem.SB-lost {
  border-color: var(--lost-txtColor);
  color: var(--lost-txtColor);
  background-color: var(--lost-bg);
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-prediction .SB-CTT-predictionItem.SB-lost .SB-CTT-score {
  background-color: var(--won_txtColor);
  color: var(--CTT-score-txtColor);
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-actualScore {
  margin-bottom: 6px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-actualScore ul {
  display: flex;
  align-items: center;
  margin-top: 4px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-marketSelection.SB-CTT-betDetails .SB-CTT-actualScore ul li {
  margin-right: 6px;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 500;
  background-color: var(--color-1);
  color: rgb(var(--body-txtColor));
}
.SB-betBox .SB-betBox-betItem .SB-bet-outcome {
  font-weight: bold;
}
.SB-betBox .SB-betBox-betItem .SB-bet-eventCode {
  font-style: italic;
  margin-right: 4px;
  color: var(--primary);
}
.SB-betBox .SB-betBox-betItem .SB-bet-fixture {
  margin-right: 4px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SB-betBox .SB-betBox-betItem .SB-bet-market {
  color: var(--secondary);
}
.SB-betBox .SB-betBox-betItem .SB-bet-dateandtime {
  color: var(--primary);
  display: inline-block;
}
.SB-betBox .SB-betBox-betItem .SB-bet-odds {
  font-weight: bold;
  padding-left: 8px;
  color: var(--primary);
}
.SB-betBox .SB-betBox-betItem .SB-bet-moreSelections {
  opacity: 0.6;
  margin-top: 5px;
}
.SB-betBox .SB-betBox-betItem .SB-betStatus-container {
  margin-left: 8px;
}
.SB-betBox .SB-betBox-betItem .SB-bet-betBuilderInfo {
  display: flex;
  align-items: center;
}
.SB-betBox .SB-betBox-betItem .SB-bet-betBuilderInfo .SB-bet-betBuilderInfo__left {
  flex: 1;
}
.SB-betBox .SB-betBox-betItem .SB-bet-betBuilderInfo .SB-bet-betBuilderInfo__right {
  display: flex;
  align-items: center;
}
.SB-betBox .SB-betBox-betItem .SB-bet-betBuilderInfo .SB-bet-betBuilderInfo__right .SB-iconSVG,
.SB-betBox .SB-betBox-betItem .SB-bet-betBuilderInfo .SB-bet-betBuilderInfo__right .SB-badge {
  margin-left: 6px;
}
.SB-betBox .SB-betStatus-container {
  padding: 8px 0;
  text-align: right;
}
.SB-betBox .SB-betBox-stakeRetuns {
  padding: 8px 10px;
  background-color: rgb(var(--section-bg));
}
.SB-betBox .SB-betBox-stakeRetuns .SB-betBox-returns {
  color: var(--primary);
  font-weight: bold;
}
.SB-betBox .SB-betBox-cashOut-betStatusLoader {
  text-align: center;
}
.SB-betBox .SB-betBox-cashOut-betStatus {
  display: flex;
  align-items: center;
  justify-content: center;
}
.SB-betBox .SB-betBox-cashOut-betStatus .SB-status-icon {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
.SB-betBox .SB-betBox-cashOut-betStatus.SB-failure {
  color: var(--errorColor);
  border: 0;
}
.SB-betBox .SB-betBox-cashOut-betStatus.SB-success {
  color: var(--successColor);
  border: 0;
}
.SB-betBox.SB-gameBet .SB-betBox-stakeRetuns {
  background-color: rgb(var(--section-bg));
}
.SB-betBox.SB-betBuider .SB-betBox-betItem .SB-bet-market {
  line-height: 1;
  margin-bottom: 4px;
}
.SB-betBox .SB-tbl-systemBetCashout {
  margin: 0 10px 10px;
  text-align: center;
}
.SB-betBox .SB-tbl-systemBetCashout .SB-betBox-cashout-container {
  padding: 0;
  background-color: transparent;
  text-align: right;
}
.SB-betBox .SB-tbl-systemBetCashout .SB-betBox-cashout-container .btn {
  width: auto;
}
.SB-betBox .SB-tbl-systemBetCashout .SB-td-cashout {
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .SB-betBox .SB-tbl-systemBetCashout .SB-td-cashout .SB-betBox-cashout-container {
    display: inline-block;
  }
}

.SB-betBox-cashout-statusMessage {
  font-weight: bold;
  text-align: center;
  padding-top: 8px;
}
.SB-betBox-cashout-statusMessage.SB-success {
  color: var(--successColor);
}
.SB-betBox-cashout-statusMessage.SB-failure {
  color: var(--errorColor);
}

.SB-betDetails {
  border-bottom: 0;
}
.SB-betDetails .SB-betBox-header {
  background-color: var(--primary-headerColor);
}
.SB-betDetails .SB-betBox-header .SB-contentBlock .SB-rightContent {
  display: flex;
  align-items: center;
}
.SB-betDetails .SB-betBox-header .SB-contentBlock .SB-rightContent .SB-iconSVG {
  margin-left: 6px;
}
.SB-betDetails .SB-betBox-header .SB-contentBlock .SB-rightContent .SB-iconSVG svg {
  min-height: 12px;
  max-height: 12px;
  min-width: 12px;
  max-width: 12px;
}
.SB-betDetails .SB-betDetailsStatus {
  text-align: center;
  position: relative;
}
.SB-betDetails .SB-betDetailsStatus .SB-badge {
  font-size: 20px;
  padding: 0;
  background-color: transparent;
  color: var(--badge-txtColor);
}
.SB-betDetails .SB-betDetailsStatus .SB-badge.SB-running {
  color: var(--SB-badge-running_bg);
}
.SB-betDetails .SB-betDetailsStatus .SB-badge.SB-open {
  color: var(--primary);
}
.SB-betDetails .SB-betDetailsStatus .SB-btnRebet {
  height: 26px;
  min-height: 20px;
  background-color: var(--primary);
  color: rgb(var(--color-base));
  border: 0;
  width: auto;
  padding: 0 6px;
  font-weight: 500;
  border-radius: 4px;
  position: absolute;
  right: 12px;
  top: -3px;
}
.SB-betDetails .SB-betBox-betItem {
  margin-bottom: 8px;
}
.SB-betDetails .SB-betBox-betItem.SB-won {
  border: 2px solid var(--successColor);
}
.SB-betDetails .SB-betBox-betItem.SB-won .SB-betItem-fixtureInfo {
  margin: 0 -10px 4px;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-kickOffLeagueInfo {
  display: flex;
  margin-bottom: 6px;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-kickOffLeagueInfo .SB-betItem-kickOff {
  margin-right: 6px;
  opacity: 0.6;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo {
  display: flex;
  align-items: center;
  background-color: var(--SB-betItem-fixtureInfo_bg);
  padding: 4px 12px;
  margin: 0 -11px 4px;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-live {
  margin: 0 6px 0 0;
  position: relative;
  overflow: hidden;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-live::after {
  content: "";
  height: 20px;
  width: 6px;
  position: absolute;
  animation: translate-right1 1.2s linear infinite;
  left: 0;
  top: 0;
  background: var(--SB-betItem-fixtureInfo-live_bg);
  filter: blur(3px);
}
@keyframes translate-right1 {
  0% {
    transform: skew(-15deg) translate(-20px);
  }
  45% {
    transform: skew(-15deg) translate(40px);
  }
  100% {
    transform: skew(-15deg) translate(40px);
  }
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-betItem-teamInfo {
  flex: 1;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-betItem-kickOffInfo {
  text-align: right;
  line-height: 1.2;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-betItem-kickOffInfo span {
  display: block;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-betItem-scoreInfo {
  font-weight: bold;
  text-align: right;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-betItem-scoreInfo .SB-match__score {
  display: flex;
  align-items: center;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-betItem-scoreInfo .SB-score {
  width: 15px;
  color: rgb(var(--body-txtColor), 0.5);
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-betItem-scoreInfo .SB-score.active {
  color: var(--primary);
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-betItem-scoreInfo .SB-score.SB-setPoints {
  color: rgb(var(--body-txtColor));
  width: 25px;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-betItem-scoreInfo.SB-cricket {
  padding-left: 8px;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-fixtureInfo .SB-betItem-scoreInfo.SB-cricket .SB-score {
  width: auto;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-betSelectionInfo {
  border-bottom: 1px solid var(--borderColor);
  padding-bottom: 6px;
  margin-bottom: 6px;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-betSelectionInfo .SB-betSelection-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-betSelectionInfo .SB-betSelection-item .SB-label {
  opacity: 0.7;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-betSelectionInfo .SB-betSelection-item .SB-selectionOutcome {
  font-weight: bold;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-betSelectionInfo .SB-betSelection-item .SB-selectionOdds {
  font-weight: bold;
  color: var(--primary);
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-statusInfo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-statusInfo .SB-badge {
  background-color: transparent;
  font-size: 20px;
  color: var(--badge-txtColor);
  padding: 0;
  text-transform: uppercase;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-statusInfo .SB-badge.SB-running {
  color: var(--SB-badge-running_bg);
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-statusInfo .SB-badge.SB-won {
  color: var(--successColor);
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-statusInfo .SB-btnMatchResult {
  display: flex;
  align-items: center;
  background-color: var(--SB-btnMatchResult_bg);
  padding: 4px 10px 4px 12px;
  border-radius: 24px;
  height: 28px;
}
.SB-betDetails .SB-betBox-betItem .SB-betItem-statusInfo .SB-btnMatchResult:after {
  margin-left: 3px;
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  background-color: var(--moreInfo-arrow-color);
  mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24"><path d="M6.8,24c-0.4,0-0.8-0.1-1.1-0.4c-0.6-0.6-0.6-1.5,0-2.1l9.4-9.4L5.7,2.5C5.1,1.9,5.1,1,5.7,0.4s1.5-0.6,2.1,0l10.5,10.5l0,0l0,0l0,0l0,0l0,0l0,0c0.3,0.3,0.4,0.7,0.4,1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0c0,0.4-0.1,0.7-0.4,1l0,0l0,0l0,0l0,0l0,0l0,0l0,0L7.8,23.5C7.5,23.8,7.1,24,6.8,24z"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24"><path d="M6.8,24c-0.4,0-0.8-0.1-1.1-0.4c-0.6-0.6-0.6-1.5,0-2.1l9.4-9.4L5.7,2.5C5.1,1.9,5.1,1,5.7,0.4s1.5-0.6,2.1,0l10.5,10.5l0,0l0,0l0,0l0,0l0,0l0,0c0.3,0.3,0.4,0.7,0.4,1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0c0,0.4-0.1,0.7-0.4,1l0,0l0,0l0,0l0,0l0,0l0,0l0,0L7.8,23.5C7.5,23.8,7.1,24,6.8,24z"/></svg>');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.SB-betDetails .SB-cutOneBonus-infoMsg {
  margin-top: 5px;
  margin-bottom: 0;
}
.SB-betDetails.SB-won .SB-tbl-dynamicmultis {
  border: 1px solid var(--secondary);
}
.SB-betDetails.SB-won .SB-tbl-dynamicmultis table thead th {
  background-color: var(--secondary);
  color: var(--secondary-textColor);
}

.SB-betHistory .SB-myBetsBox-group {
  padding-top: 8px;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-betHistory .SB-myBetsBox-group {
    padding-top: 8px;
  }
}

.SB-modal-rebetInactive .SB-rebetInactive-container {
  padding: 40px 30px 30px;
  text-align: center;
}
.SB-modal-rebetInactive .SB-rebetInactive-container .SB-btnContainer {
  padding-top: 10px;
  justify-content: center;
}
.SB-modal-rebetInactive .SB-rebetInactive-container .SB-btnContainer .btn {
  width: auto;
  min-width: 120px;
}
.SB-modal-rebetInactive .SB-rebetInactive-container .SB-iconSVG {
  margin-bottom: 10px;
}
.SB-modal-rebetInactive .SB-rebetInactive-container .SB-iconSVG svg {
  min-height: 32px;
  max-height: 32px;
  min-width: 32px;
  max-width: 32px;
}
.SB-modal-rebetInactive .SB-rebetInactive-container .SB-iconSVG use {
  fill: rgba(var(--errorColor), 0.8);
}

.SB-myBets .SB-tbl-dynamicmultis {
  margin: 8px 8px 0;
}

.SB-checkmark2-Icon use {
  fill: var(--successColor) !important;
}

.SB-couponToolsContainer {
  position: relative;
  background-color: var(--SB-couponToolsContainer-bg);
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 12px;
}
.SB-couponToolsContainer .SB-line-tabs {
  display: flex;
  align-items: center;
}
.SB-couponToolsContainer .SB-line-tabs ul {
  flex: 1 1 auto;
}
.SB-couponToolsContainer .SB-line-tabs ul li a {
  padding: 10px 0;
}
.SB-couponToolsContainer .SB-couponToolsBox-content {
  padding: 12px 12px 12px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content .SB-couponToolsBox-content__inner {
  display: flex;
  align-items: center;
  margin: 0 -4px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content .SB-couponToolsBox-content__inner .SB-form-group {
  margin: 0 4px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content .SB-couponToolsBox-content__inner .SB-form-group .SB-form-addon {
  min-width: 24px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content .SB-couponToolsBox-content__inner .SB-form-group .SB-form-addon.SB-addon-right .sb-icon {
  font-size: 12px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content .SB-couponToolsBox-content__inner .SB-form-group .SB-form-addon.SB-addon-right .SB-iconSVG svg {
  min-height: 12px;
  max-height: 12px;
  min-width: 12px;
  max-width: 12px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content .SB-couponToolsBox-content__inner .SB-smartCodes-list {
  padding: 0 8px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content .SB-smartbet__fixtureInfo {
  padding-top: 8px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content .SB-form-control input {
  height: 36px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content .SB-btnGo {
  width: auto;
  margin-left: 4px;
  height: 36px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content.SB-quickBet .SB-couponToolsBox-content__inner .SB-form-group:first-child {
  min-width: 100px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content.SB-quickBet .SB-quickBet__eventList {
  display: flex;
}
.SB-couponToolsContainer .SB-couponToolsBox-content.SB-quickBet .SB-quickBet__eventList .SB-select {
  height: 42px;
}
.SB-couponToolsContainer .SB-couponToolsBox-content.SB-verifyCoupon .SB-search .SB-searchBox {
  border: 1px solid var(--borderColor);
  flex: 1 1 auto;
  align-items: center;
}
.SB-couponToolsContainer .SB-couponToolsBox-content.SB-verifyCoupon .SB-search {
  display: flex;
  align-items: center;
}

.SB-betSlip-container {
  position: relative;
  background-color: var(--SB-betSlip-container-bg);
  border-radius: 6px;
  overflow: hidden;
}

.SB-betslipMyBets-tabs {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--borderColor);
}
.SB-betslipMyBets-tabs ul {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}
.SB-betslipMyBets-tabs ul li {
  flex: 1 1 50%;
  max-width: 50%;
  font-size: 14px;
  text-align: center;
}
.SB-betslipMyBets-tabs ul li a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 6px;
  min-height: 40px;
  font-weight: 500;
  color: var(--color-3);
  cursor: pointer;
  transition: all 0.3s;
}
.SB-betslipMyBets-tabs ul li a .sb-icon {
  font-size: 16px;
  margin-right: 5px;
}
.SB-betslipMyBets-tabs ul li a > div {
  display: flex;
  align-items: center;
}
.SB-betslipMyBets-tabs ul li a .SB-bets-count {
  background-color: var(--color-1);
  border-radius: 20px;
  color: rgb(var(--body-txtColor));
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  font-size: 10px;
  justify-content: center;
  font-weight: bold;
  margin-left: 6px;
  position: absolute;
  right: -20px;
}
.SB-betslipMyBets-tabs ul li a.active {
  color: var(--primary);
}
.SB-betslipMyBets-tabs ul li a.active .SB-bets-count {
  background-color: var(--primary);
  color: var(--primary-textColor);
}
.SB-betslipMyBets-tabs ul li a.active:hover {
  color: var(--primary);
}
.SB-betslipMyBets-tabs ul li a.active:after {
  transition: width 0.3s;
  width: 30px;
  content: "";
  height: 3px;
  background-color: var(--primary);
  border-radius: 6px;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.SB-betslipMyBets-tabs ul li a:hover {
  color: rgb(var(--body-txtColor));
}

.SB-btnBetslipClose-container {
  display: none;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-btnBetslipClose-container {
    border-radius: 4px;
    padding: 8px;
    text-align: center;
    background-color: rgb(var(--body-txtColor), 0.1);
    margin-top: 8px;
    display: block;
  }
}

.SB-btnBetslipClose {
  min-width: 24px;
  max-width: 24px;
  text-align: center;
  height: 24px;
  background-color: var(--primary);
  border-radius: 24px;
  color: var(--primary-textColor);
  display: none;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-btnBetslipClose {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
.SB-btnBetslipClose .sb-icon {
  font-size: 10px;
}
.SB-btnBetslipClose .SB-iconSVG svg {
  min-height: 10px;
  max-height: 10px;
  min-width: 10px;
  max-width: 10px;
}
.SB-btnBetslipClose .SB-iconSVG svg use {
  fill: rgb(var(--color-base));
}

.SB-betslip-tabs {
  padding: 8px 10px;
}
.SB-betslip-tabs ul {
  display: flex;
}
.SB-betslip-tabs ul li {
  flex: 1 1 none;
  cursor: pointer;
  margin-right: 12px;
}
.SB-betslip-tabs ul li a {
  padding: 3px 12px;
  display: inline-flex;
  justify-content: center;
  border: 1px solid var(--borderColor);
  color: rgb(var(--body-txtColor));
  transition: all 0.3s;
  border-radius: 32px;
}
.SB-betslip-tabs ul li a.active {
  border: 1px solid var(--primary);
  color: var(--primary);
}
.SB-betslip-tabs ul li a.active:hover {
  color: var(--primary);
}
.SB-betslip-tabs ul li a:hover {
  color: rgb(var(--body-txtColor));
}

.SB-betSlip-empty-content {
  text-align: center;
  padding: 20px 12px 20px;
}
.SB-betSlip-empty-content .SB-betSlip-msgBox .SB-icon-container {
  margin-bottom: 12px;
}
.SB-betSlip-empty-content .SB-betSlip-msgBox .SB-icon-container .sb-icon {
  font-size: 32px;
}
.SB-betSlip-empty-content .SB-betSlip-msgBox .SB-icon-container img {
  height: 52px;
}
.SB-betSlip-empty-content .SB-betSlip-msgBox .SB-icon-container .SB-iconSVG svg {
  min-height: 52px;
  max-height: 52px;
  min-width: 52px;
  max-width: 52px;
}
.SB-betSlip-empty-content .SB-betSlip-msgBox .SB-icon-container .SB-iconSVG use {
  fill: rgb(var(--body-txtColor), 0.4);
}
.SB-betSlip-empty-content .SB-loadABet-container .SB-form-label {
  color: var(--primary);
  margin-bottom: 5px;
}
.SB-betSlip-empty-content .SB-loadABet-container .SB-bookingCode-field {
  flex: 1;
}
.SB-betSlip-empty-content .SB-loadABet-container .SB-btnLoadABet {
  width: auto;
  margin-left: 12px;
  font-size: 14px;
}

.SB-myBets-empty-content {
  text-align: center;
  padding: 20px 12px 20px;
}

.SB-oneClickBet-empty-content {
  text-align: center;
  padding: 20px 12px 20px;
}

.SB-betSlipBox-group {
  padding: 8px 8px 0;
}

.SB-betSlipBox {
  padding-bottom: 1px;
  margin-bottom: 8px;
  background-color: var(--color-1);
  border-radius: var(--borderRadius);
}
.SB-betSlipBox.SB-betSlipBox-highlight {
  border: 1px solid var(--primary);
  background-color: var(--SB-betSlipBox-highlight_bg);
}
.SB-betSlipBox.SB-betSlipBox-highlight .SB-betSlip-fixtureInfo,
.SB-betSlipBox.SB-betSlipBox-highlight .SB-betslip-market,
.SB-betSlipBox.SB-betSlipBox-highlight .SB-betSlip-outCome {
  opacity: 0.5;
  pointer-events: none;
}
.SB-betSlipBox.SB-betSlipBox-highlight .SB-betSlip-unavailable {
  color: var(--primary-textColor);
  background-color: var(--primary);
  padding: 0 8px;
  border-radius: 12px;
  font-weight: normal;
}
.SB-betSlipBox.SB-disabled .SB-betSlip-fixtureInfo,
.SB-betSlipBox.SB-disabled .SB-betslip-market,
.SB-betSlipBox.SB-disabled .SB-betSlip-outCome {
  opacity: 0.5;
  pointer-events: none;
}
.SB-betSlipBox .SB-betSlipBox-content {
  padding: 6px 8px;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-market {
  color: var(--secondary);
  text-transform: capitalize;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-fixtureInfo {
  padding-bottom: 4px;
  display: flex;
  align-items: center;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-fixtureInfo .SB-betSlip-eventCode {
  color: var(--primary);
  font-style: italic;
  margin-right: 6px;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-fixtureInfo .SB-iconSport {
  margin-right: 6px;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-fixtureInfo .SB-iconSport svg {
  min-height: 14px;
  max-height: 14px;
  min-width: 14px;
  max-width: 14px;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-fixtureInfo .SB-score {
  color: var(--secondary);
  padding: 2px 4px;
  display: inline-block;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-betBuilderInfo {
  display: flex;
  align-items: center;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-betBuilderInfo .SB-betSlip-betBuilderIcon {
  display: flex;
  align-items: center;
  margin-right: 3px;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-betBuilderInfo .SB-betSlip-fixture {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-betBuilderInfo .SB-betSlip-odds {
  margin-left: 8px;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-outcomeMarket {
  margin-top: 4px;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-stakeValue {
  font-size: 16px;
  font-weight: bold;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-fixture {
  text-decoration: underline;
  cursor: pointer;
  color: var(--betSlip-fixture-txtColor);
  transition: all 0.3s;
  flex: 1;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-fixture:hover {
  color: var(--SB-betSlip-fixture-txtColor-hover);
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-fixture {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betSlip-marketSelection:not(:last-child) {
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid var(--borderColor);
}
.SB-betSlipBox .SB-betSlipBox-content .SB-betslip-stakeValue {
  font-size: 16px;
  font-weight: bold;
}
.SB-betSlipBox .SB-maxBet-container .SB-btnMaxBet {
  border-radius: 0;
}
.SB-betSlipBox .SB-betSlip-odds {
  color: var(--primary);
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
}
.SB-betSlipBox .SB-betRemove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  line-height: 1;
  position: relative;
  cursor: pointer;
  margin-left: 4px;
}
.SB-betSlipBox .SB-betRemove .SB-iconSVG {
  opacity: 0.7;
}
.SB-betSlipBox .SB-betRemove .SB-iconSVG:hover {
  opacity: 1;
}
.SB-betSlipBox .SB-betRemove .SB-iconSVG svg {
  min-height: 10px;
  max-height: 10px;
  min-width: 10px;
  max-width: 10px;
}
.SB-betSlipBox .SB-betRemove .SB-iconSVG svg use {
  fill: rgb(var(--body-txtColor), 0.5);
}
.SB-betSlipBox .icon-trash {
  font-size: 10px;
  opacity: 0.7;
  color: rgb(var(--body-txtColor), 0.5);
}
.SB-betSlipBox .icon-trash:hover {
  opacity: 1;
}
.SB-betSlipBox .icon-trash:before {
  content: "\e909";
}
.SB-betSlipBox .SB-betSlip-outcome {
  display: inline-block;
  text-transform: capitalize;
  font-weight: bold;
  font-size: 14px;
}

.SB-betSlip-outcomeInfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.SB-betSlip-outcomeInfo:not(:last-child) {
  margin-bottom: 2px;
}
.SB-betSlip-outcomeInfo .SB-betSlip-outcomeOdds {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SB-betSlip-outcomeInfo .SB-betSlip-outcomeOdds.SB-oddsIncreased .SB-betslip-odds {
  background-color: var(--oddsIncreased-bg);
  border-radius: 3px;
  padding: 0 2px;
  color: var(--oddsIncreased-txtColor);
}
.SB-betSlip-outcomeInfo .SB-betSlip-outcomeOdds.SB-oddsDecreased .SB-betslip-odds {
  background-color: var(--oddsDecreased-bg);
  color: var(--oddsDecreased-txtColor);
  border-radius: 3px;
  padding: 0 2px;
}
.SB-betSlip-outcomeInfo .SB-betslip-outcomeAndOdds .sb-icon {
  font-size: 13px;
  padding-right: 4px;
}

.SB-betSlip-outcomeOdds {
  font-size: 14px;
  font-weight: bold;
}

.SB-betslip-outcomeAndOdds {
  font-weight: bold;
  font-size: 14px;
}
.SB-betslip-outcomeAndOdds.SB-oddsIncreased .SB-betslip-odds {
  background-color: var(--oddsIncreased-bg);
  border-radius: 3px;
  padding: 0 2px;
  color: var(--oddsIncreased-txtColor);
}
.SB-betslip-outcomeAndOdds.SB-oddsDecreased .SB-betslip-odds {
  background-color: var(--oddsDecreased-bg);
  color: var(--oddsDecreased-txtColor);
  border-radius: 3px;
  padding: 0 2px;
}

.SB-betslipBox__oddsInfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.SB-betslipBox__oddsInfo .SB-betslipBox__oddsInfo-left {
  padding-right: 18px;
}
.SB-betslipBox__oddsInfo .SB-betslip-outcomeAndOdds .sb-icon {
  font-size: 13px;
  padding-right: 4px;
}

.SB-betslipBox__statusInfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 8px;
}

.SB-quickStake {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 auto;
}
.SB-quickStake .SB-currency {
  margin-left: 6px;
}
.SB-quickStake .SB-quickStake__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 0px;
  background-color: var(--body-bg);
  color: rgb(var(--body-txtColor));
  border: 1px solid var(--body-bg);
  border-radius: 4px;
  padding: 3px 5px;
  height: 32px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.SB-quickStake .SB-quickStake__item:not(:last-child) {
  margin-right: 4px;
}
.SB-quickStake .SB-quickStake__item:hover {
  color: var(--secondary);
  border: 1px solid var(--secondary);
}
.SB-quickStake .SB-btnEditSave {
  min-height: 32px;
  height: 32px;
  margin-right: 10px;
  min-width: 50px;
  max-width: 50px;
  border: none;
  position: relative;
  transition: all 0.5s ease;
  color: var(--primary-textColor);
  outline: 0;
  background-color: var(--primary);
}
.SB-quickStake .SB-btnEditSave .sb-icon {
  font-size: 16px;
}
.SB-quickStake .SB-btnEditSave::after {
  content: "";
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-left: 6px solid var(--primary);
  border-bottom: 6px solid transparent;
}
.SB-quickStake.SB-quickStake-save .SB-btnEditSave {
  background-color: var(--successColor);
  color: var(--primary-textColor);
}
.SB-quickStake.SB-quickStake-save .SB-btnEditSave::after {
  border-left-color: var(--successColor);
}
.SB-quickStake.SB-quickStake-save .SB-form-group {
  margin-right: 4px;
  padding-top: 0;
}
.SB-quickStake.SB-quickStake-save .SB-form-group:last-child {
  margin-right: 0px;
}
.SB-quickStake.SB-quickStake-save .SB-form-group input {
  height: 32px;
  font-weight: 500;
  padding: 0 5px;
  text-align: center;
  border-radius: 5px;
}

.SB-betSlipBox-stakePayout-container {
  margin: 0 6px 6px;
  padding: 6px;
  border-radius: 4px;
  background-color: var(--SB-betSlipBox-stakePayout-container-bg);
}
.SB-betSlipBox-stakePayout-container .SB-stakeBox-section {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.SB-betSlipBox-stakePayout-container .SB-stakeBox-section .SB-quickStake {
  margin-right: 4px;
}
.SB-betSlipBox-stakePayout-container .SB-stakeBox-section .SB-quickStake .SB-quickStake__item {
  height: 36px;
}
.SB-betSlipBox-stakePayout-container .SB-payout-section .SB-rightContent {
  font-weight: bold;
  font-size: 14px;
  color: var(--primary);
}

.SB-stakeInputBoxWithControls {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--borderColor);
  border-radius: var(--borderRadius);
  overflow: hidden;
  max-width: 150px;
}
.SB-stakeInputBoxWithControls .SB-stakeInputControl {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--SB-stakeInputControl-bg);
  cursor: pointer;
}
.SB-stakeInputBoxWithControls .SB-stakeInputControl svg {
  min-height: 12px;
  max-height: 12px;
  min-width: 12px;
  max-width: 12px;
}
.SB-stakeInputBoxWithControls .SB-stakeInputControl svg use {
  fill: rgb(var(--body-txtColor));
}
.SB-stakeInputBoxWithControls input {
  border: 0;
  width: 100%;
  height: 34px;
  background: rgb(var(--section-bg));
}
.SB-stakeInputBoxWithControls input[type=number]::-webkit-inner-spin-button,
.SB-stakeInputBoxWithControls input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.SB-stakeInputBoxWithControls.SB-error {
  border: 1px solid var(--errorColor);
}

.SB-stakeInputBox input {
  text-align: right;
  height: 36px;
}
.SB-stakeInputBox input::-webkit-outer-spin-button,
.SB-stakeInputBox input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.SB-stakeInputBox input[type=number] {
  appearance: textfield;
}

.SB-betslip-footer {
  padding: 0 8px 10px;
  border-top: 1px solid var(--borderColor);
}
.SB-betslip-footer .SB-msgBox {
  padding: 8px 0 8px 0 !important;
}
.SB-betslip-footer .SB-msgBox.SB-bonuPayoutInfo {
  padding-top: 0 !important;
}
.SB-betslip-footer .SB-stake {
  padding: 6px 0;
}
.SB-betslip-footer .SB-stake .SB-form-control input {
  color: rgb(var(--body-txtColor));
}
.SB-betslip-footer .SB-betFoldsBonus-content {
  border-bottom: 1px solid var(--borderColor);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -8px 0;
  padding: 4px 8px 4px;
}
.SB-betslip-footer .SB-betFoldsBonus-content .SB-bonus {
  color: var(--secondary);
  display: flex;
  align-items: center;
}
.SB-betslip-footer .SB-betFoldsBonus-content .SB-bonus .sb-icon {
  font-size: 14px;
  margin-left: 4px;
}
.SB-betslip-footer .SB-betFoldsBonus-content .SB-bonus .SB-iconSVG svg {
  min-height: 14px;
  max-height: 14px;
  min-width: 14px;
  max-width: 14px;
  margin-left: 4px;
}
.SB-betslip-footer .SB-betFoldsBonus-content .SB-bonus .SB-iconSVG use {
  fill: var(--secondary);
}
.SB-betslip-footer .SB-stakeBox-content .SB-freeBet-section {
  padding: 0 0 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SB-betslip-footer .SB-stakeBox-content .SB-freeBet-section .SB-freeBetDropDown .SB-select {
  height: 32px;
}
.SB-betslip-footer .SB-stakeBox-content .SB-stakeBox-container {
  padding: 0;
}
.SB-betslip-footer .SB-stakeBox-content .SB-stakeBox-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 8px;
}
.SB-betslip-footer .SB-stakeBox-content .SB-stakeBox-section .SB-currency {
  margin-right: 4px;
}
.SB-betslip-footer .SB-stakeBox-content .SB-stakeBox-section .SB-defaultStakeOption {
  flex: 1;
}
.SB-betslip-footer .SB-stakeBox-content .SB-quickStake-section {
  margin-top: 8px;
}
.SB-betslip-footer .SB-totalStakeOddsWins,
.SB-betslip-footer .SB-totalDynamicOddsWins {
  padding: 8px 0;
}
.SB-betslip-footer .SB-totalStakeOddsWins .SB-totalOdds .SB-value,
.SB-betslip-footer .SB-totalDynamicOddsWins .SB-totalOdds .SB-value {
  color: var(--secondary);
  font-weight: bold;
}
.SB-betslip-footer .SB-totalStakeOddsWins .SB-table,
.SB-betslip-footer .SB-totalDynamicOddsWins .SB-table {
  margin-bottom: 0;
}
.SB-betslip-footer .SB-betslip-footer-stake-container {
  padding: 6px 8px 10px;
  border-bottom: 1px dashed var(--borderColor);
}
.SB-betslip-footer .SB-betslip-footer-stake-container .SB-totalOdds {
  flex-wrap: wrap;
}
.SB-betslip-footer .SB-betslip-footer-stake-container .SB-totalOdds .SB-leftContent {
  max-width: 100px;
}
.SB-betslip-footer .SB-betslip-footer-stake-container .SB-totalOdds .SB-rightContent {
  text-align: right;
  flex: 1 1 auto;
  overflow: hidden;
}
.SB-betslip-footer .SB-betslip-footer-payout-container {
  padding: 0 0 10px;
}
.SB-betslip-footer .SB-betslip-footer-payout-container .SB-totalPayout {
  margin-top: 5px;
  flex-wrap: wrap;
}
.SB-betslip-footer .SB-betslip-footer-payout-container .SB-totalPayout .SB-leftContent {
  max-width: 100px;
  line-height: 1.2;
}
.SB-betslip-footer .SB-betslip-footer-payout-container .SB-totalPayout .SB-rightContent {
  text-align: right;
  flex: 1 1 auto;
  overflow: hidden;
}
.SB-betslip-footer .SB-bonuPayoutInfo .SB-msgBox-container {
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 1.1;
}
.SB-betslip-footer .SB-bonuPayoutInfo .SB-msgBox-container .SB-iconSVG {
  margin-right: 10px;
}
.SB-betslip-footer .SB-bonuPayoutInfo .SB-msgBox-container .SB-iconSVG use {
  fill: rgb(var(--body-txtColor));
}
.SB-betslip-footer .SB-placeBet-container {
  display: flex;
  align-items: center;
}
.SB-betslip-footer .SB-placeBet-container .btn:not(:last-child) {
  margin-right: 10px;
}

.SB-btnBookABet {
  width: 52px;
  height: 42px;
  background: var(--SB-btnBookABet_bg);
}
.SB-btnBookABet .sb-icon {
  color: var(--primary);
  font-size: 20px;
}
.SB-btnBookABet .SB-iconSVG svg {
  min-height: 20px;
  max-height: 20px;
  min-width: 20px;
  max-width: 20px;
}
.SB-btnBookABet .SB-iconSVG use {
  fill: var(--primary);
}

.SB-btnCoupon {
  min-width: 100px;
  width: auto;
  height: 42px;
  padding: 0 8px;
  border: 1px solid var(--primary);
  background-color: var(--SB-btnCoupon_bg);
}
.SB-btnCoupon .SB-iconSVG {
  margin-right: 6px;
}
.SB-btnCoupon .SB-coupons-txtContainer {
  color: var(--primary);
}
.SB-btnCoupon.SB-btnDisabled {
  border: 0;
  background-color: var(--SB-btnCoupon__SB-btnDisabled_bg);
}
.SB-btnCoupon.SB-btnDisabled .SB-coupons-txtContainer {
  color: var(--SB-btnCoupon__SB-btnDisabled_SB-coupons-txtContainer-txtColor);
}
.SB-btnCoupon .SB-value {
  font-size: 11px;
  line-height: 1.2;
}
.SB-btnCoupon.active {
  background-color: var(--SB-btnCoupon-active_bg);
  border: 1px solid var(--primary);
}

.SB-btnPrint {
  height: 42px;
  margin-right: 10px;
  width: auto;
  font-size: 16px;
  padding: 0 20px;
  color: var(--SB-btnPrint_txtColor);
}

.SB-btnPlaceBet,
.SB-btnRetainSelection {
  width: 100%;
  font-weight: bold;
  opacity: 0.5;
  pointer-events: none;
  color: var(--secondary-textColor);
  background-color: var(--secondary);
  border: 0 !important;
  height: 42px;
  border-radius: var(--borderRadius);
  font-size: 14px;
  transition: all 0.3s;
  display: block;
  line-height: 1.2;
}
.SB-btnPlaceBet.active,
.SB-btnRetainSelection.active {
  opacity: 1;
  pointer-events: all;
}
.SB-btnPlaceBet:hover,
.SB-btnRetainSelection:hover {
  background-color: var(--secondaryHover);
}
.SB-btnPlaceBet .SB-btnPlaceBet-amount,
.SB-btnRetainSelection .SB-btnPlaceBet-amount {
  font-size: 12px;
}

.SB-btnClearAll {
  color: rgb(var(--body-txtColor));
  transition: all 0.3s;
  display: flex;
  align-items: center;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  justify-content: center;
  margin-top: 8px;
}
.SB-btnClearAll .SB-iconSVG {
  margin-right: 6px;
}
.SB-btnClearAll .SB-iconSVG svg {
  min-height: 14px;
  max-height: 14px;
  min-width: 14px;
  max-width: 14px;
}
.SB-btnClearAll .SB-iconSVG svg use {
  fill: var(--errorColor);
}

.SB-overlap-mask {
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  height: 100%;
  z-index: 99;
  backdrop-filter: blur(3px);
}

.SB-bookingCodeShare-container {
  padding: 0 20px 20px;
  width: calc(100% - 16px);
  text-align: center;
  position: absolute;
  background-color: var(--SB-bookingCodeShare-container-bg);
  z-index: 99;
  color: var(--SB-bookingCodeShare-container-txtColor);
  border-radius: 6px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto 8px;
}
.SB-bookingCodeShare-container .SB-successMsg {
  color: var(--successColor);
}
.SB-bookingCodeShare-container .SB-logo-header {
  background-color: var(--primary);
  padding: 10px;
  display: inline-block;
  position: relative;
  top: -22px;
  border-radius: 8px;
}
.SB-bookingCodeShare-container .SB-logo-header img {
  height: 24px;
}
.SB-bookingCodeShare-container .SB-btnShare img,
.SB-bookingCodeShare-container .SB-btnShare .sb-icon {
  width: 14px;
  margin-right: 8px;
}
.SB-bookingCodeShare-container .SB-btnShare .sb-icon {
  font-size: 16px;
}
.SB-bookingCodeShare-container .SB-btnShare .SB-iconSVG {
  margin-right: 8px;
}
.SB-bookingCodeShare-container .SB-btnShare .SB-iconSVG svg {
  min-height: 16px;
  max-height: 16px;
  min-width: 16px;
  max-width: 16px;
}
.SB-bookingCodeShare-container .SB-btnShare .SB-iconSVG use {
  fill: rgb(var(--color-base));
}
.SB-bookingCodeShare-container .SB-btnShare {
  background-color: var(--SB-btnShare_bg);
  border-radius: 32px;
  height: 32px;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  margin-top: 12px;
  cursor: pointer;
  font-weight: bold;
  color: var(--SB-btnShare-txtColor);
}
.SB-bookingCodeShare-container .SB-closeButton {
  float: right;
  position: relative;
  margin-top: 12px;
  margin-right: -8px;
}
.SB-bookingCodeShare-container .SB-closeButton .SB-iconSVG {
  cursor: pointer;
}
.SB-bookingCodeShare-container .SB-closeButton .SB-iconSVG svg {
  min-height: 14px;
  max-height: 14px;
  min-width: 14px;
  max-width: 14px;
}

.SB-bookingCodeShare-header {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  position: relative;
}

.SB-bookingCode {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
.SB-bookingCode .sb-icon {
  margin-left: 6px;
  cursor: pointer;
}
.SB-bookingCode .SB-iconSVG {
  cursor: pointer;
}
.SB-bookingCode .SB-iconSVG.SB-icon-copy {
  margin-left: 6px;
}
.SB-bookingCode .SB-iconSVG.SB-icon-copy svg {
  min-height: 28px;
  max-height: 28px;
  min-width: 28px;
  max-width: 28px;
}
.SB-bookingCode .SB-iconSVG svg {
  height: 24px;
}
.SB-bookingCode .SB-iconSVG svg path {
  fill: var(--SB-bookingCode_fillColor);
}

.SB-betslipCoupons-container {
  padding: 0 12px 12px;
  width: calc(100% - 16px);
  max-height: calc(100% - 40px);
  text-align: center;
  position: absolute;
  background-color: var(--SB-betslipCoupons-container-bg);
  z-index: 99;
  color: var(--SB-betslipCoupons-container-txtColor);
  border-radius: 6px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto 8px;
  display: flex;
  flex-direction: column;
}
.SB-betslipCoupons-container .SB-logo-header {
  background-color: var(--primary);
  padding: 10px;
  display: inline-block;
  position: relative;
  top: -22px;
  border-radius: 8px;
  width: 140px;
  margin: 0 auto;
}
.SB-betslipCoupons-container .SB-logo-header img {
  height: 24px;
}
.SB-betslipCoupons-container .SB-btnClose {
  position: absolute;
  right: 12px;
  top: 12px;
}
.SB-betslipCoupons-container .SB-btnClose .SB-iconSVG {
  cursor: pointer;
}
.SB-betslipCoupons-container .SB-btnClose .SB-iconSVG svg {
  min-height: 14px;
  max-height: 14px;
  min-width: 14px;
  max-width: 14px;
}
.SB-betslipCoupons-container .SB-betslipCoupons-header {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  position: relative;
  top: -10px;
}
.SB-betslipCoupons-container .SB-couponCodeList {
  text-align: left;
  overflow-y: auto;
  height: calc(100% - 80px);
  overflow-x: hidden;
}
@media screen and (min-width: 1024px) {
  .SB-betslipCoupons-container .SB-couponCodeList::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .SB-betslipCoupons-container .SB-couponCodeList {
    /* Track */
  }
  .SB-betslipCoupons-container .SB-couponCodeList::-webkit-scrollbar-track {
    background: transparent;
  }
  .SB-betslipCoupons-container .SB-couponCodeList {
    /* Handle */
  }
  .SB-betslipCoupons-container .SB-couponCodeList::-webkit-scrollbar-thumb {
    background: var(--custom-scrollbar-thumb-bg);
    opacity: 0.6;
  }
  .SB-betslipCoupons-container .SB-couponCodeList {
    /* Handle on hover */
  }
  .SB-betslipCoupons-container .SB-couponCodeList::-webkit-scrollbar-thumb:hover {
    background: var(--custom-scrollbar-thumb-hover-bg);
  }
}
.SB-betslipCoupons-container .SB-couponCodeList .SB-couponCode-item {
  background-color: var(--SB-couponCode-item_bg);
}
.SB-betslipCoupons-container .SB-couponCodeList .SB-couponCode-item .SB-couponCode-item__couponTermsDetails {
  padding: 6px;
}
.SB-betslipCoupons-container .SB-betslipCoupons-footer {
  padding-top: 10px;
  text-align: center;
}
.SB-betslipCoupons-container .SB-betslipCoupons-footer a:hover {
  text-decoration: underline;
}

.SB-betslip-betConfirmationBox {
  background-color: var(--color-1);
  border-radius: 4px;
  font-size: 14px;
}
.SB-betslip-betConfirmationBox .SB-totalStakePayout-container {
  padding: 6px 12px 4px;
}
.SB-betslip-betConfirmationBox .SB-totalStakePayout-container .SB-contentBlock {
  padding: 4px 0;
}
.SB-betslip-betConfirmationBox .SB-totalStakePayout-container .SB-stake {
  padding-bottom: 12px;
}
.SB-betslip-betConfirmationBox .SB-BB-dotted {
  border-bottom: 1px solid var(--borderColor);
  margin-bottom: 4px;
}
.SB-betslip-betConfirmationBox .SB-confirmBet-container {
  padding: 8px 30px;
  text-align: center;
}
.SB-betslip-betConfirmationBox .SB-confirmBet-container .icon-check-mark {
  color: var(--secondary);
  margin-right: 5px;
}
.SB-betslip-betConfirmationBox .SB-confirmBet-container .btn {
  margin: 4px 0;
}
.SB-betslip-betConfirmationBox .SB-confirmBet-container .SB-btnNo {
  background-color: var(--color-2);
}

.SB-myBets-msgBox {
  padding: 12px;
  text-align: center;
}

.SB-betslip-options-container {
  padding: 10px 0;
}
.SB-betslip-options-container .SB-accordion {
  border: 1px solid var(--borderColor);
  border-radius: 3px;
}
.SB-betslip-options-container .SB-accordion.collapsed .SB-betslip-options-header {
  background-color: var(--color-1);
}
.SB-betslip-options-container .SB-accordion .SB-accordion-content {
  padding: 8px 8px;
}
.SB-betslip-options-container .SB-betslip-options-header {
  color: rgb(var(--body-txtColor));
  display: flex;
  align-items: center;
  padding: 6px 8px;
  background-color: var(--color-1);
}
.SB-betslip-options-container .SB-betslip-options-header.SB-circleArrow::after {
  font-size: 14px;
}
.SB-betslip-options-container .SB-checkBox-group .SB-checkbox:first-child {
  margin-bottom: 6px;
}

.SB-betSlip-betStatus-container .SB-betSlipBox-group {
  padding-top: 0;
}
.SB-betSlip-betStatus-container .SB-dynamic-cutBonus-infoMsg {
  margin: 0;
}
.SB-betSlip-betStatus-container .SB-dynamicSlipBox-group {
  padding: 8px 8px 0;
}

.SB-betSlip-betStatusLoader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column-reverse;
  background-color: transparent;
  color: rgb(var(--body-txtColor));
  border: transparent;
  padding: 6px 8px;
  border-radius: 3px;
}
.SB-betSlip-betStatusLoader .SB-loaderSVGIcon {
  display: flex;
  align-items: center;
}
.SB-betSlip-betStatusLoader .SB-loaderSVGIcon svg path {
  fill: var(--primary);
}

.SB-betSlip-betStatus {
  color: rgb(var(--body-txtColor));
  background-color: transparent;
  border: transparent;
  padding: 6px 8px;
  position: relative;
}
.SB-betSlip-betStatus .SB-status-icon .sb-icon {
  font-size: 32px;
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-content {
  text-align: center;
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-txtContainer {
  font-size: 14px;
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-txtContainer .SB-betID {
  color: var(--primary);
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-animation {
  height: 100px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-animation .SB-betSlip-betStatus-animation_txtContainer {
  position: relative;
  z-index: 10;
  text-align: center;
  color: var(--success-txtColor);
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-animation .SB-betSlip-betStatus-animation_txtContainer .sb-icon {
  font-size: 28px;
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-animation .SB-betSlip-betStatus-animation_txtContainer .SB-iconSVG svg {
  min-height: 52px;
  max-height: 52px;
  min-width: 52px;
  max-width: 52px;
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-animation .SB-betSlip-betStatus-animation_txtContainer .SB-bouncingBall-loader svg {
  width: 50px;
  height: 70px;
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-animation .SB-betSlip-betStatus-animation_txtContainer .SB-bouncingBall-loader .SB-checkIcon svg {
  min-height: 30px;
  max-height: 30px;
  min-width: 30px;
  max-width: 30px;
  margin-bottom: 10px;
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-animation .SB-betSlip-betStatus-animation_txtContainer .SB-bouncingBall-loader .SB-checkIcon svg use {
  fill: var(--successColor);
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-animation .SB-betSlip-betStatus-animation_txtContainer .SB-betSuccessMsg {
  font-size: 16px;
  position: relative;
  top: -10px;
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-animation video {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  z-index: 9;
  object-fit: cover;
}
.SB-betSlip-betStatus .SB-betSlip-betStatus-animation iframe {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 9;
}
.SB-betSlip-betStatus.SB-success .sb-icon {
  color: var(--success-txtColor);
}
.SB-betSlip-betStatus.SB-success .SB-txtHighlight {
  color: var(--primary);
}
.SB-betSlip-betStatus.SB-failure {
  display: block;
  text-align: center;
}
.SB-betSlip-betStatus.SB-failure .SB-txtHighlight,
.SB-betSlip-betStatus.SB-failure .sb-icon {
  color: var(--error-txtColor);
}
.SB-betSlip-betStatus.SB-failure .SB-iconSVG svg {
  min-height: 32px;
  max-height: 32px;
  min-width: 32px;
  max-width: 32px;
}
.SB-betSlip-betStatus.SB-failure .SB-iconSVG svg use {
  fill: var(--error-txtColor);
}

.SB-betslip-betStatus-btn-container {
  color: var(--color-2);
  text-align: center;
  display: flex;
}
.SB-betslip-betStatus-btn-container .SB-btnRetainSelection {
  margin-left: 8px;
}
.SB-betslip-betStatus-btn-container a {
  cursor: pointer;
  display: block;
}

.SB-betSlip-acceptOddsChange {
  padding: 0 10px 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SB-betSlip-acceptOddsChange .SB-btnClearAll {
  margin-top: 0;
}
.SB-betSlip-acceptOddsChange .SB-toggleSwitchLabel {
  padding-right: 6px;
}
.SB-betSlip-acceptOddsChange .SB-acceptOddsChange .SB-acceptOddsChange-label {
  text-align: right;
}

.SB-addSelections-infoMsg {
  text-align: center;
  color: var(--secondary);
  padding: 4px 4px;
  margin: 0 -8px;
  border-bottom: 1px solid var(--borderColor);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  line-height: 1.2;
}
.SB-addSelections-infoMsg span {
  display: inline-block;
}

.SB-cutOneBonus-infoMsg {
  background-color: var(--primary);
  color: var(--primary-textColor);
  padding: 4px 4px;
  margin: 0 -8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}

.SB-myBets-container .SB-btnShowAll {
  margin: 10px auto 20px;
}

.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock {
  border-bottom: 1px solid var(--borderColor);
  padding: 4px 10px;
  line-height: 1.2;
}
.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock .SB-leftContent,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock .SB-leftContent {
  color: rgb(var(--body-txtColor), 0.6);
}
.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock:last-child,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock:last-child {
  border-bottom: 0;
}
.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock.SB-totalWinnings,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock.SB-totalWinnings {
  font-weight: 500;
  font-size: 13px;
}
.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock.SB-totalWinnings .SB-leftContent,
.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock.SB-totalWinnings .SB-rightContent,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock.SB-totalWinnings .SB-leftContent,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock.SB-totalWinnings .SB-rightContent {
  color: var(--successColor);
}
.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock.SB-cashOut .SB-rightContent,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock.SB-cashOut .SB-rightContent {
  display: flex;
  align-items: center;
}
.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock.SB-cashOut .SB-CashOutValue,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock.SB-cashOut .SB-CashOutValue {
  display: flex;
  align-items: center;
  flex: 1;
}
.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock.SB-cashOut .SB-CashOutValue .SB-iconSVG,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock.SB-cashOut .SB-CashOutValue .SB-iconSVG {
  margin-left: 6px;
  cursor: pointer;
}
.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock.SB-cashOut .SB-CashOutValue .SB-iconSVG svg use,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock.SB-cashOut .SB-CashOutValue .SB-iconSVG svg use {
  fill: var(--secondary);
}
.SB-modal-verifyCoupon .SB-couponDetails .SB-contentBlock.SB-cashOut .SB-btnCashOut,
.SB-modal-verifyCoupon .SB-betDetails .SB-contentBlock.SB-cashOut .SB-btnCashOut {
  width: auto;
  height: 27px;
  min-height: auto;
  margin-left: 8px;
}
.SB-modal-verifyCoupon .SB-cashOutStatus {
  text-align: center;
}
.SB-modal-verifyCoupon .SB-cashOutStatus .SB-cashOutStatusMsg.SB-success {
  color: var(--successColor);
}
.SB-modal-verifyCoupon .SB-cashOutStatus .SB-cashOutStatusMsg.SB-failure {
  color: var(--errorColor);
}
.SB-modal-verifyCoupon .SB-verifyCouponSection-header {
  background-color: var(--primary-headerColor);
  color: var(--primary);
  padding: 4px 10px;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SB-modal-verifyCoupon .SB-verifyCouponSection-header .SB-btnRebet {
  width: auto;
  height: 26px;
  min-height: auto;
}
.SB-modal-verifyCoupon .SB-betBox .SB-badge {
  margin-left: 4px;
  margin-bottom: 4px;
  display: inline-block;
  min-width: 20px;
}
.SB-modal-verifyCoupon .SB-couponDetails__codeInfo {
  display: flex;
  align-items: center;
}
.SB-modal-verifyCoupon .SB-couponDetails__codeInfo .SB-couponDetails__btnContainer {
  display: flex;
  align-items: center;
}
.SB-modal-verifyCoupon .SB-couponDetails__codeInfo .SB-couponDetails__btnContainer .SB-btnRebet,
.SB-modal-verifyCoupon .SB-couponDetails__codeInfo .SB-couponDetails__btnContainer .SB-btnMarkasPaid {
  height: 24px;
  width: auto;
  margin-left: 6px;
}
.SB-modal-verifyCoupon .SB-couponDetails__codeInfo .SB-couponDetails__btnContainer .SB-form-errorMsg {
  margin-left: 6px;
}
.SB-modal-verifyCoupon .SB-amountWinning-cashoutDetails {
  padding: 10px;
}
.SB-modal-verifyCoupon .SB-amount-winning-section {
  display: flex;
  margin: 0 0 10px;
  justify-content: center;
}
.SB-modal-verifyCoupon .SB-amountBox {
  flex: 1 1 0%;
  text-align: center;
  border-radius: 4px;
  border: 1px solid var(--borderColor);
  overflow: hidden;
}
.SB-modal-verifyCoupon .SB-amountBox .SB-amount__label {
  padding: 4px 6px;
  background-color: var(--color-1);
}
.SB-modal-verifyCoupon .SB-amountBox .SB-amount {
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  padding: 6px 8px;
  color: rgb(var(--body-txtColor));
}
.SB-modal-verifyCoupon .SB-amountBox.win .SB-amount {
  color: var(--successColor);
}
.SB-modal-verifyCoupon .SB-amountBox__divider {
  align-self: center;
  padding: 0 14px;
  font-size: 18px;
}
.SB-modal-verifyCoupon .SB-cashoutDetails-section .icon-refresh {
  margin-left: 6px;
  color: var(--secondary);
  cursor: pointer;
  font-size: 18px;
}
.SB-modal-verifyCoupon .SB-cashoutDetails-section .SB-CashOutValue {
  display: flex;
  align-items: center;
  flex: 1;
}
.SB-modal-verifyCoupon .SB-cashoutDetails-section .SB-CashOutValue .SB-iconSVG {
  margin-left: 6px;
  cursor: pointer;
}
.SB-modal-verifyCoupon .SB-cashoutDetails-section .SB-CashOutValue .SB-iconSVG use {
  fill: var(--secondary);
}
.SB-modal-verifyCoupon .SB-cashoutDetails-section .SB-btnCashOut {
  width: auto;
}
.SB-modal-verifyCoupon .SB-eventList-content {
  padding-top: 10px;
}
.SB-modal-verifyCoupon .SB-betDetails .SB-cutOneBonus-infoMsg {
  margin-bottom: 8px;
}
.SB-modal-verifyCoupon .SB-betDetailsStatus img {
  height: 24px;
}

.SB-splitBet-header {
  padding: 0 12px 8px;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  color: var(--secondary);
}

.SB-oneClickBet-content {
  padding: 8px;
}
.SB-oneClickBet-content .SB-oneClickBet-OnOff {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  border-radius: 6px;
}
.SB-oneClickBet-content .SB-msgBox {
  color: var(--secondary);
}
.SB-oneClickBet-content .SB-toggleSwitch label {
  width: 44px;
  height: 20px;
}
.SB-oneClickBet-content .SB-toggleSwitch label::after {
  width: 16px;
  height: 16px;
}
.SB-oneClickBet-content .SB-toggleSwitch input:checked + label {
  cursor: pointer;
}
.SB-oneClickBet-content .SB-toggleSwitch input:disabled + label {
  cursor: no-drop;
}
.SB-oneClickBet-content .SB-toggleSwitch input:checked + label:before {
  content: "";
  position: absolute;
  width: 140%;
  height: 170%;
  border-radius: 20px;
  background: var(--primary);
  top: -35%;
  left: -21%;
  animation: pulse-anim 1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
}
.SB-oneClickBet-content .SB-quickStake-section {
  margin-top: 10px;
}
.SB-oneClickBet-content .SB-quickStake-section .SB-quickStake .SB-quickStake__item.active {
  background-color: var(--secondary);
  color: var(--secondary-textColor);
}
.SB-oneClickBet-content .SB-quickStake-section .SB-quickStake .SB-quickStake__item.active:hover {
  border-color: var(--secondary);
}
.SB-oneClickBet-content .SB-oneClickBet-info {
  margin-top: 8px;
}

/*------ Betslip My Bets -------------*/
.SB-betslipMyBets-tabs-content {
  overflow-y: auto;
}
.SB-betslipMyBets-tabs-content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.SB-betslipMyBets-tabs-content {
  /* Track */
}
.SB-betslipMyBets-tabs-content::-webkit-scrollbar-track {
  background: transparent;
}
.SB-betslipMyBets-tabs-content {
  /* Handle */
}
.SB-betslipMyBets-tabs-content::-webkit-scrollbar-thumb {
  background: var(--custom-scrollbar-thumb-bg);
  opacity: 0.6;
}
.SB-betslipMyBets-tabs-content {
  /* Handle on hover */
}
.SB-betslipMyBets-tabs-content::-webkit-scrollbar-thumb:hover {
  background: var(--custom-scrollbar-thumb-hover-bg);
}
.SB-betslipMyBets-tabs-content .SB-msgBox {
  padding: 4px 10px;
}
.SB-betslipMyBets-tabs-content .SB-msgBox .SB-msgBox-container {
  padding: 8px;
}
.SB-betslipMyBets-tabs-content .SB-msgBox.SB-error .SB-msgBox-container {
  background-color: var(--error-bg);
  color: var(--error-txtColor);
  justify-content: flex-start;
  line-height: 1.3;
}
.SB-betslipMyBets-tabs-content .SB-msgBox.SB-error .SB-msgBox-container img {
  margin-right: 10px;
}
.SB-betslipMyBets-tabs-content .SB-msgBox.SB-error .SB-msgBox-container span {
  text-align: left;
}
.SB-betslipMyBets-tabs-content .SB-msgBox.SB-error .SB-msgBox-container p {
  margin: 0 0 4px 0;
}
.SB-betslipMyBets-tabs-content .SB-msgBox.SB-error .SB-msgBox-container.SB-error .SB-iconSVG use {
  fill: var(--error-txtColor);
}
.SB-betslipMyBets-tabs-content .SB-msgBox .icon-warning {
  font-size: 20px;
  color: var(--error-txtColor);
  margin-right: 10px;
}
.SB-betslipMyBets-tabs-content .SB-msgBox.SB-insufficientFunds .SB-msgBox-container p {
  text-align: left;
}
.SB-betslipMyBets-tabs-content .SB-cashOut-toggle-container {
  display: flex;
  padding: 10px 8px;
}
.SB-betslipMyBets-tabs-content .SB-cashOut-toggle-container .SB-toggleSwitch .SB-label {
  margin-left: 6px;
}
.SB-betslipMyBets-tabs-content .SB-betHistorySelect {
  padding: 8px 10px;
}
.SB-betslipMyBets-tabs-content .SB-betBox .SB-tbl-systemBetCashout table thead tr td:last-child,
.SB-betslipMyBets-tabs-content .SB-betBox .SB-tbl-systemBetCashout table thead tr th:last-child,
.SB-betslipMyBets-tabs-content .SB-betBox .SB-tbl-systemBetCashout table tbody tr td:last-child,
.SB-betslipMyBets-tabs-content .SB-betBox .SB-tbl-systemBetCashout table tbody tr th:last-child {
  text-align: right;
}
.SB-betslipMyBets-tabs-content .SB-betBox .SB-tbl-systemBetCashout table thead tr th:last-child {
  text-align: right;
}

.SB-topWinners-container {
  padding: 20px 0;
}
@media screen and (min-width: 300px) and (max-width: 1023px) {
  .SB-topWinners-container {
    display: none;
  }
}

.SB-topWinners .SB-topWinners-header {
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  padding-bottom: 5px;
}
.SB-topWinners .SB-topWinners-header .SB-iconSVG {
  margin-right: 8px;
}
.SB-topWinners .SB-topWinners-content {
  background-color: var(--SB-topWinners-content_bg);
  border-radius: 12px;
  max-height: 400px;
  overflow-y: auto;
}
.SB-topWinners .SB-topWinners-content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.SB-topWinners .SB-topWinners-content {
  /* Track */
}
.SB-topWinners .SB-topWinners-content::-webkit-scrollbar-track {
  background: transparent;
}
.SB-topWinners .SB-topWinners-content {
  /* Handle */
}
.SB-topWinners .SB-topWinners-content::-webkit-scrollbar-thumb {
  background: var(--custom-scrollbar-thumb-bg);
  opacity: 0.6;
}
.SB-topWinners .SB-topWinners-content {
  /* Handle on hover */
}
.SB-topWinners .SB-topWinners-content::-webkit-scrollbar-thumb:hover {
  background: var(--custom-scrollbar-thumb-hover-bg);
}
.SB-topWinners .SB-topWinner-item {
  padding: 10px 12px;
  border-bottom: 1px solid var(--borderColor);
}
.SB-topWinners .SB-topWinner-item:last-child {
  border-bottom: 0;
}
.SB-topWinners .SB-topWinner-item .SB-topWinner-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1.2;
}
.SB-topWinners .SB-topWinner-item .SB-topWinner-item__header .SB-winningAmount {
  font-size: 16px;
  font-weight: bold;
}
.SB-topWinners .SB-topWinner-item .SB-topWinner-item__header .SB-winnerMobileNumber {
  color: var(--SB-winnerMobileNumber-txtColor);
}
.SB-topWinners .SB-topWinner-item .SB-topWinner-item__header .SB-winnerMobileNumber::after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  background-color: var(--accordion-arrowColor);
  mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 20"><path d="M12,18.8c-0.4,0-0.9-0.2-1.2-0.5L0.5,8c-0.7-0.7-0.7-1.7,0-2.4C1.1,5,2.2,5,2.9,5.7l9.1,9.1l9.1-9.1c0.7-0.7,1.7-0.7,2.4,0,c0.7,0.7,0.7,1.7,0,2.4L13.2,18.3C12.9,18.7,12.4,18.8,12,18.8z"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 20"><path d="M12,18.8c-0.4,0-0.9-0.2-1.2-0.5L0.5,8c-0.7-0.7-0.7-1.7,0-2.4C1.1,5,2.2,5,2.9,5.7l9.1,9.1l9.1-9.1c0.7-0.7,1.7-0.7,2.4,0,c0.7,0.7,0.7,1.7,0,2.4L13.2,18.3C12.9,18.7,12.4,18.8,12,18.8z"/></svg>');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  margin-left: 4px;
  transition: all 0.3s;
  display: inline-block;
  transform: rotate(180deg);
}
.SB-topWinners .SB-topWinner-item .SB-topWinner-details {
  padding-top: 6px;
  line-height: 1.4;
}
.SB-topWinners .SB-topWinner-item .SB-topWinner-details .SB-betTime {
  font-style: italic;
  color: var(--SB-betTime-txtColor);
}
.SB-topWinners .SB-topWinner-item .SB-topWinner-details .SB-betStake span {
  color: var(--secondary);
  font-weight: bold;
}
.SB-topWinners .SB-topWinner-item.SB-accordion.collapsed .SB-topWinner-item__header .SB-winnerMobileNumber::after {
  transform: rotate(0deg);
}

.SB-betslip-recommendations {
  background-color: var(--SB-betslip-recommendations_bg);
  padding: 6px 8px;
  position: relative;
  margin: 10px 0 8px;
}
.SB-betslip-recommendations .SB-betslip-recommendations-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
}
.SB-betslip-recommendations::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent var(--SB-betslip-recommendations_border) transparent;
  left: 8px;
  top: -8px;
  position: absolute;
}
.SB-betslip-recommendations .SB-title {
  color: var(--primary);
  font-size: 14px;
  font-weight: bold;
}
.SB-betslip-recommendations .SB-matchBox {
  background-color: var(--SB-matchBox_bg);
  border-bottom: 0;
  border-radius: 4px;
}
@media screen and (min-width: 1024px) {
  .SB-betslip-recommendations .SB-matchBox .SB-outcomeDetails {
    max-width: 50%;
    width: 100%;
    min-width: 50%;
  }
}
.SB-betslip-recommendations .SB-matchBox .SB-btnOdds {
  flex-direction: column;
}
.SB-betslip-recommendations .SB-matchBox .SB-btnOdds .SB-outcome {
  display: block;
  opacity: 0.5;
  font-weight: normal;
  font-size: 11px;
}
.SB-betslip-recommendations .SB-matchBox .SB-extraInfo-icons-container {
  flex-direction: column;
  max-width: 30px;
  min-width: 30px;
}
.SB-betslip-recommendations .SB-splide-betslipRecommendations {
  padding-bottom: 5px;
}
.SB-betslip-recommendations .splide__pagination {
  display: flex !important;
  bottom: -4px;
}

/*--dynamic multis start--*/
.SB-dynamic-multis {
  padding-top: 8px;
}
.SB-dynamic-multis .SB-dynamicMulti-image {
  margin-right: 5px;
}
.SB-dynamic-multis .SB-iconSVG-info {
  margin-left: 6px;
  cursor: pointer;
  background: var(--iconSVG-dynamicmulties-info-bg);
  border-radius: 100%;
  width: 16px;
  height: 16px;
}
.SB-dynamic-multis .SB-iconSVG-info svg {
  min-height: 10px;
  max-height: 10px;
  min-width: 10px;
  max-width: 10px;
}
.SB-dynamic-multis .SB-iconSVG-info svg use {
  fill: rgb(var(--color-base));
}
.SB-dynamic-multis .SB-dynamicMultisOption {
  display: flex;
  align-items: center;
}
.SB-dynamic-multis .SB-select {
  height: 36px;
}
.SB-dynamic-multis .SB-toggleSwitchLabel {
  margin-right: 5px;
}
.SB-dynamic-multis .SB-form-error-maxCuts {
  padding-top: 8px;
}

.SB-dynamicMultis-details {
  padding: 10px 0 0;
}

.SB-dynamicMmultis-counter {
  display: flex;
  align-items: center;
}
.SB-dynamicMmultis-counter .SB-dynamicMultis-InputControl {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(var(--section-bg));
  border-radius: 4px;
}
.SB-dynamicMmultis-counter .SB-dynamicMultis-InputControl svg {
  min-height: 10px;
  max-height: 10px;
  min-width: 10px;
  max-width: 10px;
}
.SB-dynamicMmultis-counter .SB-dynamicMultis-InputControl use {
  fill: var(--secondary);
}
.SB-dynamicMmultis-counter .SB-dynamicMultis-InputControl.SB-disable {
  opacity: 0.8;
}
.SB-dynamicMmultis-counter .SB-dynamicMultis-InputControl.SB-disable use {
  fill: var(--SB-dynamicMultis-InputControl_disable_iconColor);
}
.SB-dynamicMmultis-counter .SB-label {
  margin: 0 10px;
  font-weight: 500;
  font-size: 14px;
  background: var(--primary);
  color: var(--primary-textColor);
  padding: 2px 6px;
  border-radius: 4px;
}

.SB-dynamicMultis-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--primary-headerColor);
  padding: 5px 8px;
  height: 40px;
  border-radius: 6px;
  border: 1px solid var(--primary);
  background: linear-gradient(var(--primary-headerColor), var(--primary-headerColor)) padding-box, linear-gradient(var(--angle), var(--primary), #fff) border-box;
  animation: 3s rotate linear infinite;
  position: relative;
}
.SB-dynamicMultis-section.active {
  box-shadow: 0px 3px 8px var(--primary-headerColor);
}
.SB-dynamicMultis-section .SB-iconSVG-dynamicMultis {
  animation: zoom-in-zoom-out 1s ease infinite;
}
.SB-dynamicMultis-section .SB-toggleSwitchLabel {
  mask-image: linear-gradient(-75deg, rgb(var(--body-txtColor), 0.8) 30%, rgb(var(--color-base)) 50%, rgb(var(--color-base), 0.6) 70%);
  mask-size: 200%;
  animation: shine 1s linear infinite;
  font-weight: 600;
  font-size: 16px;
}
.SB-dynamicMultis-section .SB-badge {
  position: absolute;
  top: -6px;
  left: 60px;
  min-height: 14px;
  padding: 3px 5px;
  background-color: var(--primary);
  color: var(--primary-textColor);
}

@keyframes rotate {
  to {
    --angle: 360deg;
  }
}
@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
@keyframes zoom-in-zoom-out {
  0% {
    scale: 100%;
  }
  50% {
    scale: 140%;
  }
  100% {
    scale: 100%;
  }
}
@keyframes shine {
  from {
    -webkit-mask-position: 150%;
  }
  to {
    -webkit-mask-position: -50%;
  }
}
.SB-dynamicmulties-guideContent img {
  margin-bottom: 10px;
}
.SB-dynamicmulties-guideContent span {
  margin-right: 3px;
}

.SB-iconSVG-dynamicMultis {
  margin-right: 5px;
}

.SB-rightSection .SB-tbl-dynamicmultis {
  margin-bottom: 0;
}

.SB-betBox-btnCashout-container {
  display: flex;
  background-color: var(--betBox-btnCashout-container_bg);
}
.SB-betBox-btnCashout-container .SB-btnCancel {
  background-color: var(--color-1);
  width: 100px;
  margin-right: 8px;
  border: 0;
  color: rgb(var(--body-txtColor));
}

.SB-betBox-cashout-container {
  padding: 0 10px 10px;
}
.SB-betBox-cashout-container.SB-partialCashout {
  margin: 0 10px 10px;
  padding: 16px 20px;
  border: 1px solid var(--borderColor);
  border-radius: var(--borderRadius);
}

.SB-betSlip-container .SB-betBox-cashout-container.SB-partialCashout {
  padding: 10px;
}

.SB-partialCashout__info {
  text-align: center;
  margin: 0 0 6px;
  font-size: 14px;
  height: 48px;
}
.SB-partialCashout__info .SB-partialCashout__mainInfo {
  font-size: 18px;
  font-weight: 500;
}
.SB-partialCashout__info .SB-partialCashout__subInfo {
  margin-top: 2px;
  font-size: 12px;
}

.SB-partialCashout__slider {
  width: 100%;
  padding: 10px 0;
}
.SB-partialCashout__slider .SB-slider {
  background: linear-gradient(to right, var(--slider-primary-color) 0%, var(--slider-primary-color) var(--slider-value, 50%), var(--slider-bg-color) var(--slider-value, 50%), var(--slider-bg-color) 100%);
  border: 0;
  width: 100%;
  height: 6px;
  outline: none;
  border-radius: 4px;
  transition: all 450ms ease-in;
  appearance: none;
}
.SB-partialCashout__slider .SB-slider::-webkit-slider-thumb {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--primary);
}
.SB-partialCashout__slider .SB-slider:focus {
  background-color: var(--body-bg-shade1);
}
.SB-partialCashout__slider .SB-slider::-moz-range-thumb {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--primary);
}
.SB-partialCashout__slider .SB-slider-laps {
  display: flex;
  align-items: center;
  justify-content: space-between;
  opacity: 0.7;
}
.SB-partialCashout__slider .SB-slider-laps div {
  cursor: pointer;
}

.SB-partialCashout-history {
  padding: 0 10px;
}
.SB-partialCashout-history.collapsed .SB-accordion-header {
  border-radius: 4px;
}
.SB-partialCashout-history.collapsed .SB-accordion-header svg {
  transform: rotate(0deg);
}
.SB-partialCashout-history .SB-accordion-header {
  display: flex;
  justify-content: unset;
  padding: 6px;
  background-color: var(--body-bg-shade1);
  border-radius: 4px 4px 0 0;
  cursor: pointer;
  font-weight: 500;
}
.SB-partialCashout-history .SB-accordion-header svg {
  min-height: 12px;
  max-height: 12px;
  min-width: 12px;
  max-width: 12px;
  margin-right: 6px;
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}
.SB-partialCashout-history .SB-accordion-header svg use {
  fill: var(--primary);
}
.SB-partialCashout-history .SB-table {
  border-radius: 0 0 8px 8px;
}
.SB-partialCashout-history table {
  text-align: center;
  margin-top: -2px;
}

.SB-modal-verifyCoupon .SB-partialCashout-history {
  margin: 10px 0;
}
.SB-modal-verifyCoupon .SB-partialCashout .SB-contentBlock {
  border-bottom: none;
  line-height: unset;
  padding: 0;
}

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