@charset "utf-8";

.expressWidgetWrapper { width: 100%; display: flex; flex-direction: column; }

.expressWidgetWrapper .skeleton-loader-full-banner { display: flex; }

.expressWidgetWrapper .view-see-more { margin-inline-end: 0px; }

.expressWidgetWrapper .swiper-wrapper-loader { display: flex; gap: 4px; }

.expressWidgetWrapper .swiper-slide { overflow: visible; }

[class*="is-web"] .expressWidgetWrapper .carousel .swiper-slide { height: auto; padding-inline-end: 12px; }

.expressWidgetWrapper .carousel .swiper-slide:only-child { width: 100%; }

.expressWidgetWrapper .carousel .swiper { overflow: visible; }

.expressWidgetWrapper .swiper-button-prev, .expressWidgetWrapper .swiper-button-next { width: 60px; height: 100%; top: 0px; transform: translateY(0px); background: none; }

[class*="is-web"] .expressWidgetWrapper .swiper-button-prev, [class*="is-web"] .expressWidgetWrapper .swiper-button-next { min-height: 90px; }

[dir="ltr"] .expressWidgetWrapper .swiper-button-prev { background: linear-gradient(-270deg,rgba(var(--b),1),rgba(var(--b),0)); }

[dir="rtl"] .expressWidgetWrapper .swiper-button-prev { background: linear-gradient(-270deg,rgba(var(--b),0),rgba(var(--b),1)); }

[dir="ltr"] .expressWidgetWrapper .swiper-button-next { background: linear-gradient(270deg,rgba(var(--b),1),rgba(var(--b),0)); }

[dir="rtl"] .expressWidgetWrapper .swiper-button-next { background: linear-gradient(270deg,rgba(var(--b),0),rgba(var(--b),1)); }

.expressWidgetActive { gap: 10px; overflow: hidden; }

[class*="is-mobile"] .expressWidgetActive { padding-inline-start: var(--padding-page-aside); }

[class*="is-mobile"] .expressWidgetActive .carousel { padding-inline-end: 10px; }

.expressWidgetActive .expressWidgetEvents { flex: 1 1 auto; max-height: 200px; will-change: scroll-position; overflow: hidden auto; }

[class*="is-web"] .expressWidgetActive .expressWidgetEvents { flex: 1 1 auto; padding-inline-end: 4px; }

[class*="is-mobile"] .expressWidgetActive .expressWidgetEvents::-webkit-scrollbar { display: none; }

[class*="is-web"] .expressWidgetActive .full-transparent-loader { position: absolute; }

[class*="is-web"] .expressWidgetActive .skeleton { grid-template-columns: repeat(3, 1fr); padding-inline-end: 4px; }

[class*="is-mobile"] .expressWidgetActive .skeleton { grid-template-columns: 1fr 0.2fr; }

[class*="is-mobile"] .sportsBookMainWidgetGamesContainer .expressWidgetActive { padding-inline: unset; }

.expressWidget { position: relative; width: 100%; height: 100%; display: flex; flex-direction: column; gap: 8px; border-radius: 8px; background: linear-gradient(240deg, rgba(132, 107, 58, 0.31) 2%, rgba(132, 107, 58, 0) 56%) border-box; box-shadow: inset 0 0 0 1px rgba(var(--b-sc),.1); }

[class*="is-web"] .expressWidget { padding: 16px; }

[class*="is-mobile"] .expressWidget { padding: 8px; }

.expressWidget::before { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; border-radius: 8px; opacity: 0.06; background: url("/assets/76cb6b7191200fb01972.png") 50% 50% / cover no-repeat; z-index: -1; }

.expressWidget .bs-info-massages-w-bc { padding: 10px 0px; background: none; }

.expressWidgetEventsWrapper { position: relative; display: flex; flex-direction: column; min-height: 0px; }

.expressWidgetEventsWrapper.hasScroll::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 40px; background-image: linear-gradient(to top,rgba(var(--b),1) 0%,transparent 100%); pointer-events: none; z-index: 1; }

.expressWidgetEvents { display: flex; flex-direction: column; gap: 16px; overflow: hidden; transition: all var(--default-transition-duration) ease; }

.special-games-container .expressWidgetModeActive .expressWidgetEvents { max-height: 202px; }

.special-games-container .expressWidgetModeActive.expanded .expressWidgetEvents { max-height: 1000px; }

.special-games-container .expressWidgetModeActive.expanded .expressWidgetAddToBetslipArrow { transform: rotate(-180deg); }

.special-games-container .expressWidgetContent:not(.expressWidgetModeActive) .expressWidgetEvents { max-height: 342px; padding-inline-end: 2px; }

.special-games-container > .skeleton-loader-full-banner + .skeleton-loader-full-banner { margin-top: 16px; }

.special-games-container .expressWidgetWrapper { padding-inline-end: 10px; gap: 16px; }

[class*="is-mobile"] .special-games-container .expressWidgetWrapper { padding-inline-start: var(--padding-page-aside); }

.special-games-container .expressOfTheDayMobileSportsbookWrapper .expressWidgetContent:not(.expressWidgetModeActive) .expressWidgetEvents { max-height: 200px; }

.special-games-container .expressOfTheDayMobileSportsbookWrapper .carousel .swiper-slide { height: auto; }

.expressWidgetContent:not(.expressWidgetModeActive) .expressWidgetEvents { will-change: scroll-position; overflow: hidden auto; }

[class*="is-mobile"] .expressWidgetContent:not(.expressWidgetModeActive) .expressWidgetEvents::-webkit-scrollbar { display: none; }

.expressWidgetTitleContent { display: flex; align-items: center; gap: 6px; height: 32px; line-height: 32px; padding-inline-end: 100px; border-bottom: 1px solid rgba(var(--b-sc),.08); }

.expressBBIcon { height: 15px; color: rgba(var(--b-sc),.72); }

.expressWidgetTitle { font-size: 14px; color: rgba(var(--b-sc),.72); }

.expressWidgetWrapperBonus { position: absolute; top: 12px; height: 22px; display: flex; align-items: center; gap: 2px; font-weight: 700; text-transform: uppercase; font-size: 10px; color: rgb(0, 0, 0); background: rgb(255, 173, 41); padding: 2px 4px; }

[dir="ltr"] .expressWidgetWrapperBonus { right: -8px; border-radius: var(--border-radius) var(--border-radius) 0; }

[dir="rtl"] .expressWidgetWrapperBonus { left: -8px; border-radius: var(--border-radius) var(--border-radius) var(--border-radius) 0; }

.expressWidgetWrapperBonus::before { content: ""; position: absolute; top: 22px; width: 0px; height: 0px; border-width: 4px; border-style: solid; }

[dir="ltr"] .expressWidgetWrapperBonus::before { right: 0px; border-color: rgb(134, 82, 0) transparent transparent rgb(134, 82, 0); }

[dir="rtl"] .expressWidgetWrapperBonus::before { left: 0px; border-color: rgb(134, 82, 0) rgb(134, 82, 0) transparent transparent; }

.expressWidgetContent { display: flex; flex-direction: column; gap: 8px; height: 100%; }

.expressWidgetContent .bet-button-wrapper-bc { padding: 6px 0px 0px; background: none; }

[class*="is-web"] .expressWidgetContent .bet-button-wrapper-bc.content-type-5 { display: flex; }

[class*="is-web"] .expressWidgetContent .bet-button-wrapper-bc .btn { max-width: unset; }

[class*="is-mobile"] .expressWidgetContent .bet-button-wrapper-bc { margin-top: 6px; }

.expressWidgetItem { position: relative; display: flex; gap: 8px; font-size: 12px; }

.expressWidgetItem:not(:last-child)::before { content: ""; position: absolute; width: 1px; height: calc(100% - 16px); top: 24px; background: rgba(var(--b-sc),.12); }

[dir="ltr"] .expressWidgetItem:not(:last-child)::before { left: 8px; }

[dir="rtl"] .expressWidgetItem:not(:last-child)::before { right: 8px; }

.expressWidgetItemInfo { width: 100%; display: flex; flex-direction: column; gap: 2px; overflow: hidden; }

.expressWidgetMarketOdd { display: flex; align-items: center; }

.expressWidgetMarketOdd .remove { color: rgba(var(--oc-3),1); text-decoration: line-through; margin-inline-end: 6px; }

.expressWidgetMarket { display: flex; align-items: center; justify-content: space-between; font-size: 12px; }

.expressInfoIcon { font-size: 16px; color: rgba(var(--b-sc),.56); }

.expressWidgetItemContent { width: 100%; display: flex; flex-direction: column; align-items: center; gap: 4px; }

.expressWidgetMarketName { color: rgba(var(--b-sc),.8); margin-inline-end: 4px; }

.expressWidgetMarketOdd { color: rgba(var(--b-sc),.72); font-size: 14px; }

.expressWidgetTeamInfo { width: 100%; display: flex; }

.expressWidgetTeam { width: 100%; display: flex; align-items: flex-end; line-height: 16px; margin-inline-end: 4px; overflow: hidden; }

.expressWidgetTeam span { color: rgba(var(--b-sc),.4); margin-inline: 4px; }

.expressWidgetTeamName { font-size: 12px; color: rgba(var(--b-sc),.68); }

.expressWidgetDayTime { display: flex; gap: 4px; flex-shrink: 0; font-size: 12px; color: rgba(var(--b-sc),.56); }

.expressWidgetDayTime time { overflow-wrap: normal; white-space: nowrap; }

.betslipWidget { margin-top: 6px; }

.expressWidgetBetslipEvent { border-top: 1px solid rgba(var(--b-sc),.12); }

.expressWidgetBetslipEventButtons { display: flex; align-items: center; padding-top: 8px; padding-bottom: 8px; }

.expressWidgetBetslipEventText { display: flex; align-items: center; gap: 4px; flex: 1 1 auto; }

.expressWidgetBetslipEventText b { font-size: 14px; color: rgba(var(--b-sc),.72); }

.expressWidgetBetslipEventText span { font-size: 12px; color: rgba(var(--b-sc),.56); }

.expressWidgetAddToBetslip { display: flex; align-items: center; gap: 16px; }

.expressWidgetAddToBetslip button { position: relative; color: rgba(var(--b-sc),1); background: rgba(var(--b),1); border-top: 1px solid rgba(var(--b-sc),.12); border-radius: 100px; overflow: hidden; }

.expressWidgetAddToBetslip button::before { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(var(--b-sc),.2); transition: background var(--default-transition-duration); }

[class*="is-web"] .expressWidgetAddToBetslip button:hover::before { background: rgba(var(--b-sc),.22); }

.expressWidgetAddToBetslipArrow { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; font-size: 12px; color: rgba(var(--b-sc),.7); transition: transform var(--default-transition-duration) ease; }

[class*="is-web"] .expressWidgetAddToBetslipArrow { cursor: pointer; }

.expressWidgetBetslipEventItem + .expressWidgetBetslipEventItem { border-top: 1px dashed rgba(var(--b-sc),.2); padding-top: 14px; margin-top: 14px; }

.expressWidgetBetslipEventItem .bs-bet-i-b-title-bc.t-2 { color: rgba(var(--b-sc),.56); }

.expressWidgetBetslipEventItem .bs-bet-i-b-coefficient-bc { font-weight: 700; font-size: 14px; }

.expressWidgetBetslipEventItem.bonus .bs-bet-i-b-coefficient-bc { color: rgba(var(--b-sc),.8); background: rgb(27, 139, 38); padding: 4px 8px; border-radius: var(--border-radius); }

[class*="is-web"] .expressOfTheDayBetslip { max-width: 314px; padding-inline-end: 8px; }

[class*="is-mobile"] .expressOfTheDayBetslip { padding-inline-start: var(--padding-page-aside); padding-inline-end: 8px; overflow: hidden; }

.expressOfTheDayBetslip .bs-bet-i-h-c-icon-holder-bc { justify-content: center; width: 22px; height: 22px; font-size: 10px; margin: 4px 0px 4px auto; background: rgba(var(--b-sc),.1); border-radius: var(--border-radius); }

[class*="is-web"] .expressOfTheDayBetslip .bs-bet-i-h-c-icon-holder-bc { cursor: pointer; }

.expressOfTheDayBetslip .swiper-wrapper-loader .expressWidget:nth-child(2) { display: none; }

.expressOfTheDayBetslip .expressWidget { padding: 8px; }

.expressOfTheDayBetslip .expressWidgetEvents { padding-inline-end: 4px; will-change: scroll-position; overflow: hidden auto; }

[class*="is-web"] .expressOfTheDayBetslip .expressWidgetEvents { max-height: 40vh; }

[class*="is-mobile"] .expressOfTheDayBetslip .expressWidgetEvents { max-height: 60vh; }

[class*="is-mobile"] .expressOfTheDayBetslip .expressWidgetEvents::-webkit-scrollbar { display: none; }

.expressOfTheDayBetslip .expressWidgetWrapper .skeleton-loader-full-banner:not(:first-child) { display: none; }

.betslipBtn { margin-top: 6px; }

.expressOfTheDayItemLoader { position: absolute; background: rgba(var(--b),.7); }