.live-calendar-filters-wrapper .multi-select-bc {
    margin: 10px 0;
    padding: 0 var(--padding-page-aside) 5px
}

.live-calendar-market-bc {
    min-height: 328px;
    margin-top: 15px
}

.live-calendar-market-bc .game-d-c-h-c-r-sport-icon {
    margin-inline-end:4px}

#betchain-container {
    width: 100%;
    height: 98%;
    position: relative;
    overflow: hidden
}

[class*=is-web] .favouriteTeamsWidget {
    margin-bottom: 5px
}

[class*=is-mobile] .favouriteTeamsWidget {
    padding: 0 var(--padding-page-aside);
    margin-top: 10px
}

.favouriteTeamsWidgetTitle {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    color: rgba(var(--b-sc),1)
}

.favouriteTeamsList {
    width: 100%;
    display: flex;
    align-items: center
}

.favouriteTeamItem {
    width: 36px;
    height: 46px
}

@media screen and (max-width: 1280px) {
    .hasLeftMenu .betslip-bc .favouriteTeamItem {
        width:32px
    }
}

.favouriteTeamItemInner {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(var(--b),1);
    overflow: hidden;
    z-index: 0
}

.favouriteTeamItemInner.addFavouriteTeamBtn>i {
    font-size: 12px;
    color: rgba(var(--b-sc),.7);
    transition: color var(--default-transition-duration)
}

.favouriteTeamItemInner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    background: rgba(var(--b-sc),.05);
    border: 1px solid rgba(var(--b-sc),.1);
    transition: all var(--default-transition-duration);
    z-index: 1
}

[class*=is-web] .favouriteTeamItemInner:hover {
    cursor: pointer
}

[class*=is-web] .favouriteTeamItemInner:hover:before {
    background: rgba(var(--b-sc),.1);
    border: 1px solid rgba(var(--b-sc),.2)
}

[class*=is-web] .favouriteTeamItemInner:hover.addFavouriteTeamBtn>i {
    color: rgba(var(--b-sc),1)
}

.favouriteTeamImg {
    max-width: 24px;
    max-height: 24px;
    z-index: 1
}

.popup-holder-bc.windowed.favouriteTeamsPopup .popup-inner-bc {
    height: 500px
}

.popup-holder-bc.windowed.favouriteTeamsPopup .status-popup-content-w-bc {
    height: 100%;
    display: flex;
    flex-direction: column
}

[class*=is-mobile] .popup-holder-bc.windowed.favouriteTeamsPopup .status-popup-content-w-bc {
    padding: 15px
}

.popup-holder-bc.windowed.favouriteTeamsPopup .casino-popup-title {
    padding-inline-end:24px}

.popup-holder-bc.windowed.favouriteTeamsPopup .casino-popup-title:not(.favouritePopupCloseConfirmationTitle) {
    margin-top: 0
}

.popup-holder-bc.windowed.favouriteTeamsPopup .favouriteTeamsPopupContent {
    flex: auto;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

[class*=is-web] .popup-holder-bc.windowed.favouriteTeamsPopup .favouriteTeamsPopupContent {
    margin-top: 15px;
    padding-inline-start:8px;padding-inline-end:8px}

[class*=is-web] .popup-holder-bc.windowed.favouriteTeamsPopup .favouriteTeamsPopupContent {
    margin-top: 8px
}

.popup-holder-bc.windowed.favouriteTeamsPopup .favouriteTeamsPopupContent>.tabsBcWrp {
    flex-shrink: 0;
    margin-bottom: 16px
}

.popup-holder-bc.windowed.favouriteTeamsPopup .favouriteTeamsPopupContent>.tabsBcWrp .tabsBcItemTxt {
    display: flex;
    align-items: center
}

.popup-holder-bc.windowed.favouriteTeamsPopup .favouriteTeamsPopupContent>.tabsBcWrp .tabsBcItemTxt>span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.popup-holder-bc.windowed.favouriteTeamsPopup .favouriteTeamsPopupContent>.tabsBcWrp .count-odd-animation {
    position: unset
}

.popup-holder-bc.windowed.favouriteTeamsPopup .favouriteTeamsPopupContent>.tabsBcWrp .count-odd-animation:after {
    position: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-inline-start:5px}

.popup-holder-bc.windowed.favouriteTeamsPopup .favouriteTeamsPopupContent .sport-search-result-bc {
    position: unset
}

.favouriteTeamsSearchResultList {
    margin-bottom: 15px;
    will-change: scroll-position;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.favouriteTeamsSearchResultListItem {
    display: flex;
    align-items: center;
    padding: 5px 12px;
    border-radius: var(--border-radius);
    background: rgba(var(--b-sc),.05);
    border: 1px solid rgba(var(--b-sc),.1)
}

.favouriteTeamsSearchResultListItem+.favouriteTeamsSearchResultListItem {
    margin-top: 8px
}

.favouriteTeamsSearchResultListItem>.favorite-search-result-img {
    flex-shrink: 0
}

[class*=is-mobile] .favouriteTeamsSearchResultListItem>.favorite-search-result-img {
    height: 24px
}

.favouriteTeamsSearchResultListItem>.favorite-search-result-img+.favouriteTeamSearchResultTitle {
    margin-inline-start:8px}

.favouriteTeamSearchResultTitle {
    flex: auto;
    font-size: 14px;
    color: rgba(var(--b-sc),.8)
}

.favouriteTeamsEmptySearchResult {
    flex: auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.favouriteTeamRemoveBtn {
    width: 24px;
    height: 24px;
    margin-inline-start:8px;flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: rgba(var(--b-sc),.7);
    transition: color var(--default-transition-duration)
}

.favouriteTeamRemoveBtn.skeleton-loader-small-cube {
    width: 24px;
    height: 24px
}

[class*=is-web] .favouriteTeamRemoveBtn:hover {
    cursor: pointer;
    color: rgba(var(--b-sc),1)
}

.favouriteTeamsLimitWarning.empty-b-text-v-bc {
    flex: auto;
    align-items: flex-end;
    padding: 0
}

[class*=is-web] .favouriteTeamsLimitWarning.empty-b-text-v-bc {
    font-size: 14px
}

[class*=is-mobile] .favouriteTeamsLimitWarning.empty-b-text-v-bc {
    font-size: 12px
}

.favouriteTeamsResultSaveBtn {
    margin: 15px auto 0;
    flex-shrink: 0
}

.favouriteTeamsSearch {
    background: rgba(var(--b-sc),.05)
}

.favouriteTeamsSearch.sport-search-betslip {
    margin: 0 auto 16px
}

[class*=is-mobile] .favouriteTeamsSearch.sport-search-bc {
    width: 100%;
    max-width: 100%
}

[class*=is-mobile][dir=ltr] .favouriteTeamsSearch.sport-search-bc {
    right: 0
}

[class*=is-mobile][dir=rtl] .favouriteTeamsSearch.sport-search-bc {
    left: 0
}

.favouriteTeamsSearch>.ss-input-bc,.favouriteTeamsSearch>.ss-icon-holder-bc {
    background: none
}

[class*=is-web] .layout-bc.favouriteTeamsPage.hasLeftMenu .favouriteTeamsTemplate {
    max-height: calc(100vh - var(--desktop-header-full-height))
}

[class*=is-web] .layout-bc.favouriteTeamsPage:not(.hasLeftMenu) .favouriteTeamsTemplate {
    max-height: calc(100vh - var(--desktop-header-full-height) - var(--desktop-header-margin-bottom))
}

[class*=is-web] .layout-bc.favouriteTeamsPage .need-to-login {
    height: 100%
}

[class*=is-mobile] .layout-bc.favouriteTeamsPage .need-to-login {
    min-height: 250px
}

.layout-bc.favouriteTeamsPage .layout-content-holder-bc {
    width: 100%;
    grid-area: content;
    overflow: hidden
}

.favouriteTeamsTemplate {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.favouriteTeamsTemplateHeader {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

[class*=is-mobile] .favouriteTeamsTemplateHeader {
    padding-inline-end:var(--padding-page-aside)}

.favouriteTeamsTemplateHeader>.back-nav-bc {
    flex: auto
}

.favouriteTeamsMarketsCompetitions {
    flex: auto;
    will-change: scroll-position;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.favouriteTeamsMarketsCompetitions>.casino-search-no-results {
    height: 100%;
    margin-top: 0
}

[class*=is-mobile] .favouriteTeamsMarketsCompetitions>.competition-bc .c-segment-holder-bc.info .c-info-content-bc>i+i {
    margin-inline-start:5px}

.favouriteTeamsTemplateEditBtn.btn {
    flex-direction: row-reverse
}

.favouriteTeamsTemplateEditBtn.btn>span:not(:empty)+i {
    margin-inline-start:0;margin-inline-end:10px}

.favouriteTeamsTemplateHorizontalList {
    margin-bottom: 10px
}

[class*=is-mobile] .favouriteTeamsTemplateHorizontalList {
    padding: 0 var(--padding-page-aside)
}

[class*=is-mobile] .favouriteTeamsTemplateHorizontalList .horizontalList {
    overflow: hidden
}

[class*=is-mobile] .favouriteTeamsTemplateHorizontalList .horizontalSliderWrapper {
    margin-bottom: 0
}

.favouriteTeamsTemplateHorizontalList .horizontalCategoryItemWrp {
    border-radius: var(--border-radius);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(var(--b-sc),.1)
}

[class*=is-mobile] .favouriteTeamsTemplateHorizontalList .horizontalCategoryItemWrp {
    max-width: none;
    min-width: auto;
    padding: 0;
    background: rgba(var(--b),1)
}

[class*=is-mobile] .favouriteTeamsTemplateHorizontalList .horizontalCategoryItemWrp.active {
    left: 16px;
    right: 16px
}

[class*=is-web] .favouriteTeamsTemplateHorizontalList .horizontalCategoryItemWrp:hover .horizontalCategoryItem {
    background: rgba(var(--b-sc),.2)
}

[class*=is-web] .favouriteTeamsTemplateHorizontalList .horizontalCategoryItemWrp:hover .horizontalCategoryItem .horCatItemTitle {
    color: rgba(var(--b-sc),1)
}

.favouriteTeamsTemplateHorizontalList .horizontalCategoryItemWrp.active {
    border-color: rgba(var(--b-sc),.5)
}

.favouriteTeamsTemplateHorizontalList .horizontalCategoryItemWrp.active .horizontalCategoryItem {
    background: rgba(var(--b-sc),.2)
}

.favouriteTeamsTemplateHorizontalList .horizontalCategoryItemWrp.active .horizontalCategoryItem .horCatItemTitle {
    color: rgba(var(--b-sc),1)
}

.favouriteTeamsTemplateHorizontalList .horizontalCategoryItem {
    padding: 5px 8px;
    gap: 8px;
    border-radius: 3px;
    background: rgba(var(--b-sc),.1);
    transition: background-color var(--default-transition-duration)
}

[class*=is-mobile] .favouriteTeamsTemplateHorizontalList .horizontalCategoryItem {
    flex-direction: row
}

.favouriteTeamsTemplateHorizontalList .horizontalCategoryItem:before {
    content: none
}

.favouriteTeamsTemplateHorizontalList .horizontalCategoryItem .horizontal-sl-icon-bc {
    max-width: 26px;
    max-height: 26px
}

.favouriteTeamsTemplateHorizontalList .horizontalCategoryItem .bc-i-default-icon {
    font-size: 24px
}

.favouriteTeamsTemplateHorizontalList .horizontalCategoryItem .horCatItemTitle {
    max-width: none;
    white-space: nowrap;
    word-break: keep-all;
    color: rgba(var(--b-sc),.8);
    transition: color var(--default-transition-duration)
}

.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: 0;
    line-height: 39px;
    color: #fffc;
    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-start:38px;padding-inline-end:40px;color: #ffffffe6;
    background: linear-gradient(to left,#8d17c7,#031778)
}

.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: #fff9;
    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: #fffc
}

.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: 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: 0;
    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: auto;
    margin-inline-end:3px}

.tournament-details-arrow-to {
    margin: 0 5px;
    font-size: 7px
}

.tournament-details-bc {
    flex-shrink: 0;
    color: rgba(var(--b-sc),.6);
    font-size: 12px;
    text-decoration: underline
}

.express-of-the-day .competition-wrapper-bc {
    position: relative;
    border: 1px solid rgba(var(--b-sc),.2);
    border-radius: var(--border-radius)
}

.express-of-the-day .competition-wrapper-bc .express-day-loader {
    position: absolute;
    top: 34px;
    left: 0;
    width: 100%;
    height: calc(100% - 34px);
    background: rgba(var(--b),.7);
    z-index: 1
}

.express-of-the-day .competition-wrapper-bc+.competition-wrapper-bc {
    margin-top: 15px
}

.express-of-the-day .competition-wrapper-bc .bs-inputs-bc {
    background: rgba(var(--b-sc),.05)
}

.express-of-the-day .bs-info-massages-w-bc,.express-of-the-day .fixed-bottom-container>.btn {
    margin-top: 10px
}

.express-of-the-day .express-day-block+.express-show-events-padding {
    padding-top: 5px
}

.express-day-block {
    padding: 0 5px 5px;
    background: rgba(var(--b-sc),.05)
}

.express-day-block:nth-last-child(2) {
    padding-bottom: 10px
}

.express-day-content {
    padding: 6px 8px;
    background: rgba(var(--b-sc),.05);
    border-radius: var(--border-radius) var(--border-radius) 0 0
}

.express-day-content .quickBetMsgWrapper-bc {
    margin-bottom: 6px
}

.express-day-info {
    display: flex;
    align-items: center;
    margin-bottom: 8px
}

.express-day-icon {
    flex-shrink: 0;
    margin-inline-end:8px;color: rgba(var(--b-sc),.8);
    font-size: 16px
}

.express-day-game {
    flex: auto;
    margin: 0 8px;
    color: rgba(var(--b-sc),1);
    font-size: 14px
}

.express-day-statistics-icon {
    flex-shrink: 0;
    color: rgba(var(--b-sc),.6);
    cursor: pointer;
    font-size: 16px
}

.express-day-team {
    color: rgba(var(--b-sc),.7);
    font-size: 12px
}

.express-day-team+.express-day-team {
    margin-top: 4px
}

.express-day-player-section {
    display: flex;
    align-items: center;
    height: 36px;
    margin-top: 8px;
    padding: 0 10px;
    background: rgba(var(--b-sc),.03);
    border-radius: var(--border-radius)
}

.express-day-player {
    flex: auto;
    color: rgba(var(--b-sc),.7);
    font-size: 12px
}

.express-day-player-odd {
    flex-shrink: 0;
    margin-inline-start:10px;color: rgba(var(--oc-2),1);
    font-size: 12px;
    font-weight: 400
}

.express-day-player-odd.remove {
    color: rgba(var(--oc-3),1);
    text-decoration: line-through
}

.express-day-footer {
    display: flex;
    align-items: center;
    height: 24px;
    margin-top: 1px;
    padding: 0 5px;
    background: rgba(var(--b-sc),.05);
    color: rgba(var(--b-sc),.5);
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    font-size: 12px
}

.express-day-time {
    flex: auto
}

.express-day-more {
    flex-shrink: 0;
    font-weight: 400
}

.express-bets {
    padding: 2px 10px 10px;
    color: rgba(var(--oc-1),1);
    background: rgba(var(--b-sc),.05);
    font-size: 12px;
    font-weight: 500
}

.express-show-events-padding {
    padding: 0 10px;
    background: rgba(var(--b-sc),.05)
}

.favorite-team-content {
    position: relative
}

.favorite-team-content .sport-search-result-item-bc {
    display: flex;
    align-items: center
}

.favorite-team-content .single-g-info-bc {
    margin-bottom: 5px
}

.favorite-team-content .sg-head-bc {
    display: none
}

.favorite-team-content .market-filter-bc {
    margin-bottom: 3px
}

.favorite-search-result-img {
    max-width: 24px;
    height: 24px;
    flex-shrink: 0
}

.favorite-search-result-text {
    flex: auto;
    font-weight: 500;
    color: rgba(var(--b-sc),1)
}

.favorite-single-item {
    background: rgba(var(--b-sc),.05);
    border-radius: var(--border-radius);
    border: 1px solid rgba(var(--b-sc),.2)
}

.favorite-single-item-content {
    display: flex;
    align-items: center
}

.favorite-team .bc-i-valentine {
    color: #f90
}

.favorite-team.a-color {
    background: linear-gradient(95deg,#f90,#ffb800 97%)
}

.favorite-team.a-color .bc-i-valentine {
    color: #fff
}

.favorite-team.a-color:active {
    background: linear-gradient(95deg,#f90,#ffb800 97%)
}

.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-competition.bc-i-star {
    color: rgba(var(--b-sc),1)
}

.popular-bets-content .team {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.popular-bets-center-section {
    padding-inline-start:var(--padding-page-aside);padding-inline-end: var(--padding-page-aside)
}

.popular-bets-table-row {
    padding-bottom: 10px
}

.popular-bets-item-title {
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 7px;
    border-bottom: 1px solid rgba(var(--b-sc),.1)
}

.popular-bets-name {
    font-size: 12px;
    color: rgba(var(--b-sc),.4)
}

.popular-bets-item {
    padding-inline-start:5px}

.popular-bets-sport-alias-icon {
    font-size: 20px;
    color: rgba(var(--b-sc),1)
}

.popular-bets-competition-flag {
    display: flex;
    margin: 0 10px
}

.popular-bets-content {
    display: grid;
    grid-template-columns: 50px 2fr 1fr 60px
}

.popular-bets-table-body-cell {
    background: rgba(var(--b-sc),.05)
}

.popular-bets-table-body-cell .event {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.popular-bets-table-body-cell .event-name,.popular-bets-table-body-cell .percentage {
    font-size: 12px;
    line-height: 18px
}

.popular-bets-table-body-cell .event-name {
    color: rgba(var(--b-sc),.4)
}

.popular-bets-table-body-cell .percentage {
    color: rgba(var(--b-sc),1);
    white-space: nowrap
}

.popular-bets-match-time {
    display: flex;
    align-items: center;
    text-align: center;
    font-size: 12px
}
