.plugin-content #header {
  background-color: var(--body-bg);
}

.dropdown-item+.dropdown-item {
  border-top-color: var(--border-color);
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:hover,
.dropdown-item:focus {
  color: var(--text-color-inverted) !important;
}

.breadcrumb-container .breadcrumb-trail-item {
  color: var(--primary-color);
}

.breadcrumb-container .breadcrumb-trail-item .ds-icon-material {
  color: rgba(from var(--text-color) r g b / 0.6);
}

.btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.btn-primary:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.btn-primary:not(:disabled):not(.disabled):active {
  color: var(--text-color);
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
}

.btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: var(--text-color-inverted);
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.btn-outline-variant {
  background-color: transparent;
  border-color: var(--primary-color);
  color: var(--primary-color);
}

.btn-outline-variant:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.btn-outline-variant:not(:disabled):not(.disabled):active {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color);
}

.btn-outline-variant:disabled,
.btn-outline-variant.disabled {
  opacity: 0.6;
  background-color: transparent;
  color: var(--primary-color);
  border-color: var(--primary-color);
}

.btn-outline-variant:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.5);
}

.btn-secondary {
  border-color: var(--primary-color);
}

.btn-secondary:not(:disabled):not(.disabled):active {
  border-color: var(--primary-color);
}

.btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.5);
}

.modal-content .action-wrapper .btn-action-submit:not(:disabled):not(.disabled):active {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
}

.my-events-create .btn-container .btn-calculate-my-events:focus,
.cashout.cashout-betlist .cashout-button:focus,
.cashout.cashout-betlist .cashout-button.focus,
.modal-content .action-wrapper .btn-action-submit:not(:disabled):not(.disabled):focus,
.modal-content .action-wrapper .btn-action-submit:not(:disabled):not(.disabled):active:focus,
.btn-outline-variant:not(:disabled):not(.disabled):active:focus,
.btn:focus:not(.btn-dropdown),
.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:focus,
.btn.focus {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.5);
}

.btn-action {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.btn-action:not(:disabled):not(.disabled):active,
.cashout.cashout-betlist .cashout-button:not(:disabled):not(.disabled):active {
  color: var(--text-color);
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
}

.btn-action:hover,
.cashout.cashout-betlist .cashout-button:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.btn-action:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.25);
}

.btn-action:focus {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.25);
}

.btn-action:disabled {
  opacity: 0.6;
  background-color: transparent;
}

#sportsEventsCards .sports-events-cards-item {
  background:
    linear-gradient(240deg,
      var(--secondary-color) 57%,
      rgba(from var(--body-bg) r g b / 0.4) 10%,
      rgba(from var(--body-bg) r g b / 0.4) 0%),
    linear-gradient(120deg,
      var(--secondary-color) 57%,
      rgba(from var(--body-bg) r g b / 0.4) 10%,
      rgba(from var(--body-bg) r g b / 0.4) 0%);
  background-size: 50% 100%;
  /* Each gradient takes half the width */
  background-position: left top, right top;
  /* Gradients start at the top */
  background-repeat: no-repeat;
  /* Prevents repetition */
  background-color: var(--secondary-color);
}

#sportsEventsCards .sports-events-cards-item-header::after {
  background: linear-gradient(to right,
      rgba(from var(--primary-color) r g b / 0) 0%,
      rgba(from var(--primary-color) r g b / 1) 50%,
      rgba(from var(--primary-color) r g b / 0) 100%);
}

#sportsEventsCards .odd-container .odd-holder {
  border-radius: 0.375rem;
}

#sportsEventsCards .odd-container .odd-holder .odd-holder-label {
  color: var(--text-color);
}

#sportsEventsCards .odd-container .odd-holder .spread {
  color: var(--text-color);
}

#sportsEventsCards .odd-container .odd-holder .odd {
  color: var(--primary-color);
}

.service-bar-primary .main-navigation {
  background-color: var(--header-bg);
}

.service-bar-primary .main-navigation .nav .nav-item .nav-link {
  color: var(--text-color);
}

.service-bar-primary .main-navigation .nav .nav-item .nav-link.active {
  color: var(--primary-color);
}

.service-bar-primary .main-navigation .sport-search-icon {
  color: var(--text-color);
}

#leftColumnWrapper .nav-head-link:hover:not(.active),
#leftColumnWrapper .icon-nav-item:hover:not(.active) {
  background: linear-gradient(270deg, #622AB2 0%, var(--tertiary-color) 100%);
}

#leftColumnWrapper .left-sidebar-switch .toggle-left-sidebar-button .ds-icon-material {
  color: var(--primary-color);
}

.scoreboard-container .back-button-container .back-button {
  border-color: var(--text-color);
  color: var(--text-color);
}

.scoreboard-container .scoreboard-inner-container .event-secondary-info .event-league-wrapper {
  color: var(--text-color);
}

.sport-section-main-tabs .tab-link:hover {
  color: var(--primary-color);
}

.sport-section-main-tabs .tab-link.active {
  color: var(--text-color);
}

.euro-carousel-sport-nav .carousel-nav .carousel-nav-link {
  color: var(--text-color-secondary);
}

.euro-sport-day-filter:not(.euro-live-calendar) .tab-link {
  color: var(--text-color-secondary);
}

.euro-sport-day-filter:not(.euro-live-calendar) .tab-link:hover {
  color: var(--primary-color);
}

.euro-sport-day-filter:not(.euro-live-calendar) .tab-link.active {
  color: var(--primary-color);
}

#mainContent .euro-event-list .sport-title {
  background: var(--tertiary-color);
}

#mainContent .euro-event-list .event-list-title {
  background: var(--tertiary-color-d-5);
  margin-top: 3px;
  border-radius: 0.3rem;
}

.euro-event-list .event-list-title .event-list-title-button {
  background: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.euro-event-list .event-list-title .event-list-title-button:hover {
  background: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.euro-event-list .event-wrapper .event-media-container .live-incidents-icon,
.live-incidents-icon {
  background-position: center center;
}

.euro-event-list.euro-event-list-racing .event-racing-early .event-racing-race-number {
  background-color: #11823b;
  border-color: #11823b;
  color: var(--text-color);
}

.euro-event-list.euro-event-list-racing .event-racing-early:hover .event-racing-race-number {
  background-color: #0e6b31;
  border-color: #0e6b31;
}

.euro-single-event-racing-container .event-racing-early .race-number-badge {
  background-color: #11823b;
  border-color: #11823b;
  color: var(--text-color);
}

.euro-sport-racing-nav-container .event-list .event-racing-early {
  background-color: #11823b;
  border-color: #11823b;
}

.euro-sport-racing-nav-container .event-list .event-racing-early.active {
  background-color: #11823b;
  border-color: #11823b;
}

.euro-sport-racing-nav-container .event-list .event-racing-early:hover {
  background-color: #11823b;
  border-color: #11823b;
  opacity: 1;
}

.ui-toggle .ui-toggle-input+.ui-toggle-label {
  background: var(--border-color);
}

.ui-toggle .ui-toggle-input:checked+.ui-toggle-label {
  background: var(--primary-color) !important;
}

.ui-toggle .ui-toggle-input:checked+.ui-toggle-label::after {
  background: var(--body-bg) !important;
}

.custom-layout-toggle .ui-toggle-input:checked+.ui-toggle-label {
  background: var(--border-color) !important;
  color: var(--primary-color) !important;
}

#betSlipWrapper .show-hide-betslip-container {
  color: var(--text-color-inverted);
}

#betSlipWrapper .show-hide-betslip-container .show-hide-betslip-text .show-hide-icon {
  border-color: var(--text-color-inverted) transparent transparent transparent;
}

#betSlipWrapper .betslip-general-info-container .betslip-selections-wrapper-header .betslip-selections-counter .betslip-counter {
  color: var(--text-color-inverted);
}

#betSlipWrapper .betslip-general-info-container .betslip-selections-wrapper-header .betslip-remove-selections-btn {
  background-color: rgba(from var(--text-color) r g b / 0.2);
}

#betSlipWrapper #betSlipContainer .accept-any-odds .custom-control-label {
  color: var(--text-color-inverted);
}

#betSlipWrapper #betSlipContainer .bs-item .bs-item-remove-btn {
  background-color: rgba(from var(--text-color) r g b / 0.2);
}

#betSlipWrapper #betSlipContainer .betslip-nav-tabs .betslip-nav-link {
  background-color: var(--secondary-color);
}

#betSlipWrapper #betSlipContainer .betslip-nav-tabs .betslip-nav-link.active::before {
  background-color: var(--secondary-color);
}

#betSlipWrapper #betSlipContainer .betslip-nav-tabs .betslip-nav-link.active::after {
  background-color: var(--tertiary-color);
}

#betSlipWrapper #betSlipContainer .bs-stake-and-return-container .betCount {
  color: var(--text-color-inverted);
}

#betSlipWrapper #betSlipContainer .bs-system-type-container .custom-radio .custom-control-input:checked~.custom-control-label::before {
  background-color: var(--primary-color);
}

#betSlipWrapper #betSlipContainer .bet-slip-bonus-selection .bonus-select.custom-select {
  color: var(--text-color);
  background-color: var(--input-bg);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23ffffff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 8px 10px;
}

#betSlipContainer .bs-processing-bet-message-container .bs-processing-bet-message-box {
  background-color: var(--action) !important;
  color: var(--text-color-inverted) !important;
}

.custom-select {
  color: var(--text-color);
  background-color: var(--input-bg);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23ffffff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 8px 10px;
  border-color: var(--input-bg);
}

.custom-select:focus {
  border-color: var(--primary-color);
  box-shadow:
    inset 0 1px 2px rgba(from var(--tertiary-color) r g b / 0.25),
    0 0 5px rgba(255, 219, 128, 0.5);
}

.custom-select option {
  background-color: var(--input-bg);
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23000000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
  background-color: var(--primary-color);
}

.custom-checkbox .custom-control-input:active~.custom-control-label::before {
  background-color: var(--primary-color);
}

.custom-checkbox .custom-control-input:focus~.custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.25);
}

.custom-control-label::before {
  background-color: var(--border-color);
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23000000'/%3E%3C/svg%3E");
}

.scoreboard-icon.scoreboard-icon-soccer.scoreboard-icon-ft-goals,
.scoreboard-icon.scoreboard-icon-soccer.scoreboard-icon-ft-corners,
.scoreboard-icon.scoreboard-icon-soccer.scoreboard-icon-ft-penalty {
  background-image: var(--light-icon) !important;
}

.live-event-scoreboard .live-event-scoreboard-table {
  color: var(--text-color-inverted);
}

.live-event-scoreboard .live-event-scoreboard-table .scoreboard-head {
  background-color: rgba(from var(--secondary-color) r g b / 0.7);
}

#promotedSelectionsCarouselContainer .slider-wrapper .slider-promoted-selection-carousel .selection-container .promoted-selection-card-odd-wrapper {
  background: linear-gradient(to top,
      rgba(from var(--primary-color) r g b / 0.5) 0%,
      rgba(from var(--primary-color) r g b / 0.05) 100%);
}

#promotedSelectionsCarouselContainer .slider-wrapper .slider-promoted-selection-carousel .selection-container .promoted-selection-card-odd-wrapper .carousel-selections-odd.selected {
  color: var(--text-color-inverted);
}

.es-market-container .title-container {
  background-color: var(--secondary-color);
}

.my-combo .my-combo-title {
  color: var(--text-color);
}

.my-combo .my-combo-title::before {
  background-color: var(--primary-color);
}

.my-combo .my-combo-filters-list-sports .my-combo-filters-list-item {
  color: var(--text-color);
}

.my-combo .my-combo-filters-list-sports .my-combo-filters-list-item.selected {
  border-color: var(--primary-color);
  color: var(--primary-color);
}

.my-combo .my-combo-filters-list-sports .my-combo-filters-list-item:hover {
  background-color: var(--secondary-color-d-5);
  color: var(--primary-color);
  border-color: var(--primary-color);
}

.my-combo .my-combo-filters .my-combo-range-wrapper {
  background-color: var(--body-bg);
}

.my-combo .my-combo-filters .my-combo-range-wrapper .btn-my-combo-range.selected {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.my-combo .my-combo-filters .my-combo-range-value {
  color: var(--primary-color);
}

.my-combo .my-combo-filters-list-markets .my-combo-filters-list-item.selected {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.my-combo .my-combo-filters-list-markets .my-combo-filters-list-item.selected:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.my-combo .my-combo-filters-list-markets .my-combo-filters-list-item.selected:active {
  color: var(--text-color);
}

.my-combo .my-combo-filters-list-markets .my-combo-filters-list-item.selected:not(:disabled):not(.disabled):active {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.my-combo .my-combo-filters-list-markets .my-combo-filters-list-item.selected.disabled {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.my-combo .my-combo-area .my-combo-selection .selection-icon.active {
  color: var(--primary-color);
}

.my-combo .my-combo-selection-empty-container .middle-odd,
.my-combo .my-combo-selection-empty-container .middle-button,
.my-combo .my-combo-selection-empty-container .middle-market-title {
  background-color: var(--primary-color) !important;
}

.my-combo .my-combo-filters .my-combo-top-leagues-title .trophy-icon {
  color: var(--primary-color);
}

.my-combo .my-combo-filters .my-combo-top-leagues-title .my-combo-top-leagues-text {
  color: var(--text-color);
}

.my-combo .my-combo-area .my-combo-selection {
  background-color: var(--body-bg);
}

.my-combo .my-combo-area .my-combo-selection .selection-icon {
  color: var(--text-color-secondary);
}

.my-combo .my-combo-area .my-combo-selection--market-title {
  color: var(--primary-color);
}

.my-combo .my-combo-area .my-combo-selection--odd {
  color: var(--primary-color);
}

.my-combo .middle-market-title,
.my-combo .middle-odd {
  background-color: var(--primary-color);
}

.my-combo .my-combo-area .my-combo-icon {
  background-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.my-combo .my-combo-footer .my-combo-bet-placement {
  color: var(--text-color);
}

.my-combo .my-combo-footer .my-combo-bet-placement--input {
  border-color: var(--primary-color);
}

.my-combo .my-combo-footer .my-combo-bet-placement--odds {
  color: var(--primary-color);
}

.my-combo .my-combo-footer .btn-my-combo {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.my-combo .my-combo-footer .btn-my-combo:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.my-combo .my-combo-footer .btn-my-combo:active {
  color: var(--text-color);
}

.my-combo .my-combo-footer .btn-my-combo:focus {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.25);
}

.my-combo .my-combo-footer .btn-my-combo:disabled {
  opacity: 0.6;
}

.view-loader::after {
  border-top: 2px solid var(--primary-color);
}

.bet-list-info-link--icon .early-payout-wrapper {
  color: var(--primary-color);
}

.modal .modal-content {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}

.modal .modal-content .action-wrapper .btn-action-submit {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.modal .modal-header .close {
  background-color: var(--border-color);
  color: var(--text-color);
}

.feature-welcome-section .btn-feature-welcome {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.feature-welcome-section .btn-feature-welcome:hover {
  background-color: var(--primary-color-d-5) !important;
  border-color: var(--primary-color-d-5) !important;
  color: var(--text-color-inverted) !important;
}

.coupon-code-toggle {
  color: var(--primary-color);
}

.form-control {
  background-color: var(--input-bg);
  border-color: var(--border-color);
  color: var(--text-color);
}

.form-control:focus {
  background-color: var(--input-bg);
  border-color: var(--primary-color);
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.25);
}

.nav-tabs-betlist-types .tab-link:hover {
  color: var(--primary-color);
}

.nav-tabs-betlist-types .tab-link.active {
  color: var(--primary-color);
}

.member-details.single-bet-container .main-content-container .back-button-wrapper .back-button {
  color: var(--text-color-inverted);
}

.member-details .member-betlist .match-link,
.member-details .member-betlist a {
  color: var(--primary-color-l-5);
}

.member-details .member-betlist .match-link:hover,
.member-details .member-betlist a:hover {
  color: var(--primary-color-l-20);
}

.member-details .campaigns-wrapper .card {
  border-color: var(--secondary-color);
}

.member-details .campaigns-wrapper .card:hover:not(.nohover) {
  background-color: var(--secondary-color-l-5);
}

.member-details .member-betlist-container .bet-wrapper-row:hover:not(.nohover) {
  background-color: var(--secondary-color-l-5);
}

.member-details .campaigns-wrapper .bonus-amount {
  color: var(--primary-color);
}

.member-details .member-filters-container .btn-member-filter {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.member-details .member-filters-container .btn-member-filter:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.my-product-container .btn-action-submit:not(:disabled):not(.disabled):active,
.member-details .member-filters-container .btn-member-filter:not(:disabled):not(.disabled):active {
  color: var(--text-color);
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
}

.member-details .member-filters-container .datepicker-filter .datepicker-filter-column .native-datepicker-container .form-control {
  color-scheme: dark;
}

.inbox-messages-wrapper .message-item.new {
  background-color: var(--secondary-color-l-5);
  color: var(--text-color);
}

.my-bets-container .my-bets-header-collapsible {
  border-bottom: 1px solid var(--body-bg);
}

.my-bets-container .my-bets-header-collapsible:hover {
  background-color: var(--secondary-color-d-5);
}

.my-bets-container .my-bet-combo-selection-item {
  background-color: var(--secondary-color-d-5) !important;
}

.my-bets-container .my-bet-link-to-bets-history-link {
  color: var(--primary-color) !important;
}

.my-bets-container .cashout-settings-container .cashout-confirm {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.my-bets-container .cashout-settings-container .cashout-confirm:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.my-bets-container .cashout-settings-container .cashout-confirm:active {
  color: var(--text-color);
}

.range-holder .input-container .input-covered {
  background-color: var(--primary-color);
}

.cashout.cashout-betslip .cashout-button,
.cashout.cashout-betslip .toggle-range-container {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.cashout.cashout-betslip .cashout-button:hover,
.cashout.cashout-betslip .toggle-range-container:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.cashout.cashout-betslip .cashout-button:active,
.cashout.cashout-betslip .toggle-range-container:active {
  color: var(--text-color);
}

.view-loader::before {
  background-color: rgba(from var(--secondary-color) r g b / 0.4);
}

.results-page .results-container.euro-sport-day-filter {
  background-color: var(--secondary-color);
}

.filters-slider .slider-connect {
  background: var(--primary-color) !important;
}

.my-product-modal .action-wrapper:after {
  background-color: var(--modal-content-bg);
}

.double-my-winnings-widget .double-my-winnings-step .double-my-winnings-heading .double-my-winnings-main-heading-text {
  color: var(--primary-color);
}

.btn-dropdown-primary {
  color: var(--text-color);
}

.btn-dropdown-primary .btn-dropdown-icon {
  color: var(--primary-color);
}

.btn-dropdown-primary::after {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.btn-dropdown-primary:hover::after {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.btn-dropdown-primary:not(:disabled):not(.disabled):active::after {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}


.sport-table .game-mode-container .league-head .column-league-title {
  color: var(--text-color);
}

.sport-table .game-mode-container.mode-early .event-container .event-wrapper {
  color: var(--text-color);
}

.sport-table .game-mode-container.mode-early .event-container .event-wrapper .market-item-column,
.sport-table .game-mode-container.mode-early .event-container .event-wrapper .market-counter,
.sport-table .game-mode-container.mode-early .event-container .event-wrapper .market-item-column .odd-holder {
  background-color: var(--secondary-color-l-10);
}

.sport-table .game-mode-container.mode-early .event-container .event-wrapper .market-item-column .odd-holder .spread {
  color: var(--text-color);
}

.sport-table .game-mode-container.mode-early .league-container:nth-child(even) .event-container .event-wrapper .market-item-column,
.sport-table .game-mode-container.mode-early .league-container:nth-child(even) .event-container .event-wrapper .market-counter,
.sport-table .game-mode-container.mode-early .league-container:nth-child(even) .event-container .event-wrapper .market-item-column .odd-holder {
  background-color: var(--secondary-color-l-5);
}

.sport-table .mode-early .league-container .market-container .market-content .odd-holder .spread,
.sport-table .mode-early .league-container:nth-child(even) .market-container .market-content .odd-holder .spread {
  color: var(--text-color);
}

.sport-table .mode-early .league-container .market-container .market-content .odd-holder .odd-holder-label {
  color: var(--text-color);
}

#esportsFilters .view-switch:hover:not(.active) {
  color: var(--text-color);
}

.event-favourite-button {
  color: rgba(from var(--text-color) r g b / 0.5) !important;
}

.event-favourite-button.active,
.event-favourite-button:hover {
  color: var(--primary-color) !important;
}

.es-market-container .market-head .toggle-favorite-market {
  color: rgba(from var(--text-color) r g b / 0.5);
}

.dropdown-menu {
  color: var(--text-color);
}

.slider-wrapper .slider-item .slider-item-banner-button-container:hover {
  background: var(--primary-color-d-5);
}

.slider-wrapper .slider-item .slider-item-banner-button-container .btn-carousel-slider {
  color: var(--text-color-inverted);
}

.slider-wrapper .slider-item .slider-item-banner-button-container .btn-carousel-slider:hover {
  background-color: var(--primary-color-d-5);
}

.score-counter-button.desktop-view:hover {
  border-color: var(--primary-color) !important;
}

.single-event-main-tabs-header-title {
  color: var(--text-color) !important;
}

.breadcrumb-container.e-sports-breadcrumb-container .breadcrumb-trail-item {
  color: var(--text-color);
}

.highlight-label {
  color: var(--text-color-inverted);
}

.cashout.cashout-betlist .cashout-button {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

#filterContainer .sport-filters .sport-filters-container .league-filter-modal .modal-body .league-filter-sport-title .toggle-all-league-filter-items:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

#filterContainer .sport-filters .sport-filters-container .sport-filter-item.sport-select-filter .sport-select-filter-list {
  color: var(--text-color);
}

.my-events-create .event-board .main-line-title::before {
  background-image: linear-gradient(to right, rgba(from var(--primary-color) r g b / 0), rgba(from var(--primary-color) r g b / 1));
}

.my-events-create .event-board .main-line-title::after {
  background-image: linear-gradient(to left, rgba(from var(--primary-color) r g b / 0), rgba(from var(--primary-color) r g b / 1));
}

.my-events-create .btn-container .btn-calculate-my-events {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.my-events-create .btn-container .btn-calculate-my-events:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.my-events-create .btn-container .btn-calculate-my-events:active {
  color: var(--text-color);
}

.e-sports-single-event .featured-event-info .event-board-league-title,
.e-sports-single-event .featured-event-info .event-start-date,
.e-sports-single-event .featured-event-info .main-line-title {
  color: var(--text-color);
}

.euro-sport-racing-nav-container .event-list .event-racing-finished,
.euro-sport-racing-nav-container .event-list .event-racing-early,
.euro-event-list.euro-event-list-racing .event-racing-finished .event-racing-race-number {
  color: var(--text-color);
}

.euro-single-event-racing-container .race-markets-tabs-wrapper .tab-link {
  background-color: var(--body-bg);
  border-color: var(--body-bg);
  color: var(--text-color);
}

.euro-single-event-racing-container .race-markets-tabs-wrapper .tab-link:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.euro-single-event-racing-container .race-markets-tabs-wrapper .tab-link.active {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:active {
  color: var(--text-color);
}

.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn.disabled,
.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:disabled {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.double-my-winnings-widget .double-my-winnings-step .double-my-winnings-heading .double-my-winnings-main-heading-text {
  color: var(--primary-color) !important;
}

.e-sports-single-event .featured-event-info .score-column.score-item {
  color: var(--text-color);
}

.my-events-create .btn-container .btn-calculate-my-events:not(:disabled):not(.disabled):active {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color);
}

.my-events-create .btn-container .btn-calculate-my-events:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.5);
}

.euro-single-event-racing-container .race-markets-tabs-wrapper .tab-link:not(:disabled):not(.disabled).active,
.euro-single-event-racing-container .race-markets-tabs-wrapper .tab-link:not(:disabled):not(.disabled):active,
.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:not(:disabled):not(.disabled):active {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected:hover {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color-inverted);
}

.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected:not(:disabled):not(.disabled):active {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color);
}

.double-my-winnings-widget .double-my-winnings-step .double-my-winnings-heading .double-my-winnings-congrats-icon {
  color: var(--primary-color) !important;
}

.my-bets-container .cashout-settings-container .cashout-confirm:not(:disabled):not(.disabled):active {
  background-color: var(--primary-color-d-5);
  border-color: var(--primary-color-d-5);
  color: var(--text-color);
}

.my-bets-container .cashout-settings-container .cashout-confirm:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.5);
}

.dropdown-menu.scrollable-box::-webkit-scrollbar {
  background: var(--secondary-color);
}

.euro-event-list.euro-event-list-racing .euro-event-list-racing .event-list-title {
  color: var(--text-color);
}

.bs-processing-bet-message.loader-white::before {
  border-top-color: rgba(from var(--text-color-inverted) r g b / 0.3);
  border-right-color: rgba(from var(--text-color-inverted) r g b / 0.3);
  border-bottom-color: rgba(from var(--text-color-inverted) r g b / 0.3);
  border-left-color: var(--text-color-inverted);
}

.show>.btn-dropdown-primary.dropdown-toggle::after {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--text-color-inverted);
}

.sport-table .game-mode-container.mode-early .market-head {
  color: var(--text-color);
}

.e-sports-single-event .featured-event-info .score-column.score-delimiter {
  color: var(--text-color);
}

#betSlipWrapper #betSlipContainer .bs-item .bet-slip-if-bet-selection-footer {
  border-bottom-color: var(--body-bg);
}

#betSlipWrapper #betSlipContainer .bs-item .bet-slip-if-bet-selection-footer .bet-slip-if-bet-selection-footer-arrow::after {
  border-top-color: var(--body-bg);
}

.cashout.cashout-betlist .cashout-button:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem rgba(from var(--primary-color) r g b / 0.5);
}

.odds-before-boost {
  color: var(--text-color) !important;
}

.selections-odds-before-boost::after {
  background-color: var(--text-color) !important;
}

.odds-boost-icon {
  color: var(--odd-color) !important;
}

.carousel-selections-odd {
  color: var(--odd-color) !important;
}

#promotedSelectionsCarouselContainer .carousel-selections-odd.selected,
#promotedSelectionsCarouselContainer .selected .odds-boost-icon,
#promotedSelectionsCarouselContainer .selected .odds-before-boost {
  color: var(--text-color-inverted) !important;
}

#promotedSelectionsCarouselContainer .selected .selections-odds-before-boost::after {
  background-color: var(--text-color-inverted) !important;
}

.next-racing-events-container .next-racing-event-item .event-head,
.next-racing-events-container .euro-event-list-racing .event-list-title {
  color: var(--text-color);
}

.euro-single-event-racing-container .event-racing-finished .race-number-badge,
.euro-single-event-racing-container .race-status-container .race-status.status-finished {
  color: var(--text-color);
}

.euro-event-list.euro-event-list-racing-league .result-board .result-item:first-child {
  color: var(--text-color);
}

.cashout.cashout-betslip .input-holder,
#betSlipWrapper #betSlipContainer .bs-cashout-container .cashout-body .range-holder,
#betSlipWrapper #betSlipContainer .bs-cashout-container .cashout-body .flat-light {
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .scoreboard-container .scoreboard-inner-container .event-statistics-container .open-statistics {
    color: var(--text-color);
  }
}

#sportsEventsCards .selection-unavailable .selection-unavailable-icon {
  color: var(--text-color);
}

#sportsEventsCards .slider-wrapper .slider-item::after {
  background: linear-gradient(to right,rgba(from var(--body-bg) r g b / 0) 0,rgba(from var(--primary-color) r g b / 1) 50%,rgba(from var(--body-bg) r g b / 0) 100%);
}

.combo-boost-notification {
  background-color: var(--body-bg);
}

.standings-list {
    .standings-title {
        color: var(--text-color);
    }
    .standings-item {
        background-color: var(--secondary-color);
    }
}

div[class*='lc_match-info'], div[class^='lc_match-info'] {
  background-color: rgba( from var(--tertiary-color) r g b / 0.6);
}

div[class*='lc_lc-animate__bounceIn'],
div[class^='lc_lc-animate__bounceIn'] {
  background-color: rgba( from var(--tertiary-color) r g b / 0.6) !important;
}