.theme-dark #root .main-coupon-v1 {
    background-color: var(--c-primary-d);
}

.theme-dark .main-coupon-v1 .markets-header-wrapper .market-type-selection {
    color: var(--c-white-e)
}

.theme-dark div[class*=mobile] .main-coupon-v1 .events-item-wrapper {
    background-color: var(--c-blue-d);
    border-bottom: 1px solid var(--c-blue-d)
}

.theme-dark #root div[class*=mobile] .main-coupon-v1 .sports-coupon .match-info .match-teams > div {
    color: var(--c-white-e)
}

.theme-dark div[class*=mobile] .beto-sports-coupon .sports-coupon .match-info .match-schedule .match-code {
    color: var(--c-text-light);
}

.theme-dark .main-coupon-v1 .item-info-wrapper .match-info .match-live {
    color: var(--c-text-light) !important;
}

.theme-dark div[class*=mobile] .beto-sports-coupon .sports-coupon .match-info .match-schedule .match-date {
    color: var(--c-text-light);
}

.theme-dark div[class*=mobile] .main-coupon-v1 .sports-coupon .match-info .match-schedule .match-time {
    color: var(--c-text-light);
}

.theme-dark div[class*=mobile] .main-coupon-v1 .sports-coupon .match-links .match-more-markets {
    color: var(--c-emphasis-c)
}

.theme-dark div[class*=mobile] .main-coupon-v1 .sports-coupon .events-category-tournament-names {
    color: #9CA0AB;
}

.theme-dark .main-coupon-v1 .match-markets-wrapper .market-special, .main-coupon-v1 .match-markets-wrapper .match-odd.market-special {
    color: var(--c-text-light);
}

.theme-dark .multiple-specials-template-wrapper .match-market-wrapper .special-value {
    color: var(--c-text-light);
}

.theme-dark body div[class*=mobile] .main-coupon-v1 .sports-coupon .match-markets-wrapper .match-odd {
    background-color: var(--c-blue-c)
}

.theme-dark body div[class*=mobile] .main-coupon-v1 .sports-coupon .match-markets-wrapper .special-value {
    color: var(--c-text-light)
}

.theme-dark .sports-coupon .match-markets-wrapper .match-odd.odd-locked {
    background-image: url(/v1.193/r/images/bestbet/icons/odd-locked-white.svg)
}

.theme-dark .main-coupon-v1 .match-markets-wrapper .match-odd {
    color: var(--c-white-e)
}

.theme-dark #root .nav-sports-header + .nav-sports {
    background-color: var(--c-primary-d);
}

.theme-dark div[class*=mobile] .nav-category {
    background-color: var(--c-blue-d);
}

.theme-dark .league-select-page .nav-sport-panel input, .theme-dark .league-select-page .nav-favorites-wrapper input, .theme-dark .league-select-page .nav-featured-wrapper input {
    border: 1px solid var(--c-text-light);
    ; background-color: var(--c-blue-d);
}

.theme-dark .nav-category.active + .nav-category-panel .nav-tournament-wrapper:first-child:before {
    background: #223348;
    border-top: 1px solid #213043;
    border-left: 1px solid #213043;
}

.theme-dark div[class*=mobile] .sports-select-page .nav-category-wrapper .nav-category .nav-category-toggle, .theme-dark div[class*=mobile] .sports-select-page .nav-featured-toggle, .theme-dark #root div[class*=mobile] .sports-select-page .nav-favorites-toggle {
    filter: invert(1)
}

.theme-dark .nav-feature-name,.theme-dark .nav-tournament-name,.theme-dark .nav-favorite-name {
    color: var(--c-white-e);
}

.theme-dark div[class*=mobile] .nav-featured-header, .theme-dark div[class*=mobile] .nav-feature, .theme-dark div[class*=mobile] .nav-sport, .theme-dark div[class*=mobile] .nav-category, .theme-dark div[class*=mobile] .nav-tournament, .theme-dark div[class*=mobile] .nav-favorites-header, .theme-dark div[class*=mobile] .nav-favorite {
    color: var(--c-text-light);
    ; }

.theme-dark div[class*=mobile] .nav-category-panel .nav-tournament, .theme-dark div[class*=mobile] .nav-featured-panel .nav-feature, .theme-dark div[class*=mobile] .nav-favorites-panel .nav-favorite {
    background-color: var(--c-blue-c)
}

.theme-dark div[class*=mobile] .nav-sport, .theme-dark div[class*=mobile] .nav-category {
    color: var(--c-white-e);
}

.theme-dark #root .nav-favorites-name {
    color: var(--c-text-light);
    ; }

.theme-dark div[class*=mobile] .nav-favorites-subwrapper {
    background: var(--c-blue-d);
    color: var(--c-white-e);
}

.theme-dark div[class*=mobile] .nav-favorites-panel, .theme-dark div[class*=mobile] .nav-featured-panel, .theme-dark div[class*=mobile] .nav-category-panel {
    padding: 8px;
    padding-top: 0px;
    background-color: var(--c-blue-d);
}

.theme-dark .nav-favorites-wrapper .nav-favorites-header .nav-favorites-icon {
    filter: invert(1)
}

.theme-dark .nav-tournament:not(.favorite) .nav-tournament-favorite, .theme-dark .nav-feature:not(.favorite) .nav-feature-favorite {
    filter: invert(1)
}

.theme-dark .template-rows-wrapper .template-row-wrapper .market-template-row .item-cell .locked-odd {
    background-color: var(--c-blue-c);
    background-image: url(/v1.193/r/images/bestbet/icons/odd-locked-white.svg)
}

.theme-dark .league-select-page form {
    background-color: var(--c-primary-d);
}

.theme-dark .betslip .betslip-events-wrapper .bet-container:not(.not-combined) {
    background-color: var(--c-blue-d)
}

.theme-dark .betslip .betslip-events-wrapper .bet-match-info .bet-match-tournament-info {
    color: var(--c-text-light);
    ; }

.theme-dark .betslip .betslip-events-wrapper .bet-match-info .bet-event {
    color: var(--c-white)
}

.theme-dark .betslip .betslip-events-wrapper .bet-live-selection {
    color: var(--c-text-light);
    ; }

.theme-dark .bet-details-odds .bet-match-code {
    color: var(--c-text-light);
    ; }

.theme-dark .betslip .betslip-events-wrapper app-betslip-event {
    color: var(--c-white);
}

.theme-dark .betslip .betslip-events-wrapper .bet-details-odds app-bet-event-actions .bet-remove {
    background-image: url(/v1.098/r/images/accessbet/icons/mdi_trash.svg);
}

.theme-dark .bet-match-date-time {
    color: var(--c-text-light);
    ; }

.theme-dark .betslip .betslip-events-wrapper .currency-symbol {
    background-color: var(--c-blue-c);
}

.theme-dark .betslip .betslip-events-wrapper .bet-stake input, .theme-dark .betslip .systems-container .system-stake-wrapper .amount-input input {
    background-color: var(--c-blue-c);
    border: 1px solid var(--c-blue-c);
    color: var(--c-white-e);
}

.theme-dark .markets-content-wrapper .match-markets-wrapper .market-group-header {
    background: var(--c-blue-d);
    color: var(--c-white-e)
}

.theme-dark .markets-content-wrapper .match-markets-wrapper {
    background: var(--c-primary-d);
    color: var(--c-white-e)
}

.theme-dark .markets-content-wrapper .match-markets-wrapper .match-market {
    background: var(--c-blue-d);
}

.theme-dark .markets-content-wrapper .match-markets-wrapper .match-market .market-special {
    color: var(--c-white-e)
}

.theme-dark .markets-content-wrapper .odd-outcome {
    color: var(--c-white-e)
}

.theme-dark .markets-content-wrapper .match-odd {
    background-color: var(--c-blue-c);
    border-color: var(--c-blue-c);
    border: 2px solid var(--c-blue-c);
}

.theme-dark .markets-content-wrapper .match-markets-wrapper .market-group-header .toggle-button {
    filter: invert(1)
}

.theme-dark .match-markets-wrapper .match-odd.odd-locked {
    background-image: url(/v1.193/r/images/bestbet/icons/odd-locked-white.svg)
}

.theme-dark div[class*=mobile] .nav-featured-subwrapper {
    background: var(--c-blue-d);
    color: var(--c-white-e);
}

.theme-dark .user-menu-container > app-widget-host {
    background-color: var(--c-primary-d)
}

.theme-dark .user-menu-item > app-widget-host {
    background-color: var(--c-blue-d);
    color: var(--c-white-e)
}

.theme-dark .user-menu-item.theme-change > app-widget-host {
    color: var(--c-emphasis-c)
}

.theme-dark .user-menu-item:not(.theme-change) > app-widget-host .user-menu-item-icon {
    filter: saturate(0) invert(1)
}

.theme-dark .accessbet-menu-item {
    background-color: var(--c-blue-d);
    color: var(--c-text-light)
}

.theme-dark .accessbet-menu-item:not(.faq) .accessbet-menu-item-icon {
    filter: saturate(0) invert(1)
}

.theme-dark .accessbet-menu-description div {
    color: var(--c-text-light)
}

.theme-dark .user-menu-description {
    color: var(--c-text-light);
    border-top: 1px solid var(--c-blue-d);
}

.theme-dark div[class*=mobile] .quick-container {
    background-color: var(--c-background);
    color: var(--c-black);
}

.theme-dark #root .quickbetslip.link .quick-container .title-container {
    color: var(--c-black);
}

.theme-dark #root .quickbetslip.link .quick-container .title-container .market-selection, .theme-dark #root .quickbetslip.link .quick-container .title-container .bet-odds {
    color: var(--c-black);
}

.theme-dark #root .quickbetslip.link .num-pad-container {
    background-color: var(--c-background)
}

.theme-dark #root .quickbetslip.link .num-pad-container .elements .element {
    background-color: var(--c-primary);
    color: var(--c-black);
    border: 0;
}

.theme-dark #root .quickbetslip.link .quick-container .place-bet-wrapper .winnings {
    color: var(--c-black);
}

.theme-dark #root .quickbetslip.link .quick-container .place-bet-wrapper .bet-stake-wrapper .currency {
    color: var(--c-black);
}

.theme-dark #root .quickbetslip.link .quick-container .title-container .quick-bet-close {
    filter: invert(1)
}

.theme-dark div[class*=mobile] .quick-container::before {
    background-color: var(--c-blue-c)
}

.theme-dark #root .quickbetslip.link .quick-container .book-bet {
    border: 1px solid var(--c-green)
}

.theme-dark div[class*=mobile] .quick-container .confirm-details-wrapper .value-block .block-label {
    color: var(--c-black)
}

.theme-dark div[class*=mobile] .quick-container .confirm-details-wrapper {
    color: var(--c-black)
}

.theme-dark div[class*=mobile] .quick-container .confirm-bet-wrapper button.cancel-bet {
    border: 1px solid var(--c-black);
    background-color: var(--c-white)
}

.theme-dark .betslip .betslip-events-wrapper app-betslip-combine-selections .bet-match-combine-warning {
    color: var(--c-white)
}

.theme-dark .market-group .selection-info-icon-wrapper .selection-info-panel {
    background-color: var(--c-blue-c);
    color: var(--c-white-e)
}

.theme-dark #root .beto-featured-leagues {
    background-color: var(--c-primary-d)
}

.theme-dark #root .beto-featured-leagues .featured-leagues-header {
    background: var(--c-blue-d);
    color: var(--c-text-light)
}

.theme-dark #root .beto-featured-leagues .featured-leagues-header .featured-leagues-toggle::after {
    filter: invert(1)
}

.theme-dark .beto-featured-leagues .featured-leagues-content {
    background: var(--c-blue-d);
}

.theme-dark .beto-featured-leagues .featured-leagues-content .featured-league {
    background-color: var(--c-blue-c);
}

.theme-dark .beto-featured-leagues .featured-leagues-content .featured-league a {
    color: var(--c-white-e)
}

.theme-dark .main-coupon-v1 .match-info .enhancedOdds {
    background-image: url(/v1.4131/r/images/accessbet/icons/BoostedOddsIconDkmode.svg)
}

@media screen and (prefers-color-scheme: dark) {
    .theme-auto #root .main-coupon-v1 {
        background-color:var(--c-primary-d);
    }

    .theme-auto .main-coupon-v1 .markets-header-wrapper .market-type-selection {
        color: var(--c-white-e)
    }

    .theme-auto div[class*=mobile] .main-coupon-v1 .events-item-wrapper {
        background-color: var(--c-blue-d);
        border-bottom: 1px solid var(--c-blue-d)
    }

    .theme-auto #root div[class*=mobile] .main-coupon-v1 .sports-coupon .match-info .match-teams > div {
        color: var(--c-white-e)
    }

    .theme-auto div[class*=mobile] .beto-sports-coupon .sports-coupon .match-info .match-schedule .match-code {
        color: var(--c-text-light);
    }

    .theme-auto .main-coupon-v1 .item-info-wrapper .match-info .match-live {
        color: var(--c-text-light);
        !important }

    .theme-auto div[class*=mobile] .beto-sports-coupon .sports-coupon .match-info .match-schedule .match-date {
        color: var(--c-text-light);
    }

    .theme-auto div[class*=mobile] .main-coupon-v1 .sports-coupon .match-info .match-schedule .match-time {
        color: var(--c-text-light);
    }

    .theme-auto div[class*=mobile] .main-coupon-v1 .sports-coupon .match-links .match-more-markets {
        color: var(--c-emphasis-c)
    }

    .theme-auto div[class*=mobile] .main-coupon-v1 .sports-coupon .events-category-tournament-names {
        color: var(--c-white-e)
    }

    .theme-auto .main-coupon-v1 .match-markets-wrapper .market-special, .main-coupon-v1 .match-markets-wrapper .match-odd.market-special {
        color: var(--c-text-light);
    }

    .theme-auto .multiple-specials-template-wrapper .match-market-wrapper .special-value {
        color: var(--c-text-light);
    }

    .theme-auto body div[class*=mobile] .main-coupon-v1 .sports-coupon .match-markets-wrapper .match-odd {
        background-color: var(--c-blue-c)
    }

    .theme-auto body div[class*=mobile] .main-coupon-v1 .sports-coupon .match-markets-wrapper .special-value {
        color: var(--c-text-light)
    }

    .theme-auto .sports-coupon .match-markets-wrapper .match-odd.odd-locked {
        background-image: url(/v1.193/r/images/bestbet/icons/odd-locked-white.svg)
    }

    .theme-auto .main-coupon-v1 .match-markets-wrapper .match-odd {
        color: var(--c-white-e)
    }

    .theme-auto #root .nav-sports-header + .nav-sports {
        background-color: var(--c-primary-d);
    }

    .theme-auto div[class*=mobile] .nav-category {
        background-color: var(--c-blue-d);
    }

    .theme-auto .league-select-page .nav-sport-panel input, .theme-auto .league-select-page .nav-favorites-wrapper input, .theme-auto .league-select-page .nav-featured-wrapper input {
        border: 1px solid var(--c-text-light);
        ; background-color: var(--c-blue-d);
    }

    .theme-auto .nav-category.active + .nav-category-panel .nav-tournament-wrapper:first-child:before {
        background: #223348;
        border-top: 1px solid #213043;
        border-left: 1px solid #213043;
    }

    .theme-auto div[class*=mobile] .sports-select-page .nav-category-wrapper .nav-category .nav-category-toggle, .theme-auto div[class*=mobile] .sports-select-page .nav-featured-toggle, .theme-auto #root div[class*=mobile] .sports-select-page .nav-favorites-toggle {
        filter: invert(1)
    }

    .theme-auto .nav-feature-name,.theme-auto .nav-tournament-name,.theme-auto .nav-favorite-name {
        color: var(--c-white-e);
    }

    .theme-auto div[class*=mobile] .nav-featured-header, .theme-auto div[class*=mobile] .nav-feature, .theme-auto div[class*=mobile] .nav-sport, .theme-auto div[class*=mobile] .nav-category, .theme-auto div[class*=mobile] .nav-tournament, .theme-auto div[class*=mobile] .nav-favorites-header, .theme-auto div[class*=mobile] .nav-favorite {
        color: var(--c-text-light);
        ; }

    .theme-auto div[class*=mobile] .nav-category-panel .nav-tournament, .theme-auto div[class*=mobile] .nav-featured-panel .nav-feature, .theme-auto div[class*=mobile] .nav-favorites-panel .nav-favorite {
        background-color: var(--c-blue-c)
    }

    .theme-auto div[class*=mobile] .nav-sport, .theme-auto div[class*=mobile] .nav-category {
        color: var(--c-white-e);
    }

    .theme-auto #root .nav-favorites-name {
        color: var(--c-text-light);
        ; }

    .theme-auto div[class*=mobile] .nav-favorites-subwrapper {
        background: var(--c-blue-d);
        color: var(--c-white-e);
    }

    .theme-auto div[class*=mobile] .nav-favorites-panel, .theme-auto div[class*=mobile] .nav-featured-panel, .theme-auto div[class*=mobile] .nav-category-panel {
        padding: 8px;
        padding-top: 0px;
        background-color: var(--c-blue-d);
    }

    .theme-auto .nav-favorites-wrapper .nav-favorites-header .nav-favorites-icon {
        filter: invert(1)
    }

    .theme-auto .nav-tournament:not(.favorite) .nav-tournament-favorite, .theme-auto .nav-feature:not(.favorite) .nav-feature-favorite {
        filter: invert(1)
    }

    .theme-auto .template-rows-wrapper .template-row-wrapper .market-template-row .item-cell .locked-odd {
        background-color: var(--c-blue-c);
        background-image: url(/v1.193/r/images/bestbet/icons/odd-locked-white.svg)
    }

    .theme-auto .league-select-page form {
        background-color: var(--c-primary-d);
    }

    .theme-auto .betslip .betslip-events-wrapper .bet-container:not(.not-combined) {
        background-color: var(--c-blue-d)
    }

    .theme-auto .betslip .betslip-events-wrapper .bet-match-info .bet-match-tournament-info {
        color: var(--c-text-light);
        ; }

    .theme-auto .betslip .betslip-events-wrapper .bet-match-info .bet-event {
        color: var(--c-white)
    }

    .theme-auto .betslip .betslip-events-wrapper .bet-live-selection {
        color: var(--c-text-light);
        ; }

    .theme-auto .bet-details-odds .bet-match-code {
        color: var(--c-text-light);
        ; }

    .theme-auto .betslip .betslip-events-wrapper app-betslip-event {
        color: var(--c-white);
    }

    .theme-auto .betslip .betslip-events-wrapper .bet-details-odds app-bet-event-actions .bet-remove {
        background-image: url(/v1.098/r/images/accessbet/icons/mdi_trash.svg);
    }

    .theme-auto .bet-match-date-time {
        color: var(--c-text-light);
        ; }

    .theme-auto .betslip .betslip-events-wrapper .currency-symbol {
        background-color: var(--c-blue-c);
    }

    .theme-auto .betslip .betslip-events-wrapper .bet-stake input, .theme-auto .betslip .systems-container .system-stake-wrapper .amount-input input {
        background-color: var(--c-blue-c);
        border: 1px solid var(--c-blue-c);
        color: var(--c-white-e);
    }

    .theme-auto .markets-content-wrapper .match-markets-wrapper .market-group-header {
        background: var(--c-blue-d);
        color: var(--c-white-e)
    }

    .theme-auto .markets-content-wrapper .match-markets-wrapper {
        background: var(--c-primary-d);
        color: var(--c-white-e)
    }

    .theme-auto .markets-content-wrapper .match-markets-wrapper .match-market {
        background: var(--c-blue-d);
    }

    .theme-auto .markets-content-wrapper .match-markets-wrapper .match-market .market-special {
        color: var(--c-white-e)
    }

    .theme-auto .markets-content-wrapper .odd-outcome {
        color: var(--c-white-e)
    }

    .theme-auto .markets-content-wrapper .match-odd {
        background-color: var(--c-blue-c);
        border-color: var(--c-blue-c);
        border: 2px solid var(--c-blue-c);
    }

    .theme-auto .markets-content-wrapper .match-markets-wrapper .market-group-header .toggle-button {
        filter: invert(1)
    }

    .theme-auto .match-markets-wrapper .match-odd.odd-locked {
        background-image: url(/v1.193/r/images/bestbet/icons/odd-locked-white.svg)
    }

    .theme-auto div[class*=mobile] .nav-featured-subwrapper {
        background: var(--c-blue-d);
        color: var(--c-white-e);
    }

    .theme-auto .user-menu-container > app-widget-host {
        background-color: var(--c-primary-d)
    }

    .theme-auto .user-menu-item > app-widget-host {
        background-color: var(--c-blue-d);
        color: var(--c-text-light)
    }

    .theme-auto .user-menu-item > app-widget-host .user-menu-item-icon {
        filter: saturate(0) invert(1)
    }

    .theme-auto .accessbet-menu-item {
        background-color: var(--c-blue-d);
        color: var(--c-text-light)
    }

    .theme-auto .accessbet-menu-item:not(.faq) .accessbet-menu-item-icon {
        filter: saturate(0) invert(1)
    }

    .theme-auto .accessbet-menu-description div {
        color: var(--c-text-light)
    }

    .theme-auto .user-menu-description {
        color: var(--c-text-light);
        border-top: 1px solid var(--c-blue-d);
    }

    .theme-auto div[class*=mobile] .quick-container {
        background-color: var(--c-background);
        color: var(--c-black);
    }

    .theme-auto #root .quickbetslip.link .quick-container .title-container {
        color: var(--c-black);
    }

    .theme-auto #root .quickbetslip.link .quick-container .title-container .market-selection, .theme-auto #root .quickbetslip.link .quick-container .title-container .bet-odds {
        color: var(--c-black);
    }

    .theme-auto #root .quickbetslip.link .num-pad-container {
        background-color: var(--c-background)
    }

    .theme-auto #root .quickbetslip.link .num-pad-container .elements .element {
        background-color: var(--c-primary);
        color: var(--c-black);
        border: 0;
    }

    .theme-auto #root .quickbetslip.link .quick-container .place-bet-wrapper .winnings {
        color: var(--c-black);
    }

    .theme-auto #root .quickbetslip.link .quick-container .place-bet-wrapper .bet-stake-wrapper .currency {
        color: var(--c-black);
    }

    .theme-auto #root .quickbetslip.link .quick-container .title-container .quick-bet-close {
        filter: invert(1)
    }

    .theme-auto div[class*=mobile] .quick-container::before {
        background-color: var(--c-blue-c)
    }

    .theme-auto #root .quickbetslip.link .quick-container .book-bet {
        border: 1px solid var(--c-green)
    }

    .theme-auto div[class*=mobile] .quick-container .confirm-details-wrapper .value-block .block-label {
        color: var(--c-black)
    }

    .theme-auto div[class*=mobile] .quick-container .confirm-details-wrapper {
        color: var(--c-black)
    }

    .theme-auto div[class*=mobile] .quick-container .confirm-bet-wrapper button.cancel-bet {
        border: 1px solid var(--c-black);
        background-color: var(--c-white)
    }

    .theme-auto .betslip .betslip-events-wrapper app-betslip-combine-selections .bet-match-combine-warning {
        color: var(--c-white)
    }

    .theme-auto .market-group .selection-info-icon-wrapper .selection-info-panel {
        background-color: var(--c-blue-c);
        color: var(--c-white-e)
    }

    .theme-auto #root .beto-featured-leagues {
        background-color: var(--c-primary-d)
    }

    .theme-auto #root .beto-featured-leagues .featured-leagues-header {
        background: var(--c-blue-d);
        color: var(--c-text-light)
    }

    .theme-auto #root .beto-featured-leagues .featured-leagues-header .featured-leagues-toggle::after {
        filter: invert(1)
    }

    .theme-auto .beto-featured-leagues .featured-leagues-content {
        background: var(--c-blue-d);
    }

    .theme-auto .beto-featured-leagues .featured-leagues-content .featured-league {
        background-color: var(--c-blue-c);
    }

    .theme-auto .beto-featured-leagues .featured-leagues-content .featured-league a {
        color: var(--c-white-e)
    }

    .theme-auto .main-coupon-v1 .match-info .enhancedOdds {
        background-image: url(/v1.4131/r/images/accessbet/icons/BoostedOddsIconDkmode.svg)
    }
}
