@charset "utf-8";

.BBEventItem > .bs-bet-item-bg-c-bc { padding-top: 10px; padding-bottom: 10px; }

.BBEventItem > .bs-bet-item-bg-c-bc > .bs-bet-i-h-c-icon-holder-bc { position: absolute; top: 13px; font-size: 12px; }

[dir="ltr"] .BBEventItem > .bs-bet-item-bg-c-bc > .bs-bet-i-h-c-icon-holder-bc { right: 6px; }

[dir="rtl"] .BBEventItem > .bs-bet-item-bg-c-bc > .bs-bet-i-h-c-icon-holder-bc { left: 6px; }

.betBuilderEventContainer .bs-bet-i-h-cell-bc.checkbox { margin-top: 60px; }

.betBuilderEventContainer .bankerBetTypeInfoContainer { margin-top: 56px; }

.betBuilderEventContainer .bs-bet-i-h-cell-bc.checkbox, .betBuilderEventContainer .bankerBetTypeInfoContainer { position: absolute; }

[dir="ltr"] .betBuilderEventContainer .bs-bet-i-h-cell-bc.checkbox, [dir="ltr"] .betBuilderEventContainer .bankerBetTypeInfoContainer { left: 4px; }

[dir="rtl"] .betBuilderEventContainer .bs-bet-i-h-cell-bc.checkbox, [dir="rtl"] .betBuilderEventContainer .bankerBetTypeInfoContainer { right: 4px; }

.BBEventWrapper { width: 100%; }

.BBEventHeader { width: 100%; display: flex; align-items: center; margin-bottom: 15px; padding-inline-end: 20px; }

.BBEventHeader .CMSIconSVGWrapper.marketHeaderBBIcon { width: 20px; height: 20px; margin-inline-end: 10px; }

.BBEventHeader .CMSIconSVGWrapper.marketHeaderBBIcon > svg { fill: rgba(var(--b-sc),1); }

.BBEventCompetitionRegion, .BBEventCompetitionName { display: flex; align-items: center; font-size: 12px; color: rgba(var(--b-sc),.5); }

.BBEventCompetitionRegion + .BBEventCompetitionName { margin-inline-start: 4px; }

.BBEventCompetitionRegion + .BBEventCompetitionName::before { content: ""; width: 4px; height: 4px; flex-shrink: 0; margin-inline-end: 4px; border-radius: 50%; background: rgba(var(--b-sc),.5); }

.BBEventConflictIcon { margin-inline-start: 5px; }

.BBEventHeaderPriceBlock { flex: 1 1 auto; display: flex; justify-content: flex-end; gap: 5px; font-size: 12px; color: rgba(var(--oc-2),1); }

.BBEventHeaderBasePrice { color: rgba(var(--b-sc),1); }

.BBEventMatchInfoBlock { width: 100%; display: flex; gap: 12px; }

.BBEventSportAliasIcon { flex-shrink: 0; width: 15px; height: 15px; display: flex; justify-content: center; align-items: center; font-size: 15px; color: rgba(var(--b-sc),.5); }

.BBEventTeamsWrapper { display: flex; flex-direction: column; gap: 10px; }

.BBEventTeams { font-size: 12px; letter-spacing: 0.4px; color: rgba(var(--b-sc),1); }

.BBEventTime { font-size: 11px; letter-spacing: 0.4px; color: rgba(var(--b-sc),.4); }

.BBEventBody { margin-top: 10px; }

.BBEventSingle .BBEventBodyRow::before, .BBEventSingle .BBEventBodyRow::after { content: none; }

.BBEventSingle .BBEventBodyRowBefore::before, .BBEventSingle .BBEventBodyRowList::before { content: none; }

.BBEventBodyRowList { position: relative; overflow: hidden; }

.BBEventBodyRowList::before { content: ""; width: 1px; height: 100%; position: absolute; background: rgba(var(--b-sc),.3); z-index: -1; }

[dir="ltr"] .BBEventBodyRowList::before { left: 8px; }

[dir="rtl"] .BBEventBodyRowList::before { right: 8px; }

.BBEventBodyRow { display: flex; gap: 10px; }

.BBEventBodyRow + .BBEventBodyRow { margin-top: 5px; }

.BBEventBodyRow:last-child { position: relative; }

.BBEventBodyRow:last-child::before, .BBEventBodyRow:last-child::after { content: ""; width: 1px; position: absolute; top: 18px; bottom: 0px; }

[dir="ltr"] .BBEventBodyRow:last-child::before, [dir="ltr"] .BBEventBodyRow:last-child::after { left: 8px; }

[dir="rtl"] .BBEventBodyRow:last-child::before, [dir="rtl"] .BBEventBodyRow:last-child::after { right: 8px; }

.BBEventBodyRow:last-child::before { background: rgba(var(--b),1); }

.BBEventBodyRow:last-child::after { background: rgba(var(--b-sc),.1); }

.BBEventBodyRow .bs-bet-i-h-c-icon-holder-bc { margin-bottom: 0px; }

.BBEventBodyRowBefore { flex-shrink: 0; width: 18px; height: 18px; display: flex; justify-content: center; align-items: center; overflow: hidden; background: rgba(var(--b),1); position: relative; }

.BBEventBodyRowBefore::before { content: ""; position: absolute; inset: 0px; background: rgba(var(--b-sc),.1); }

.BBEventBodyRowBefore > i { font-size: 8px; color: rgba(var(--b-sc),.7); }

.BBEventBodyRowInner { display: flex; padding-top: 1px; }

.BBEventBodyRowInner + .bs-bet-i-h-c-icon-holder-bc { margin-bottom: 0px; }

.BBEventBodyRowInner + .bs-bet-i-h-c-icon-holder-bc > .bs-bet-i-h-c-icon-bc.remove { color: rgba(var(--b-sc),.4); transition: color var(--default-transition-duration); }

[class*="is-web"] .BBEventBodyRowInner + .bs-bet-i-h-c-icon-holder-bc > .bs-bet-i-h-c-icon-bc.remove:hover { color: rgba(var(--b-sc),1); }

.BBEventBodyRowInner > .BBEventHeaderPriceBlock { flex: unset; margin-inline-start: 5px; padding-top: 1px; }

.BBEventStatusIcons { flex-shrink: 0; display: flex; padding: 2px 0px; }

.BBEventStatusIcons > i { font-size: 14px; color: rgba(var(--oc-3),.8); }

.BBEventStatusIcons > i + i { margin-inline-start: 7px; }

.BBEventBodyRowMoreBB { display: flex; align-items: center; gap: 8px; margin-top: 6px; font-size: 14px; color: rgba(var(--b-sc),.64); }

[class*="is-web"] .BBEventBodyRowMoreBB:hover { transition: color var(--default-transition-duration) ease; color: rgba(var(--b-sc),.8); }

.BBEventBodyRowMoreBB i { font-size: 8px; }

.BBEventBodyRowMoreBB span { text-decoration: underline; }

.BBEventBodyRowLabel { font-size: 12px; color: rgba(var(--b-sc),.7); }

.BBEventBodyRowLabel + .BBEventBodyRowValue { margin-inline-start: 5px; }

.BBEventBodyRowValue { font-size: 12px; color: rgba(var(--b-sc),1); }