@charset "utf-8";

[class*="is-web"] .live-calendar { display: flex; flex-direction: column; height: 100%; padding-bottom: 10px; }

[class*="is-web"] .live-calendar-market-scroll { height: 100%; position: relative; }

[class*="is-web"] .live-calendar-market-bc { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding-inline-end: 2px; will-change: scroll-position; overflow: hidden scroll; }

[class*="is-mobile"] .live-calendar-market-bc { min-height: 328px; margin-top: 15px; }

[class*="is-mobile"] .live-calendar-market-bc .game-d-c-h-c-r-sport-icon { margin-inline-end: 4px; }

[class*="is-web"] .live-calendar-filters-wrapper { display: flex; align-items: center; margin-bottom: 10px; }

[class*="is-web"] .live-calendar-filters-wrapper .multi-select-bc { flex: 1 1 30%; }

[class*="is-web"] .live-calendar-filters-wrapper .time-filters-bc { width: 70%; margin-inline-start: 10px; padding: 12px; background: rgba(var(--b-sc),.05); border-radius: var(--border-radius); }

[class*="is-web"] .live-calendar-filters-wrapper .time-filters-content { justify-content: flex-end; }

[class*="is-mobile"] .live-calendar-filters-wrapper .multi-select-bc { margin: 10px 0px; padding: 0 var(--padding-page-aside) 5px; }

#betchain-container { width: 100%; height: 98%; position: relative; overflow: hidden; }

.tournament-select { padding: 0 var(--padding-page-aside); }

.tournament-select .form-control-label-bc.inputs { height: 40px; }

.tournament-select .select-icon-bc { position: absolute; top: 0px; line-height: 39px; color: rgba(255, 255, 255, 0.8); font-size: 18px; pointer-events: none; }

[dir="ltr"] .tournament-select .select-icon-bc { left: 12px; }

[dir="rtl"] .tournament-select .select-icon-bc { right: 12px; }

.tournament-select .form-control-select-bc { padding-top: 16px; padding-inline: 38px 40px; color: rgba(255, 255, 255, 0.9); background: linear-gradient(to left, rgb(141, 23, 199), rgb(3, 23, 120)); }

.tournament-select .form-control-bc:not(:only-child) .form-control-select-bc { border-radius: var(--border-radius) var(--border-radius) 0 0; }

.tournament-select .form-control-bc.filled .form-control-title-bc { top: 5px; font-size: 10px; line-height: 11px; color: rgba(255, 255, 255, 0.6); text-transform: uppercase; }

[dir="ltr"] .tournament-select .form-control-bc.filled .form-control-title-bc { left: 38px; }

[dir="rtl"] .tournament-select .form-control-bc.filled .form-control-title-bc { right: 38px; }

.tournament-select .form-control-icon-bc { color: rgba(255, 255, 255, 0.8); }

.tournament-details { padding: 10px; background: rgba(var(--b-sc),.05); border-radius: 0 0 var(--border-radius) var(--border-radius); }

.tournament-details-header { display: flex; align-items: center; margin-bottom: 4px; }

.tournament-details-remove { flex-shrink: 0; font-size: 8px; color: rgba(var(--b-sc),.6); margin-inline-start: 8px; }

.tournament-details-price { color: rgba(var(--oc-1),1); font-weight: 700; flex: 1 1 auto; font-size: 12px; margin-inline-end: 3px; }

.btn.tournament-details-reset { flex-shrink: 0; font-size: 12px; background: none; color: rgba(var(--b-sc),.6); text-transform: none; padding: 0px; width: auto; height: auto; }

.tournament-details-body { color: rgba(var(--b-sc),.6); }

.tournament-details-body-text { font-size: 10px; line-height: 11px; }

.tournament-details-body-time-bc { font-size: 10px; display: flex; align-items: center; margin-top: 4px; }

.tournament-details-time-bc { display: flex; align-items: center; flex: 1 1 auto; margin-inline-end: 3px; }

.tournament-details-arrow-to { margin: 0px 5px; font-size: 7px; }

.tournament-details-bc { flex-shrink: 0; color: rgba(var(--b-sc),.6); font-size: 12px; text-decoration: underline; }

.left-menu-scroll .sp-s-l-b-content-bc .v-checkbox { position: relative; border-radius: var(--border-radius); }

.left-menu-scroll .sp-s-l-b-content-bc .v-checkbox .sp-s-l-h-title-content { padding-inline-start: 26px; }

.left-menu-scroll .sp-s-l-b-content-bc .v-checkbox .sp-s-l-h-title-content::before { content: ""; width: 16px; height: 16px; display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 10px; transform: translateY(-50%); background: rgba(var(--b-sc),.2); border-radius: var(--border-radius); transition: background var(--slow-transition-duration); z-index: 0; }

.left-menu-scroll .sp-s-l-b-content-bc .v-checkbox + .v-checkbox { margin-top: 2px; }

.left-menu-scroll .sp-s-l-b-content-bc .v-checkbox.checked .sp-s-l-h-title-content::before { font-family: BetConstruct-Icons; content: ""; font-size: 9px; background: rgba(var(--hero),1); color: rgba(var(--b-sc),1); }

.popular-bets-table-row { border-radius: var(--border-radius); overflow: hidden; }

.popular-bets-table-body-cell .c-teams-bc { background: none; }

.popular-bets-match-time { line-height: 18px; color: rgba(var(--b-sc),.5); }

.popular-bets-match-time .match-time { border-inline-end: 1px solid rgba(var(--b-sc),.1); }

.popular-bets-content .team { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.popular-bets-center-section { overflow-y: hidden; }

.popular-bets-table { display: flex; flex-direction: column; width: 100%; min-width: 680px; }

.popular-bets-table .popular-bets-table-container-virtuoso { overflow-x: hidden; }

.popular-bets-table-head-cell { min-height: 28px; padding: 7px; font-size: 12px; background: rgba(var(--b-sc),.15); color: rgba(var(--b-sc),1); }

.popular-bets-table-row { display: grid; grid-template-columns: 1fr repeat(3, 110px) 70px; margin-bottom: 2px; min-width: 680px; }

.popular-bets-table-row:not(.popular-bets-table-header) { column-gap: 1px; }

.popular-bets-table-body-cell { display: flex; align-items: center; background: rgba(var(--b-sc),.1); padding-inline: 10px 5px; height: 56px; min-width: 0px; }

.popular-bets-table-body-cell:last-child { padding: 0px; }

.popular-bets-content { width: calc(100% - 95px); display: flex; align-items: flex-end; }

.popular-bets-match-time { width: 95px; flex-shrink: 0; font-size: 13px; display: flex; align-items: center; }

.popular-bets-match-time .bc-i-prematch { font-size: 14px; margin-inline-end: 8px; color: rgba(var(--b-sc),.8); }

.popular-bets-market, .popular-bets-bet { font-size: 12px; line-height: 18px; justify-content: center; text-align: center; }

.popular-bets-market { color: rgba(var(--b-sc),.5); }

.popular-bets-bet { color: rgba(var(--b-sc),1); }

.popular-bets-competition { font-size: 13px; width: 24px; text-align: center; cursor: pointer; }

.popular-bets-competition.bc-i-favorite { color: rgba(var(--b-sc),.7); transition: color var(--default-transition-duration); }

@media (hover: hover) {
  .popular-bets-competition.bc-i-favorite:hover { color: rgba(var(--b-sc),.9); cursor: pointer; }
}

@media not all and (hover: hover) {
  .popular-bets-competition.bc-i-favorite:active { color: rgba(var(--b-sc),.9); }
}

.popular-bets-competition.bc-i-star { color: rgba(var(--b-sc),1); }

.sportsHomePage { gap: 10px; }

[class*="is-web"] .sportsHomePage .layout-content-holder-bc { position: relative; padding: 0px; }

.sportsWrapper { width: 100%; height: 100%; will-change: scroll-position; overflow: hidden scroll; }

[class*="is-web"] .sportsWrapper { position: absolute; top: 0px; left: 0px; }