@charset "utf-8";

.sportsbook:not(.hasLeftMenu) { grid-template-columns: 1fr 330px; grid-template-areas: "header header" "content betslip" "footer footer"; }

.sportsbook .sgm-body-bc { padding-inline: 0px; }

.sportsbook .sgm-market-search { position: sticky; top: 0px; box-shadow: 0 0 0 2px rgba(var(--b),1); background: rgba(var(--b),1); z-index: 5; }

.sportsbook .sgm-market-search + .sgm-body-bc { margin-top: 2px; }

.sportsbook .sgm-market-search .sgm-market-search-content { width: 100%; }

.sportsbook .horizontal-sl-tab { box-shadow: none; }

.sportsbook .sgm-market-g-item-bc > .market-bc:not(:hover, .active, .m-g-header, .market-base) { background: rgba(var(--b-sc),.2); }

.sportsbook .comp-name-fav-row-bc { border-radius: var(--border-radius); }

.sportsbook .comp-name-fav-row-bc .comp-name-flag, .sportsbook .comp-name-fav-row-bc .flag-bc { margin-inline-end: 10px; }

.market-group-holder-bc.left-menu-market { margin-top: 10px; }

.market-group-holder-bc .market-group-item-bc { overflow: hidden; }

.market-group-holder-bc .market-bc { flex-direction: row; min-height: 34px; padding: 4px 10px; }

.market-group-holder-bc .market-name-bc { flex: 1 1 auto; text-align: start; margin-bottom: 0px; margin-inline-end: 4px; }

.market-group-holder-bc .market-coefficient-bc { flex-shrink: 0; }

.market-group-holder-bc .market-odd-bc { font-size: 12px; line-height: 14px; }

.sportsbook-container { display: flex; height: 100%; position: relative; padding-bottom: 10px; }

.sportsbook-container.sportsbook-small-view.hide-competition-details .prematch-page-bc, .sportsbook-container.sportsbook-small-view.hide-competition-details .sportsbook-center-section .special-games-container { display: none; }

.sportsbook-container.sportsbook-small-view.hide-competition-details .game-details-section { width: 100%; padding-inline-start: 0px; }

.sportsbook-container.sportsbook-small-view.hide-competition-details .game-details-section .live-page-sections-bc + .live-page-sections-bc { position: relative; z-index: 0; }

.left-menu-container { flex-shrink: 0; display: flex; flex-direction: column; width: 300px; background: rgba(var(--b),1); transition: width var(--default-transition-duration); }

.left-menu-container > div + div { margin-top: 2px; }

.left-menu-container .sport-search-bc { position: relative; padding-inline-end: 37px; }

[dir="ltr"] .left-menu-container .ss-icon-holder-bc { right: 0px; }

[dir="rtl"] .left-menu-container .ss-icon-holder-bc { left: 0px; }

.left-menu-container .second-tabs-bc .tab-bc:hover, .left-menu-container .second-tabs-bc .tab-bc.active { color: rgba(var(--hero-sc),1); background: rgba(var(--hero),1); }

.left-menu-container .second-tabs-bc .tab-bc.selected-underline::before { content: none; }

.left-menu-container .filter-sports-bc { flex-shrink: 0; margin-bottom: 0px; padding: 5px; background: rgba(var(--b-sc),.05); border-radius: var(--border-radius); }

.left-menu-container .filter-sports-bc .form-control-bc .multi-select-label-bc, .left-menu-container .tournament-select { padding: 0px; }

.left-menu-container .tournament-select .multi-select-label-bc { width: 100%; }

.left-menu-container .tournament-select .form-control-icon-bc { font-size: 12px; }

.left-menu-container .special-games-container { padding: 0px 5px; }

[dir="ltr"] .left-menu-container .market-group-item-bc:first-child .market-bc { border-top-left-radius: var(--border-radius); border-bottom-left-radius: var(--border-radius); }

[dir="rtl"] .left-menu-container .market-group-item-bc:first-child .market-bc { border-top-right-radius: var(--border-radius); border-bottom-right-radius: var(--border-radius); }

[dir="ltr"] .left-menu-container .market-group-item-bc:last-child .market-bc { border-top-right-radius: var(--border-radius); border-bottom-right-radius: var(--border-radius); }

[dir="rtl"] .left-menu-container .market-group-item-bc:last-child .market-bc { border-top-left-radius: var(--border-radius); border-bottom-left-radius: var(--border-radius); }

.left-menu-search { display: flex; align-items: center; padding: 5px; background: rgba(var(--b-sc),.05); border-radius: var(--border-radius); position: relative; }

.left-menu-close-icon { margin-inline-start: 13px; color: rgba(var(--b-sc),.8); font-size: 18px; cursor: pointer; }

.left-menu-close-icon:hover { color: rgba(var(--b-sc),1); }

.pp-sport-list-holder-bc { flex: 1 1 auto; }

.sportsbook-center-section { flex: 1 1 auto; height: 100%; margin-inline-start: 10px; position: relative; }

.sportsbook-center-section .prematch-page-bc, .sportsbook-center-section .special-games-container, .sportsbook-center-section .special-games-container > .popular-matches-bc, .sportsbook-center-section .express-of-the-day, .sportsbook-center-section .game-details-section { flex-shrink: 0; height: 100%; padding-inline-end: 2px; will-change: scroll-position; overflow: hidden scroll; }

.sportsbook-center-section .prematch-page-bc:only-child, .sportsbook-center-section .special-games-container:only-child, .sportsbook-center-section .special-games-container > .popular-matches-bc:only-child, .sportsbook-center-section .express-of-the-day:only-child, .sportsbook-center-section .game-details-section:only-child { width: 100%; }

.sportsbook-center-section .prematch-page-bc:not(:only-child), .sportsbook-center-section .special-games-container:not(:only-child), .sportsbook-center-section .special-games-container > .popular-matches-bc:not(:only-child), .sportsbook-center-section .express-of-the-day:not(:only-child), .sportsbook-center-section .game-details-section:not(:only-child) { width: 50%; }

.sportsbook-center-section .prematch-page-bc + .game-details-section, .sportsbook-center-section .special-games-container + .game-details-section { padding-inline-start: 10px; }

.sportsbook-center-section .market-filter-cell-bc { width: 165px; }

.sportsbook-center-section .c-info-content-bc { min-width: 70px; width: auto; flex: 1 1 auto; flex-wrap: wrap; padding: 5px; }

.sportsbook-center-section .GameListItemLoader .c-info-content-bc { flex: 0 0 auto; width: 78px; }

.sportsbook-center-section .GameListItemLoader .c-info-more-bc.flags-content { width: auto; }

.sportsbook-center-section .c-info-time-bc { width: 100%; margin-inline-start: 5px; }

.sportsbook-center-section .c-teams-bc { padding-inline-start: 5px; }

.sportsbook-center-section .c-info-more-bc { padding: 0px 5px; }

.sportsbook-center-section .c-odd-bc { width: 54px; }

.sportsbook-center-section .c-odd-bc:nth-child(4):nth-last-child(2), .sportsbook-center-section .c-odd-bc:nth-child(5):last-child { width: 81px; }

.sportsbook-center-section .express-of-the-day .competition-wrapper-bc .btn { max-width: 100%; }

.sportsbook-center-section .express-of-the-day .competition-wrapper-bc .competition-header-bc + .express-show-events-padding { padding-top: 10px; }

.sportsbook-center-section-scroll { display: flex; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.sportsbook-center-section-scroll .special-games-container { margin: 0px; }

.sportsbook-center-section-scroll .special-games-container:only-child { width: 100%; }

.sportsbook-center-section-scroll .special-games-container:not(:only-child) { width: 50%; }

[class*="is-web"] .sportsbook-center-section-scroll .special-games-container .market-filter-bc .form-control-label-bc { width: 165px; }

.prematch-page-bc .market-filter-bc { margin-bottom: 1px; }

.comp-live-title-bc { cursor: pointer; transition: background var(--default-transition-duration); }

.comp-live-title-bc:hover { background: rgba(var(--oc-1-hover),1); }

.betslip-game-animation-block .sport-game-detail-holder-bc { padding: 0px; }