:root {
    /* Overriden values START */
    --c-primary: #DAE5F1;
    --c-primary-d: #DAE5F1;
    --c-primary-b: #DAE5F1;
    --c-primary-c: #DAE5F1;
    --c-background: #F8FFFB;
    --c-black-text: #010828;
    --c-bg-appBody: #F8FFFB;
    --c-dark: #010828;
    --c-white: #010828;
    --c-white-e: #010828;
    --c-white-text: #010828;
    --c-transparent: #DAE5F1;

    --ico-search-white: url(/v1.088/r/images/site/icons/SearchIconBlue.svg);
    /* Overriden values END */

    --c-bg-light: #F8FFFB;
    --c-primary-bPerma: #001849;
    /* Default values START */
    --c-primary-perma: #010828;
    --c-emphasis: #1D58FF;
    --c-emphasis-b: #1D58FF;
    --c-emphasis-c: #0633A9;
    --c-black: #000000;
    --c-white-permatext: #ffffff;
    --c-paper: #F8FFFB;
    --c-green: #39AD48;
    ;
    --c-red: #ED1C24;
    --c-green-pitch: #02A506;
    --c-warning-background: #D9D9D9;

    --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);
    /* Default values END */

    --c-bodybackcol: #041383;
    /* --c-primaryNew: #001038; */
    --c-primaryNew: #DAE5F1;
    --c-dark: #DAE5F1;
}

#root .body {
    background: var(--c-bg-light) !important;
}

/* #root .body {
    background-image: url(/v1.088/r/images/site/banners/euro2024PageBackground.svg) !important;
} */

/* #root .desktop .header .user .account-info.link:before,
#root .desktop .homebtn-link:before,
#root .desktop .supportbtn-link:before,
#root .desktop .home-shortcut-item .home-shortcut-item-football::before,
#root .desktop .home-shortcuts .home-shortcut-row .home-shortcut-item-football div:before,
#root .desktop .home-shortcut-item .home-shortcut-item-football.livestream::before,
#root .backtooldsite-link:before,
#root .desktop .home-shortcut-item .home-shortcut-item-football.livescore::before,
#root .desktop .featured-leagues-header:before,
#root .pi-chevron-down:before,
#root .footer .beto-image.link-licence.link img,
#root .footer .beto-image.legal-logo.legal-link-3 img,
#root .footer .beto-image.legal-logo.legal-link-2 img,
#root .footer .beto-image.legal-logo.legal-link-1 img,
#root .navigation .supportbtn-link:before,
#root .todays-coupon-link:before,
#root .outrights-coupon-link:before,
#root .livestream-coupon-link:before,
#root .backtooldsite-link:before,
#root .outrights-coupon-link.livescore:before,
#root .nav-sport-wrapper .nav-category-wrapper.nav-additional .nav-category-name:after,
#root .mobile .sports-search-block>div::before,
#root .homebtn-link:before {
    -webkit-filter: invert(1);
    filter: invert(1);
} */

#root .homebtn-link:before {
    background-image: url(/v1.088/r/images/site/icons/HomeDBlue.svg);
}

#root .navigation .supportbtn-link:before {
    background-image: url(/v1.088/r/images/site/icons/SupportIconDBlue.svg);
}

#root .todays-coupon-link:before {
    background-image: url(/v1.088/r/images/site/icons/TodaysFootball_DBlue2.svg);
}

#root .outrights-coupon-link:before {
    background-image: url(/v1.088/r/images/site/icons/Outrights_iconDblue.svg);
}

#root .livestream-coupon-link:before {
    background-image: url(/v1.088/r/images/site/icons/StreamingCalendar_DBlue2.svg);
}

#root .backtooldsite-link:before {
    background-image: url(/v1.088/r/images/site/icons/Arrow_LeftDBlue.svg);
}

#root .outrights-coupon-link.livescore:before {
    background-image: url(/v1.088/r/images/site/icons/LiveScoresDblue.svg);
}

#root .desktop.view-page-sports-livestream .navigation .home-shortcut-item .home-shortcut-item-football.livestream,
#root .desktop.view-page-sports .navigation .home-shortcut-item .home-shortcut-item-football:not(.livestream):not(.livescore),
#root .desktop.view-page-site-download-app .navigation .downloadappbtn-link,
#root .desktop.view-page- .navigation .homebtn-link,
/* #root .desktop.view-page- .homebtn-link, */
#root .match-carousel .events-tournament-wrapper .events-item-wrapper .match-tournament,
#root .sports-filter li.selected,
#root .header .user .account-info.link data-view,
#root .mobile .newHomeShortcuts2 .newHomeShortcuts2Row,
#root .match-carousel .item-info-wrapper .match-info .match-teams,
#root .sports-filter li .matches-counter {
    color: var(--c-white-permatext);
}


.match-teams,
#root .match-live-info .match-score {
    font-weight: 400;
}

#root .events-sport-header {
    background: transparent;
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a,
#root .mobile .newHomeShortcuts .newHomeShortcutsRow,
#root .sports-filter li {
    font-weight: 700;
}

#root .sports-filter li span {
    font-size: 13px;
}

#root .desktop .sports-filter li .matches-counter,
#root .sports-filter li .matches-counter {
    background-color: #001849;
}

#root .mobile .nav-sports input[type=checkbox],
#root .mobile input.tournament_checkbox[type="checkbox"],
#root .mobile .nav-sport input[type="checkbox"] {
    background-color: var(--c-white-permatext) !important;
    border: 2px solid var(--c-primary) !important;
}

#root input.check-box,
#root input[type="checkbox"] {
    --c-shade-b: #001849;
}

#root .mobile .match-carousel .sports-coupon.small .events-tournament-wrapper .events-item-wrapper .match-market-wrapper {
    color: var(--c-black-text);
    font-size: 13px;
}

#root .outrights-by-tournament .outrights-by-tournament-header span:last-child,
#root .events-sport-header .market-drop-down-heading app-markets-drop-down:not(.no-other-markets)::before,
.show-hide-component.visible,
#root .toggle-button:after,
#root .outrights-coupon .events-category-header .toggle-button:after,
#root .match-breadcrumbs .other-matches .ui-button,
#root .events-sport-header app-l-cpn-market-dd select {
    background-image: url(/v1.088/r/images/site/icons/Arrow_Down_Dark.svg);
}

#root .nav-sport-wrapper .nav-category-wrapper.nav-additional .nav-category-name:after {
    background-image: url(/v1.02/r/images/site/icons/Arrow_Down_Dark.svg);
    transform: rotate(-90deg);
}

#root .mobile .mobile-navigation-view .ui-dialog-content {
    background-image: unset;
    background-color: var(--c-bg-appBody);
}

#root .nav-sport,
#root .nav-category,
#root .nav-tournament,
#root .nav-favorites-wrapper .nav-favorite,
#root .nav-favorites-header {
    border-bottom: unset;
}

#root .mobile .navigation .homebtn,
#root .mobile .navigation .downloadappbtn,
#root .mobile .navigation .supportbtn,
#root .mobile .navigation .todays-coupon,
#root .mobile .navigation .outrights-coupon,
#root .mobile .navigation .navigation .livestream,
#root .mobile .navigation .promotionsbtn,
#root .mobile .navigation .backtooldsite,
#root .mobile .navigation .outrights-coupon,
#root .mobile .navigation .sports-featured,
#root .mobile app-search span>input {
    border-radius: 10px;
}

#root .mobile .navigation .league-select-go button.nav-submit-button span:nth-child(2):after,
#root .mobile .navigation .league-select-go button.nav-submit-button span:nth-child(2):before {
    color: var(--c-white-permatext);
}

#root .mobile .navigation .league-select-go button.nav-reset-button {
    background-image: url('/v1.088/r/images/site/icons/BinDark.svg');
}

#root .mobile.view-page-site-contactus .content.site-text,
#root .mobile.view-page-site-payments .body>app-widget-host,
#root .content.site-text {
    background: var(--c-bg-appBody);
}

.show-hide-component,
#root .match-breadcrumbs .match-back-button .back-button {
    background-image: url(/v1.088/r/images/site/icons/arrow_left_b.svg);
}

#root .match-breadcrumbs .selected a,
#root .match-breadcrumbs .selected,
#root .match-market-group .market-groups .button-active {
    color: var(--c-white-permatext);
}

#root .match-page .sports-match-header-wrapper .markets-match-data .match-statistics {
    background-image: url(/v1.088/r/images/site/icons/BetAssistIconDark.svg);
}

#root .match-market-filter-wrapper input {
    background-image: url(/v1.088/r/images/site/icons/SearchDark.svg);
}

/* #root .match-market-filter-wrapper input:-moz-placeholder,
#root .match-market-filter-wrapper input::-webkit-input-placeholder {
    color: var(--c-white-text);
} */

#root .mobile .match-live-table .show-live-table {
    /* background: url(/v1.088/r/images/site/icons/LeagueTableDark.svg) no-repeat center center; */
    background: url(/v1.088/r/images/site/icons/League_Table.svg) no-repeat center center;
    opacity: 1;
}

.match-odd.odds-not-offered:not(.match-suspended):not(.market-suspended) .odds-selection-default:before {
    color: var(--c-black-text);
}

.window-tabs.betslip-tabs .window-tab.tab-selected,
#root .view-page-user-messages-new button:disabled,
#root .user-page-content a.ui-paginator-page.ui-state-active,
#root .user-page-content button,
#root .user-page-content app-menu li a.active,
#root .dates-filter li.selected,
#root .match-breadcrumbs .other-match.selected .live-score,
#root .match-breadcrumbs .group-heading {
    color: var(--c-white-permatext);
}

#root app-amount-input .stake.input-idle,
#root .betslip-bets-container .betslip-events-wrapper app-betslip-event,
#root .betslip-container .title-container,
#root .bet-container .bet-details-odds,
#root .betslip-events-wrapper app-betslip-match,
#root app-message-thread .thread-message-wrapper.customer,
#root .view-page-user-messages-new input,
#root .user-new-message+.user-message-reply #message,
#root .view-page-user-messages-new textarea,
app-message-thread .thread-message-wrapper.operator,
#root .beto-messages.user-messages .ui-table td:last-child,
#root .beto-messages.user-messages .ui-table td:first-child,
body .ui-paginator .ui-paginator-pages .ui-paginator-page,
#root .view-page-user-wallet-statement .ui-table td:first-child,
#root .view-page-user-wallet-statement .ui-table td:last-child,
#root .view-page-user-deposit-history .ui-table td:first-child,
#root .view-page-user-deposit-history .ui-table td:last-child,
#root .view-page-user-withdraw-history .ui-table td:first-child,
#root .view-page-user-withdraw-history .ui-table td:last-child,
#root .view-page-user-deposit .ui-table td:first-child,
#root .view-page-user-withdraw .ui-table td:first-child,
#root .view-page-user-deposit .ui-table td:last-child,
#root .view-page-user-withdraw .ui-table td:last-child,
#root .user-page-content .cancel-withdrawal-content,
#root .view-page-user-wallet .user-page-content .balance-details,
#root .content.user-page-content .mcontainer input.value-input,
#root .content.user-page-content .mcontainer input.myWidth,
#root .mobile .pref-section .language-container app-language.beto-language.set-language,
#root app-change-password-form input,
#root .mobile.view-page-user-profile-preferences .pref-section .ui-dropdown,
#root app-user-documents-list .documents-list,
#root .mobile.view-page-user-profile .ui-chkbox .ui-chkbox-box.ui-state-active,
#root .mobile.view-page-user-profile .user-profile-wrapper #edit-personal-details input {
    background-color: var(--c-white-permatext);
}

#root .mobile .pref-section .title {
    color: var(--c-black-text);
}

#root .view-page-user-profile-documents .kycIsFullWrapper-showLess button,
#root .view-page-user-profile-documents .kycIsFullWrapper-showMore button {
    background-color: var(--c-white-permatext);
    color: var(--c-black-text);
}

/* .history-system-wrapper>div>span:first-child,
.history-bet-wrapper .history-bet-header .history-bet-toggle,
.history-bet-wrapper .history-bet-footer>div,
.history-bet-wrapper .history-system-wrapper>div,
.history-bet-wrapper .history-bet-footer,
.history-bet-wrapper, */
#root div.mobile[class*="iew-page-site-promotions-"] .body>app-widget-host {
    background-color: var(--c-bg-appBody);
}

/* #root .mobile .footer,
#root .desktop .footer {
    background-image: var(--c-bg-gradient);
}

#root .mobile .footer .links app-widget-host app-content-block {
    color: var(--c-white-permatext);
} */

#root .match-markets-wrapper .match-odd.odd-locked {
    background-image: url(/v1.088/r/images/site/icons/odd_lockDarkBlue.svg);
}

/* #root .market-group-header .fav-market-button.selected, */
#root app-l-cpn .events-tournaments-wrapper .by-date-header-wrapper .tournament-favorite.favorite,
#root app-l-cpn .tournament-header-wrapper .tournament-favorite.favorite,
#root app-sports-coupon .events-tournaments-wrapper .by-date-header-wrapper .tournament-favorite.favorite

/* #root app-sports-coupon .tournament-header-wrapper .tournament-favorite.favorite,
#root .desktop .nav-favorites-panel .nav-favorite .nav-favorite-icon,
#root .sports-filter .match-favorite,
#root .nav-favorites-icon,
#root .match-favorite,
#root .desktop.device-desktop .nav-tournament:hover .nav-tournament-favorite:hover,
#root .desktop.device-desktop .nav-favorite:hover .nav-favorite-icon:hover,
#root .desktop .nav-favorites-panel .nav-favorite .nav-favorite-icon  */
    {
    background: url(/v1.088/r/images/site/icons/starDarkBlue.svg) center center no-repeat;
}

#root .beto-sports-coupon .events-sport-header {
    background-image: none !important;
    background-color: var(--c-bg-appBody) !important;
}

#root .match-page .match-markets .toggle-all-expanded.all-closed:after {
    background-image: url(/v1.088/r/images/site/icons/Collapse-All_b_dBlue.svg);
}

#root .match-page .match-markets .toggle-all-expanded.all-expanded:after {
    background-image: url(/v1.088/r/images/site/icons/Expand-All_b_dBlue.svg);
}

/* 
#root .sports-group-by li:first-child {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_TimeDBlue.svg);
}

#root .sports-group-by li.sortBySelected {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_Time.svg);
}

#root .sports-group-by li:last-child {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_LeagueDBlue.svg);
} */


#root .sports-group-by li.groupByDay.sortBySelected {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_Time.svg);
}

/* #root .inline-group-by-option li.groupByDay, */
#root .sports-group-by li.groupByDay {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_TimeDBlue.svg);
}

#root .sports-group-by li.sortByLeague {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_LeagueDBlue.svg);
}

#root .sports-group-by li.sortByLeague.sortBySelected {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_League.svg);
}

#root .quickbetslip.link .quick-container .place-bet {
    color: var(--c-white-permatext);
}

#root app-amount-input .stake.input-active,
#root .betslip-container .betslip-totals input.check-box {
    background-color: var(--c-white-permatext) !important;
}

#root .ui-dialog .ui-dialog-titlebar {
    color: var(--c-white-permatext);
}

#root .mobile .content .sports-search::after {
    background-image: none !important;
}

#root .mobile .dates-filter li:not(.selected):hover {
    background: unset;
}

#root .mobile input.search-markets {
    border: none;
}

/* #root .quickbetslip.link .quick-container .title-container, */
#root .quickbet-notifications-wrapper,
#root .mobile .quickbetslip.link {
    box-shadow: 2px -5px 10px 0 rgba(9, 199, 12, 0.15);
}

#root .betslip-notifications button.close-notification {
    color: var(--c-white-permatext);
}

#root .multiple-container,
#root .mobile app-num-pad,
#root .quickbetslip .num-pad-container {
    /* background-color: var(--c-white-permatext); */
    background-color: var(--c-paper);
}

#root .num-pad-container .elements .element.preset-button {
    font-weight: 700;
}

#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-primary);
}

.nav-favorites-wrapper .nav-favorites-panel .nav-favorite .nav-favorite-icon,
#root .nav-tournament.favorite .nav-tournament-favorite {
    background: url(/v1.088/r/images/site/icons/starDarkBlue.svg) center center no-repeat;
}

.nav-favorite,
.nav-favorites-wrapper {
    background-color: unset;
}

#root .nav-favorites-panel {
    background-color: var(--c-white-permatext);
}

#root .nav-favorites-wrapper .nav-favorites-name,
#root .nav-favorites-subwrapper {
    color: var(--c-black-text);
}

#root app-l-cpn .events-tournaments-wrapper .by-date-header-wrapper,
#root app-sports-coupon .events-tournaments-wrapper .by-date-header-wrapper {
    background-image: none !important;
}

#root .user-page-content button.btn-reset-values {
    background-color: var(--c-white-permatext);
    border: solid 1px var(--c-black);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.15);
    color: var(--c-black-permatext);
}

#root .betslip .system {
    border: 1.5px solid var(--c-black);
    background-color: var(--c-white-permatext);
}

#root .betslip .system.selected {
    color: var(--c-white-permatext);
}

#root .betslip .system.unselected {
    border: 1.5px solid var(--c-black);
}

#root .beto-sports-coupon:not(.match-carousel-block) .sports-coupon.small .events-tournament-wrapper .events-item-wrapper:not(:last-child) {
    border-bottom-color: var(--c-primary);
}

app-popular-bet button,
#root app-popular-bet button:hover {
    background-color: var(--c-primary-bPerma);
    color: var(--c-white-permatext);
}

#root .mobile .match-fav-more {
    background-image: url(/v1.088/r/images/site/icons/ViewMore_VerticalDark.svg);
}

#root .match-more-links-app-modal {
    background-color: var(--c-white-permatext);
}

#root .mobile-betslip-view .num-pad-container .elements .button-enter {
    background: url(/v1.088/r/images/site/icons/EnterDark.svg) center center no-repeat;
    background-color: var(--c-primary);
}

#root .match-market-group .market-groups,
#root .match-market-group .market-groups button {
    background-color: var(--c-primary);
    border: 0;
}

#root .user-page-content app-menu.nav-submenu li a {
    box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, 0.15);
}

#root .confirm-bet-wrapper .confirm-bet {
    color: var(--c-white-permatext);
}

.mobile .my-bets.link .openbets-counter .bets-number {
    background: var(--c-green);
    color: var(--c-white-permatext);
}

#root .betslip-container .systems-rows-container .system-selections .systems-selections .system-bankers {
    color: var(--c-white-permatext);
    background-color: var(--c-emphasis);
    border-radius: 30%;
}

#root .betslip .banker.selected {
    color: var(--c-white-permatext);
}

#root .mobile .nav-tournament.favorite .nav-tournament-favorite {
    background: url(/v1.048/r/images/site/icons/Light_Selected_Small_Star.svg) center center no-repeat;
}

#root .mobile .match-info .match-is-fav,
#root .mobile .match-info .outright-is-fav {
    /* background: url(/v1.088/r/images/site/icons/starDarkBlue.svg) center center no-repeat; */
    background: url(/v1.048/r/images/site/icons/Light_Selected_Small_Star.svg) center center no-repeat;
}

#root .nav-category-wrapper:not(.nav-additional) {
    background-color: white;
}

#root .nav-category-wrapper {
    background-color: white;
}

.nav-sport-wrapper .nav-sport-panel .nav-category-wrapper.nav-additional .nav-category {
    background-color: white;
}

#root .mobile .betslip-notifications {
    box-shadow: 2px -5px 10px 0 rgba(9, 199, 12, 0.15);
}

#root .footer .lightTheme {
    display: flex;
}

#root .footer .darkTheme {
    display: none;
}

#root .beto-sports-coupon .events-sport-header.reached-top {
    background-color: var(--c-bg-appBody) !important;
}

#root .events-item-wrapper {
    border-color: #cccccc;
}

#root .desktop .match-carousel .item-info-wrapper .match-info .match-teams,
#root .desktop .betslip-panel-menu .betslip-panel-menu-item:nth-child(2),
/* #root .desktop a :hover, */
#root .desktop.device-desktop app-search span>input:hover,
#root .desktop app-search span>input:focus,
#root .desktop .header a.menu-link,
#root .desktop .header a.menu-link.active,
#root .desktop .header .header-links-right .user .user-guest .beto-button.register button,
#root .desktop .header .header-links-right .user .user-guest .beto-button.login button,
#root .desktop span.filter-time-value,
#root .desktop .filter-language .ui-dropdown .ui-dropdown-trigger,
#root .desktop .filter-language .ui-dropdown-label {
    color: var(--c-white-permatext);
}

#root .desktop a :hover {
    /* color: var(--c-white); */
    color: inherit;
}

#root .desktop .header app-button.login {
    border-color: var(--c-white-permatext);
}

#root .desktop.view-page-sports .home-shortcut-item .home-shortcut-item-football::before {
    background-image: url(/v1.088/r/images/site/icons/TodaysFootball_20210622.svg);
}

#root .desktop.view-page-sports-livestream .home-shortcut-item .home-shortcut-item-football.livestream::before {
    background-image: url(/v1.088/r/images/site/icons/StreamingCalendar-02.svg);
}

#root .desktop .home-shortcut-item .home-shortcut-item-football::before {
    background-image: url(/v1.088/r/images/site/icons/TodaysFootball_DBlue2.svg);
}

#root .desktop .home-shortcut-item .home-shortcut-item-football.livestream::before {
    background-image: url(/v1.088/r/images/site/icons/StreamingCalendar_DBlue2.svg);
}

#root .desktop.view-page- .homebtn-link:before {
    background-image: url(/v1.088/r/images/site/icons/Home.svg);
}

#root .desktop .home-shortcut-item .home-shortcut-item-football.livescore::before {
    background-image: url(/v1.088/r/images/site/icons/LiveScoresDblue.svg);
}

#root .desktop .featured-leagues-header:before {
    background-image: url(/v1.088/r/images/site/icons/Featured_IconDBlue.svg);
}

#root .desktop .navbar-toggle:after,
#root .desktop .featured-leagues-header .featured-leagues-toggle:after,
#root .desktop .allow-expand-everything a:after,
#root .desktop .live-match-side-coupon .toggle-button:after {
    background-image: url(/v1.088/r/images/site/icons/Arrow_Down_Dark.svg);
}



/* #root .desktop .inline-group-by-option li:last-child {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_LeagueDBlue.svg);
}

#root .desktop .inline-group-by-option li.sortByLeague.sortBySelected {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_League.svg);
}

#root .desktop .inline-group-by-option li:first-child {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_TimeDBlue.svg);
}

#root .desktop .inline-group-by-option li.groupByDay.sortBySelected {
    background-image: url(/v1.088/r/images/site/icons/Sort_By_Time.svg);
} */



/* #root .right-sidebar .themeBlue {
    background-color: var(--c-primary-bPerma) !important;
}

#root .right-sidebar .themeGreen {
    color: var(--c-primary-bPerma);
} */
#root .themeBlue {
    background-color: var(--c-primary-bPerma) !important;
}

#root .themeGreen {
    color: var(--c-primary-bPerma);
}

#root app-sports-coupon .outrights-by-tournament-header {
    background: #1d58ff66;
}

#root .view-page-antepost .outrights-by-tournament-content app-event-item .item-info-wrapper.outrights-item {
    background: rgba(29, 88, 255, 0.25);
}

#root .desktop.device-desktop .match-breadcrumbs .other-match:hover {
    background: var(--c-paper);
    cursor: pointer;
}

#root .desktop.device-desktop .match-breadcrumbs .selected:hover {
    color: white;
}

/* #root .desktop .beto-menu.term-menu-links li a.active {
    color: var(--c-white-permatext);
} */

#root .desktop .beto-menu.term-menu-links li a span:hover {
    color: var(--c-white-text) !important;
}

#root .view-page-site-download-app .site .doc .body .content.landingpage .landingpageBody .landingpageBodySloganText {
    color: var(--c-white-permatext);
}

#root app-sports-coupon .market-switch-list-dd>app-markets-switch-list::before {
    background-image: url(/v1.088/r/images/site/icons/Arrow_Down_Dark.svg);
}

#root .sports-filter .favorite-filter .matches-counter {
    color: var(--c-white-permatext);
}

#root .sports-filter .favorite-filter .matches-counter {
    background-color: #001849;
}

#root app-l-cpn .events-tournaments-wrapper .by-date-header-wrapper.reached-top,
#root app-sports-coupon .events-tournaments-wrapper .by-date-header-wrapper.reached-top {
    background-color: unset;
}

#root .match-links .match-statistics {
    background-image: url(/v1.088/r/images/site/icons/Bet_Assist_Icon_Dark.svg);
}

#root .events-tournament-wrapper .match-links .match-live-tracker {
    background: url(/v1.088/r/images/site/icons/TodaysFootball_DBlue2.svg) center center no-repeat;
}

.market-suspended.odd-locked.odds-not-offered .odds-selection-default {
    background: url(/v1.088/r/images/site/icons/odd_lockDarkBlue.svg) center center no-repeat;
    background-size: 10px;
}

#root .menu-item.link div {
    color: var(--c-white-permatext);
}

#root .nav-sport-selector {
    background-color: var(--c-background);
}

#root .betslip-container .betslip-totals button.place-bet,
#root .quick-container .place-bet,
#root.settled .bet-history-menu-item:nth-child(3),
#root .bet-history-menu-item:nth-child(2),
#root.betslip-menu-mybets .betslip-panel-menu .betslip-panel-menu-item:nth-child(3),
#root .desktop.device-desktop .user-links .link:hover,
#root .desktop .user-links .link,
#root .history-bet-wrapper .history-actions-wrapper button {
    color: var(--c-white-permatext);
    /* font-weight: 700; */
    font-weight: normal;
}

#root.betslip-menu-mybets.bet-added .desktop .betslip-panel-menu .betslip-panel-menu-item:nth-child(2) {
    color: white;
}

#root.betslip-menu-mybets .desktop.device-desktop .betslip-panel-menu .betslip-panel-menu-item:nth-child(3):hover {
    color: white;
}

#root .desktop.device-desktop .betslip-panel-menu .betslip-panel-menu-item:nth-child(3):hover {
    color: unset;
}

#root .mobile .navigation .sports-search {
    background-color: white;
}

#root .desktop .market-drop-down-heading .market-name {
    color: white;
}

#root .desktop app-search span>input::placeholder {
    color: white;
}

#root app-l-cpn .events-tournaments-wrapper .by-date-header-wrapper,
#root app-sports-coupon .events-tournaments-wrapper .by-date-header-wrapper {
    /* background-color: var(--c-bodybackcol); */
    background-color: unset;
}

#root .desktop.device-desktop .user-page-content button:hover {
    color: white;
}

#root .view-page-user-mybets .menu-item.link div,
#root .view-page-user-mybets-settled .menu-item.link div,
#root .menu-item.link .bets-number-container .bets-number,
#root .desktop.device-desktop .menu-item.link:hover div {
    color: white;
}

#root .desktop.device-desktop .user-page-content app-menu li a.active:hover {
    color: white;
    font-weight: 700;
}

#root .desktop.device-desktop .user-page-content app-menu li a:hover {
    background-color: var(--c-primary-b);
    color: var(--c-white-e);
}

body .ui-inputtext,
#root .body .ui-calendar button,
body .ui-table .ui-table-tbody>tr>td,
#root .content.site-text {
    background-color: unset;
}

#root .desktop .user-area .user-nav>ul>li>a {
    border-radius: 5px;
    color: var(--c-white-text);
    background-color: var(--c-primary);
    border-bottom: 1px solid var(--c-shade-b);
}

#root .desktop .user-nav>.menu>li>a.active {
    color: white;
}

#root .desktop.view-page-user-profile .user-profile-wrapper #edit-personal-details input {
    background-color: white;
}

#root .desktop.view-page-user-profile .ui-chkbox .ui-chkbox-box.ui-state-active {
    background-color: white;
}

#root .desktop.device-desktop .user-nav ul li a:hover {
    background-color: var(--c-primary) !important;
}

.sticky-menu {
    background: var(--c-primary-perma);
}

#root .mobile .footer {
    background-color: var(--c-primary-d);
}

#root .desktop .pref-section .language-container app-language.beto-language.set-language,
#root .desktop.view-page-user-profile-preferences .pref-section .ui-dropdown {
    background-color: white;
}

#root .desktop.device-desktop .filter-language .ui-dropdown .ui-dropdown-label,
#root .desktop.device-desktop .filter-language .ui-dropdown:hover .ui-dropdown-label {
    color: var(--c-white-e);
}

#root .desktop .filter-language .ui-dropdown-panel {
    background-color: white;
}

#root .desktop.device-desktop .filter-language .ui-dropdown-panel .ui-dropdown-items-wrapper li:hover,
#root .filter-language .ui-dropdown-panel .ui-dropdown-items-wrapper li.ui-state-highlight {
    color: white;
}

#root .desktop.device-desktop .filter-language .ui-dropdown:hover .ui-dropdown-trigger,
#root .desktop.device-desktop .header .filter-language .ui-dropdown .ui-dropdown-label,
#root .desktop.device-desktop .header .filter-language .ui-dropdown:hover .ui-dropdown-label {
    color: white;
}

#root .desktop.device-desktop.view-page-user-profile-documents .kycIsFullWrapper-showLess button:hover,
#root .desktop.device-desktop.view-page-user-profile-documents .kycIsFullWrapper-showMore button:hover {
    background-color: white;
    color: var(--c-white-text);
}

#root .mobile app-search span>input {
    height: 36px;
    width: 100%;
    display: inline-flex;
    border-radius: 4px;
    background: url(/v1.088/r/images/site/icons/SearchDark.svg) 6px 6px no-repeat;
    background-size: 19px;
    background-color: var(--c-primary-c);
    color: var(--c-white);
    border: 0;
    text-indent: 28px;
    box-shadow: 0 0 6px 1px var(--c-background), 0 -4px 0 4px var(--c-background);
}

#root .mobile.os-android .footer .links app-widget-host app-content-block.downloadapp div {
    color: white;
}

#root .nav-favorites-wrapper {
    border-bottom: none;
}

#root .mobile .site .doc .body .content.landingpage .landingpageBody {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* 
body .content-loader:after, body .content-loader:not(:required):after {
    border-color: red transparent red transparent;
} */

#root .featured-leagues-header:before {
    background-image: url(/v1.088/r/images/site/icons/Featured_IconDBlue.svg);
}

#root .navbar-toggle:after,
.featured-leagues-header .featured-leagues-toggle:after,
.allow-expand-everything a:after,
#root .live-match-side-coupon .toggle-button:after {
    background-image: url(/v1.088/r/images/site/icons/Arrow_Down_Dark.svg);
}

#root .desktop.device-desktop app-search span.ui-autocomplete ul li:hover,
#root .desktop .ui-autocomplete-panel {
    background-color: var(--c-primary-b);
}

#root .groups-container app-amount-input .stake:hover,
#root .systems-rows-container app-amount-input .stake:hover,
#root .systems-container app-amount-input .stake:hover,
#root .multiple-container app-amount-input .stake:hover,
#root .betslip-events-wrapper app-amount-input .stake:hover {
    box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.15);
    border: 2px solid var(--c-shade-b) !important;
    background-color: var(--c-white-permatext);
}

#root .desktop.device-desktop .betslip-container .betslip-totals .place-bet:hover {
    color: var(--c-white-permatext);
}

#root app-amount-input .stake.has-value:hover {
    border: 2px solid var(--c-emphasis) !important;
}

#root .beto-betslip-notifications .bet-messages-info .bet-item {
    background-color: white;
    /* color: var(--c-black);
    width: 100%;
    box-shadow: 0 5px 8px var(--c-shade-b);
    margin-top: 14px;
    border-radius: 12px;
    padding: 10px;
    padding-bottom: 4px; */
}

#root .betslip-notifications button.reload-selections {
    background-color: white;
    /* color: var(--c-black-e);
    border: 2px solid var(--c-black-e); */
}

/* override if needed to change betslip buttons text size */
/* #root .betslip-notifications button.close-notification, #root .betslip-notifications button.reload-selections {
    display: inline-flex;
    margin: 14px 0 0 0;
    background-color: var(--c-emphasis);
    padding: 0 8px;
    height: 40px;
    font-size: 16px;
    font-weight: 600;
    color: var(--c-white);
    justify-content: center;
    align-items: center;
    width: calc(50% - 10px);
    border-radius: 10px;
    box-shadow: var(--s-button);
} */

#root.large .desktop .right-sidebar .match-tracker-toggle .max-icon {
    /* background-image: url(/v1.02/r/images/site/icons/Minimize-White.svg); */
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: center;
}

#root.large .desktop .right-sidebar .match-tracker.betgenius~.match-tracker-toggle .max-icon {
    background-image: url(/v1.048/r/images/site/icons/Minimize-White.svg);
}

#root.large .desktop .right-sidebar .match-tracker-toggle .max-icon {
    background-image: url(/v1.048/r/images/site/icons/MinIconDarkB.svg);
    opacity: 1;
}

#root:not(.large) .desktop .body .right-sidebar .match-tracker-toggle:hover .max-icon {
    background-image: url(/v1.048/r/images/site/icons/expand_boa.svg);
    opacity: 1;
}

#root.large .desktop .right-sidebar .match-tracker-toggle:hover .max-icon,
#root.large .desktop .right-sidebar .match-tracker-toggle .max-icon:hover {
    background-color: var(--c-emphasis);
    background-image: url(/v1.048/r/images/site/icons/Minimize-White.svg);
    opacity: 1;
}

#root .desktop .body .right-sidebar .sidebar-content .match-tracker .show-hide-component,
#root .desktop .body .right-sidebar .sidebar-content .match-streamer .show-hide-component,
#root .desktop .body .right-sidebar .sidebar-content .match-tracker .show-lock-game,
#root .desktop .body .right-sidebar .sidebar-content .match-streamer .show-lock-game {
    opacity: 1;
}

#root .match-info .markets-match-live-info-wrapper .live-match-name,
#root .sports-match-header-wrapper .markets-match-data {
    border-color: white;
}

#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 {
    color: white;
}

#root .betslip-container:not(.tab-events) app-betslip-match>.bet-container.bet-builder-on {
    background-color: white;
}


#root .search-dropdown li:not(:last-child) {
    margin-bottom: 0;
    padding-bottom: 8px;
}

#root .match-odd-content:not(.odds-bet-slip-selected) .odd,
#root .match-market-wrapper {
    color: inherit;
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage.m-has-special .template-switch-special select,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.m-has-special .market-special-switch select {
    background-color: white;
    border: none;
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage.m-has-special .template-switch-special select,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.m-has-special .market-special-switch select {
    background-image: url(/v1.088/r/images/site/icons/Arrow_Down_Dark.svg);
}

app-betradar-live-table.match-live-table .show-live-table {
    /* background: url("/v1.088/r/images/site/icons/LeagueTableDark.svg") no-repeat center center; */
    opacity: 1;
}

/* .mobile.view-page-live-match app-live-match-tracker.match-tracker {
    margin-top: -50px !important;
} */

#root .sports-coupon .market-tpl-cls-bigmarkcouppage .template-rows-wrapper .template-row-wrapper .item-cell .match-odd .selection-opt-label {
    font-weight: 400;
}

#root .match-breadcrumbs .other-matches .ui-button {
    border-left: 2px solid white;
}

#root .mobile .sports-match-header-wrapper .match-header-content-wrapper {
    box-shadow: none;
}

#root .mobile .beto-betslip-notifications.quickbet-notifications-wrapper .bet-totals-details {
    box-shadow: 2px -5px 10px 0 rgba(9, 199, 12, 0.15);
}

#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: var(--c-emphasis) !important;
}

#root .odds-selection-default .odds-selection-up-after+span .odd,
#root .odds-selection-default .odds-selection-down-after+span .odd {
    color: var(--c-emphasis) !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: var(--c-emphasis) !important;
}

#root .mobile .match-carousel .odds-selection-up-after+.odd span:not(.mobile-outcome):not(.special-field) {
    color: var(--c-white-e)
}

#root .mobile .match-carousel .odds-selection-down-after+.odd span:not(.mobile-outcome):not(.special-field) {
    color: var(--c-white-e)
}

#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 {
    /* color: white; */
    color: #dddddd;
}

#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 {
    /* color: white; */
    color: #dddddd;
}

#root .match-info .markets-match-live-info-wrapper>div>div:not(.live-title) {
    /* color: white; */
    color: #dddddd;
}

#root .match-page .sports-match-header-wrapper .markets-match-data .match-statistics {
    background-image: url(/v1.088/r/images/site/icons/BetAssist.svg);
}

#root .sports-match-header-wrapper {
    /* color: white; */
    color: #dddddd;
}

#root .mobile .match-info .sports-match-header-wrapper,
#root.scoreboard-pinned .match-info .sports-match-header-wrapper {
    border-bottom: none;
}

#root .markets-match-live-info-wrapper .live-set:before,
#root .markets-match-live-info-wrapper .live-set.set1:before,
#root .markets-match-live-info-wrapper .live-set.set2:before,
#root .markets-match-live-info-wrapper .live-set.set3:before,
#root .markets-match-live-info-wrapper .live-set.set4:before {
    /* color: white; */
    color: #dddddd;
}

#root .match-info .sports-match-header-wrapper.match-with-sets .markets-match-live-info-wrapper .live-match-game-score-wrapper {
    /* color: #dddddd; */
    color: white;
}

#root .sports-match-header-wrapper.sport-darts .markets-match-live-info-wrapper .live-match-game-score-wrapper>div,
#root .sports-match-header-wrapper.sport-volleyball .markets-match-live-info-wrapper .live-set:last-child>span,
#root .sports-match-header-wrapper.sport-table-tennis .markets-match-live-info-wrapper .live-set:last-child>span,
#root .sports-match-header-wrapper.sport-beach-volley .markets-match-live-info-wrapper .live-set:last-child>span,
#root .sports-match-header-wrapper.sport-snooker .markets-match-live-info-wrapper .live-set:last-child>span {
    color: white;
}

#root .match-info .markets-match-live-info-wrapper:not(.match-with-sets) .live-title:before {
    color: white;
}

#root .mobile app-block.match-breadcrumbs {
    box-shadow: none;
}

#root .sports-match-header-wrapper {
    border-top: none;
}

#root .match-breadcrumbs .match-back-button {
    border-right: 2px solid white;
}

#root .sports-match-header-wrapper .markets-match-data {
    /* color: white; */
    color: #dddddd;
}

#root .match-market-template .market-template-row .item-cell:not(.empty-cell):empty::before,
#root .match-odd.odds-not-offered:not(.match-suspended):not(.market-suspended) .odds-selection-default:before,
#root .odds-selection-default .odd,
#root .match-market-template .market-template-row .item-cell .empty-cell-locked,
#root .match-odd-content:not(.odds-bet-slip-selected) .odd {
    color: var(--c-emphasis);
}

#root .odds-selection-default.odds-bet-slip-selected .odd,
#root .match-odd.bet-slip-selected .odds-selection.odds-bet-slip-selected .odd,
#root .odds-bet-slip-selected .odd span,
#root .outright-competitor.bet-slip-selected .odd span {
    color: var(--c-green);
}

#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 .outrights-coupon .events-tournament-wrapper .outright-competitor .outright-odd {
    color: var(--c-emphasis) !important;
    font-weight: 600;
}

#root app-betslip-outrights>.bet-container.outright-bet,
#root .betslip-events-wrapper>app-betslip-outright>.bet-container.outright-bet {
    background-color: unset;
}

/* #root .betslip-notifications-wrapper,
#root .tabbed-betslip-container {
    box-shadow: 10px 10px 25px 0 rgba(0, 0, 0, 0.50);
    border-radius: 16px;
} */
#root .desktop .body .right-sidebar .sidebar-content {

    box-shadow: 10px 10px 25px 0px #00000080;
    border-radius: 16px;
    margin-top: 4px;
    margin-right: 4px;
}

#root .desktop .body .left-sidebar {
    border-right: 3px solid #DAE5F1;
    padding-right: 18px;
}

#root .desktop .body .right-sidebar {
    border-left: 3px solid #DAE5F1;
    padding-left: 18px;
}

#root .backtooldsite.backtooldtheme .backtooldsite-link:before {
    background-image: url(/v1.088/r/images/site/icons/Arrow_LeftDBlue.svg);
    border-color: var(--c-white-text);
}

#root .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended)::before {
    color: var(--c-emphasis) !important;
    /* font-weight: 600; */
}

#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 {
    background-image: url(/v1.088/r/images/site/icons/odd_lockDarkBlue.svg) !important;
}

#root .productTourWrapper .link>div::before {
    background-image: url(/v1.088/r/images/site/icons/belliconBoldWhite.svg);
}

#root .productTourWrapper {
    background: var(--c-emphasis);
    color: white;
}

#root .productTourWrapper .close {
    background-image: url(/v1.088/r/images/site/icons/CloseButtonCircleBoldLight.svg);
}

#root .bet-container.outright-bet .bet-details-odds,
#root .bet-container.outright-bet .bet-details-odds .bet-match-info .bet-event,
#root app-betslip-outrights>.bet-container.outright-bet .bet-container.outright-bet,
#root .betslip-events-wrapper>app-betslip-outright>.bet-container.outright-bet {
    /* background-color: var(--c-paper); */
    background-color: white;
}

#root app-sports-coupon .sports-coupon .market-drop-down-heading .market-heading .market-name {
    color: var(--c-white);
}

#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: var(--c-emphasis) !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 .sports-coupon .odds-selection-default .odds-selection-up-after+span,
#root .sports-coupon .odds-selection-default .odds-selection-down-after+span {
    color: var(--c-emphasis) !important;
}

#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: var(--c-emphasis) !important;
}

#root .kycWarningRibbon {
    background: var(--c-emphasis);
    color: white;
}

app-betslip-auth-request .auth-actions-container button.place-bet,
#root .auth-action.cancel-authorisation,
#root .authorisations-dialog .inline-betslip tr.selection,
#root .authorisations-dialog .inline-betslip tr.match {
    background-color: white;
}

app-betslip-auth-request .auth-actions-container .request-authorisation {
    color: white;
}

#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: var(--c-green) !important;
}

#root .authorisations-dialog .auth-response-container .auth-actions-container button.cancel-bet {
    background-color: unset !important;
}

#root .authorisations-dialog .ui-dialog-content .auth-response-container .auth-actions-container button.place-bet {
    color: white !important;
}

#root .sr-bb .srt-base-1-primary.srct-tab--active {
    color: #010828;
}

.history-system-wrapper>div>span:first-child,
.history-bet-wrapper .history-bet-header .history-bet-toggle,
.history-bet-wrapper .history-bet-footer>div,
.history-bet-wrapper .history-system-wrapper>div,
.history-bet-wrapper .history-bet-footer,
.history-bet-wrapper {
    background-color: white;
}

#root .desktop.view-page-euro24 .body .left-sidebar {
    /* border-right: none; */
    padding-right: 10px;
    margin: 0;
    background-color: white;
    padding-left: 5px;
}

#root .euroCarouselItem.blue,
#root .euroCarouselFooter .euroCarouselFooterDesc,
#root .euroPregameFilter .btnGroup,
#root .carouselWrapperHeading,
#root .view-page-euro24 .match-carousel .match-markets-wrapper span.mobile-outcome~span {
    color: white;
}

#root .desktop.view-page-euro24 .newHomeShortcuts .newHomeShortcutsRow {
    color: var(--c-white) !important;
}

#root .view-page-euro24 .match-carousel .match-odd span.odds-bet-slip-selected {
    background-color: #001038;
}

#root .euro24PromoButtons .register button,
#root .content.promoEuro24 {
    color: white !important;
}

#root .euro24PromoButtons app-button.login {
    border-color: var(--c-white-permatext);
    color: var(--c-white-permatext);
}

#root .mobile .content.promoEuro24 {
    background-color: #010E3F;
}

#root #mainDiv[class*='antepost-euro'] .content:not(.user-page-content) {
    background: url(/v1.088/r/images/site/banners/Europage-Mobile-fixlight_theme.png) !important;
    background-image: url(/v1.088/r/images/site/banners/Europage-Mobile-fixlight_theme.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

#root .euro .outrights-coupon .outright-competitor {
    background-color: var(--c-primary-c)
}

#root .outrights-coupon .outrights-by-tournament-content app-event-item .item-info-wrapper.outrights-item,
#root .outrights-coupon .item-info-wrapper.outrights-item {
    background: rgb(193 213 252);
}

#root .outrights-coupon div[class*="outrights-show"] {
    background-color: #dae5f1;
}

#root .mobile .newHomeShortcuts.promotionsCarousel .newHomeShortcutsRow,
#root .desktop .newHomeShortcuts.promotionsCarousel .newHomeShortcutsRow {
    border: 1.5px solid var(--c-white-permatext);
}

#root .desktop.view-page-euro24 .newHomeShortcuts.shortcutsCarousel .newHomeShortcutsRow,
#root .newHomeShortcuts.shortcutsCarousel .newHomeShortcutsRow {
    background-color: #000B61;
    color: white !important;
    font-weight: 400;
}

#root .euroStatsWidgetButton.selected::after {
    background-image: url(/v1.079/r/images/site/icons/statsButtonSelectedLightTheme.svg);
}

#root .euroStatsWidgetButton::after {
    content: '';
    display: inline-block;
    margin-left: 3px;
    width: 34px;
    height: 30px;
    background-image: url(/v1.048/r/images/site/icons/factsStatsGreen.svg);
}

#root .euroStatsWidgetButton {
    color: var(--c-white);
}

#root .desktop .newHomeShortcuts .newHomeShortcutsRow.euroStats,
#root .mobile .newHomeShortcuts .newHomeShortcutsRow.euroStats {
    background-color: #09C70C !important;
}

#root .nav-category:hover .nav-category-selector,
#root .nav-category-selector,
#root .nav-category.checked .nav-category-selector.checked,
#root .nav-sport-selector.checked .nav-category-selector,
#root .nav-sports .nav-tournament .nav-tournament-selector.checked,
#root .desktop.device-desktop .nav-sports .nav-tournament:hover .nav-tournament-selector:hover,
#root .desktop.device-desktop .nav-sports .nav-favorite:hover .nav-favorite-selector:hover,
#root .desktop.device-desktop .nav-sports .nav-category:hover .nav-category-selector:hover,
#root .desktop.device-desktop .nav-sports .partially-checked .nav-sport-selector:hover,
#root .desktop.device-desktop .nav-sports .nav-sport:hover .nav-sport-selector:hover,
#root .desktop.device-desktop .nav-sports .nav-favorites-header:hover .nav-favorites-selector:hover,
#root .nav-tournament .nav-tournament-selector,
#root .nav-favorite .nav-favorite-selector,
#root .nav-category-selector,
#root .partially-checked .nav-sport-selector,
#root .checked .nav-sport-selector,
#root .desktop.device-desktop .nav-sports .nav-sport:hover .nav-sport-selector,
#root .desktop.device-desktop .nav-sports .nav-category:hover .nav-category-selector,
#root .desktop.device-desktop .nav-sports .nav-tournament:hover .nav-tournament-selector,
#root .desktop.device-desktop .nav-sports .nav-favorite:hover .nav-favorite-selector,
#root .nav-category-selector,
#root .nav-favorites-selector,
#root .nav-sport-selector,
#root .nav-tournament-selector,
#root .nav-favorite-selector {
    background-color: var(--c-white-permatext) !important;
    border: 2px solid var(--c-primary) !important;
    border-radius: 50% !important;
}

.nav-favorites-wrapper,
.nav-favorite-name:hover {
    color: var(--c-black-text)
}

#root .outrights-coupon div[class*="outrights-show"] {
    background-color: #1D58FF40;
}

#root .outrights-coupon.euro div[class*="outrights-show"] {
    background-color: #dae5f1;
}

div[class*="outrights-show"]::after {
    filter: invert(1);
}

#root .payment-method .deposit-limits-widget .dropdown-container ul {
    background-color: var(--c-white-permatext);
}

#root .payment-method .deposit-limits-widget .dropdown-container ul li {
    background-color: var(--c-white-permatext);
    color: var(--c-black);
}

#root .mobile .match-stream>app-window-tabs .window-tab.tab-selected,
#root .mobile .match-tracker app-window-tabs .window-tab.tab-selected {
    color: white;
}

#root .live-match-side-coupon .events-sport-header {
    background-color: var(--c-primary) !important
}

#root .live-match-side-coupon app-sports-coupon .sports-coupon .tournament-header-wrapper .events-tournament-header::before {
    background: #c1d5fc;
}

/* #root .live-match-side-coupon app-sports-coupon .tournament-header-wrapper .tournament-favorite.favorite {
    background-image:url(/v1.053/r/images/site/icons/StarBlue.svg);
    background-size:18px;
} */
#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 .match-links .match-favorite {
    background-image: url(/v1.055/r/images/site/icons/StarWhite_Outline.svg);
    background-size: 20px;
}

/* #root .live-match-side-coupon app-sports-coupon .sports-coupon .match-links .match-favorite.favorite {
    background-image:url(/v1.053/r/images/site/icons/StarBlue.svg);
   background-size:18px;
} */
#root .is-live-booked:after {
    background-image: url(/v1.055/r/images/site/icons/GoingLiveGreen_2.svg)
}

#root .has-live-stream:after {
    background-image: url(/v1.055/r/images/site/icons/Live__StreamingIcon_Green.svg)
}

#root .desktop .gotolive div:before {
    background-image: url(/v1.055/r/images/site/icons/SelectedGreenCircle_New.svg);
    background-size: 11px;
}

#root .sports-coupon .events-tournament-wrapper .match-links .match-favorite.favorite {
    background-image: url(/v1.055/r/images/site/icons/StarGreen_New.svg)
}

#root .nav-sport {
    background-color: var(--c-primary)
}

#root .nav-category-wrapper:not(.nav-additional) .nav-category {
    background-color: #C1D5FC;
}

#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: #C1D5FC !important;
}

#root .mobile .nav-sports input[type=checkbox].category_checkbox {
    border: 2px solid #C1D5FC !important;
}

#root .selected {
    color: #010828;
    font-weight: 600;
}

#root .sports-coupon .events-tournament-wrapper .match-links .match-favorite {
    background-image: url(/v1.048/r/images/site/icons/Light_Unsellected_Small_Star_with_Border.svg);

}

#root .sports-coupon .events-tournament-wrapper .match-links .match-favorite.favorite {
    background-image: url(/v1.048/r/images/site/icons/Light_Selected_Small_Star.svg);

}

#root .sports-coupon .tournament-header-wrapper .tournament-favorite {
    background-image: url(/v1.048/r/images/site/icons/Light_White_Unsellected_Small_Star.svg)
}

#root .sports-coupon .tournament-header-wrapper .tournament-favorite.favorite {
    background-image: url(/v1.048/r/images/site/icons/Light_Selected_Small_Star.svg)
}

#root .nav-tournament:not(.favorite) .nav-tournament-favorite {
    background-image: url(/v1.048/r/images/site/icons/Light_Unsellected_Small_Star_with_Border.svg)
}

#root .hover .nav-tournament:hover:not(.favorite) .nav-tournament-favorite {
    background-image: url(/v1.048/r/images/site/icons/Light_Unsellected_Small_Star_with_Border.svg)
}

#root .nav-tournament.favorite .nav-tournament-favorite {
    background-image: url(/v1.048/r/images/site/icons/Light_Selected_Small_Star.svg)
}

#root .nav-favorites-panel .nav-favorite .nav-favorite-icon {
    background-image: url(/v1.048/r/images/site/icons/Light_Selected_Small_Star.svg) !important
}

#root .nav-favorites-header .nav-favorites-icon {
    background-image: url(/v1.048/r/images/site/icons/Light_Selected_Big_Star.svg)
}

#root .sports-filter .match-favorite {
    background-image: url(/v1.048/r/images/site/icons/Light_Selected_Big_Star.svg)
}

#root .market-group-header .fav-market-button {
    background-image: url(/v1.048/r/images/site/icons/Light_White_Unsellected_Small_Star.svg)
}

#root .market-group-header .fav-market-button.selected {
    background-image: url(/v1.048/r/images/site/icons/Light_Selected_Small_Star.svg)
}

#root .sports-coupon .market-switch-list-dd select .selected {
    /* color: var(--c-emphasis); */
    /* font-weight: 600; */
}

#root .inline-group-by-option li:not(.sortBySelected).groupByDay {
    background-image: url(/v1.048/r/images/site/icons/ClockIconDark.svg);
}

#root .inline-group-by-option li:not(.sortBySelected).sortByLeague {
    background-image: url(/v1.048/r/images/site/icons/TournamentIconDark.svg);
}

/* legacyCustomerPhoneVerification START */
#root #customWidget_legacyCustomerPhoneVerification .ribbon_Wrapper {
    background: var(--c-emphasis);
    color: white;
}

#root #customWidget_legacyCustomerPhoneVerification .ribbon_Wrapper::before {
    background-image: url(/v1.048/r/images/site/icons/belliconBoldWhite.svg);
}

#root #customWidget_legacyCustomerPhoneVerification .ribbon_Wrapper .ribbonCloseButton {
    background-image: url(/v1.048/r/images/site/icons/CloseButtonCircleBoldLight.svg);
}

/* legacyCustomerPhoneVerification END */

#root .site .doc .body .content.landingpage .landingpageImportant {
    color: white;
}


/* m 2025-05-12 */

/* ODDS STYLING START */
/* #root .mobile .match-page .match-markets-wrapper .match-market .market-content .match-odd, */
#root .beto-sports-coupon:not(.match-carousel-block) .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) .beto-sports-coupon:not(.match-carousel-block) .odds-selection-default:not(.outright-odd),
#root .outright-competitor {
    border-style: solid;
    border-width: thin;
    border-color: #DAE5F1;
    border-radius: 10px;
}

#root .odds-bet-slip-selected,
#root .outright-competitor.bet-slip-selected {
    background-color: #39AD48;
    color: white;
}

#root .odds-selection-default.odds-bet-slip-selected .odd,
#root .match-odd.bet-slip-selected .odds-selection.odds-bet-slip-selected .odd,
#root .odds-bet-slip-selected .odd span,
#root .outright-competitor.bet-slip-selected .odd span {
    color: white;
}

/* ODDS STYLING END */

/* LIVE/MATCH PAGE MARKET BACKGROUNDS START */
#root .match-markets-wrapper .market-group {
    background-color: #DAE5F1;
}

#root .beto-match.match-markets .match-market-template .template-row-wrapper .item-cell:not(.empty-cell),
#root .desktop .match-page .match-markets-wrapper .match-market .market-content .match-odd {
    background-color: white;
}

#root .mobile .markets-page.odds-selection-default:not(.odds-bet-slip-selected) {
    margin: 0;
    max-width: unset;
}

#root .mobile .match-page .match-markets-wrapper .match-market .market-content .match-odd {
    background-color: white;
    border-radius: 10px;
}

/* LIVE/MATCH PAGE MARKET BACKGROUNDS END */

#root .match-market-filter-wrapper input,
#root .match-market-group .market-groups {
    background-color: #04309E;
}

/* #root .mobile app-search span>input, */
#root .match-market-filter-wrapper input{
    background-image: url(/v1.048/r/images/site/icons/SearchD.svg);
    color: white;
}

#root .match-market-group .market-groups,
#root .match-market-group .market-groups button {
    background-color: #04309E;
    color: rgb(221, 221, 221) !important;
}

#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: #DAE5F1 !important;
}

#root .live-match-side-coupon .events-sport-wrapper .match-odd.odd-locked,
#root .live-match-side-coupon .match-market .coupon-market-name+div>.match-odd:not(.odd-locked) .odds-selection-default,
/* #root .live-match-side-coupon .match-markets-wrapper .match-odd.odd-locked .odds-selection-default, */
#root .live-match-side-coupon .match-markets-wrapper .no-market-odds.odd-locked {
    background-color: #F8FFFB !important;
}

#root .live-match-side-coupon .match-market .coupon-market-name+div>.match-odd:not(.odd-locked) .odds-selection-default.odds-bet-slip-selected {
    background-color: #39AD48 !important;
    color: white !important;
}

#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: #F8FFFB;
    color: #0F1633;
}

#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: 2px solid var(--c-primary);
}

#root .live-match-side-coupon .events-item-wrapper {
    border-color: #F1F1F1;
}




/* #root .match-markets-wrapper .market-group .market-group-header:has(+div app-match-market.match-market) .market-name { */
#root .match-markets-wrapper .market-group .market-group-header:has(+div) .market-name {
    color: #010828;
}

#root .match-markets-wrapper .market-group {
    background-color: #E6EFF5;
}


/* #root .match-markets-wrapper .market-group .market-group-header:has(+div .match-market-template),
#root .match-markets-wrapper .market-group .market-group-header:has(+div app-match-market.match-market) {
    background-color: #DAE5F1;
} */
#root .match-markets-wrapper .market-group .market-group-header:has(+div),
#root .match-markets-wrapper .market-group .market-group-header:has(+div) {
    background-color: #DAE5F1;
}

/* #root .match-markets-wrapper .market-group .market-group-header:not(:has(+div app-match-market.match-market)) { */
#root .match-markets-wrapper .market-group .market-group-header:not(:has(+div)) {
    background-color: #E6EFF5;
}

#root .markets-page.odds-selection-default:not(.odds-bet-slip-selected) {
    border-color: rgba(166, 168, 169, 0.5);
}

#root .desktop .match-page .markets-content-wrapper .match-markets-wrapper .match-market .market-special {
    color: #010828;
}

#root .view-page-match .sports-match-header-wrapper .match-header-content-wrapper .markets-match-header .match-date-and-time div,
#root .view-page-match .sports-match-header-wrapper .match-header-content-wrapper .markets-match-header .match-date-and-time {
    color: white;
}

#root .desktop .match-info .markets-match-live-info-wrapper .live-match-name div {
    color: white;
}

#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 {
    color: white;
}

#root .match-markets-wrapper .match-odd.odd-locked .odds-selection-default {
    border-style: solid;
    border-width: thin;
    /* border-color: #DAE5F1; */
    border-color: rgba(166, 168, 169, 0.5);
    border-radius: 10px;
}

#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 .show-more-goalscorer::after {
    content: unset;
}

/* #root .show-more-goalscorer::before {
    content: " ";
    width: 20px;
    height: 20px;
    display: block;
    background-image: url(/v1.048/r/images/site/icons/showmorecirclebtnblack.svg);
    background-repeat: no-repeat;
}

#root .show-more-goalscorer {
    background-color: unset;
    border: unset;
    display: flex;
    flex-direction: column;
    height: 40px;
    font-weight: normal;
    color: #010828;
} */

/* #root .match-markets-wrapper:not(.match-locked-container) .market-template-placeholder .template-row-wrapper .locked-odd span, */
#root .sports-coupon .match-markets-wrapper .match-market[class*="handicap"] .match-market-template .market-template-row .item-cell .odds-selection-default:not(.odds-bet-slip-selected) {
    border-style: solid !important;
    border-width: thin !important;
    border-color: #DAE5F1 !important;
    border-radius: 10px !important;
}


#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 {
    background-image: url(/v1.048/r/images/site/icons/odd_lockDarkBlue.svg) !important;
    border-style: solid;
    border-width: thin;
    border-color: #DAE5F1;
}

#root .mobile .match-sport-basketball .match-market-template.market-template-placeholder.cls-tpl-handicap2 .empty-cell-locked {
    background-image: url(/v1.048/r/images/site/icons/odd_lockDarkBlue.svg);
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage .template-rows-wrapper .template-row-wrapper .item-cell .match-odd .odds-selection-default:not(.odds-bet-slip-selected),
#root .mobile .sports-coupon .market-tpl-cls-bigmarkcouppage .template-rows-wrapper .template-row-wrapper .item-cell .match-odd .odds-selection-default:not(.odds-bet-slip-selected) {
    border: thin solid #DAE5F1;
}

#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/ArrowDownDarkB.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: black;
}

#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: #DAE5F1;
}

#root .match-market-template .market-template-row .item-cell:not(.empty-cell):empty {
    border-style: solid;
    border-width: thin;
    border-color: rgba(166, 168, 169, 0.5);
}

#root .match-carousel .match-markets-wrapper .no-market-odds.odd-locked {
    background-color: var(--c-dark) !important;
    border-color: var(--c-dark) !important;
}