#root .desktop .header {
    background: var(--c-primary-d);
}

#root .mobile .header {
    background-color: var(--c-primary-b);
}

#root .header::after {
    content: '';
    background-image: none !important;
}

#root .desktop .body .content {
    background: linear-gradient(to bottom, var(--c-primary-c), var(--c-primary-d))
}

#root .mobile.view-page-forgotpassword, #root .mobile.view-page-login, #root .mobile.view-page-register, #root .mobile.view-page-match, #root .mobile.view-page-live-match {
    background-color: var(--b-primary-c)
}

#root .mobile .content:not(.special-page-notfound) {
    /*background: linear-gradient(to bottom, var(--c-primary-c), var(--c-primary-d));*/
    background-color: var(--c-primary);
}

#root .desktop .header .header-links-left {
    border-top: 1px solid var(--c-emphasis);
    background-color: var(--c-primary-c)
}

#root .desktop .body .left-sidebar {
    background: linear-gradient(to bottom, var(--c-primary-c), var(--c-primary-d))
}

#root .desktop .body .right-sidebar {
    background: linear-gradient(to bottom, var(--c-primary-c), var(--c-primary-d))
}

#root .dates-list-header {
    border-bottom: 1px solid var(--c-shade);
    background-color: var(--c-primary-b)
}

.dates-list-block {
    background-color: transparent;
    margin-bottom: 4px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
}

#root .dates-list-content {
    background-color: transparent;
}

.nav-sports-header {
    background-color: var(--c-primary-b);
    color: var(--c-white-e);
}

#root .desktop .nav-sport-wrapper>div.active:first-child, #root .desktop .nav-sport-wrapper>div:last-child {
    border-bottom: solid 1px var(--b-primary-c);
}

.nav-sport.active {
    background-color: var(--c-primary)
}

#root .nav-sport-wrapper {
    background-color: var(--c-primary-c);
}

#root .league-select-page .nav-sports .nav-sport-wrapper .nav-sport.active {
    background-color: var(--c-tint);
}

#root .beto-dates-list .date-item {
    border: 1px solid var(--c-primary-d);
    background-color: transparent;
}

#root .filter-schedule {
    background-color: transparent;
}

#root .banner-container .banner {
    background-image: none;
    background-color: var(--b-primary-c);
}

#root .filter-schedule span.selected {
    background-color: var(--c-emphasis);
    color: var(--c-black)
}

#root .filter-schedule span {
    border-color: var(--c-primary-d);
    background-color: var(--c-primary-b)
}

#root .dates-filter li.selected {
    background-color: var(--c-emphasis);
    color: var(--c-black);
}

#root .sports-group-by li.sortBySelected {
    color: var(--c-black);
    background-color: var(--c-emphasis);
}

#root .sports-group-by li.sortBySelected a {
    color: var(--c-black);
}

#root .home-highlights, #root .home-highlights-block, #root .home-livebooked-block {
    background-color: var(--c-primary-d);
}

#root .events-sport-header, #root .events-sport-header div {
    color: var(--c-white-e);
}

#root .events-sport-header {
    background-image: linear-gradient(0deg, var(--c-primary-b) 0%, var(--c-primary-c) 6%, var(--c-primary-b) 75%);
}

#root app-sports-coupon .events-tournaments-wrapper .by-date-header-wrapper, #root app-sports-coupon .tournament-header-wrapper {
    background-color: var(--c-primary-b);
    background-image: linear-gradient(0deg, var(--c-tint) 0%, var(--c-tint) 100%);
    box-shadow: 0px 1px var(--c-shade);
}

#root .events-tournament-wrapper {
    background-color: var(--c-primary);
    color: var(--c-white);
}

#root .events-wrapper {
    border-top: 1px solid var(--c-emphasis);
}

#root .events-wrapper app-inline-sports-filter {
    background-color: var(--c-primary-d);
}

#root .odds-selection-default, #root .outright-competitor {
    background-color: var(--c-shade);
    border: solid 1px var(--c-shade);
    border-radius: var(--r);
}

#root app-root .content .odds-bet-slip-selected span {
    font-weight: bold;
    color: var(--c-black);
}

#root .odds-selection-default {
    color: var(--c-emphasis);
}

#root .odds-bet-slip-selected, #root .outright-competitor.bet-slip-selected, #root .desktop .odds-bet-slip-selected:hover, #root .desktop .outright-competitor.bet-slip-selected:hover {
    color: var(--c-black);
    font-weight: bold;
    border-color: var(--c-tint-b);
    background-color: var(--c-emphasis);
}

#root .match-carousel .match-markets-wrapper .match-market div .match-odd .odds-bet-slip-selected span.odd span.mobile-outcome {
    color: var(--c-black);
    font-weight: 500;
}

#root .live-match-side-coupon .odds-bet-slip-selected .odd span {
    color: var(--c-black);
}

#root .sports-coupon.small .events-tournament-wrapper .events-item-wrapper.selected-match {
    background-color: var(--b-primary);
    color: var(--c-white);
    border-left: 4px solid var(--c-emphasis);
}

.menucontent {
    background-color: transparent;
}

#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) {
    border-bottom: 4px solid var(--c-emphasis);
}

#root .betslip-panel-menu .betslip-panel-menu-item:nth-child(3), #root.betslip-menu-mybets .betslip-panel-menu .betslip-panel-menu-item:nth-child(2) {
    border-bottom: 4px solid var(--b-primary-c);
}

#root .bet-container .bet-details-odds {
    background-color: var(--c-emphasis-b);
}

#root .bet-container .bet-live-selection {
    background-color: var(--c-emphasis-c);
    color: var(--c-white);
}

#root .bet-container .bet-live-selection > * {
    color: var(--c-white);
}

#root .bet-container .bet-details-odds .bet-match-info, #root .bet-container .bet-details-odds .bet-match-info .bet-match-tournament-info {
    color: var(--c-white-e);
}

#root .quick-container .bet-container {
    color: var(--c-black);
    background: transparent;
}

#root .desktop .openbets-counter-container .bets-number {
    background-color: var(--c-emphasis-b);
    color: var(--c-white-e);
}

#root .betslip-container .systems-container {
    display: block;
    background-color: var(--c-primary-b);
}

#root .desktop .betslip-container {
    background-color: transparent;
}

#root .betslip-container .betslip-totals {
    background: var(--c-primary-b);
    border-top: 1px solid var(--c-background);
}

#root .betslip-events-wrapper app-amount-input .stake.zero-value input {
    /* background-color: var(--c-primary-d); */
    color: var(--c-black);
}

#root .betslip-container .systems-container > div:nth-child(even) {
    background-color: var(--c-shade);
}

#root .betslip-container .systems-container app-num-pad .element {
    background-color: var(--c-primary-d)!Important
}

#root .featured-leagues-header, #root .nav-favorites-header {
    background-color: var(--c-primary-b);
}

#root .sports-featured .featured-leagues-content {
    background-color: var(--c-primary-c);
}

.betslip-panel-menu {
    background-color: var(--c-primary-b)
}

#root .bet-history-menu-item:nth-child(2), #root.settled .bet-history-menu-item:nth-child(3) {
    color: var(--c-emphasis);
    background-color: var(--c-primary-d);
    border-bottom: 1px solid var(--c-emphasis);
    box-shadow: inset 0px 5px var(--c-shade);
}

#root .bet-history-menu-item:nth-child(2), #root.settled .bet-history-menu-item:nth-child(3) {
    color: var(--c-emphasis);
    background-color: var(--c-primary-d);
    border-bottom: 1px solid var(--c-emphasis);
    box-shadow: inset 0px 5px var(--c-shade);
}

#root app-history {
    background-color: transparent;
}

#root .footer {
    background-color: var(--c-primary-c);
}

#root .home-shortcuts {
    background-color: var(--c-primary);
}

#root .home-shortcuts .home-shortcut-row:nth-child(2) app-widget-host {
    padding: unset;
    background-color: var(--c-primary-c);
}

#root .home-shortcuts .home-shortcut-row:nth-child(2) {
    background-image: linear-gradient(0deg, var(--c-primary) 0%, var(--cprimary-b) 6%, var(--c-primary) 75%);
}

#root .home-shortcuts .home-shortcut-row:nth-child(2) app-widget-host .home-shortcut-item .link {
    background-color: var(--c-tint);
}

#root .home-shortcuts .home-shortcut-item-favorite-leagues .featured-leagues-content {
    background-color: var(--c-primary-d);
}

#root .mobile .dates-list-header {
    background-color: var(--b-primary-b);
    /*background-image: linear-gradient(0deg, var(--c-primary-b) 0%, var(--c-primary-c) 6%, var(--c-primary-b) 75%);*/
    background-image: unset;
    color: var(--c-white-e)
}

#root .mobile .home-shortcut-item-program .dates-list-content {
    background-color: var(--c-primary);
}

#root .mobile .home-shortcut-item-program .date-item {
    background-color: var(--c-primary-c);
}

#root .mobile .sports-search {
    background-color: var(--c-primary-d);
}

#root .mobile app-search span > input {
    background-color: var(--c-tint);
    color: var(--c-white);
}

#root app-search span > input, #root app-search span {
    background-color: var(--c-primary-d);
}

#root .mobile app-search span > input #root .quickbetslip.link {
    background: var(--b-primary-c);
}

#root .quickbetslip.link {
    background: var(--c-primary-b);
    box-shadow: var(--ds-2p-top);
}

#root .quickbetslip.link .betslip-shortcut-container, #root .quickbetslip.link .quick-container .title-container {
    color: var(--c-white);
    background: var(--c-emphasis-b);
    border-top: 1px solid var(--c-tint-b);
}

#root .window-tabs.betslip-tabs {
    /* color: var(--c-emphasis); */
    height: 40px;
    background-color: var(--c-primary-b);
}

#root .tab-selected {
    color: var(--c-emphasis);
    background-color: var(--c-primary);
}

#root .betslip-container .betslip-tabs .betslip-tab {
    border: 1px solid var(--c-primary-c);
    color: var(--c-white);
}

#root .betslip-bets-container {
    background-color: var(--c-primary-d);
}

#root .betslip-container .title-container {
    background: var(--c-primary-b);
    box-shadow: var(--ds-2p), var(--ds-1p);
    border-radius: var(--r-top-b);
}

#root .multiple-container {
    background-color: var(--c-primary-b);
}

#root .betslip-container .multiple-container .multiple-wrapper {
    background-color: transparent
}

body .ui-dialog .ui-dialog-titlebar {
    background-color: var(--c-primary-b);
    border: none;
    color: var(--c-white-e);
}

#root .user-page-content,  body#root .desktop .ui-dialog .ui-dialog-content {
    background-color: transparent;
    color: var(--c-white);
}

#root .user-new-message-link {
    background-color: transparent;
}

#root .mobile .mobile-navigation-view-left .home-shortcut-item-live, #root .mobile .mobile-navigation-view-left .home-shortcut-item-football {
    border-bottom: 1px solid var(--c-shade-b);
    background-color: var(--b-primary);
}

#root .mobile .mobile-navigation-view-left .featured-leagues-content {
    background-color: var(--b-primary-c);
}

#root .mobile .navigation .featured-leagues-content .featured-league {
    border-bottom: 1px solid var(--c-shade-b);
    background: linear-gradient(80deg, var(--c-shade-b), var(--c-primary-b));
}

#root .back {
    background-color: var(--c-primary-b)
}

#root .mobile .user-page-content.content {
    background: linear-gradient(to bottom, var(--c-primary-c), var(--c-primary-d))
}

#root .ui-inputtext, #root input {
    color: var(--c-white);
    background-color: var(--c-tint);
    border-radius: var(--r);
    border: 1px solid var(--c-shade-b);
}

#root .match-markets-wrapper .market-group .market-group-header {
    background-color: var(--c-primary);
    background-image: linear-gradient(0deg, var(--c-primary-c) 0%, var(--c-primary-b) 100%);
}

#root .betslip-title .betslip-counter {
    background-color: var(--b-primary-b);
    color: var(--c-white);
}

#root .first-image-live .match-schedule .match-total-markets {
    background-color: var(--c-emphasis-b);
    color: var(--c-white-e);
}

#root .user-page-header {
    background-color: transparent;
}

#root .sports-featured li * {
    background-color: transparent;
}

#root .league-select-page .nav-sport-wrapper {
    background-color: var(--c-primary);
}

body .content-loader:before {
    background-color: var(--b-primary-c);
    background-image: url(/v2.28/r/images/site/logo/megagamelive.png);
    background-repeat: no-repeat;
    background-position: 50% 45%;
    background-size: 160px auto;
}

#root .nav-sport-panel .nav-feature {
    background-color: transparent;
    border: 1px solid var(--c-shade);
}

#root .num-pad-container .presets .preset-button {
    background: var(--b-primary-d);
}

#root .num-pad-container .elements .element {
    background: var(--c-primary-d);
    color: var(--c-white);
}

#root .desktop .header .register button {
    background: var(--c-emphasis);
    color: var(--c-black);
}

#root .desktop .user-links .deposit-link {
    background-color: var(--c-emphasis);
    color: var(--c-black);
}

#root .desktop app-search span>input {
    background-color: var(--c-tint-b);
    border: 1px solid var(--c-primary-d);
    box-shadow: inset 0 2px 4px #0005;
}

.mobile .header .user-guest .login.link {
    background-color: var(--c-emphasis-c)
}

.beto-content-block.separator {
    color: var(--c-white-e);
    opacity: 0.75
}

#root .user-page-content .menu-list-block {
    background-color: var(--c-primary-b);
    margin-top: 5px;
    padding: 0px;
}

#root .user-page-content .menu-list-block .menu-list-item {
    padding: 8px;
    height: 52px;
    border-bottom: 1px solid var(--b-primary-c)
}

#root .betslip-notifications button.close-notification, #root .betslip-notifications button.reload-selections {
    background-color: var(--c-emphasis-b);
}

#root .markets-content-wrapper .match-markets-wrapper .match-market {
    background-color: var(--c-primary)
}

#root .back-button:hover {
    color: var(--c-black);
    box-shadow: var(--ds-2p);
    background-color: var(--c-emphasis)
}

#root .bet-container {
    background-color: var(--c-emphasis);
    color: var(--c-black);
}

#root .desktop .header a.menu-link.active {
    border-bottom: 5px solid var(--c-emphasis);
    border-left: 5px solid var(--c-shade);
    border-right: 5px solid var(--c-shade);
}

#root .betslip-events-wrapper app-amount-input .numeric-input-wrapper span {
    color: var(--c-black);
}
.toggle-amount, .toggle-amount-mobile {
    background-color:var(--c-emphasis)
}

.ct-highlights-0 .home-highlights-block {
    display:none;
}
div.inline-betslip tr.head {
    background-color: var(--c-primary);
}
div.inline-betslip table tr.match td {
    color:var(--c-white)
}

.mobile .header .register.link {
    background-color:var(--c-primary)
}
