@charset "utf-8";

.featuredGames { position: relative; display: flex; flex-direction: column; overflow: hidden; }

[class*="is-web"] .featuredGames { gap: var(--fds-ref-spacing-large); }

[class*="is-mobile"] .featuredGames { gap: var(--fds-ref-spacing-xsmall); }

.featuredGames .empty-b-text-v-bc { padding: 67px 10px; }

.featuredGamesContent:has(.widgetHorizontalSportList) .horizontalSliderWrapper { padding-inline-end: 50px; }

[class*="is-mobile"] .featuredGamesContent:has(.widgetHorizontalSportList) .horizontalSliderWrapper { margin-bottom: 5px; padding: 0 var(--padding-page-aside); }

.featuredGamesContent:has(.widgetHorizontalSportList) .swiper-pagination { margin-bottom: 15px; }

.featuredGamesContent .widgetHorizontalSportList { flex-grow: unset; flex-basis: unset; flex-shrink: 0; margin-bottom: 10px; }

.featuredGamesContent .swiper-slide { height: auto; }

[class*="is-mobile"] .featuredGamesContent .carouselWrapper { margin-inline-start: var(--padding-page-aside); }

[dir="ltr"] .featuredGamesContent .carouselWrapper .swiper-button-prev { background: linear-gradient(-270deg,rgba(var(--b),1),rgba(var(--b),0)); }

[dir="rtl"] .featuredGamesContent .carouselWrapper .swiper-button-prev { background: linear-gradient(-270deg,rgba(var(--b),0),rgba(var(--b),1)); }

[dir="ltr"] .featuredGamesContent .carouselWrapper .swiper-button-next { background: linear-gradient(270deg,rgba(var(--b),1),rgba(var(--b),0)); }

[dir="rtl"] .featuredGamesContent .carouselWrapper .swiper-button-next { background: linear-gradient(270deg,rgba(var(--b),0),rgba(var(--b),1)); }

.featuredGamesContent .swiper-pagination { width: auto; }

[dir="ltr"] .featuredGamesContent .swiper-pagination { left: unset; right: var(--padding-page-aside); }

[dir="rtl"] .featuredGamesContent .swiper-pagination { right: unset; left: var(--padding-page-aside); }

.featuredGameItem { height: 100%; display: flex; flex-direction: column; border: 1px solid rgba(var(--b-sc),.15); border-radius: var(--border-radius-middle); background-color: rgba(var(--b),1); overflow: hidden; }

.featuredGameItem .market-group-holder-bc { flex-shrink: 0; }

.featuredGameItem .market-group-holder-bc .market-group-item-bc + .market-group-item-bc { margin-inline-start: 4px; }

.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc { flex-direction: column; padding: 0px; border-radius: var(--border-radius); background: rgba(var(--b-sc),.1); }

.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc.active { background: rgba(var(--hero),1); }

[class*="is-web"] .featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc:not(.disabled-market-bc, .m-g-header):hover { background: rgba(var(--hero),1); }

.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc .market-odd-bc { font-size: 12px; line-height: 15px; }

.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-name-bc { flex: unset; text-align: center; margin-bottom: 2px; margin-inline-end: 0px; }

.featuredGameItem .market-group-holder-bc .market-group-item-bc.showInitialBoostedOdds .market-coefficient-bc .market-odds-container { flex-direction: row; gap: 2px; }

[class*="is-web"] .featuredGameItem { cursor: pointer; }

.featuredGameItemHeader { height: 45px; padding: 5px 15px; flex-shrink: 0; display: flex; align-items: center; position: relative; background: rgba(var(--b-sc),.05); }

.featuredGameItemHeader::before { content: ""; position: absolute; left: 15px; right: 15px; bottom: 0px; height: 1px; border-bottom: 1px dashed rgba(var(--b-sc),.2); }

.featuredGameItemHeader .featuredGameItemHeaderContent { flex: 1 1 auto; height: 100%; margin-inline-end: 10px; overflow: hidden; }

.featuredGameItemHeader .notification-loader { margin-inline-start: 15px; }

.featuredGameItemHeader .bc-loader.small .bc-loader-contain { max-width: 13px; height: 13px; line-height: 13px; }

.featuredGameItemMarketCount { flex-shrink: 0; font-size: 13px; color: rgba(var(--b-sc),.8); }

.featuredGameItemMarketCount.bc-i-live { color: rgb(255, 52, 73); }

.featuredGameItemIsLive { padding: 4px 8px; border-radius: var(--border-radius); font-size: 12px; line-height: 16px; text-transform: uppercase; color: rgb(255, 255, 255); background: rgb(214, 5, 27); }

.featuredGameItemMarketCount + .featuredGameItemMarketCount, .notification-loader + .featuredGameItemMarketCount { margin-inline-start: 7px; }

.featuredGameItemTimeBlock { min-width: 48px; height: 100%; margin: 0px 10px; display: flex; justify-content: center; align-items: center; overflow: hidden; }

.featuredGameItemTimeBlock .tooltipIconWrapper { flex-direction: column; }

.featuredGameItemTimeBlock .tooltipIconWrapper:hover .CMSIconSVGWrapper.featuredGameItemSetInfoIcon > svg { fill: rgba(var(--b-sc),1); }

.featuredGameItemTime { display: flex; flex-direction: column; align-items: center; font-size: 14px; color: rgba(var(--b-sc),.8); }

.featuredGameItemTime > time:first-child:nth-last-child(2) { font-weight: 700; }

.featuredGameItemTime > time:last-child:nth-child(2) { color: rgba(var(--b-sc),.4); }

.featuredGameItemLiveInfo { display: flex; align-items: center; }

.featuredGameItemCurrentSet { font-size: 12px; line-height: 16px; letter-spacing: 0.3px; color: rgba(var(--b-sc),.6); text-align: center; }

.CMSIconSVGWrapper.featuredGameItemSetInfoIcon { width: 13px; height: 16px; margin-inline-start: 5px; }

.CMSIconSVGWrapper.featuredGameItemSetInfoIcon > svg { fill: rgba(var(--b-sc),.6); }

.featuredGameItemNotStarted { font-size: 14px; color: rgba(var(--b-sc),.7); text-align: center; }

.featuredGameItemTimeAdditionalInfo { font-size: 16px; text-align: center; color: rgba(var(--oc-2),1); }

[dir="rtl"] .fixed-direction { direction: ltr; }

.featuredGameItemBody { padding: 5px 15px 15px; flex: 1 1 auto; display: flex; flex-direction: column; background: rgba(var(--b-sc),.05); }

.featuredGameItemBody.featuredGameItemBodySkeleton { min-height: 105px; }

.featuredGameItemHeaderContent { flex-shrink: 0; display: flex; align-items: center; }

.featuredGameItemSportAliasIcon { flex-shrink: 0; font-size: 20px; color: rgba(var(--b-sc),.8); }

.featuredGameItemFlag { flex-shrink: 0; margin: 0px 10px; }

.featuredGameItemCompetitionName { flex: 1 1 auto; font-size: 14px; color: rgba(var(--b-sc),.6); }

.featuredGameItemPlayersContainer { min-height: 30px; margin-bottom: 5px; flex: 1 1 auto; display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; }

.featuredGameItemPlayerImg { flex-shrink: 0; width: 24px; height: 24px; }

.featuredGameItemPlayer { width: 100%; display: flex; align-items: center; gap: 5px; font-size: 14px; color: rgba(var(--b-sc),1); }

.featuredGameItemPlayer.team1 { justify-content: flex-end; text-align: end; }

.featuredGameItemPlayer.team2 { justify-content: flex-start; }

.featuredGamesSport .horizontal-sl-list { flex-shrink: 0; }

[class*="is-web"] .featuredGamesSport .horizontal-sl-list { padding-top: 10px; padding-bottom: 10px; }

.featuredGamesSport .horizontal-sl-icon-bc { width: 28px; font-size: 22px; text-align: center; transition: color var(--slow-transition-duration); }

.featuredGamesSport .page-view-more { margin-bottom: 5px; }

.featuredGamesSport .horizontal-sl-list-container, .featuredGamesSport .carousel { width: 100%; }

.featuredGamesSport .horizontal-sl-list { min-height: 30px; }

.featuredGamesSport .horizontal-sl-item-bc { min-width: 30px; height: 30px; }

.featuredGamesSport .horizontal-sl-item-bc.active .horizontal-sl-count-bc { color: rgba(var(--b-sc),1); }

.featuredGamesSport .horizontal-sl-count-bc { top: -8px; width: 15px; height: 15px; border-radius: 50%; font-size: 8px; line-height: 15px; text-align: center; color: rgba(var(--b-sc),1); background: rgba(var(--b),1); box-shadow: inset 0 0 0 8px rgba(var(--b-sc),.15),0 0 2px 1px #0003; }

[dir="ltr"] .featuredGamesSport .horizontal-sl-count-bc { right: -4px; }

[dir="rtl"] .featuredGamesSport .horizontal-sl-count-bc { left: -4px; }

.featuredGamesSport .horizontal-sl-title-bc { display: none; }

.featuredGamesSport .horizontal-sl-icon-bc { height: 20px; font-size: 20px; }