/* #root .desktop .match-breadcrumbs ul.match-breadcrumbs {
    background-color: transparent;
    justify-content: space-around;
} */

/* #root .desktop .match-breadcrumbs ul li:not(.other-matches):after {
    content: unset;
}

#root .desktop .match-breadcrumbs .category-br a .default-flag {
    display: none !important;
}

#root .desktop .match-breadcrumbs ul li {
    width: 100%;
    justify-content: center;
    border-radius: 10px;
}

#root .desktop .match-breadcrumbs ul li:not(.tournament-br) {
    margin-right: 10px;
}

#root .desktop .match-breadcrumbs a,
#root .desktop .match-breadcrumbs span {
    width: 100%;
    text-align: center;
} */

/* #root .desktop .match-breadcrumbs li.tournament-br a span:first-child {
    display: none;
} */

#root .desktop .match-breadcrumbs li:after {
    opacity: unset;
}

#root .desktop .match-breadcrumbs .category-br a .default-flag {
    display: none !important;
}

/* #root .desktop .match-breadcrumbs ul li:not(.other-matches):after,
#root .desktop .coupon-breadcrumbs ul li:after {
    padding-left: unset;
}

#root .desktop .match-breadcrumbs li:after {
    margin-right: 0;
} */

#root .desktop .sports-filter li {
    border-radius: 10px;
}

#root .desktop .live-match-side-coupon app-sports-coupon .sports-coupon .tournament-header-wrapper::before,
#root .desktop .live-match-side-coupon app-sports-coupon .sports-coupon .tournament-header-wrapper .events-tournament-header::before,
#root .desktop .live-match-side-coupon app-sports-coupon .sports-coupon .events-sport-wrapper .events-sport-name-wrapper::before {
    content: unset;
}

#root .desktop .live-sports-coupon .sort-by-League .tournament-header-wrapper {
    border-radius: 10px;
}

#root .desktop .home-shortcut-item .home-shortcut-item-football {
    border-radius: 0;
    height: 36px;
}

#root .desktop .home-shortcut-item:last-of-type .beto-content-block {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#root .nav-sport:not(.active) {
    margin: 0;
}

#root .desktop .nav-sport-wrapper:first-of-type app-navbar-sport {
    border-radius: 8px 8px 0 0;
}

#root .desktop .inline-sports-filter:not(.count-inline-sports-1) {
    border: none;
    margin-bottom: 0;
}

#root .desktop .match-carousel .events-tournament-wrapper:last-child .events-item-wrapper:last-child,
#root .desktop .match-carousel .events-tournament-wrapper .events-item-wrapper {
    border: none !important;
    box-shadow: none;
}

#root .desktop.view-page-sports .beto-filter-dates {
    border: none;
}

#root .desktop .body .user-page-content app-menu li {
    height: 46px;
}

#root .desktop .user-page-content app-menu:last-of-type {
    border-bottom: none;
}

#root .desktop .user-page-content button {
    box-shadow: none;
    border: 1px solid #E0E0E3;
}

#root .desktop .user-page-content button:not(.logout-button) {
    border-radius: 10px;
    background-color: white;
    box-shadow: none;
    border: solid 1px #E0E0E3;
    color: rgba(16, 22, 43, 0.3);
}

#root .desktop.view-page-user-settledbets .user-page-content button:hover {
    background-color: white;
    color: rgba(16, 22, 43, 0.3) !important;
}

#root .desktop.view-page-user-mybets .menu-item.link,
#root .desktop.view-page-user-settledbets .menu-item.link {
    border-radius: 10px;
}

#root .desktop.device-desktop .user-page-content a:hover {
    color: rgba(16, 22, 43, 0.3) !important;
}

#root .desktop.device-desktop .user-page-content a.active:hover {
    color: white !important;
}

#root .desktop.device-desktop .user-page-content app-menu li a:not(.active):hover {
    color: rgba(16, 22, 43, 0.3);
}

#root .desktop .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended),
#root .desktop .beto-sports-coupon .odds-selection-default:not(.outright-odd),
#root .desktop .beto-sports-coupon .market-special,
#root .desktop .beto-sports-coupon .match-odd {
    /* max-height: 34px;
    height: 34px;
    min-height: 34px !important; */
}

#root .opt-3:has(.market-special-switch) .match-market-template .match-market-has-special .template-rows-wrapper .special-value {
    display: none;
}

/* #root .desktop .market-special-switch select {
    min-height: 24px;
    height: 24px;
    border-radius: 25px !important;
    border: 2px solid #D6D6D6 !important;
    width: 60px;
    padding-left: 2px;
    background-color: var(--c-white-permatext) !important;
    color: black !important;
    margin-bottom: 10px;
} */

#root .desktop .market-special-switch select {
    min-height: 24px;
    height: 24px;
    border-radius: 25px !important;
    /* border: 2px solid #D6D6D6 !important; */
    width: 60px;
    padding-left: 2px;
    /* background-color: var(--c-white-permatext) !important; */
    /* color: black !important; */
    margin-bottom: 10px;
    /* background-image: url(/v2.12/r/images/site/icons/Arrow_Down_Dark.svg); */
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-size: 30%;
}

/* #root .desktop .match-market.market-tpl-cls-mobiletemplatesnowrap .template-rows-wrapper .special-value {
    min-width: 60px;
} */

/* #root .desktop app-market-template,
#root .desktop .match-market-template,
#root .desktop .match-market-template .match-market-body {
    width: unset;
} */
#root .desktop app-market-template,
#root .desktop .match-market-template {
    width: unset;
}

#root .desktop .events-item-wrapper,
#root .desktop .events-tournament-wrapper:last-child .events-item-wrapper:last-child {
    border-radius: 10px;
    margin-bottom: 4px;
}

#root .desktop .events-tournament-header .events-category-tournament-names {
    flex-direction: row;
}

#root .desktop .events-break-wrapper .events-category-tournament-names div.events-tournament-name {
    margin-top: 0;
    /* margin-left: 10px; */
    margin-left: 3px;
}

#root .desktop .events-sport-header select {
    min-height: 37px;
}

#root .desktop .market-drop-down-heading app-markets-drop-down::before,
#root .desktop .events-sport-header .market-drop-down-heading app-markets-drop-down:not(.no-other-markets)::before {
    top: 13px;
    right: 4px;
}

#root .desktop .events-sport-header .market-drop-down-heading app-main-markets-drop-down:has(select)::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: 18px;
    z-index: 12;
    right: 47px;
    top: 16px;
    pointer-events: none;
}

/* #root .desktop app-special-switch::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: 18px;
    z-index: 12;
    left: 90px;
    top: 32px;
    background-image: url(/v2.12/r/images/site/icons/Arrow_Down_Dark.svg);
    pointer-events: none;
} */

/* #root .desktop .match-sport-table-ebasketball .market-code-1021 app-special-switch::before,
#root .desktop .match-sport-table-tennis .market-code-2005 app-special-switch::before {
    left: 85px;
} */
#root .desktop .market-code-1142 app-special-switch::before,
#root .desktop .market-code-1021 app-special-switch::before,
#root .desktop .market-code-2005 app-special-switch::before {
    left: 85px;
}

#root .desktop .home-highlights-block app-special-switch::before {
    top: 14px;
}

#root .desktop app-sports-coupon .market-switch-list-dd>app-markets-switch-list::before {
    top: 8px;
}

#root .desktop app-sports-coupon .tournament-header-wrapper {
    height: 40px;
    margin-bottom: 4px;
}

#root .desktop .market-drop-down-heading {
    height: 100%;
}

#root .desktop .gotolive {
    background-color: transparent;
}

#root .desktop.view-page-match .match-markets .cls-tpl-v2matchpage .match-market-template .template-row-wrapper .item-cell:not(:last-child):not(.empty-cell) {
    border-right: unset;
}

#root .desktop .betslip-header {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-top: unset;
    box-shadow: unset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-height: 40px;
}

#root .desktop .betslip-header>app-widget-host {
    min-height: unset;
}

#root .desktop .inline-group-by-option {
    left: 45px;
    top: -18px;
}

#root .desktop .body app-history .history-bet-wrapper {
    padding: 0;
    border-radius: 20px;
}

#root .desktop .body app-history .history-bet-wrapper {
    border-radius: 10px;
}

#root .desktop .history-bet-wrapper .history-bet-footer {
    border: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /* background-color: #2a3049 !important; */
}

#root .desktop .body .left-sidebar {
    border-right: unset;
}

#root .desktop .body .right-sidebar {
    border-left: unset;
}

#root .desktop.view-page-login .user-page-content button.button-submit-login {
    width: 164px;
    height: 41px;
    border-radius: 13px;
    background-color: var(--c-green);
    box-shadow: unset;
    margin-bottom: 20px;
    border: none;
    color: white;
}

#root .desktop .match-markets-wrapper span.mobile-outcome {
    font-size: 12px;
}

#root .desktop .odds-selection-default .odd {
    font-size: 14px;
}

#root .desktop .inline-group-by-option~.events-break-wrapper div.market-switch-list-dd {
    padding-left: 90px;
}

#root .desktop.view-page-sports .market-code-208 .match-market-template .special-value {
    margin-right: 0;
    margin-left: -14px;
}

#root .desktop .content .beto-sports-coupon:not(.match-carousel-block) .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(.match-is-live) .item-info-wrapper .match-info {
    /* flex-direction: column; */
}

#root .desktop .content .events-tournament-content .events-tournament-wrapper .events-item-wrapper .match-info .match-teams {
    order: 4;
}

/* #root .desktop .highlights-container app-sports-coupon .sports-coupon .market-drop-down-heading.mt-code-56 .market-heading .market-name {
    display: none;
} */
#root .desktop .highlights-container app-sports-coupon .sports-coupon .market-drop-down-heading .market-heading .market-name {
    display: none;
}

#root .desktop .highlights-container app-sports-coupon .sports-coupon:not(.small):not(.beto-sports-coupon) .item-info-wrapper.market-code-284 {
    /* max-width: 28%; */
}

#root .desktop .home-highlights-block .market-code-284 .match-market-template.market-template-coupon.display-rows.market-template--all1st-half---under-over.cls-tpl-mobiletemplatesnowrap .special-value {
    display: none;
}

#root .desktop .home-highlights-block .market-code-56 .match-market-template.market-template-coupon.market-template-placeholder.market-table-rows-display.display-rows.market-plc-template--allunder---over.cls-tpl-mobiletemplatesnowrap .special-value {
    display: none;
}

#root .desktop .match-market.market-tpl-cls-mobiletemplatesnowrap .template-rows-wrapper .special-value {
    min-width: 60px;
}

#root .desktop .home-highlights-block .market-code-56 .match-market-template.market-template-coupon.display-rows.market-template--allunder---over.cls-tpl-mobiletemplatesnowrap .special-value {
    display: none;
}


#root .desktop .sports-coupon:not(.small) .match-market.market-item-has-template.m-has-special {
    margin-left: -10px;
}

#root .desktop app-sports-coupon .sports-coupon .market-drop-down-heading .market-heading {
    font-weight: bold;
}

#root .desktop .markets-header-wrapper .market-header.mt-type-54 .market-type-selection:first-child {
    margin-left: 12px;
    opacity: 0;
}

#root .desktop .cls-head-tpl-mobiletemplatesnowrap.market-header .market-type-selection:not(.mt-special) {
    margin-left: 8px !important;
}

#root .match-market.market-code-569.market-0.market-item-has-template.market-tpl-cls-bigmarkcouppagedesk.market-columns-long.m-has-special .market-special-switch::before,
#root .match-market.market-code-208.market-0.market-item-has-template.market-tpl-cls-bigmarkcouppagedesk.market-columns-long.m-has-special .market-special-switch::before {
    top: 11px;
}

#root .desktop .sports-coupon:not(.small):not(.beto-sports-coupon) .special-groups .market-drop-down-heading.market-0:nth-last-child(2),
#root .desktop .sports-coupon:not(.small):not(.beto-sports-coupon) .special-groups .market-header.market-0:only-child {
    width: unset;
}

#root .desktop .sports-coupon:not(.small):not(.beto-sports-coupon) .special-groups .match-market.market-0:only-child {
    width: unset;
}

#root .desktop .market-code-208 .match-market-template .market-template-row .item-cell:not(.empty-cell) {
    margin-left: 22px;
}

#root .desktop.view-page-sports .events-break-wrapper.sort-by-Date .events-category-tournament-names {
    flex-direction: row;
}

#root .desktop.view-page-sports app-sports-coupon .sports-coupon .events-sport-wrapper:has(option.selected[value*="Under / Over"]) .market-drop-down-heading .market-heading .market-name {
    display: none;
}

/* #root .desktop.view-page-sports .market-template--all1st-half---under-over .special-value,
#root .desktop.view-page-sports .market-template--allunder---over .special-value {
    display: none;
}

#root .desktop.view-page-sports .market-plc-template--allunder---over .special-value {
    display: none;
} */

#root .desktop.view-page-sports .match-market.market-tpl-cls-mobiletemplatesnowrap.market-code-56:has(app-special-switch) .market-template--allunder---over .template-rows-wrapper .special-value {
    display: none;
}

#root .desktop.view-page-sports .match-market.market-tpl-cls-mobiletemplatesnowrap.market-code-284 .market-template--all1st-half---under-over .template-rows-wrapper .special-value {
    display: none;
}

/* #root .desktop.view-page-sports .events-sport-wrapper:has(option.selected[value*="Under / Over"]) .match-market.market-tpl-cls-mobiletemplatesnowrap.market-code-56 .market-plc-template--allunder---over .template-rows-wrapper .special-value {
    display: none;
} */
#root .desktop.view-page-sports .events-sport-wrapper:has(option.selected[value*="Under / Over"]) .match-market .template-rows-wrapper .special-value {
    display: none;
}

#root .desktop.view-page-sports .events-sport-wrapper:has(option.selected[value*="1st Half - Under/Over"]) .match-market.market-tpl-cls-mobiletemplatesnowrap.market-code-284 .market-plc-template--all1st-half---under-over .template-rows-wrapper .special-value {
    display: none;
}

#root .desktop.view-page-sports .market-code-208 .match-market-template .special-value {
    min-width: 45px;
}

#root .desktop.view-page-live-match .match-markets .cls-tpl-v2matchpage .match-market-template .template-row-wrapper .item-cell:not(:last-child):not(.empty-cell) {
    border-right: none;
}

#root .desktop.view-page-live-match .match-markets.beto-match .cls-tpl-handicap .market-template-row .item-cell:not(.empty-cell):not(:last-child) {
    border: none;
}

#root .desktop.view-page-live-match .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended),
#root .desktop.view-page-live-match .beto-sports-coupon .odds-selection-default:not(.outright-odd),
#root .desktop.view-page-live-match app-block .match-markets-wrapper .match-odd.odd-locked.match-suspended,
#root .desktop.view-page-live-match .live-match-side-coupon .match-markets-wrapper .match-market div .match-odd.no-market-odds,
#root .desktop.view-page-live-match .live-match-side-coupon .match-market .coupon-market-name+div>.match-odd:not(.odd-locked) .odds-selection-default:not(.odds-bet-slip-selected),
#root .desktop.view-page-live-match .live-match-side-coupon .match-odd:not(.odds-not-offered):not(.odd-locked):not(.match-suspended) .odds-selection-default {
    min-height: 36px !important;
    max-height: 36px !important;
    height: 36px !important;
}

#root .desktop .match-carousel .match-markets-wrapper span.mobile-outcome {
    font-weight: normal;
    font-size: 12px;
}

#root .desktop .match-carousel .match-markets-wrapper span.mobile-outcome~span {
    font-weight: bold;
    font-size: 14px;
}

#root .desktop .header .header-links-right,
#root .desktop .header .header-links-left {
    background-color: #081891;
}

#root .desktop .events-sport-coupon-title {
    font-weight: bold;
}

#root .desktop .match-carousel .match-info .has-live-stream,
#root .desktop .match-carousel .match-info .is-live-booked {
    margin-top: 1px;
}

#root .desktop app-sports-coupon .sports-coupon .market-drop-down-heading.mt-code-284 .market-heading .market-name {
    display: none;
}

#root .desktop .events-break-wrapper.sort-by-Date .events-category-tournament-names {
    flex-direction: row;
}

#root .desktop .events-break-wrapper.sort-by-Date .events-category-tournament-names div {
    width: auto;
}

#root .desktop .match-schedule,
#root .desktop .match-schedule div {
    font-weight: 400;
}

#root .desktop .events-tournaments-wrapper .by-date-header-wrapper {
    padding-bottom: 0;
    padding-left: 0;
}

#root .desktop .tabbed-betslip-container:has(.betslip-container.empty) .betslip-header {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    height: 60px;
}

#root .desktop .euroPageHeader {
    /* background-image: url(/v2.12/r/images/site/banners/HeroBannerDesk2.png); */
    /* background-size: 1226px 189px; */
    background-image: url(/v2.12/r/images/site/banners/HeroBannerBackg.png);
    background-size: cover;
    border: solid 2px #1D58FF;
}

#root .desktop .euroPageHeader>app-widget-host {
    width: 100%;
    background-image: url(/v2.12/r/images/site/banners/wc26_heroText.svg);
    background-repeat: no-repeat;
    background-position: center;
}

#root .desktop .euroPageHeaderWrapper,
#root .desktop .euroPageHeader {
    height: 189px;
}

#root .desktop.lang-el .promoFacelift.worldcup26 .promoFaceliftContent,
#root .desktop.lang-en .promoFacelift.worldcup26 .promoFaceliftContent {
    margin: unset !important;
    zoom: unset !important;
}

#root .desktop .history-bet-wrapper .history-bet-footer {
    /* border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; */
}