@charset "utf-8";

.sportsbook-container.multi-column-view .multi-column-container { display: flex; flex-direction: column; }

.sportsbook-container.multi-column-view .prematch-page-bc { position: static; }

.sportsbook-container.multi-column-view .prematch-page-bc:only-child { position: relative; }

.sportsbook-container.multi-column-view .prematch-page-bc:only-child .multi-column-resize-block { width: 100%; }

.sportsbook-container.multi-column-view .multi-column-resize-block { position: absolute; height: 100%; background: rgba(var(--b),1); flex-shrink: 0; padding-inline-end: 2px; z-index: 10; will-change: scroll-position; overflow: hidden scroll; transition: width var(--slow-transition-duration) ease; }

[dir="ltr"] .sportsbook-container.multi-column-view .multi-column-resize-block { left: 0px; }

[dir="rtl"] .sportsbook-container.multi-column-view .multi-column-resize-block { right: 0px; }

.sportsbook-container.multi-column-view .multi-column-resize-block, .sportsbook-container.multi-column-view .prematch-page-bc:not(:only-child), .sportsbook-container.multi-column-view .game-details-section:not(:only-child) { width: 50%; }

.sportsbook-container.multi-column-view.multi-column-view-expanded .prematch-page-bc { position: absolute; overflow: hidden; }

.sportsbook-container.multi-column-view.multi-column-view-expanded .prematch-page-bc:not(:only-child) { width: 100%; }

.sportsbook-container.multi-column-view.multi-column-view-expanded .prematch-page-bc:not(:only-child) .multi-column-resize-block { width: 100%; }

.sportsbook-container.multi-column-view.multi-column-view-expanded .game-details-section { position: absolute; }

[dir="ltr"] .sportsbook-container.multi-column-view.multi-column-view-expanded .game-details-section { right: 0px; }

[dir="rtl"] .sportsbook-container.multi-column-view.multi-column-view-expanded .game-details-section { left: 0px; }

.sportsbook-container.multi-column-view.multi-column-view-small .prematch-page-bc { width: 34%; }

@media screen and (min-width: 1440px) {
  .prematch .sportsbook-container.multi-column-view:not(.multi-column-view-expanded, .multi-column-view-small) .prematch-page-bc:not(:only-child) .multi-column-resize-block, .prematch .sportsbook-container.multi-column-view:not(.multi-column-view-expanded, .multi-column-view-small) .prematch-page-bc:not(:only-child) { width: 57%; }
  .prematch .sportsbook-container.multi-column-view.multi-column-view-small .prematch-page-bc:not(:only-child) .multi-column-resize-block { width: 34%; }
  .prematch .sportsbook-container.multi-column-view.multi-column-view-small .game-details-section { width: 66%; }
  .prematch .sportsbook-container.multi-column-view.multi-column-view-small .multi-column-header li:not(.multi-column-WINNER, :first-child) { display: none; }
  .prematch .sportsbook-container.multi-column-view.multi-column-view-small .competition-bc .multi-column-content li:not(:first-child, :nth-child(2)) { display: none; }
}

@media screen and (min-width: 1440px) {
  .sportsbook-container.multi-column-view:not(.multi-column-view-small, .hide-competition-details) .game-details-section:not(:only-child) { width: 43%; }
  .sportsbook-container.multi-column-view:not(.multi-column-view-small, .hide-competition-details) .game-details-section:not(:only-child) .live-page-sections-bc { width: 100%; }
}

.multi-column-view .comp-fav-icon-bc { order: -1; margin-inline: 0px 10px; }

.multi-column-view.multi-column-view-expanded .multi-column-resize-block { width: 100%; }

.multi-column-view.multi-column-view-expanded .comp-name-fav-row-bc { width: calc(100% - 2px); }

.multi-column-view.multi-column-view-expanded .multi-column-container { padding-inline-end: 2px; }

.multi-column-container { position: relative; }

.multiResizeContent { height: 40px; margin-inline-start: 10px; display: inline-flex; align-items: center; color: rgba(var(--b-sc),.8); }

.multiResizeContent .tooltipIconWrapper:not(:last-child) { margin-inline-end: 0px; }

.multiResizeContent .tooltipIconWrapper + .tooltipIconWrapper:not(:empty) { margin-inline-start: 10px; }

.multiIconLeft, .multiIconRight { display: flex; justify-content: center; align-items: center; }

[class*="is-web"] .multiIconLeft:hover, [class*="is-web"] .multiIconRight:hover { cursor: pointer; }

[class*="is-web"] .multiIconLeft:hover svg, [class*="is-web"] .multiIconRight:hover svg { fill: rgba(var(--b-sc),1); }

.multiIconLeft svg, .multiIconRight svg { fill: rgba(var(--b-sc),.8); transition: fill var(--default-transition-duration); }

[dir="ltr"] .multiIconLeft, [dir="rtl"] .multiIconRight { transform: rotateY(180deg); }

.multi-column-header { display: flex; align-items: center; height: 52px; margin-top: 1px; margin-bottom: 4px; padding-inline: 10px 5px; color: rgba(var(--b-sc),1); background: rgba(var(--b-sc),.15); border-radius: var(--border-radius); text-transform: uppercase; font-size: 11px; font-weight: 500; }

[dir="ltr"] .multi-column-header { padding-top: 8px; padding-bottom: 8px; }

[dir="rtl"] .multi-column-header { padding-top: 6px; padding-bottom: 6px; }

.multi-column-header > li { height: 100%; display: flex; text-align: center; flex-direction: column; justify-content: space-between; }

.multi-column-header > li > div { display: flex; align-items: center; gap: 3px; line-height: 12px; }

.multi-column-header > li > div > b { width: 100%; font-weight: 500; }

.multi-column-header > li:first-child { flex: 1 1 auto; }

.multi-column-header > li:last-child { margin-inline-start: 5px; width: 50px; }

.multi-column-WINNER { width: 152px; flex-shrink: 0; }

.multi-column-WINNER.multi-column-count-2 { width: 101px; }

.multi-column-HANDICAP, .multi-column-TOTALS { flex-shrink: 0; width: 102px; }

.multi-column-show-type-OUTRIGHT { height: 44px; }

.multi-column-show-type-OUTRIGHT .multi-column-teams, .multi-column-show-type-OUTRIGHT .multi-column-time-icon { align-items: center; }

.multi-column-show-type-OUTRIGHT .multi-column-time-icon > div { display: flex; }

.multi-column-show-type-OUTRIGHT .multi-column-time-icon i { line-height: 12px; margin-inline-start: 5px; }

.multi-column-content { width: 100%; display: flex; align-items: center; padding-top: 10px; padding-bottom: 10px; padding-inline: 10px 5px; background: rgba(var(--b-sc),.1); border-radius: var(--border-radius); transition: background var(--default-transition-duration); }

.multi-column-content:not(.multi-column-show-type-OUTRIGHT) { height: 54px; }

.multi-column-content:not(.multi-column-show-type-OUTRIGHT) .multi-column-teams, .multi-column-content:not(.multi-column-show-type-OUTRIGHT) .multi-column-time-icon { flex-direction: column; }

.multi-column-content:hover, .multi-column-content.active { background: rgba(var(--b-sc),.15); }

.multi-column-content > li { height: 100%; display: flex; align-items: center; }

.multi-column-content > li .market-bc { width: 50px; }

.multi-column-content > li .market-bc + .market-bc { margin-inline-start: 3px; }

.multi-column-content > li:first-child { flex: 1 1 auto; justify-content: space-between; overflow: hidden; margin-inline-end: 8px; cursor: pointer; }

.multi-column-content > li:last-child { flex-shrink: 0; margin-inline-start: 5px; width: 50px; color: rgba(var(--b-sc),.5); font-size: 12px; transition: color var(--default-transition-duration); }

@media (hover: hover) {
  .multi-column-content > li:last-child:hover { color: rgba(var(--b-sc),.8); cursor: pointer; }
}

@media not all and (hover: hover) {
  .multi-column-content > li:last-child:active { color: rgba(var(--b-sc),.8); }
}

.multi-column-content > li:last-child i { display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; color: rgba(var(--b-sc),.8); }

[dir="rtl"] .multi-column-content > li:last-child i { transform: rotate(180deg); }

.multi-column-content > li .market-bc, .multi-column-content .multi-column-base { border-radius: var(--border-radius); }

.multi-column-content .market-odd-bc, .multi-column-content .multi-column-base { font-size: 11px; }

.multi-column-content .multi-column-base { justify-content: center; color: rgba(var(--b-sc),1); border: 1px solid rgba(var(--b-sc),.3); }

.multi-column-content + .multi-column-content { margin-top: 2px; }

.multi-column-content:last-child { margin-bottom: 2px; }

.multi-column-icons { display: flex; align-items: center; gap: 5px; }

.multi-column-base { flex-shrink: 0; width: 49px; margin-inline: 8px 3px; }

.multi-column-teams, .multi-column-time-icon { height: 100%; display: flex; justify-content: space-between; }

.multi-column-teams { color: rgba(var(--b-sc),1); margin-inline-end: 10px; overflow: hidden; font-size: 12px; font-weight: 500; user-select: text; }

.multi-column-single-team { display: flex; }

.multi-column-single-team .teams-info-main-flag { width: 16px; height: 15px; object-fit: contain; margin-inline-end: 5px; }

.multi-column-time-icon time { color: rgba(var(--b-sc),.5); font-size: 11px; white-space: nowrap; text-align: end; }

.multi-column-time-icon i { display: inline-flex; color: rgba(var(--b-sc),.8); font-size: 11px; transition: color var(--default-transition-duration); }

@media (hover: hover) {
  .multi-column-time-icon i:hover { color: rgba(var(--b-sc),1); cursor: pointer; }
}

@media not all and (hover: hover) {
  .multi-column-time-icon i:active { color: rgba(var(--b-sc),1); }
}

.multi-column-time-icon .notification-loader .bc-loader.small .bc-loader-contain { max-width: 11px; height: 11px; line-height: 11px; }

@media screen and (max-width: 1760px) {
  .multi-column-view:not(.sportsbook-small-view, .multi-column-view-expanded) .multi-column-base:nth-child(3), .multi-column-view:not(.sportsbook-small-view, .multi-column-view-expanded) .multi-column-base:nth-child(3) + li { display: none; }
}

@media screen and (max-width: 1560px) {
  .multi-column-view:not(.sportsbook-small-view, .multi-column-view-expanded) .multi-column-base:nth-last-child(3), .multi-column-view:not(.sportsbook-small-view, .multi-column-view-expanded) .multi-column-base:nth-last-child(3) + li { display: none; }
}

@media screen and (max-width: 1290px) {
  .multi-column-view .multi-column-base:nth-last-child(3), .multi-column-view .multi-column-base:nth-last-child(3) + li { display: none; }
}

@media screen and (max-width: 1130px) {
  .multi-column-view .multi-column-base:nth-child(3), .multi-column-view .multi-column-base:nth-child(3) + li { display: none; }
}

.popup-holder-bc.bet-builder-top.windowed.info { padding: 0px; }

.popup-holder-bc.bet-builder-top.windowed.info .popup-inner-bc { width: 100%; height: 100%; }

.popup-holder-bc.bet-builder-top.windowed.info .popup-inner-bc .status-popup-content-w-bc { padding: 0px; }

.bet-builder-top .status-popup-content-w-bc { width: 100%; height: 100%; }

.betBuilder-popup { position: relative; height: 100%; }

.betBuilder-popup.BBIframeView { margin-top: 2px; border-radius: var(--border-radius); }

[dir="ltr"] .betBuilder-popup.BBIframeView { transform-origin: left top; }

[dir="rtl"] .betBuilder-popup.BBIframeView { transform-origin: right top; }

.betBuilder-popup.BBIframeView .BBIframe { min-width: 600px; height: 100%; }

.betBuilder-popup.BBIframeView .BBIframe + .betBuilder-betslip-content { min-width: 600px; }

.betBuilder-popup:not(.BBIframeView) { background: rgb(255, 255, 255); }

.betBuilder-popup:not(.BBIframeView) iframe.BBIframe { height: calc(100% - 40px); }

.betBuilder-popup iframe { width: 100%; }

.betBuilder-popup .e-p-close-icon-bc { color: rgba(63, 63, 63, 0.8); width: 14px; height: 14px; font-size: 14px; line-height: 14px; top: 14px; transition: color var(--default-transition-duration); }

[dir="ltr"] .betBuilder-popup .e-p-close-icon-bc { right: 20px; }

[dir="rtl"] .betBuilder-popup .e-p-close-icon-bc { left: 20px; }

.betBuilder-popup .e-p-close-icon-bc:hover { color: rgb(63, 63, 63); }

.betBuilder-popup .betBuilder-popup-match { position: relative; height: 40px; padding-inline-start: 20px; background: rgb(239, 239, 239); box-shadow: rgba(63, 63, 63, 0.4) 1px 1px 4px; z-index: 1; }

.betBuilder-popup .betBuilder-popup-match span { display: block; font-size: 16px; font-weight: 700; line-height: 40px; color: rgb(63, 63, 63); max-width: 90%; }

.betBuilder-popup.betslip-open::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: transparent; }

.live-page-sections-bc.hasBBIframe { height: 100%; }

.betBuilder-betslip-content { width: 100%; position: absolute; bottom: 0px; background: rgb(239, 239, 239); }

.betBuilder-betslip-content .bs-favorite-remove { display: flex; align-items: center; min-width: 0px; }

.betBuilder-betslip-content .betslip-remove-all { color: rgb(89, 89, 89); text-decoration: underline; }

.betBuilder-betslip-content .bs-bet-i-b-stake-bc .bs-bet-i-b-s-i-block-bc { background: rgb(221, 221, 221); color: rgb(89, 89, 89); border-color: rgb(221, 221, 221); }

.betBuilder-betslip-content .bs-bet-i-b-stake-bc .bs-bet-i-b-s-i-block-bc > span::after { background: rgb(89, 89, 89); }

.betBuilder-betslip-content .bs-bet-i-b-stake-bc + .bs-numbers-bc { margin-top: 5px; }

.betBuilder-betslip-content .quickBetMsgText-bc, .betBuilder-betslip-content .bs-bet-i-b-title-bc.t-2 { color: rgb(89, 89, 89); }

.betBuilder-betslip-content .bet-slip-info-link { margin-inline-start: 3px; }

.betBuilder-odd-remove { display: flex; align-items: center; }

.betBuilder-odd-remove .bs-remove-all-bc { flex: 1 1 auto; justify-content: flex-start; margin: 0px; margin-inline-end: 5px; padding: 0px; }

.betBuilder-odds { display: flex; align-items: center; font-size: 12px; flex-shrink: 0; }

.betBuilder-odds p { flex: 1 1 auto; color: rgb(89, 89, 89); }

.betBuilder-odds span { margin-inline-start: 4px; flex-shrink: 0; color: rgb(250, 171, 46); }

.btn.bet-builder-btn { height: 44px; font-size: 16px; margin-top: 8px; color: rgb(0, 0, 0); background: rgb(250, 171, 46); }

.btn.bet-builder-btn:disabled { color: rgb(141, 141, 141); background: rgb(202, 202, 202); }

.btn.bet-builder-btn + .bs-info-massages { margin-top: 5px; }

.betBuilder-select { position: absolute; top: 0px; left: 0px; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1; }

.betBuilder-select + .betBuilder-popup { pointer-events: none; }

.betBuilder-select-popup { position: relative; width: 400px; padding: 0px 15px 20px; background: rgba(var(--b),1); border-radius: var(--border-radius); z-index: 9; overflow: hidden; }

.betBuilder-select-popup::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(var(--b-sc),.01); pointer-events: none; }

.betBuilder-select-popup .casino-popup-title { margin-top: 46px; }

.popup-holder-bc.bet-builder-top.windowed.info .popup-inner-bc { max-width: 975px; }

.betBuilder-betslip-content { display: flex; padding: 24px 24px 20px; }

.betBuilder-betslip-content > div { width: 100%; }

.betBuilder-betslip-content .bs-bet-i-b-stake-bc { height: 44px; }

.betBuilder-betslip-content .bs-bet-i-b-stake-bc .bs-bet-i-b-s-i-bc::placeholder { color: rgb(89, 89, 89); }

.betBuilder-betslip-content .bs-bet-i-b-stake-bc .bs-bet-i-b-s-i-bc { color: rgb(89, 89, 89); }

.betBuilder-betslip-content .bs-favorite-remove:hover .betslip-remove-all { color: rgb(52, 52, 52); }

.betBuilder-section { padding-inline-start: 54px; }

.betBuilder-text { border-inline-end: 2px solid rgb(216, 216, 216); }

.betBuilder-text > p { font-size: 16px; color: rgb(77, 77, 77); font-weight: 600; }

.betBuilder-text-content { font-size: 14px; letter-spacing: 0.47px; margin-top: 18px; padding-inline-end: 20px; height: 140px; will-change: scroll-position; overflow: hidden scroll; }

.bet-builder-btn { max-width: 100%; }

.bet-builder-btn:hover { background: rgb(219, 149, 37); }