:root {
    /* do NOT eliminate the duplicates below. they are needed to override default theme colors */
    /* --c-primary-perma: #010828;
    --c-primary: #010828; */
    --c-primary-perma: #000B61;
    --c-primary: #000B61;
    --c-primaryNew: #001038;

    --c-primary-b: #001849;
    --c-primary-c: #001849;
    --c-background: #001849;

    --c-emphasis: #1D58FF;
    --c-emphasis-text: #1D58FF;
    --c-emphasis-b: #1D58FF;

    --c-emphasis-c: #0633A9;

    --c-primary-d: #070793;
    --c-black: #000000;
    --c-black-text: #000000;

    --c-dark: #010828;

    /* --c-white: #ffffff; */
    /* --c-white-e: #ffffff; */
    --c-white-text: #ffffff;
    --c-white-permatext: #ffffff;

    --c-paper: #F8FFFB;
    --c-green: #09C70C;
    --c-red: #ED1C24;

    --c-green-pitch: #02A506;

    --c-warning-background: #D9D9D9;
    --c-backkeyb: #DAE5F1;
    --c-transparent: transparent;

    --c-bodybackcol: #041383;

    /* --c-bg-gradient: radial-gradient(55.19% 55.19% at 22.76% 61.31%, rgba(0, 102, 255, 0.3) 20.65%, rgba(0, 29, 255, 0) 47.75%) !important; */
    /* --c-bg-gradient: radial-gradient(rgba(0, 102, 255, 0.3) 20.65%, rgba(0, 29, 255, 0) 47.75%) !important; */
    /* --c-bg-gradient: url(/v1.088/r/images/site/banners/RadialBabkground.svg) !important; */
    /* --c-bg-gradientNew: url(/v1.088/r/images/site/banners/RadialBabkground.svg) !important; */
    --c-bg-gradientNew: url(/v1.088/r/images/site/banners/DarkMode_bgTransparent.svg) !important;
    --c-bg-gradientNewDesktop: url(/v1.088/r/images/site/banners/DarkMode_bgFullDesktop.svg) !important;

    /* --c-bg-gradient: linear-gradient(100deg, #00127f, var(--c-primary-b)); */
    /* --c-bg-gradient: linear-gradient(100deg, #00127f, #001849);
    --c-bg-appBody: transparent; */

    --ico-search-white: url(/v1.088/r/images/site/icons/Search.svg);
    --ico-home-white: url(/v1.088/r/images/site/icons/Home.svg);
    --ico-support-white: url(/v1.088/r/images/site/icons/SupportIcon.svg);
    --ico-todaysFootball-white: url(/v1.088/r/images/site/icons/TodaysFootball_20210622.svg);
    --ico-antepost-white: url(/v1.088/r/images/site/icons/Outrights_icon.svg);
    --ico-calendar-white: url(/v1.088/r/images/site/icons/StreamingCalenda.svg);
    --ico-lightVersion-white: url(/v1.088/r/images/site/icons/Arrow_Left.svg);
    --ico-results-white: url(/v1.088/r/images/site/icons/LiveScores.svg);
}

html,
/* #root .body, */
html #root,
/* #root .mobile .body, */
#mainDiv,
#root .events-sport-header {
    background: unset !important;
    background-image: unset !important;
}

/* #root .mobile #mainDiv {
    background: transparent;
} */

/* #root #mainDiv.desktop {
    background: red !important;
} */

/* */
html body#root {
    background-color: rgb(4, 19, 131) !important;
    background-color: #DAE5F1 !important;
}

#root app-root.app-body {
    background-color: rgb(4, 19, 131) !important
}

/* */

html body#root {
    /* background-color: var(--c-bodybackcol) !important; */
    background-color: #041383 !important;
}

/* #root #mainDiv.desktop {
    background: var(--c-bg-gradientNew) !important;
    background-color: var(--c-bodybackcol) !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position-x: -620px !important;
    background-position-y: -100px !important;
} */

#root #mainDiv.desktop {
    /* background: var(--c-bg-gradientNewDesktop) !important; */
    background: #041383 !important;

    /* background-color: var(--c-bodybackcol) !important; */
    /* background-size: 100% 100% !important; */
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    /* background-position-x: -620px !important;
    background-position-y: -100px !important; */
}

html #root {
    /* background: var(--c-bg-gradientNew) !important; */
    background-size: 160% 100% !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position-x: -83px !important;
    background-position-y: -100px !important;
}

/* #root .multiple-container, */
#root .mobile app-num-pad,
#root .quickbetslip .num-pad-container {
    background-color: var(--c-white-permatext);
}

#root .num-pad-container .elements .element {
    background: var(--c-backkeyb);
    color: var(--c-primary-perma);
}

#root .mobile-betslip-view .num-pad-container .elements .button-enter,
#root .mobile .num-pad-container .elements .button-backspase {
    background: url(/v1.088/r/images/site/icons/BackspaceDark.svg) center center no-repeat;
    background-color: var(--c-backkeyb);
}

#root .mobile .newHomeShortcuts2 .newHomeShortcuts2Row {
    background-color: var(--c-primary);
}

#root .mobile .match-carousel .match-markets-wrapper .match-odd.odd-locked .odds-selection-default,
#root .mobile .match-carousel .match-markets-wrapper .no-market-odds.odd-locked,
#root .match-carousel .odds-selection-default {
    background-color: var(--c-primaryNew);
    border-color: var(--c-primaryNew);
}

#root .footer .lightTheme {
    display: none;
}

#root .footer .darkTheme {
    display: flex;
}

#root .mobile[class*="view-page-metra"] .quickbetslip.link,
#root .mobile[class*="view-page-user"] .quickbetslip.link,
#root .mobile.view-page-forgotpassword .quickbetslip.link,
#root .mobile.view-page-register .quickbetslip.link,
#root .mobile.view-page-login .quickbetslip.link {
    box-shadow: 2px -5px 10px 0 rgba(9, 199, 12, 0.15);
}

/* #root .events-sport-header,
#root .events-sport-header>div {
    background-color: var(--c-bodybackcol) !important;
    background-image: var(--c-bg-gradientNew) !important;
} */

#root .events-item-wrapper {
    border-bottom-color: var(--c-primary);
}

#root .events-tournament-wrapper:last-child .events-item-wrapper:last-child {
    border-bottom-width: 1px;
    border-bottom-color: #010828;
    border-bottom-style: solid;
}

#root .desktop.device-desktop .filter-language .ui-dropdown:hover .ui-dropdown-label,
#root .desktop.device-desktop .filter-language .ui-dropdown .ui-dropdown-label {
    color: var(--c-dark);
}

#root .desktop.device-desktop .filter-language .ui-dropdown-panel:hover {
    background-color: white;
}

#root .desktop.device-desktop .header .filter-language .ui-dropdown:hover .ui-dropdown-label,
#root .desktop.device-desktop .header .filter-language .ui-dropdown .ui-dropdown-label {
    color: white;
}

#root .desktop .header {
    background-image: none;
}

/* body .content-loader:before {
    background-color: var(--c-loader-col);
} */

#root .match-markets-wrapper:not(.match-locked-container) .market-template-placeholder .template-row-wrapper .locked-odd span,
#root .desktop .match-carousel .match-markets-wrapper span.mobile-outcome~span,
#root .match-odd-content:not(.odds-bet-slip-selected) .odd,
#root .match-market-wrapper {
    color: #8bf88d;
}

#root .content app-l-cpn-market-alternatives .match-market.opt-3 .coupon-market-name.alternative-market,
#root .special-value {
    color: white;
}

#root .market-drop-down-heading .market-name,
#root .view-page- .content app-l-cpn,
#root .desktop.view-page- .content app-sports-coupon {
    color: #f0f0f0;
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage .template-rows-wrapper .template-row-wrapper .item-cell .match-odd .selection-opt-label {
    color: #f0f0f0;
}

#root .match-markets-wrapper .market-group .market-group-header .market-name {
    color: #f0f0f0;
}

#root .cls-tpl-v2matchpage .match-market-template:first-child .match-market-header {
    color: #f0f0f0;
}

#root app-l-cpn .events-tournaments-wrapper .by-date-header-wrapper .tournament-favorite,
#root app-l-cpn .tournament-header-wrapper .tournament-favorite,
#root app-sports-coupon .events-tournaments-wrapper .by-date-header-wrapper .tournament-favorite,
#root app-sports-coupon .tournament-header-wrapper .tournament-favorite {
    /* background: url(/v1.088/r/images/site/icons/StarGrey.svg) center center no-repeat; */
    background: url(/v1.088/r/images/site/icons/starD.svg) center center no-repeat;
}

#root .mobile .match-fav-more {
    background-image: url(/v1.088/r/images/site/icons/ViewMoreVerticalGrey.svg);
    /* background-image: url(/v1.088/r/images/site/icons/dotsVerticalD.svg); */
}

#root .market-group-header .fav-market-button {
    /* background: url(/v1.088/r/images/site/icons/StarGrey.svg) center center / 30px no-repeat; */
    background: url(/v1.088/r/images/site/icons/starD.svg) center center / 30px no-repeat;
}

#root .match-live-info .match-score {
    color: #f0f0f0;
}

#root .odds-selection-default .odds-selection-up-after+span .odd,
#root .odds-selection-default .odds-selection-down-after+span .odd,
#root .markets-page.odds-selection-default .odds-selection-up-after~span .odd,
#root .markets-page.odds-selection-default .odds-selection-down-after~span .odd {
    color: #8bf88d !important;
}

#root .odds-selection-default .odds-selection-up-after+span .odd,
#root .odds-selection-default .odds-selection-down-after+span .odd {
    color: #8bf88d !important;
}

#root .odds-selection-default.odds-bet-slip-selected .odds-selection-up-after+span .odd,
#root .odds-selection-default.odds-bet-slip-selected .odds-selection-down-after+span .odd,
#root .markets-page.odds-selection-default.odds-bet-slip-selected .odds-selection-up-after~span .odd,
#root .markets-page.odds-selection-default.odds-bet-slip-selected .odds-selection-down-after~span .odd {
    color: #8bf88d !important;
}

#root .mobile .match-carousel .odds-selection-up-after+.odd span:not(.mobile-outcome):not(.special-field) {
    color: #8bf88d
}

#root .mobile .match-carousel .odds-selection-down-after+.odd span:not(.mobile-outcome):not(.special-field) {
    color: #8bf88d
}

/* #root .mobile app-block.match-breadcrumbs {
    margin-bottom: 4px;
} */


#root .outrights-coupon .events-tournament-wrapper .outright-competitor .outright-odd {
    color: #8bf88d !important;
}

#root .view-page-antepost app-sports-coupon .tournament-header-wrapper,
#root .outrights-coupon .events-tournament-wrapper span:first-child,
#root .events-category-header-outrights .events-category-name,
#root .events-outright-market,
#root .sports-coupon .match-markets-wrapper .match-market[class*="handicap"] .match-market-template .market-template-row .item-cell .match-odd:not(.odd-locked) .selection-opt-label,
#root .match-markets.beto-match .cls-tpl-hcmatchmob .match-market-template .market-template-row .item-cell .selection-opt-label,
#root .match-markets.beto-match .cls-tpl-handicap .match-market-template .market-template-row .item-cell .selection-opt-label,
#root .match-markets.beto-match .cls-tpl-2colhidespecmobmatchpage .match-market-template .match-market-header,
#root .match-markets.beto-match .cls-tpl-2colmobmatchpage .match-market-template:first-child .match-market-header,
#root .match-markets.beto-match .cls-tpl-3colmobmatchpage .match-market-template:first-child .match-market-header {
    font-weight: 400;
}

#root .footer .links,
#root .footer .links app-widget-host,
#root .footer .links app-widget-host app-content-block,
#root .calltoaction-text,
#root .view-page-user-profile-documents select,
.desktop .markets-page.odds-selection-default .odd-outcome,
#root .match-sport-tennis .match-set-scores-wrapper .set-score::before,
#root .match-sport-rugby .match-set-scores-wrapper .set-score::before,
.match-sport-tennis .match-game-scores-wrapper::before,
.match-sport-rugby .match-game-scores-wrapper::before,
#root .match-live-info .match-score .match-score-home,
#root .match-live-info .match-score .match-score-away,
.match-game-scores-wrapper>div,
.set-score>div,
.match-teams,
#root .match-live-info .match-score,
#root .events-break-wrapper.sort-by-Date .events-category-tournament-names div.events-tournament-name,
#root .events-break-wrapper.sort-by-Date .events-category-tournament-names div,
.events-tournament-header .events-category-tournament-names .events-tournament-name,
#root .desktop .events-break-wrapper .events-category-tournament-names div.events-tournament-name,
#root .events-tournament-header .events-category-tournament-names,
#root .desktop .nav-sport,
#root .desktop .nav-tournament,
#root .desktop .nav-category,
#root .selectLanguageGrBtn,
#root .selectLanguageEnBtn,
#root .selectThemeDark.active.link .selectThemeDarkBtn,
#root .selectThemeLight.active.link .selectThemeLightBtn,
#root .selectLanguageEn.active.link .selectLanguageEnBtn,
#root .selectLanguageGr.active.link .selectLanguageGrBtn,
#root .match-page .betbuilder-toggle .toggle-switch-text,
#root .sports-match-header-wrapper,
#root .match-carousel .item-info-wrapper .match-info .match-schedule>div.match-time,
#root .desktop .match-info .match-type .match-tournament,
#root .desktop .match-info .match-type .match-schedule .match-time,
#root .view-page-antepost app-sports-coupon .tournament-header-wrapper,
#root .outrights-coupon .events-tournament-wrapper span:first-child,
#root .events-category-header-outrights .events-category-name,
#root .events-outright-market,
#root .sports-coupon .match-markets-wrapper .match-market[class*="handicap"] .match-market-template .market-template-row .item-cell .match-odd:not(.odd-locked) .selection-opt-label,
#root .mobile .navigation .league-select-go button,
#root .mobile .nav-category,
#root .mobile .nav-sport,
#root .mobile .nav-tournament,
#root .backtooldsite-link,
#root .todays-coupon-link,
#root .outrights-coupon-link,
#root .livestream-coupon-link,
#root .navigation .home-shortcut-item-livescore,
#root .navigation .home-shortcut-item-livestream,
#root .navigation .promotionsbtn-link,
#root .navigation .supportbtn-link,
#root .navigation .downloadappbtn-link,
#root .homebtn-link,
#root .footer .copyright,
#root .match-info .markets-match-live-info-wrapper>div>div:not(.live-title),
#root .content app-l-cpn-market-alternatives .match-market.opt-3 .coupon-market-name.alternative-market,
#root .special-value,
#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a,
#root .cls-tpl-v2matchpage .match-market-template:first-child .match-market-header,
/* #root .blog a, */
/* #root .mobile .footer .links app-widget-host app-content-block, */
#root .mobile .newHomeShortcuts .newHomeShortcutsRow,
#root .match-carousel .events-tournament-wrapper .events-item-wrapper,
#root .mobile .newHomeShortcuts2 .newHomeShortcuts2Row,
#root .market-drop-down-heading .market-name,
#root .view-page- .content app-l-cpn,
#root .desktop.view-page- .content app-sports-coupon,
#root .match-carousel .item-info-wrapper .match-info .match-teams,
#root .betslip-container .systems-rows-container .system-header-wrapper .system-title,
#root .betslip-bets-container .groups-container .group-combination-stake-type span,
#root .betslip .system.selected,
#root .betslip-container .systems-rows-container .system-header-wrapper button.add-new-system,
#root .betslip-container .systems-rows-container .system-selections-wrapper button.remove-system,
#root .match-live-info .match-score,
#root .bet-container .bet-live-selection .live-score>span:not(.score-separator),
/* #root .bet-history-menu-item:nth-child(2), */
#root .match-breadcrumbs ul.match-breadcrumbs .tournament-br,
#root .match-breadcrumbs ul.match-breadcrumbs .category-br,
#root .match-breadcrumbs ul.match-breadcrumbs .sport-br,
#root .match-markets-wrapper .market-group .market-group-header .market-name,
#root .match-market-group .market-groups button,
#root .sports-match-header-wrapper .markets-match-data,
#root .desktop.device-desktop .events-wrapper:not(.outrights-coupon) .events-item-wrapper:hover,
#root .events-sport-header select,
#root .desktop.device-desktop .user-page-content button:hover,
#root .filter-language .ui-dropdown-panel .ui-dropdown-items-wrapper li.ui-state-highlight,
#root .desktop.device-desktop .filter-language .ui-dropdown-panel .ui-dropdown-items-wrapper li:hover,
#root .sports-filter li,
#root .filter-language .ui-dropdown-label,
#root .desktop.device-desktop .filter-language .ui-dropdown:hover .ui-dropdown-label,
#root .desktop.device-desktop .filter-language .ui-dropdown:hover .ui-dropdown-trigger,
#root .menu-item.link div,
#root .desktop.device-desktop .menu-item.link:hover div,
#root .desktop .user-nav ul li a,
#root .desktop .user-area .user-nav>ul>li>a,
/* #root .user-page-content .deposit-link, */
#root .desktop .user-links .link,
#root .header .user .account-info.link data-view,
#root .betslip-panel-menu .betslip-panel-menu-item:nth-child(3),
#root.betslip-menu-mybets .desktop .betslip-panel-menu .betslip-panel-menu-item:nth-child(2),
#root.betslip-menu-mybets.bet-added .desktop .betslip-panel-menu .betslip-panel-menu-item:nth-child(3),
#root .desktop.device-desktop .betslip-panel-menu .betslip-panel-menu-item:nth-child(3):hover,
#root.betslip-menu-mybets .desktop .betslip-panel-menu .betslip-panel-menu-item:nth-child(2),
#root .betslip-panel-menu .betslip-panel-menu-item:nth-child(2),
#root.betslip-menu-mybets .betslip-panel-menu .betslip-panel-menu-item:nth-child(3),
#root.betslip-menu-mybets.bet-added .desktop .betslip-panel-menu .betslip-panel-menu-item:nth-child(2),
/* #root .user-page-content app-menu li a,
#root .user-page-content app-menu li a.active, */
#root .view-page-user-mybets .menu-item.link div,
#root .view-page-user-mybets-settled .menu-item.link div,
#root .desktop .header a.menu-link,
#root .sports-featured .featured-leagues-content,
#root .featured-leagues-header,
#root .nav-favorites-header,
#root .desktop .home-shortcut-item .home-shortcut-item-football,
#root .desktop .header a.menu-link.active,
body a :hover,
#root .match-info .markets-match-live-info-wrapper .live-match-score-wrapper .live-match-score .live-match-score-home,
#root .match-info .markets-match-live-info-wrapper .live-match-score-wrapper .live-match-score .live-match-score-away,
#root .match-info .match-header-content-wrapper .markets-match-header .team-home,
#root .match-info .match-header-content-wrapper .markets-match-header .team-away,
#root .match-info .match-header-content-wrapper .markets-match-header .markets-team-name,
#root .sports-filter li.selected,
#root .events-sport-header,
#root .events-sport-header>div {
    /* color: #dddddd !important; */
    color: white !important;
}

#root.settled .bet-history-menu-item:nth-child(3),
#root .window-tabs.betslip-tabs .window-tab.tab-selected {
    color: white;
}

#root .view-page-user-profile-documents select option {
    color: black;
}

app-betradar-bet-assist .sr-bb .sr-ba-button__icon-container {
    width: 21px;
    background-image: url(/v1.088/r/images/site/icons/betAssistD.svg);
}

/* #root .match-links .match-statistics, */
#root .match-page .sports-match-header-wrapper .markets-match-data .match-statistics {
    background-image: url(/v1.088/r/images/site/icons/betAssistD.svg);
}

#root .mobile .match-live-table .show-live-table {
    background: url(/v1.088/r/images/site/icons/leagueTableD.svg) no-repeat center center;
}

#root .match-market-filter-wrapper input,
#root .mobile app-search span>input {
    background-image: url(/v1.088/r/images/site/icons/SearchD.svg);
}

#root .match-page .match-markets .toggle-all-expanded.all-expanded:after {
    background-image: url(/v1.088/r/images/site/icons/ExpandAllD.svg);
    background-size: unset;
    top: 3px;
}

#root .match-page .match-markets .toggle-all-expanded.all-closed:after {
    background-image: url(/v1.088/r/images/site/icons/CollapseAllD.svg);
}

#root .match-markets-wrapper .match-odd.odd-locked {
    background-image: url(/v1.088/r/images/site/icons/oddLockD.svg);
}

#root .match-breadcrumbs .other-matches .ui-button,
#root .toggle-button:after,
#root .outrights-coupon .events-category-header .toggle-button:after {
    background-image: url(/v1.088/r/images/site/icons/ArrowDownD.svg);
}

#root .inline-group-by-option li.sortByLeague {
    background-image: url(/v1.088/r/images/site/icons/SortByLeagueD2.svg);
}

#root .inline-group-by-option li.groupByDay {
    background-image: url(/v1.088/r/images/site/icons/SortByTimeD.svg);
}

#root .selectThemeDarkBtn {
    background-image: url(/v1.088/r/images/site/icons/darkThemeMoonD.svg);
}

#root .selectThemeLightBtn {
    background-image: url(/v1.088/r/images/site/icons/lightThemeSunWhiteD.svg);
}

#root .homebtn-link:before {
    background-image: url(/v1.088/r/images/site/icons/HomeD.svg);
}

#root .desktop .headerSupportbtn-link,
#root .navigation .supportbtn-link:before {
    background-image: url(/v1.088/r/images/site/icons/SupportIconD.svg);
}

#root .desktop .events-tournament-wrapper .match-links .match-live-tracker,
#root .desktop .home-shortcut-item .home-shortcut-item-football::before,
#root .home-shortcuts .home-shortcut-row .home-shortcut-item-football div:before,
#root .todays-coupon-link:before {
    background-image: url(/v1.088/r/images/site/icons/TodaysFootballD.svg);
}

#root .outrights-coupon-link:before {
    background: url(/v1.088/r/images/site/icons/OutrightsD.svg);
}

#root .desktop .home-shortcut-item .home-shortcut-item-football.livestream::before,
#root .livestream-coupon-link:before {
    background-image: url(/v1.088/r/images/site/icons/StreamingCalendarD.svg);
}

#root .backtooldsite-link:before {
    background-image: url(/v1.088/r/images/site/icons/ArrowLeftD.svg);
}

#root .desktop .home-shortcut-item .home-shortcut-item-football.livescore::before,
#root .outrights-coupon-link.livescore:before {
    background-image: url(/v1.088/r/images/site/icons/LiveScoresD.svg);
}

#root .featured-leagues-header:before {
    background-image: url(/v1.088/r/images/site/icons/FeaturedIconD.svg);
}

#root .desktop .match-links .match-statistics {
    background-image: url(/v1.088/r/images/site/icons/BetAssistIconD2.svg);
}

#root .desktop .product-menu li.cms-menu-live>a {
    background-image: url(/v1.088/r/images/site/icons/LiveBetNotSelectedD.svg);
}

#root .desktop .header .product-menu li.cms-menu-live>a.menu-link.active {
    background-image: url(/v1.088/r/images/site/icons/LiveBetSelectedD.svg);
}

#root .pin-scoreboard-button app-widget-host::before {
    background-image: url(/v1.088/r/images/site/icons/PinOffD.svg);
}

#root .themeGreen .calltoaction-text {
    color: #ffffff !important;
}

#root .desktop .betslip-header {
    margin-top: 1px;
    /* margin-bottom: 2px; */
}

#root .tabbed-betslip-container {
    box-shadow: 10px 40px 50px 0 rgba(0, 0, 0, 0.50);
}

#root .desktop .header .user .account-info.link:before {
    opacity: 1;
    background: url(/v1.088/r/images/site/icons/UserUsernameD.svg) center center no-repeat;
}

#root .mobile .header .user-account {
    /* background-image: url(/v1.088/r/images/site/icons/AccountIconD.svg); */
}

#root .desktop .body .left-sidebar {
    border-right: 3px solid #000B61;
    padding-right: 18px;
}

#root .desktop .body .right-sidebar {
    border-left: 3px solid #000B61;
    padding-left: 18px;
}

#root .match-market-wrapper .coupon-market-name.alternative-market {
    color: #dddddd !important;
}

.mobile .market-content.over-3 .markets-page.odds-selection-default .odd-outcome,
#root .match-markets.beto-match .cls-tpl-2colhidespecmobmatchpage .match-market-template .item-cell.first-column:not(.empty-cell) span,
#root .match-market-template .match-market-header .item-cell:not(:empty) span {
    color: #dddddd !important;
}

#root .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended)::before {
    color: #8bf88d !important;
}

#root .odds-selection-default.odds-bet-slip-selected .odds-selection-up-after+span,
#root .odds-selection-default.odds-bet-slip-selected .odds-selection-down-after+span,
#root .markets-page.odds-selection-default.odds-bet-slip-selected .odds-selection-up-after~span,
#root .markets-page.odds-selection-default.odds-bet-slip-selected .odds-selection-down-after~span {
    color: #dddddd;
}

#root .desktop .user-links .deposit-link {
    color: white !important;
}

#root .mobile.landscape .block-landscape-overlay {
    background-color: var(--c-bodybackcol);
    color: var(--c-white-text)
}

#root .mobile.landscape .block-landscape-overlay .image.dark {

    display: flex;
}

.show-more-goalscorer {
    background-color: rgb(255 255 255 / 20%);
}

.show-more-goalscorer::after {
    background-image: url(/v1.088/r/images/site/icons/ArrowDownD.svg);
}

#root #mainDiv[class*='antepost-euro'] .content:not(.user-page-content) {
    background: url(/v1.074/r/images/site/banners/Europage-Mobile-fix.png) !important;
    background-image: url(/v1.074/r/images/site/banners/Europage-Mobile-fix.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

#root .euro .outrights-coupon .outright-competitor {
    background-color: var(--c-primary)
}

#root .outrights-coupon div[class*="outrights-show"] {
    background-color: #000b61;
}

div[class*="outrights-show"]::after {
    background-image: url(/v1.088/r/images/site/icons/ArrowDownD.svg);
}

#root .desktop .newHomeShortcuts .newHomeShortcutsRow.euroStats,
#root .mobile .newHomeShortcuts .newHomeShortcutsRow.euroStats {
    background-color: #09C70C !important;
}

#root .smallprint p {
    color: #000;
}

#root .view-page-site-faq .smallprint p,
#root .view-page-site-bettingrules .smallprint p,
#root .view-page-site-storedcredentials .smallprint p,
#root .view-page-site-cookies .smallprint p,
#root .view-page-site-betbooking .smallprint p,
#root .view-page-site-cashout-rules .smallprint p,
#root .view-page-site-cashout .smallprint p,
#root .view-page-site-buildandbet-rules .smallprint p,
#root .view-page-site-buildandbet .smallprint p,
#root .view-page-site-rules .smallprint p,
#root .view-page-site-terms .smallprint p,
#root .view-page-site-complaints .smallprint p {
    color: #dddddd;
}

#root .desktop .match-streamer app-window-tabs .livestreamer-tabs .window-tab.tab-selected,
#root .desktop .match-tracker app-window-tabs .livetracker-tabs .window-tab.tab-selected {
    font-weight: normal;
    color: #dddddd;
}

#root .mobile .match-stream>app-window-tabs .window-tab.tab-selected,
#root .mobile .match-tracker app-window-tabs .window-tab.tab-selected {
    font-weight: normal;
}

#root .match-stream>app-window-tabs .window-tab.tab-selected,
#root .match-streamer>app-window-tabs .window-tab.tab-selected,
#root .match-tracker>app-window-tabs .window-tab.tab-selected {
    font-weight: normal;
}

#root .live-match-side-coupon app-sports-coupon .sports-coupon .tournament-header-wrapper::before {
    background-color: rgb(4, 19, 131);
}

#root .live-match-side-coupon app-sports-coupon .sports-coupon .inline-sports-filter {
    background-color: rgb(4, 19, 131);
}

#root .live-match-side-coupon app-sports-coupon .sports-coupon .events-sport-header::before {
    background-color: rgb(4, 19, 131);
}

#root .live-match-side-coupon app-sports-coupon .sports-coupon .events-tournament-wrapper .events-item-wrapper.selected-match {
    border-color: var(--c-emphasis) !important;
}

#root .live-match-side-coupon app-sports-coupon .sports-coupon .tournament-header-wrapper .events-tournament-header::before {
    background: rgba(29, 88, 255, 0.25);
}

#root .live-match-side-coupon .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended) span.odds-selection-default {
    order: -1;
    color: rgb(139, 248, 141);
}

#root .bet-container .bet-live-selection>* {
    color: #39AD48 !important;
}

#root .betslip .banker,
#root .betslip .group,
#root .betslip .bet-min-combinations {
    border-color: #39AD48;
}

#root .betslip-container .betslip-totals .total-payout-wrapper .block-value,
#root .betslip-container .betslip-totals .query-maxpayout-wrapper .block-value {
    color: #39AD48;
}

#root .betslip-container .betslip-totals ::-webkit-progress-bar,
.betslip-totals>app-betslip-bonus-block .bonus-wrapper ::-webkit-progress-bar {

    border: 2px solid #39AD48;

}

#root .betslip-container .betslip-totals ::-webkit-progress-value,
.betslip-totals>app-betslip-bonus-block .bonus-wrapper ::-webkit-progress-value {
    background-color: #39AD48;

}

#root .betslip-container .betslip-totals ::-moz-progress-bar,
.betslip-totals>app-betslip-bonus-block .bonus-wrapper ::-moz-progress-bar {
    background-color: #39AD48;

}

#root input[type=checkbox]:checked,
#root .desktop.device-desktop input[type=checkbox]:hover {
    border-color: #39AD48;
}

#root .checkbox-wrapper input.check-box:checked {
    background-image: url(/v1.728/r/images/site/icons/check-green.svg) !important;
    border-color: #39AD48;
}

#root .betslip-container .betslip-totals button.place-bet,
#root .quick-container .place-bet {
    background-color: #39AD48;
}

#root .quickbetslip.link .quick-container .place-bet,
#root .confirm-bet-wrapper .confirm-bet {
    background-color: #39AD48;
}

#root .history-bet-wrapper .history-bet-cashout {
    background-color: #39AD48;
}

#root app-history .history-bet-wrapper.won .history-bet-id:after {
    background-color: #39AD48;
}

.history-bet-wrapper:not(.expanded) .history-bet-content .history-bet-match-details.won {
    background-color: #39AD48;
}

app-history .history-bet-wrapper.expanded .history-bet-content .history-bet-match-details.won .selection-status {
    background-color: #39AD48;
}

.history-bet-content .history-bet-match-details.live-match .match-and-time .history-bet-match-time {
    background-color: #39AD48;
}

#root .history-bet-wrapper .history-actions-wrapper .history-bet-confirm {
    background-color: #39AD48;
}

#root .user-page-content .deposit-link {
    background-color: #39AD48;
}

#root .desktop .user-page-content button,
#root .user-page-content button,
#root .desktop.device-desktop .user-page-content button:hover {
    background-color: #39AD48;
}

#root .desktop #customWidget_accountVerification .kycVerificationStepHeaderStatus.verified,
#root .mobile #customWidget_accountVerification .kycVerificationStepHeaderStatus.verified {
    color: #39AD48;
}

#root .view-page-metra-pause .beto-custom-widget.manualPause #customWidget_manualPause button,
#root .view-page-metra-close .beto-custom-widget.manualRestriction #customWidget_manualRestriction button {
    background-color: #39AD48;
}

#root .manualPauseStatusOpen,
#root .manualRestrictionStatusOpen {
    color: #39AD48;
}

#root .desktop.view-page-user-profile .ui-chkbox .ui-chkbox-box.ui-state-active,
#root .mobile.view-page-user-profile .ui-chkbox .ui-chkbox-box.ui-state-active {
    color: #39AD48;
    border-color: #39AD48;
}

#root .nav-category-wrapper:not(.nav-additional) .nav-category {
    background-color: #36429C;
    border-bottom: 0px;
}

#root .nav-sport {
    background-color: var(--c-primary);
}

#root .nav-category-wrapper:not(.nav-additional) .nav-category .nav-category-selector,
#root .device-desktop .nav-category-wrapper:not(.nav-additional) .nav-category:hover .nav-category-selector,
#root .desktop.device-desktop .nav-category-wrapper:not(.nav-additional) .nav-category .nav-category-selector:hover {
    border-color: #36429C !important;
}

#root .nav-sports {
    background-color: transparent;
}

#root .desktop .body .right-sidebar .sidebar-content .match-tracker:not(.betgenius) .show-hide-component,
#root .desktop .body .right-sidebar .sidebar-content .match-streamer .show-hide-component {
    background-image: url(/v1.014/r/images/site/icons/Arrow_Down.svg);
    opacity: .6;
}

#root .desktop .body .right-sidebar .sidebar-content .match-tracker:not(.betgenius) .show-lock-game,
#root .desktop .body .right-sidebar .sidebar-content .match-streamer .show-lock-game {
    background-image: url(/v1.014/r/images/site/icons/Lock-Match.svg);
    opacity: .6;
}

/* #root .desktop .right-sidebar .match-tracker-toggle .max-icon {
    background-image: url(/v1.014/r/images/site/icons/expand_boa.svg);
} */
#root:not(.large) .desktop .right-sidebar .match-tracker:not(.betgenius)~.match-tracker-toggle .max-icon {
    background-image: url(/v1.014/r/images/site/icons/expand_boa.svg);
    opacity: .6;
}

#root .desktop .right-sidebar .match-tracker-toggle .max-icon,
#root .desktop.device-desktop .body .right-sidebar .sidebar-content .match-tracker .show-hide-component:hover,
#root .desktop.device-desktop .body .right-sidebar .sidebar-content .match-streamer .show-hide-component:hover,
#root .desktop .body .right-sidebar .sidebar-content .match-tracker .show-lock-game.locked:hover,
#root .desktop .body .right-sidebar .sidebar-content .match-streamer .show-lock-game.locked:hover,
#root .desktop.device-desktop .body .right-sidebar .sidebar-content .match-tracker .show-lock-game:hover,
#root .desktop.device-desktop .body .right-sidebar .sidebar-content .match-streamer .show-lock-game:hover {
    opacity: .6;
}

#root .desktop .body .right-sidebar .sidebar-content .match-tracker .show-lock-game.locked,
#root .desktop .body .right-sidebar .sidebar-content .match-streamer .show-lock-game.locked {
    background-image: url(/v1.014/r/images/site/icons/Lock-Match-On.svg);
    opacity: .6;
}

#root .sports-coupon .events-tournament-wrapper .match-links .match-favorite {
    background-image: url(/v1.014/r/images/site/icons/Dark_Unsellected_Small_Star.svg);
    background-size: unset;
}

#root .sports-coupon .events-tournament-wrapper .match-links .match-favorite.favorite {
    background-image: url(/v1.014/r/images/site/icons/Dark_Selected_Small_Star.svg);


}

#root .sports-coupon .tournament-header-wrapper .tournament-favorite {
    background-image: url(/v1.014/r/images/site/icons/Dark_Unsellected_Small_Star.svg);
}

#root .sports-coupon .tournament-header-wrapper .tournament-favorite.favorite {
    background-image: url(/v1.014/r/images/site/icons/Dark_Selected_Small_Star.svg);
}

#root .nav-tournament:not(.favorite) .nav-tournament-favorite {
    background-image: url(/v1.014/r/images/site/icons/Dark_Unsellected_Small_Star.svg);
}

#root .hover .nav-tournament:hover:not(.favorite) .nav-tournament-favorite {
    background-image: url(/v1.014/r/images/site/icons/Dark_Unsellected_Small_Star.svg);
}

#root .nav-tournament.favorite .nav-tournament-favorite {
    background-image: url(/v1.014/r/images/site/icons/Dark_Selected_Small_Star.svg);
}

#root .nav-favorites-panel .nav-favorite .nav-favorite-icon {
    background-image: url(/v1.014/r/images/site/icons/Dark_Selected_Small_Star.svg) !important
}

#root .nav-favorites-header .nav-favorites-icon {
    background-image: url(/v1.014/r/images/site/icons/Dark_Selected_Big_Star.svg);
}

#root .sports-filter .match-favorite {
    background-image: url(/v1.014/r/images/site/icons/Dark_Selected_Big_Star.svg);
}

#root .market-group-header .fav-market-button {
    background-image: url(/v1.014/r/images/site/icons/Dark_Unsellected_Small_Star.svg);
    background-size: unset;
}

#root .market-group-header .fav-market-button.selected {
    background-image: url(/v1.014/r/images/site/icons/Dark_Selected_Small_Star.svg);
}

#root .mobile .match-info .match-is-fav,
#root .mobile .match-info .outright-is-fav {
    background: url(/v1.014/r/images/site/icons/Dark_Selected_Small_Star.svg) center center no-repeat;
}

#root .desktop .body .right-sidebar .sidebar-content:before {
    background-color: #000b61;
}


html app-root.app-body:has(#mainDiv[class*="view-page-test-promotions"]) {
    /* background: linear-gradient(#000D59 2%, #042CD7 25%, #042CD8 47%, #061B73 100%) !important; */
    background: linear-gradient(#000D59 2%, rgba(4, 44, 215, 0.9) 25%, rgba(4, 44, 218, 0.9) 47%, #061B73 100%) !important;
}

#root #mainDiv.mobile[class*="view-page-test-promotions"] .body .content {
    background-image: url(/v1.048/r/images/site/icons/boomerangIconTransparentMobileBlue.png);
}

#root #mainDiv.desktop[class*="view-page-test-promotions"] .body .content {
    background-image: url(/v1.048/r/images/site/icons/boomerangIconTransparentBigBlue.png);
}

#root #mainDiv.desktop[class*="view-page-test-promotions"] {
    background: unset !important;
}



/* m 2025-05-12 */

/* ODDS STYLING START */
#root .sports-coupon .match-market-template.market-template-placeholder .market-template-row .item-cell:not(.empty-cell) .locked-odd,
#root .sports-coupon .match-markets-wrapper .match-odd.odd-locked.match-suspended,
#root .match-market-template.market-plc-template--allboth-teams-to-score---under-over.cls-tpl-bigmarkcouppagedesk .locked-odd,
#root .match-market-template.market-plc-template--allft-1x2---under-over.cls-tpl-bigmarkcouppagedesk .item-cell.market-selection-cell:has(.locked-odd),
#root .odds-selection-default:not(.outright-odd),
#root .outright-competitor,
#root .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended),
#root .outright-competitor,
#root .match-markets-wrapper .match-market div .match-odd.no-market-odds,
#root .desktop:not(.view-page-live-match):not(.view-page-match) .match-markets-wrapper .match-odd.odd-locked .odds-selection-default,
#root .match-markets-wrapper .no-market-odds.odd-locked,
#root .desktop:not(.view-page-live-match):not(.view-page-match) .odds-selection-default:not(.outright-odd),
#root .outright-competitor {
    border-style: solid;
    border-width: thin;
    border-color: #3240AB;
    border-radius: 10px;
}


#root .odds-bet-slip-selected,
#root .outright-competitor.bet-slip-selected {
    border-color: #48BC59 !important;
    background-color: #39AD48 !important;
}

#root .odds-bet-slip-selected,
#root .outright-competitor.bet-slip-selected,
#root .outright-competitor.bet-slip-selected .odd span,
#root .odds-bet-slip-selected .odd span,
#root .odds-selection-default.odds-bet-slip-selected .odd,
#root .match-odd.bet-slip-selected .odds-selection.odds-bet-slip-selected .odd {
    color: white;
    font-weight: bold;
}

#root .match-market-wrapper .market-special {
    color: white;
    font-weight: 100;
    opacity: 0.9;
    /* font-size: 16px; */
}

/* #root .sports-coupon .odds-selection-default .odds-selection-up-after+span,
#root .sports-coupon .odds-selection-default .odds-selection-down-after+span {
    color: #8BF88D !important;
} */
/* #root .sports-coupon .odds-selection-default .odds+span,
#root .sports-coupon .odds-selection-default .odds+span {
    color: #8BF88D !important;
} */

/* ODDS STYLING END */

/* LIVE/MATCH PAGE MARKET BACKGROUNDS START */
#root .match-markets-wrapper .market-group {
    background-color: #000B61;
}

/* #root .match-page .match-markets-wrapper .match-market .market-content .match-odd {
    border-right: unset;
} */

#root .odds-bet-slip-selected,
#root .outright-competitor.bet-slip-selected {
    /* border: unset; */
    background-color: #39AD48;
    /* width: 100%;
    margin: 0;
    max-width: unset; */
}

#root .match-markets-wrapper .item-cell.market-selection-cell:not(:has(.match-odd)),
#root .match-markets-wrapper .match-odd.odd-locked .odds-selection-default,
#root .match-markets-wrapper .no-market-odds.odd-locked,
#root .markets-page.odds-selection-default:not(.odds-bet-slip-selected) {
    border-radius: 10px;
    border-style: solid;
    border-width: thin;
    border-color: #3240AB !important;
}

#root .match-market-template .market-template-row .item-cell:not(.empty-cell):empty {
    border-right: 1px solid #3240AB;
    background-color: #0d1769;
}

/* SINGLE BOX WHEN ALL SELECTIONS ARE LOCKED START */
/* #root .markets-content-wrapper .match-markets-wrapper .match-market .market-content:has(.match-odd.odd-locked) {
    border-radius: 10px;
    border-style: solid;
    border-width: thin;
    border-color: #3240AB;
} */
/* SINGLE BOX WHEN ALL SELECTIONS ARE LOCKED END */

/* LIVE/MATCH PAGE MARKET BACKGROUNDS END */

#root .live-match-side-coupon .match-market-filter-wrapper input,
#root .live-match-side-coupon .match-market-group .market-groups {
    background-color: #04309E;
}

#root .live-match-side-coupon .match-live-info .match-score .match-score-home,
#root .live-match-side-coupon .match-live-info .match-score .match-score-away {
    background-color: #0C1D96;
    color: #DDDDDD;
}

#root .live-match-side-coupon .events-wrapper:not(.outrights-coupon):not(.matches-coupon) .events-item-wrapper,
#root .live-match-side-coupon app-sports-coupon .sports-coupon .events-tournament-wrapper .events-item-wrapper.selected-match,
#root .live-match-side-coupon .events-tournament-wrapper .events-item-wrapper {
    background-color: #000B61 !important;
}

#root .live-match-side-coupon .markets-page.odds-selection-default .odds-selection-up-after~span.odd,
#root .live-match-side-coupon .markets-page.odds-selection-default .odds-selection-down-after~span.odd {
    color: #8BF88D !important;
}

#root .live-match-side-coupon .match-is-live.selected-match .match-odd .odds-selection-default:not(.odds-bet-slip-selected) .odd span:not(.mobile-outcome),
#root .live-match-side-coupon .sports-coupon .odds-selection-default .odds-selection-up-after+span,
#root .live-match-side-coupon .sports-coupon .odds-selection-default .odds-selection-down-after+span {
    color: #8BF88D !important;
}

#root .live-match-side-coupon .markets-page.odds-selection-default .odds-selection-up-after~span.odd,
#root .live-match-side-coupon .markets-page.odds-selection-default .odds-selection-down-after~span.odd {
    color: #8BF88D !important;
}

#root .live-match-side-coupon .match-market .coupon-market-name+div>.match-odd:not(.odd-locked) .odds-selection-default:not(.odds-bet-slip-selected) {
    border: solid 2px #3240AB !important;
}

#root .match-market-group .market-groups button,
#root .match-market-group .market-groups {
    background-color: #04309E;
}

#root .match-market-group .market-groups button {
    border: none;
}

#root .live-match-side-coupon .match-market .coupon-market-name.alternative-market {
    border-top-color: #04309e;
}

#root .markets-page.odds-selection-default .odd-outcome {
    color: #dddddd;
}




#root .match-markets-wrapper .market-group .market-group-header:has(+div) {
    /* background-color: rgba(255, 255, 255, 0.15); */
    background-color: #262f79;
}

#root .match-markets-wrapper .match-odd.odd-locked .odds-selection-default,
#root .match-markets-wrapper .no-market-odds.odd-locked,
#root .markets-page.odds-selection-default:not(.odds-bet-slip-selected) {
    background-color: rgba(255, 255, 255, 0.05);
}

#root .match-carousel .match-odd span.odds-bet-slip-selected {
    background-color: #39AD48;
    color: white;
}

#root .match-carousel .match-markets-wrapper .match-market div .match-odd .odds-bet-slip-selected span.odd span {
    color: white;
}

#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 {
    background-image: url(/v1.048/r/images/site/icons/ArrowDownD.svg);
}

#root .match-market.market-code-569.market-0.market-item-has-template.market-tpl-cls-bigmarkcouppagedesk .market-special-switch select,
#root .match-market.market-code-208.market-0.market-item-has-template.market-tpl-cls-bigmarkcouppagedesk .market-special-switch select {
    color: white;
}

#root .match-market.market-code-569.market-0.market-item-has-template.market-tpl-cls-bigmarkcouppagedesk .market-special-switch select option,
#root .match-market.market-code-208.market-0.market-item-has-template.market-tpl-cls-bigmarkcouppagedesk .market-special-switch select option {
    color: black;
}


#root .desktop .match-odd:not(.odds-not-offered):not(.odd-locked):not(.match-suspended) .odds-selection-default:hover,
#root .desktop .outright-competitor:hover {
    border: solid 1px var(--c-green) !important;
    transition: none;
}

#root .mobile .antepost .outrights-coupon .events-tournament-wrapper .outright-competitor.bet-slip-selected span.outright-competitor-name,
#root .desktop .antepost .outrights-coupon .events-tournament-wrapper .outright-competitor.bet-slip-selected span.outright-competitor-name {
    color: white !important;
    font-weight: 600;
}

#root .mobile .antepost .outrights-coupon .events-tournament-wrapper .outright-competitor span.outright-odd.bet-slip-selected,
#root .desktop .antepost .outrights-coupon .events-tournament-wrapper .outright-competitor span.outright-odd.bet-slip-selected {
    color: white !important;
    font-weight: 600;
}


#root .match-page .sports-match-wrapper .markets-content-wrapper .match-markets-wrapper .market-group.type-969 .match-market:not(:last-child),
#root .match-page .sports-match-wrapper .markets-content-wrapper .match-markets-wrapper .market-group.type-1202 .match-market:not(:last-child),
#root .match-page .sports-match-wrapper .markets-content-wrapper .match-markets-wrapper .market-group.type-45 .match-market:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #041383;
}

#root .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended) {
    background-color: var(--c-primaryNew);
}

