@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap");

:root {
    --button-default-color: #fff;
    --button-color-secondary: #000;
    --button-primary-color: #000;
    --background-color-primary: #212121;
    --background-color-secondary: #555;
    --sport-icon-color: #d4b962;
    --brand-color-primary: #d4b962;
    --brand-color-secondary: #d4b962;
    --font-color-secondary: #fff;
    --highlight-color-primary: #d4b962;
    --theme-color-danger: #730000;
    --round-robins__toggler__border-radius: 0px;
    --round-robins__toggler__flex-direction: row;
    --round-robins__toggler__justify-content: space-between;
    --round-robins__toggler__width: 100%;
    --round-robins__toggler__i__margin-right: 0px;
    --round-robins__toggler__color: #000;
    --round-robins__toggler__border: none;
    --round-robins-summarize__total-return__border-top--with-premiums: 1px solid #e1e1e1;
    --round-robins-summarize__total-return__border-top--with-premiums: 1px solid #000;
    --round-robins-summarize__total-return__border-top--with-premiums: 1px solid var(--font-color-primary);
    --bet-slip__apply-risk-to-all-bets__input__background: #555;
    --bet-slip__apply-risk-to-all-bets__input__background: var(--background-color-secondary);
    --bet-slip__apply-risk-to-all-bets__input__padding-bottom: var(--bet-slip__apply-risk-to-all-bets__input__padding);
    --bet-slip__apply-risk-to-all-bets__input__padding-bottom: 0.4rem;
    --bet-slip__apply-risk-to-all-bets__input__padding-left: var(--bet-slip__apply-risk-to-all-bets__input__padding);
    --bet-slip__apply-risk-to-all-bets__input__padding-left: 3px;
    --bet-slip__apply-risk-to-all-bets__input__padding-right: var(--bet-slip__apply-risk-to-all-bets__input__padding);
    --bet-slip__apply-risk-to-all-bets__input__padding-right: 3px;
    --bet-slip__apply-risk-to-all-bets__input__padding-top: var(--bet-slip__apply-risk-to-all-bets__input__padding);
    --bet-slip__apply-risk-to-all-bets__input__padding-top: 0.4rem;
    --featured-bets__vertical-item__header__bet-type__color: #000;
    --parlays-summarize__sgp__icon__color: #000;
    --icon-for-sport-id-parlayhub: parlay-picks;
    --brand-color-primary__contrast-text: #000;
    --featured-bets__item__header__event__color: #000;
    --parlay-hub__item__header__title__color: #000;
    --if-bet-tag__label--my-bets: leverageLabel;
    --horizontal__sports-menu__sport-icon__color--active: #000;
    --live-message_badge_background: #000;
    --single-event-body__content__panel-heading__background: #000;
}

::selection {
    background-color: #000;
    color: #fff
}

::-moz-selection {
    background-color: #000;
    color: #fff
}

::-webkit-selection {
    background-color: #000;
    color: #fff
}

.content {
    background-color: #111
}

.tab-content .panel {
    border: none
}

.main-top-controls,
.sidebar-top,
.sports-menu__item-link {
    background-color: #333
}

.bet__header-container .bet-event,
.bet__header-container .bet-sport-icon-container,
.bet__header-container .bet__remove {
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.panel .panel-heading {
    background-color: #000
}

.bet--cashout .btn:hover,
.bet-list .panel .btn-primary:hover,
.btn.btn-primary.do-bet,
.panel-title,
.sidebar-left--horizontal .sports-menu__item.active .sports-menu__item-link {
    color: #000
}

.event-list__item:nth-child(odd) {
    background-color: #333
}

.event-list__item:nth-child(2n) {
    background-color: #1a1a1a
}

.event-list__header {
    background-color: #111
}

.btn-primary,
.dropdown-menu>li>a {
    background-color: #666;
    color: #fff
}

.dropdown-menu>li>a:hover {
    background-color: #333;
    color: #fff
}

.header-row__dropdown .dropdown-menu__item.active a {
    background-color: #000;
    color: #d4b962
}

.header-row__dropdown .dropdown-menu__item a {
    background: #333;
    color: #ccc
}

.header-row .toggle-bet-slip .bet-slip-item,
.rules__header h1,
.sidebar-top .live-message {
    color: #000
}

.daterangepicker .ranges li.active,
.mat-drawer-content,
.rules .modal-main .modal-section {
    background-color: #222
}

.daterangepicker .ranges li:not(:last-child) {
    border: 1px solid #333
}

.daterangepicker .ranges li:hover {
    background-color: #000
}

.btn-primary:hover,
.history .date-picker:focus,
.history .date-picker:hover,
.process-actions .btn.btn-primary,
.bet-slip__keep-bets,
.toolbar-submit button.btn-primary {
    color: #000
}

.round-robins__toggler {
    border-radius: 3px
}

.bet-slip-header-tabs button:hover,
.bet-slip-header-tabs li.active button,
.btn-default,
.header-row .btn,
.header-row__schedule.btn {
    font-weight: 700
}

.teaser-picker__more {
    border: none;
    color: #000;
    border-radius: 3px
}

.odd.link.active {
    background-color: #d4b962
}

.odd.link.active,
.odd.link.active .emphasis {
    color: #000;
    font-weight: 700
}

skin-toggler {
    display: inline;
    display: initial
}

body[class*=production] .bet--cashout {
    display: block !important
}

.bet-slip__all-controls {
    display: block
}

.bet__input__free-bets .toggler__label__text {
    font-size: 14px;
    font-weight: 700
}

.btn-default,
.btn-default.focus,
.btn-default:focus {
    border: 1px solid #fff
}

.free-bet-selector__item {
    background-color: #000;
    border: 1px solid #d4b962
}

.bet-odds-info-success,
#combined-bet-accept-top {
    background-color: #4fb166;
    color: #fff;
    opacity: 1
}

.bet-odds-info-success .bet-odds-accept i,
.bet-odds-info-success .bet-odds-accept span,
.bet-odds-info-success i,
.bet-odds-info-success span,
#combined-bet-accept-top .success,
.btn-default:hover {
    color: #fff
}

#theme-picker-default {
    display: none
}

.bet-alert {
    margin-top: 6px;
    margin-bottom: 6px;
    background: #d1d3a7
}

.bet-amount--control .inputs-numpad-container input {
    font-size: 18px;
    padding: 20px 0px 20px 10px;
    font-weight: 400
}

.bet-amount--control label {
    font-size: 14px
}

.bet-slip__all-controls .apply-risk-to-all-bets input {
    height: 40px
}

.bet-contents .bet-amount--unselected,
.bet-amount--control .currencySymbol {
    font-weight: 700
}

.event-scores__team-period.emphasis {
    font-weight: 900;
    color: #fff
}

.bet__header-container {
    font-weight: 900
}

.bet__header-container .bet-event,
.bet-market {
    font-weight: normal
}

.bet__header-container .bet-odd-name .dropdown-toggle {
    padding: 2px 6px;
    border-color: #999
}

.bet__header-container .bet-odd-name .dropdown-toggle:hover {
    color: #000;
    color: #000;
}

.event-scores {
    margin-top: 8px
}

.event-scores__team-period {
    padding: 8px;
    font-size: 0.75rem;
    min-width: 24px;
}

.header-row .btn-default {
    border: none;
    height: 40px;
    margin: 0
}

.header-row .btn-default:hover {
    color: #000 !important
}

.history .emphasis {
    background-color: #000
}

.event-list__item__details__teams__team {
    font-size: 15px
}

.odd,
.odds-description,
.odds .link {
    font-size: 14px !important
}

.free-bet-item__display-name {
    color: #000;
    font-size: 14px;
}

.free-bet-item__header__main-data {
    padding-bottom: 6px;
}

.free-bet-item__amount {
    color: #000
}

.free-bet-item__wager-type {
    text-transform: uppercase
}

.single-event-header__top-league,
.featured-bets__item__body-parlay__event__name {
    color: #fff
}

.featured-bets__item__body-parlay__event__name,
.featured-bets__item__body-parlay__event__figure {
    font-weight: normal
}

.featured-bets__item__body-parlay__event__odd {
    font-weight: bold
}

.parlay-hub .tabs__item {
    color: #ccc;
    border-bottom: 0;
    padding: 10px 20px;
    background: #333
}

.parlay-hub .tabs__item:hover {
    color: #fff;
    background: #7f7f7f
}

.tabs__item.tabs__item--selected {
    background-color: #d4b962;
    color: #000
}

.tab-content .panel {
    border: 2px solid var(--brand-color-primary);
}

.bet-footer__container {
    flex-direction: column-reverse;
}


.if-bet-tag {
    border: 0;
    border-radius: 0;
    background-color: #7ed508;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    padding: 2px 8px
}

.if-bet-tag:hover {
    cursor: pointer
}

.if-bet-tag__label {
    padding: 0
}

.if-bet-tag__label__current__bet,
.if-bet-tag__label__current__bet:hover {
    border: 0;
    padding: 5px 10px;
}

.sports-menu__item .time-range-selector .gs-dropdown__items {
    left: 10rem
}

.bet__input__free-bets .toggler .toggler__controller__label {
    display: none
}

.toggler__controller {
    border-color: #999
}

.toggler .toggler__controller:after {
    background-color: #fff
}

.toggler--normal .toggler__controller {
    background: #f22
}

.toggler--on .toggler__controller {
    background: #7ed508
}

.bet__input__free-bets .toggler .toggler__controller__label {
    display: block;
    color: #000
}

.featured-bets__scrollbar {
    overflow-x: scroll
}