@charset "utf-8";

audio::-webkit-media-controls-timeline, video::-webkit-media-controls-timeline { display: none; }

@supports (-webkit-touch-callout: none) {
  .streamFullScreen.ios-imitation { padding-bottom: env(safe-area-inset-bottom); }
}

.streamFullScreen video::-webkit-media-controls-fullscreen-button { display: none !important; }

.streamFullScreen video::-webkit-media-controls-picture-in-picture-button { display: none !important; }

.streamFullScreen { display: flex; flex-direction: column; z-index: 99999; }

.streamFullScreen.ios-imitation { background: rgb(0, 0, 0); position: fixed !important; top: 0px !important; left: 0px !important; width: 100vw !important; height: 100dvh !important; }

.streamFullScreen.ios-imitation .streamCarousel { bottom: env(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); }

.streamFullScreen .sp-sub-list-bc { position: relative; background: none; }

.streamFullScreen .sp-sub-list-bc.active .sp-s-l-h-arrow-icon-bc::before { transform: rotate(0deg); }

.streamFullScreen .sp-sub-list-bc:not(.active) .sp-s-l-h-arrow-icon-bc::before { transform: rotate(180deg); }

[class*="is-web"] .streamFullScreen .left-menu-scroll { position: static; padding-inline-end: 0px; }

.streamFullScreen .left-menu-scroll > .sp-sub-list-bc > .sp-s-l-head-bc .sp-s-l-h-title-bc { color: rgba(255, 255, 255, 0.9); }

.streamFullScreen .swiper-slide { border-radius: unset; }

.streamFullScreen .market-bc.disabled-market-bc { background: rgba(0, 0, 0, 0.1); }

.streamFullScreen .market-lock-icon { color: rgba(255, 255, 255, 0.7); }

.streamFullScreen .sgm-market-g-i-cell-bc { color: rgba(255, 255, 255, 0.7); background: rgba(255, 255, 255, 0.15); }

.streamFullScreen .marketSliderHeader { padding: 8px 6px; color: rgba(255, 255, 255, 0.6); background: rgba(255, 255, 255, 0.1); }

.streamFullScreen .horizontal-sl-item-bc { width: 100%; }

.streamFullScreen .bs-info-massages-w-bc { background: rgb(255, 255, 255); border-radius: 4px; padding: 4px; }

.streamFullScreen .betslip-first-bet-content-bc .quickBetMsgWrapper-bc { min-height: auto; margin-top: 0px; }

.streamFullScreen .betslip-first-bet-content-bc .quickBetMsgWrapper-bc + .quickBetMsgWrapper-bc { margin-top: 4px; }

.streamFullScreen .bet-slip-info-link { box-shadow: none; }

.streamFullScreen .quickBetMsgText-bc { color: rgb(0, 0, 0); }

.streamFullScreen .sp-s-l-b-content-bc { padding: 0px; margin-top: 4px; border-radius: unset; }

.streamFullScreen .betslip-first-bet-content-bc { animation: auto ease 0s 1 normal none running none; background: none; }

[class*="is-mobile"] .streamFullScreen .quickBetWrapper-bc .bs-number-buttons-bc { grid-area: num_left; }

[class*="is-mobile"] .streamFullScreen .quickBetWrapper-bc .bs-editable-number-buttons-bc { grid-area: num_right; }

[class*="is-mobile"] .streamFullScreen .bs-numbers-bc { background: none; }

.streamFullScreen .bs-numbers-bc { background: none; padding: 0px; }

.streamFullScreen .carouselWrapper .swiper-button-next::after, .streamFullScreen .carouselWrapper .swiper-button-prev::after { color: rgba(255, 255, 255, 0.6); }

[class*="is-web"] .streamFullScreen .carouselWrapper .swiper-button-next:hover::after, [class*="is-web"] .streamFullScreen .carouselWrapper .swiper-button-prev:hover::after { color: rgb(255, 255, 255); }

.streamFullScreen .swiper-pagination-bullet { background: rgba(255, 255, 255, 0.5); }

.streamFullScreen .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgba(255, 255, 255, 0.9); }

.streamingBetHistoryBtn { width: 100%; margin-top: 4px; }

[class*="is-web"] .streamingBetHistoryBtn .bet-history-cashout-btn { max-width: 100%; }

[class*="is-mobile"] .streamingBetHistoryBtn .bet-history-cashout-btn { grid-area: num_right; }

.streamingBetHistoryBtn .bet-history-cashout-btn-money { margin-inline-start: 6px; }

.streamFullScreenExit { width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 12px; }

.streamFullScreenExit::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(to top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.01)); border-radius: var(--border-radius); pointer-events: none; }

[class*="is-mobile"] .streamFullScreenExit { position: relative; color: rgba(255, 255, 255, 0.9); }

[class*="is-web"] .streamFullScreenExit { color: rgba(255, 255, 255, 0.7); transition: color var(--default-transition-duration); }

[class*="is-web"] .streamFullScreenExit:hover { color: rgb(255, 255, 255); }

.streamCarousel { position: absolute; width: 100%; z-index: 999; }

.streamCarousel .sp-s-l-h-arrow-icon-bc { width: 24px; height: 24px; text-align: center; line-height: 24px; color: rgba(255, 255, 255, 0.7); }

.streamCarousel .sp-s-l-h-arrow-icon-bc::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(to top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.01)); border-radius: var(--border-radius); pointer-events: none; }

.orientationWrapper { position: absolute; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; top: 0px; left: 0px; font-size: 20px; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(1px); z-index: 999; }

.orientationWrapper i { font-size: 50px; animation: 1.2s ease-in-out 0s infinite alternate none running rotateMobile; }

[class*="is-mobile"] .streamFullScreenCashoutContent .sp-s-l-head-bc::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(to top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.01)); border-radius: var(--border-radius); pointer-events: none; }

@keyframes rotateMobile { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(90deg); }
  100% { transform: rotate(90deg); }
}

.streamBetslip .market-bc { height: 36px; border-radius: var(--border-radius); margin-top: 10px; }

.streamBetslip .bs-bet-item-bc .quickBetMsgWrapper-bc { padding: 0px; margin-top: 4px; }

.streamBetslip .bs-bet-i-b-stake-bc { flex: 1 1 auto; min-width: 50%; margin-top: 0px; }

.streamBetslip .quickBetTaxInputRow-bc { display: flex; align-items: center; gap: 4px; margin-top: 0px; }

.streamBetslip .bs-bet-item-bc, .streamBetslip .betslip-suggested-content { background: none; }

.streamBetslip .betslip-first-bet-content-bc { display: flex; flex-direction: column; padding: 8px; }

[class*="is-web"] .streamBetslip .betslip-first-bet-content-bc { position: relative; gap: 8px; }

[class*="is-mobile"] .streamBetslip .betslip-first-bet-content-bc { gap: 4px; }

.streamBetslip .betslip-first-bet-content-bc .bc-loader { position: absolute; z-index: 1; }

[class*="is-web"] .streamBetslip .betslip-first-bet-content-bc .bc-loader { width: 460px; }

[dir="ltr"] [class*="is-web"] .streamBetslip .betslip-first-bet-content-bc .bc-loader { right: 16px; }

[dir="rtl"] [class*="is-web"] .streamBetslip .betslip-first-bet-content-bc .bc-loader { left: 16px; }

[class*="is-web"] .streamBetslip .bs-bet-i-h-c-icon-holder-bc { width: 20px; height: 20px; line-height: 20px; text-align: center; cursor: pointer; }

.streamBetslip .bs-bet-i-h-c-icon-bc.remove { font-size: 12px; }

[class*="is-mobile"] .streamBetslip .bs-bet-i-h-c-icon-bc.remove { color: rgb(0, 0, 0); }

[class*="is-web"] .streamBetslip .bs-bet-i-h-c-icon-bc.remove { color: rgba(0, 0, 0, 0.8); transition: opacity var(--default-transition-duration) ease; }

[class*="is-web"] .streamBetslip .bs-bet-i-h-c-icon-bc.remove:hover, .streamBetslip .betslip-changed-text, .streamBetslip .bs-item-date-v-bc, .streamBetslip .bs-bet-i-b-title-bc { color: rgb(0, 0, 0); }

.streamBetslip .bs-item-date-v-bc { font-size: 12px; margin-top: 0px; }

.streamBetslip .bs-bet-i-head-bc { margin-top: 8px; }

.streamBetslip .bs-bet-i-head-bc .bs-bet-i-b-title-bc.t-2 { font-size: 16px; font-weight: 700; color: rgba(0, 0, 0, 0.8); }

.streamBetslip .bs-bet-i-b-section-bc { margin-top: 0px; }

.streamBetslip .bs-bet-i-b-section-bc .bs-bet-i-b-title-bc.t-2 { font-size: 12px; font-weight: 700; color: rgb(0, 0, 0); }

.streamBetslip .bs-bet-i-b-amount-bc, .streamBetslip .bs-bet-i-b-coefficient-bc.c-2 { font-size: 14px; padding: 4px 8px; border-radius: 4px; background: rgba(0, 0, 0, 0.64); }

.streamBetslip .bs-bet-i-b-amount-bc { font-weight: 400; color: rgb(255, 255, 255); }

.streamBetslip .bs-bet-i-body-bc { margin-top: 4px; padding-bottom: 6px; border-bottom: 1px solid rgba(0, 0, 0, 0.48); }

.streamBetslip .quickBetButton-bc.opacity { opacity: 1; }

.streamBetslip .quickBetWrapper-bc .quickBetTaxInputRow-bc .bs-bet-i-b-stake-bc + .quickBetButton-bc { margin-inline-start: 0px; }

.streamBetslip .btn.a-outline.a-color { background: rgba(var(--oc-1),1); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.streamBetslip .quickBetWrapper-bc .bs-number-button-bc.i-2, .streamBetslip .quickBetWrapper-bc .bs-number-button-bc.i-1 { color: rgb(0, 0, 0); border-radius: 4px; background: rgba(255, 255, 255, 0.8); }

[class*="is-web"] .streamBetslip .quickBetWrapper-bc .bs-number-button-bc:hover { color: rgba(var(--hero-sc),1); background: rgba(var(--hero),1); }

.streamBetslip .quickBetWrapper-bc .bs-bet-i-b-s-i-block-bc { border: unset; color: rgb(0, 0, 0); }

.streamBetslip .quickBetWrapper-bc .bs-bet-i-b-s-i-block-bc.bs-bet-i-b-s-i-holder-bc { height: 36px; background: rgba(255, 255, 255, 0.64); }

.streamBetslip .quickBetWrapper-bc .bs-bet-i-b-s-i-block-bc + .bs-bet-i-b-s-i-block-bc { color: rgb(0, 0, 0); height: 36px; line-height: 36px; }

[class*="is-mobile"] .streamBetslip .quickBetWrapper-bc .bs-bet-i-b-s-i-block-bc + .bs-bet-i-b-s-i-block-bc { background: rgba(255, 255, 255, 0.8); }

[class*="is-web"] .streamBetslip .quickBetWrapper-bc .bs-bet-i-b-s-i-block-bc + .bs-bet-i-b-s-i-block-bc { background: rgba(255, 255, 255, 0.7); cursor: pointer; }

[class*="is-web"] .streamBetslip .quickBetWrapper-bc .bs-bet-i-b-s-i-block-bc + .bs-bet-i-b-s-i-block-bc:hover { background: rgba(255, 255, 255, 0.8); transition: background var(--default-transition-duration) ease; }

[class*="is-mobile"] .streamBetslip .bs-number-button-bc i.bs-number-button-icon-bc { color: rgb(0, 0, 0); }

[class*="is-web"] .streamBetslip .bs-number-button-bc i.bs-number-button-icon-bc { color: unset; }

.streamBetslip .quickBetCloseButton-bc { display: none; }

.streamFullScreenIframe { position: fixed; width: 100%; }

.streamingButtons { display: flex; align-items: center; gap: 8px; margin-top: 16px; }

.streamingButtons .btn.a-outline { color: rgba(255, 255, 255, 0.8); border-color: rgba(255, 255, 255, 0.6); background: rgba(255, 255, 255, 0.01); }

[class*="is-web"] .streamingButtons .btn.a-outline:hover { background: rgba(255, 255, 255, 0.08); }

.streamingRequestPopup { width: 100%; font-size: 14px; text-align: center; color: rgba(255, 255, 255, 0.6); padding: 8px; }

.streamingCashOutText { color: rgb(255, 255, 255); margin-top: 4px; }

[class*="is-mobile"] .streamFullScreenCashoutContent .sp-s-l-h-arrow-icon-bc { color: rgba(255, 255, 255, 0.9); }

[class*="is-web"] .streamFullScreenCashoutContent .sp-s-l-h-arrow-icon-bc { color: rgba(255, 255, 255, 0.7); transition: color var(--default-transition-duration); }

[class*="is-web"] .streamFullScreenCashoutContent .sp-s-l-h-arrow-icon-bc:hover { color: rgba(255, 255, 255, 0.9); }

.portrait-primary .sp-s-l-h-arrow-icon-bc { font-size: 14px; }

.portrait-primary .streamFullScreenExit { margin: 16px 16px 16px auto; }

.portrait-primary .pp-sport-list-holder-bc { width: 100%; padding: 8px; }

.portrait-primary .bs-info-massages-w-bc { order: 1; }

.portrait-primary .streamFullScreenIframe { top: 50%; transform: translateY(-50%); z-index: 999; }

.portrait-primary .streamFullScreenCashoutContent .sp-s-l-head-bc { border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(0, 0, 0, 0.05); }

.portrait-primary .streamFullScreenCashoutContent .horizontal-sl-item-bc { display: flex; justify-content: flex-start; padding: 8px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(255, 255, 255, 0.15); backdrop-filter: blur(4px); }

.portrait-primary .streamFullScreenCashoutContent .horizontal-sl-item-bc + .horizontal-sl-item-bc { margin-inline-start: 8px; }

.portrait-primary .streamFullScreenCashoutContent .horizontal-sl-title-bc { width: 100%; font-size: 12px; margin-top: 0px; color: rgba(255, 255, 255, 0.7); border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding-bottom: 4px; }

.portrait-primary .streamFullScreenCashoutContent .bet-history-stake-odds { gap: 4px; }

.portrait-primary .streamCarousel { bottom: 0px; }

.portrait-primary .streamCarousel .StreamingBetHistoryContainer { width: 100%; }

.portrait-primary .streamCarousel .StreamingBetHistoryContainer .horizontal-sl-item-bc { background: none; }

.portrait-primary .streamCarousel .sport-game-detail-holder-bc { margin-bottom: 0px; padding: 0px; }

.portrait-primary .streamCarousel .sgm-market-g-item-bc { background: rgba(255, 255, 255, 0.15); }

.portrait-primary .streamCarousel .sp-sub-list-bc.active { border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(255, 255, 255, 0.01); }

.portrait-primary .streamCarousel .sp-sub-list-bc.active .swiperBulletsEnable .swiper { padding-bottom: 28px; }

.portrait-primary .streamCarousel .sp-sub-list-bc:not(.active) .sp-s-l-head-bc { border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(0, 0, 0, 0.05); }

.portrait-primary .streamCarousel .sp-sub-list-bc:not(.active) .sp-s-l-h-arrow-icon-bc::before { transform: rotate(180deg); }

.portrait-primary .streamBetslip { width: 100%; position: relative; border-top-left-radius: 4px; border-top-right-radius: 4px; color: rgba(255, 255, 255, 0.9); background: rgba(255, 255, 255, 0.56); }

.portrait-primary .streamBetslip::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: -1; }

.portrait-primary .streamBetslip .betslip-first-bet-content-bc { backdrop-filter: blur(0.3px); box-shadow: rgba(0, 0, 0, 0.15) 0px 16px inset; }

[class*="is-mobile"] .portrait-primary .streamFullScreenCashoutContent { z-index: 1000; }

.streamFullScreenCashoutContent .horizontal-sl-item-bc, .streamFullScreenCashoutContent .horizontal-sl-list-container { padding: 0px; }

.streamFullScreenCashoutContent .horizontal-sl-list { width: 100%; }

.streamFullScreenCashoutContent .horizontal-sl-item-bc { height: 100%; gap: 4px; }

.streamFullScreenCashoutContent .horizontal-sl-item-bc:only-child { width: 100%; }

.streamFullScreenCashoutContent .horizontal-sl-item-bc:not(:only-child) { width: 92%; }

.streamFullScreenCashoutContent .horizontalList::before, .streamFullScreenCashoutContent .horizontalList::after { display: none; }

.streamFullScreenCashoutContent .bet-history-stake-odds { width: 50%; height: 48px; }

.streamFullScreenCashoutContent .bet-history-possible-win-block { width: 30%; }

.streamFullScreenCashoutContent .bet-history-odds-coeff { color: rgba(var(--oc-2),1); font-weight: 700; }

.streamFullScreenCashoutContent .bet-history-possible-win { color: rgba(var(--oc-1),1); font-weight: 700; }

.streamFullScreenCashoutContent .bet-history-stake-odds, .streamFullScreenCashoutContent .bet-history-possible-win-block { flex-direction: column; align-items: flex-end; padding: 6px; background: rgba(255, 255, 255, 0.04); border-radius: 4px; }

.streamFullScreenCashoutContent .bet-history-title { width: 100%; color: rgba(255, 255, 255, 0.6); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.streamFullScreenCashoutContent .bet-history-possible-win, .streamFullScreenCashoutContent .bet-history-stake-money, .streamFullScreenCashoutContent .bet-history-title, .streamFullScreenCashoutContent .bet-history-odds-coeff { display: block; font-size: 12px; text-align: end; }

.streamFullScreenCashoutContent .bet-history-stake-money { color: rgb(255, 255, 255); }

.streamFullScreenCashoutContent .bet-history-stake-odds + .bet-history-stake-odds:not(:empty) { margin-top: 0px; }

.streamingBetHistoryContent { width: 100%; }

.streamingBetHistory { width: 100%; display: flex; align-items: center; flex-shrink: 0; gap: 2px; }

.streamingBetHistory > div { height: 48px; display: flex; align-items: center; flex-shrink: 0; gap: 4px; }

.streamingBetHistory > div:not(.bet-history-possible-win-block) { width: 70%; }

.landscape-primary .streamFullScreenCashoutContent { z-index: 2; }

[class*="is-web"] .landscape-primary .stream-player-details { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

[class*="is-web"] .landscape-primary .streamingVideo { width: 100%; }

[class*="is-web"] .landscape-primary iframe { height: 100%; width: 100%; }

[class*="is-web"] .landscape-primary .pp-sport-list-holder-bc { overflow: hidden; }

.landscape-primary .streamingBetHistoryTitle { width: 100%; text-align: center; font-size: 12px; margin-top: 0px; color: rgba(255, 255, 255, 0.7); border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding-bottom: 4px; margin-bottom: 6px; }

.landscape-primary .streamFullScreenIframe { height: 100%; z-index: 1; }

.landscape-primary .streamFullScreenExit { position: relative; margin-top: 16px; margin-inline-start: 16px; background: rgb(0, 0, 0); border-radius: var(--border-radius); z-index: 11; }

[class*="is-web"] .landscape-primary .streamFullScreenExit { cursor: pointer; }

.landscape-primary .streamCarousel { padding-inline: 16px; bottom: 44px; }

[class*="is-web"] .landscape-primary .streamCarousel .betslip-game-animation-block .sp-sub-list-bc:not(.betDuringStreamWrapper).active { min-height: unset; }

[class*="is-web"] .landscape-primary .streamCarousel .bs-numbers-bc { grid-template-columns: 1fr; }

[class*="is-web"] .landscape-primary .streamCarousel .bs-editable-number-buttons-bc { grid-area: unset; grid-template-columns: repeat(3, 1fr) 36px; }

[class*="is-web"] .landscape-primary .streamCarousel .bs-bet-i-b-s-i-bc { color: rgba(0, 0, 0, 0.9); }

[class*="is-web"] .landscape-primary .streamCarousel .bs-bet-i-b-s-i-bc::placeholder { color: rgba(0, 0, 0, 0.9); }

[class*="is-web"] .landscape-primary .streamCarousel .pp-sport-list-holder-bc { overflow: unset; }

.landscape-primary .streamCarousel .sp-s-l-head-bc { padding: 0px; }

.landscape-primary .streamCarousel .sp-s-l-b-content-bc { border-radius: var(--border-radius); background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.6)); }

.landscape-primary .streamCarousel .sgm-market-g-item-bc { background: none; }

.landscape-primary .streamCarousel .marketSliderHeader { background: linear-gradient(to top, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)); }

.landscape-primary .streamCarousel .sp-s-l-h-arrow-icon-bc { position: relative; margin-inline-start: auto; border-radius: var(--border-radius); }

[class*="is-mobile"] .landscape-primary .streamCarousel .sp-s-l-h-arrow-icon-bc { color: rgba(255, 255, 255, 0.9); }

[class*="is-web"] .landscape-primary .streamCarousel .sp-s-l-h-arrow-icon-bc { color: rgba(255, 255, 255, 0.7); background: rgb(0, 0, 0); transition: color var(--default-transition-duration); }

[class*="is-web"] .landscape-primary .streamCarousel .sp-s-l-h-arrow-icon-bc:hover { color: rgb(255, 255, 255); }

[class*="is-web"] .landscape-primary .streamCarousel .sp-s-l-h-arrow-icon-bc::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(to top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.01)); border-radius: var(--border-radius); pointer-events: none; }

[class*="is-mobile"] .landscape-primary .streamCarousel .sp-s-l-h-arrow-icon-bc { background: rgb(0, 0, 0); }

.landscape-primary .streamCarousel .sp-sub-list-bc { text-align: end; }

.landscape-primary .streamCarousel .sp-sub-list-bc .sp-s-l-head-bc { display: inline-flex; height: 100%; background: none; box-shadow: none; }

[class*="is-web"] .landscape-primary .streamCarousel .sp-sub-list-bc.active { min-height: unset; margin-bottom: -50px; }

.landscape-primary .streamCarousel .sp-sub-list-bc.active .sp-s-l-b-content-bc { position: relative; }

.landscape-primary .streamCarousel .sp-sub-list-bc.active .sp-s-l-b-content-bc::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; bottom: 0px; background: linear-gradient(0deg, rgba(1, 1, 1, 0.75), rgba(54, 54, 54, 0.46) 72.91%, rgba(103, 103, 103, 0)); pointer-events: none; }

.landscape-primary .streamCarousel .sp-sub-list-bc.active .sp-s-l-h-arrow-icon-bc::before { transform: rotate(0deg); }

.landscape-primary .streamCarousel:not(.active) .sp-s-l-h-arrow-icon-bc::before { transform: rotate(180deg); }

.landscape-primary .streamCarousel:not(.active) .sp-s-l-h-title-content { display: none; }

.landscape-primary .streamCarousel .sgm-market-g-i-cell-bc, .landscape-primary .streamCarousel .marketSliderHeader, .landscape-primary .streamCarousel .marketHolderName { color: rgb(255, 255, 255); }

.landscape-primary .streamCarousel .sgm-market-g-item-bc > .market-bc:not(:hover, .active, .m-g-header, .market-base) { background: rgba(0, 0, 0, 0.2); }

.landscape-primary .streamBetslip { margin-inline-start: auto; will-change: scroll-position; overflow: hidden auto; scrollbar-width: none; border-radius: 4px; background: rgba(255, 255, 255, 0.56); }

[class*="is-web"] .landscape-primary .streamBetslip { max-width: 460px; max-height: 100vh; }

[class*="is-mobile"] .landscape-primary .streamBetslip { max-width: 354px; max-height: 88vh; }

.landscape-primary .streamBetslip::-webkit-scrollbar { display: none; }

.landscape-primary .stream-player-details { padding: 0px; height: 100%; }

[class*="is-mobile"] .landscape-primary .streamingVideo { height: 100%; }

.landscape-primary .streamFullScreenCashout { margin-inline-start: auto; }

.landscape-primary .streamFullScreenCashoutContent { margin-top: -40px; }

.landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-s-l-head-bc { height: auto; padding: 0px; }

[class*="is-web"] .landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-s-l-head-bc { background: none; box-shadow: none; }

.landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-sub-list-bc { max-height: none; border-top-left-radius: var(--border-radius); border-bottom-left-radius: var(--border-radius); border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(0, 0, 0, 0.56); margin-top: 16px; margin-inline-start: auto; overflow: hidden; transition: max-width 0.3s; }

.landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-sub-list-bc::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(to top, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.01)); border-radius: var(--border-radius); pointer-events: none; }

.landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-sub-list-bc.active { padding: 16px; }

[class*="is-web"] .landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-sub-list-bc.active { max-width: 460px; min-width: 460px; min-height: unset; }

[class*="is-mobile"] .landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-sub-list-bc.active { max-width: 360px; min-width: 360px; }

.landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-sub-list-bc.active .bc-i-small-arrow-down::before { content: ""; font-size: 12px; }

.landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-sub-list-bc:not(.active) { max-width: 130px; padding: 8px; }

.landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-sub-list-bc:not(.active) .sp-s-l-h-title-content { order: 1; }

.landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-sub-list-bc:not(.active) .bc-i-small-arrow-down { order: 0; margin-inline: 0px 10px; }

.landscape-primary .streamFullScreenCashoutContent:not(:empty) .sp-sub-list-bc:not(.active) .bc-i-small-arrow-down::before { transform: rotate(90deg); }

.landscape-primary .streamFullScreenCashoutContent .StreamingBetHistoryWrapper { will-change: scroll-position; overflow: hidden auto; }

[class*="is-web"] .landscape-primary .streamFullScreenCashoutContent .StreamingBetHistoryWrapper { max-height: 60vh; }

[class*="is-mobile"] .landscape-primary .streamFullScreenCashoutContent .StreamingBetHistoryWrapper { max-height: 100vh; }

[class*="is-mobile"] .landscape-primary .streamFullScreenCashoutContent .StreamingBetHistoryWrapper::-webkit-scrollbar { display: none; }

.landscape-primary .streamFullScreenCashoutContent .streamingRequestPopup, .landscape-primary .streamingBetHistoryContent { padding: 8px; border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgba(0, 0, 0, 0.56); }

.landscape-primary .streamingBetHistoryContent + .streamingBetHistoryContent { margin-top: 8px; }

.landscape-primary .bs-info-massages-w-bc { flex-shrink: 0; margin-inline-start: auto; margin-top: 10px; }

[class*="is-web"] .landscape-primary .bs-info-massages-w-bc { width: 100%; }

[class*="is-mobile"] .landscape-primary .bs-info-massages-w-bc { max-width: 360px; min-width: 360px; }

@keyframes dropdown-animation { 
  0% { width: 360px; }
  100% { width: auto; }
}

.streamingVideo { margin: 0px auto; }

.streamingVideo video { height: 100%; }

.streamingVideo .hide-hls-player { display: none; }

.IOS-fullscreen { height: calc(100% + 300px) !important; overflow: hidden auto !important; }